Home
last modified time | relevance | path

Searched refs:ARM_cpsr (Results 1 – 17 of 17) sorted by relevance

/linux-3.4.99/arch/arm/include/asm/
Dptrace.h113 #define ARM_cpsr uregs[16] macro
141 (((regs)->ARM_cpsr & 0xf) == 0)
145 (((regs)->ARM_cpsr & PSR_T_BIT))
151 ((((regs)->ARM_cpsr & PSR_J_BIT) >> 23) | \
152 (((regs)->ARM_cpsr & PSR_T_BIT) >> 5))
155 ((regs)->ARM_cpsr & MODE_MASK)
158 (!((regs)->ARM_cpsr & PSR_I_BIT))
161 (!((regs)->ARM_cpsr & PSR_F_BIT))
168 unsigned long mode = regs->ARM_cpsr & MODE_MASK; in valid_user_regs()
173 regs->ARM_cpsr &= ~(PSR_F_BIT | PSR_A_BIT); in valid_user_regs()
[all …]
Dprocessor.h59 regs->ARM_cpsr = USR_MODE; \
61 regs->ARM_cpsr = USR26_MODE; \
63 regs->ARM_cpsr |= PSR_T_BIT; \
64 regs->ARM_cpsr |= PSR_ENDSTATE; \
Dkexec.h44 [_ARM_cpsr] "=r" (newregs->ARM_cpsr), in crash_setup_regs()
/linux-3.4.99/arch/arm/kernel/
Dkprobes-arm.c128 regs->ARM_cpsr |= PSR_T_BIT; in simulate_blx1()
141 regs->ARM_cpsr &= ~PSR_T_BIT; in simulate_blx2bx()
143 regs->ARM_cpsr |= PSR_T_BIT; in simulate_blx2bx()
151 regs->uregs[rd] = regs->ARM_cpsr & mask; in simulate_mrs()
261 unsigned long cpsr = regs->ARM_cpsr; in emulate_rd12rn16rm0rs8_rwflags()
277 regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK); in emulate_rd12rn16rm0rs8_rwflags()
291 unsigned long cpsr = regs->ARM_cpsr; in emulate_rd12rn16rm0_rwflags_nopc()
304 regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK); in emulate_rd12rn16rm0_rwflags_nopc()
320 unsigned long cpsr = regs->ARM_cpsr; in emulate_rd16rn12rm0rs8_rwflags_nopc()
333 regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK); in emulate_rd16rn12rm0rs8_rwflags_nopc()
[all …]
Dkprobes-thumb.c67 regs->uregs[rd] = regs->ARM_cpsr & mask; in t32_simulate_mrs()
114 regs->ARM_cpsr &= ~PSR_T_BIT; in t32_simulate_branch()
237 unsigned long cpsr = regs->ARM_cpsr; in t32_emulate_rd8rn16rm0_rwflags()
250 regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK); in t32_emulate_rd8rn16rm0_rwflags()
1034 unsigned long cpsr = regs->ARM_cpsr; in t16_simulate_it()
1038 regs->ARM_cpsr = cpsr; in t16_simulate_it()
1087 unsigned long oldcpsr = regs->ARM_cpsr; in t16_emulate_loregs()
1109 regs->ARM_cpsr = t16_emulate_loregs(p, regs); in t16_emulate_loregs_rwflags()
1117 regs->ARM_cpsr = cpsr; in t16_emulate_loregs_noitrwflags()
1130 unsigned long cpsr = regs->ARM_cpsr; in t16_emulate_hiregs()
[all …]
Dkprobes.c187 regs->ARM_cpsr = it_advance(regs->ARM_cpsr); in singlestep_skip()
250 } else if (p->ainsn.insn_check_cc(regs->ARM_cpsr)) { in kprobe_handler()
473 cpsr = regs->ARM_cpsr | PSR_I_BIT; in setjmp_pre_handler()
481 regs->ARM_cpsr = cpsr; in setjmp_pre_handler()
540 "J" (offsetof(struct pt_regs, ARM_cpsr)), in jprobe_return()
Dprocess.c310 regs->ARM_pc, regs->ARM_lr, regs->ARM_cpsr, in __show_regs()
322 flags = regs->ARM_cpsr; in __show_regs()
497 regs.ARM_cpsr = regs.ARM_r7 | PSR_I_BIT; in kernel_thread()
Dtraps.c370 (regs->ARM_cpsr & hook->cpsr_mask) == hook->cpsr_val) in call_undef_hook()
556 regs->ARM_cpsr &= ~MODE32_BIT; in arm_syscall()
562 regs->ARM_cpsr |= MODE32_BIT; in arm_syscall()
605 regs->ARM_cpsr &= ~PSR_C_BIT; in arm_syscall()
622 regs->ARM_cpsr |= PSR_C_BIT; in arm_syscall()
Dkgdb.c44 { "cpsr", 4, offsetof(struct pt_regs, ARM_cpsr)},
103 gdb_regs[_CPSR] = thread_regs->ARM_cpsr; in sleeping_thread_to_gdb_regs()
Dkprobes.h100 long cpsr = regs->ARM_cpsr; in bx_write_pc()
108 regs->ARM_cpsr = cpsr; in bx_write_pc()
Dsignal.c256 __get_user_error(regs->ARM_cpsr, &sf->uc.uc_mcontext.arm_cpsr, err); in restore_sigframe()
362 __put_user_error(regs->ARM_cpsr, &sf->uc.uc_mcontext.arm_cpsr, err); in setup_sigframe()
422 unsigned long cpsr = regs->ARM_cpsr & ~(PSR_f | PSR_E_BIT); in setup_return()
485 regs->ARM_cpsr = cpsr; in setup_return()
Dkprobes-test.c1165 regs->ARM_cpsr &= ~(APSR_MASK | PSR_IT_MASK); in setup_test_context()
1166 regs->ARM_cpsr |= test_context_cpsr(scenario); in setup_test_context()
1239 initial_regs.ARM_cpsr &= ~PSR_IGNORE_BITS; in test_before_post_handler()
1256 result_regs.ARM_cpsr &= ~PSR_IGNORE_BITS; in test_after_pre_handler()
1300 pr_err("cpsr %08lx\n", regs->ARM_cpsr); in print_registers()
Dswp_emulate.c191 res = arm_check_condition(instr, regs->ARM_cpsr); in swp_handler()
Dasm-offsets.c92 DEFINE(S_PSR, offsetof(struct pt_regs, ARM_cpsr)); in main()
Dentry-armv.S448 @ r3 = regs->ARM_cpsr
/linux-3.4.99/arch/arm/nwfpe/
Dfpmodule.inl72 rval = regs->ARM_cpsr & ~CC_MASK;
73 regs->ARM_cpsr = rval | (val & CC_MASK);
/linux-3.4.99/arch/arm/mm/
Dalignment.c842 if (regs->ARM_cpsr & PSR_C_BIT) in do_alignment()