Home
last modified time | relevance | path

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

/linux-4.1.27/arch/arm/include/asm/
Dptrace.h21 (((regs)->ARM_cpsr & 0xf) == 0)
25 (((regs)->ARM_cpsr & PSR_T_BIT))
32 ((((regs)->ARM_cpsr & PSR_J_BIT) >> (__ffs(PSR_J_BIT) - 1)) | \
33 (((regs)->ARM_cpsr & PSR_T_BIT) >> (__ffs(PSR_T_BIT))))
39 ((regs)->ARM_cpsr & MODE_MASK)
42 (!((regs)->ARM_cpsr & PSR_I_BIT))
45 (!((regs)->ARM_cpsr & PSR_F_BIT))
53 unsigned long mode = regs->ARM_cpsr & MODE_MASK; in valid_user_regs()
58 regs->ARM_cpsr &= ~(PSR_F_BIT | PSR_A_BIT); in valid_user_regs()
60 if ((regs->ARM_cpsr & PSR_I_BIT) == 0) { in valid_user_regs()
[all …]
Dprocessor.h60 regs->ARM_cpsr = USR_MODE; \
62 regs->ARM_cpsr = USR26_MODE; \
64 regs->ARM_cpsr |= PSR_T_BIT; \
65 regs->ARM_cpsr |= PSR_ENDSTATE; \
Dkvm_emulate.h64 return &vcpu->arch.regs.usr_regs.ARM_cpsr; in vcpu_cpsr()
74 unsigned long cpsr_mode = vcpu->arch.regs.usr_regs.ARM_cpsr & MODE_MASK; in mode_has_spsr()
80 unsigned long cpsr_mode = vcpu->arch.regs.usr_regs.ARM_cpsr & MODE_MASK; in vcpu_mode_priv()
Dkexec.h44 [_ARM_cpsr] "=r" (newregs->ARM_cpsr), in crash_setup_regs()
/linux-4.1.27/arch/arm/probes/kprobes/
Dactions-arm.c178 unsigned long cpsr = regs->ARM_cpsr; in emulate_rd12rn16rm0rs8_rwflags()
194 regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK); in emulate_rd12rn16rm0rs8_rwflags()
208 unsigned long cpsr = regs->ARM_cpsr; in emulate_rd12rn16rm0_rwflags_nopc()
221 regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK); in emulate_rd12rn16rm0_rwflags_nopc()
238 unsigned long cpsr = regs->ARM_cpsr; in emulate_rd16rn12rm0rs8_rwflags_nopc()
251 regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK); in emulate_rd16rn12rm0rs8_rwflags_nopc()
288 unsigned long cpsr = regs->ARM_cpsr; in emulate_rdlo12rdhi16rn0rm8_rwflags_nopc()
302 regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK); in emulate_rdlo12rdhi16rn0rm8_rwflags_nopc()
Dactions-thumb.c52 regs->uregs[rd] = regs->ARM_cpsr & mask; in t32_simulate_mrs()
100 regs->ARM_cpsr &= ~PSR_T_BIT; in t32_simulate_branch()
224 unsigned long cpsr = regs->ARM_cpsr; in t32_emulate_rd8rn16rm0_rwflags()
237 regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK); in t32_emulate_rd8rn16rm0_rwflags()
391 unsigned long cpsr = regs->ARM_cpsr; in t16_simulate_it()
395 regs->ARM_cpsr = cpsr; in t16_simulate_it()
448 unsigned long oldcpsr = regs->ARM_cpsr; in t16_emulate_loregs()
471 regs->ARM_cpsr = t16_emulate_loregs(insn, asi, regs); in t16_emulate_loregs_rwflags()
480 regs->ARM_cpsr = cpsr; in t16_emulate_loregs_noitrwflags()
493 unsigned long cpsr = regs->ARM_cpsr; in t16_emulate_hiregs()
[all …]
Dcore.c222 regs->ARM_cpsr = it_advance(regs->ARM_cpsr); in singlestep_skip()
285 } else if (p->ainsn.insn_check_cc(regs->ARM_cpsr)) { in kprobe_handler()
508 cpsr = regs->ARM_cpsr | PSR_I_BIT; in setjmp_pre_handler()
516 regs->ARM_cpsr = cpsr; in setjmp_pre_handler()
575 "J" (offsetof(struct pt_regs, ARM_cpsr)), in jprobe_return()
Dtest-core.c1175 regs->ARM_cpsr &= ~(APSR_MASK | PSR_IT_MASK); in setup_test_context()
1176 regs->ARM_cpsr |= test_context_cpsr(scenario); in setup_test_context()
1200 regs->ARM_cpsr |= PSR_I_BIT; in setup_test_context()
1256 initial_regs.ARM_cpsr &= ~PSR_IGNORE_BITS; in test_before_post_handler()
1277 result_regs.ARM_cpsr &= ~PSR_IGNORE_BITS; in test_after_pre_handler()
1288 regs->ARM_cpsr &= ~PSR_I_BIT; in test_after_pre_handler()
1329 pr_err("cpsr %08lx\n", regs->ARM_cpsr); in print_registers()
/linux-4.1.27/arch/arm/probes/
Ddecode-thumb.c852 regs->ARM_cpsr = it_advance(regs->ARM_cpsr); in thumb16_singlestep()
861 regs->ARM_cpsr = it_advance(regs->ARM_cpsr); in thumb32_singlestep()
Ddecode-arm.c81 regs->ARM_cpsr |= PSR_T_BIT; in simulate_blx1()
94 regs->ARM_cpsr &= ~PSR_T_BIT; in simulate_blx2bx()
96 regs->ARM_cpsr |= PSR_T_BIT; in simulate_blx2bx()
104 regs->uregs[rd] = regs->ARM_cpsr & mask; in simulate_mrs()
Ddecode.h72 long cpsr = regs->ARM_cpsr; in bx_write_pc()
80 regs->ARM_cpsr = cpsr; in bx_write_pc()
/linux-4.1.27/arch/arm/kernel/
Dprocess.c112 regs->ARM_pc, regs->ARM_lr, regs->ARM_cpsr, in __show_regs()
124 flags = regs->ARM_cpsr; in __show_regs()
139 printk("xPSR: %08lx\n", regs->ARM_cpsr); in __show_regs()
222 childregs->ARM_cpsr = SVC_MODE; in copy_thread()
Dtraps.c399 (regs->ARM_cpsr & hook->cpsr_mask) == hook->cpsr_val) in call_undef_hook()
615 regs->ARM_cpsr &= ~MODE32_BIT; in arm_syscall()
621 regs->ARM_cpsr |= MODE32_BIT; in arm_syscall()
650 regs->ARM_cpsr &= ~PSR_C_BIT; in arm_syscall()
667 regs->ARM_cpsr |= PSR_C_BIT; in arm_syscall()
Dkgdb.c47 { "cpsr", 4, offsetof(struct pt_regs, ARM_cpsr)},
106 gdb_regs[_CPSR] = thread_regs->ARM_cpsr; in sleeping_thread_to_gdb_regs()
Dsignal.c168 __get_user_error(regs->ARM_cpsr, &sf->uc.uc_mcontext.arm_cpsr, err); in restore_sigframe()
274 __put_user_error(regs->ARM_cpsr, &sf->uc.uc_mcontext.arm_cpsr, err); in setup_sigframe()
328 unsigned long cpsr = regs->ARM_cpsr & ~(PSR_f | PSR_E_BIT); in setup_return()
413 regs->ARM_cpsr = cpsr; in setup_return()
Dasm-offsets.c108 DEFINE(S_PSR, offsetof(struct pt_regs, ARM_cpsr)); in main()
186 DEFINE(VCPU_CPSR, offsetof(struct kvm_vcpu, arch.regs.usr_regs.ARM_cpsr)); in main()
Dswp_emulate.c178 res = arm_check_condition(instr, regs->ARM_cpsr); in swp_handler()
/linux-4.1.27/arch/arm/include/asm/xen/
Devents.h16 return raw_irqs_disabled_flags(regs->ARM_cpsr); in xen_irqs_disabled()
/linux-4.1.27/arch/arm/mm/
Dextable.c16 regs->ARM_cpsr &= ~PSR_IT_MASK; in fixup_exception()
Dalignment.c853 if (regs->ARM_cpsr & PSR_C_BIT) in do_alignment()
/linux-4.1.27/arch/arm/nwfpe/
Dfpmodule.inl72 rval = regs->ARM_cpsr & ~CC_MASK;
73 regs->ARM_cpsr = rval | (val & CC_MASK);
/linux-4.1.27/arch/arm/kvm/
Dreset.c37 .usr_regs.ARM_cpsr = SVC_MODE | PSR_A_BIT | PSR_I_BIT | PSR_F_BIT,
Dguest.c83 if (off == KVM_REG_ARM_CORE_REG(usr_regs.ARM_cpsr)) { in set_core_reg()
/linux-4.1.27/arch/arm/include/uapi/asm/
Dptrace.h129 #define ARM_cpsr uregs[16] macro
/linux-4.1.27/arch/arm/probes/uprobes/
Dcore.c41 if (!auprobe->asi.insn_check_cc(regs->ARM_cpsr)) { in arch_uprobe_ignore()