cpsr              155 arch/arm/include/asm/assembler.h 	mrs	\oldcpsr, cpsr
cpsr              164 arch/arm/include/asm/assembler.h 	mrs	\oldcpsr, cpsr
cpsr              345 arch/arm/include/asm/assembler.h 	mrs	\reg , cpsr
cpsr               86 arch/arm/kernel/ptrace.c 	REG_OFFSET_NAME(cpsr),
cpsr              369 arch/arm/kernel/signal.c 	unsigned long cpsr = regs->ARM_cpsr & ~(PSR_f | PSR_E_BIT);
cpsr              381 arch/arm/kernel/signal.c 	cpsr |= PSR_ENDSTATE;
cpsr              387 arch/arm/kernel/signal.c 		cpsr = (cpsr & ~MODE_MASK) | USR_MODE;
cpsr              408 arch/arm/kernel/signal.c 		cpsr &= ~PSR_IT_MASK;
cpsr              411 arch/arm/kernel/signal.c 			cpsr |= PSR_T_BIT;
cpsr              413 arch/arm/kernel/signal.c 			cpsr &= ~PSR_T_BIT;
cpsr              452 arch/arm/kernel/signal.c 		if (cpsr & MODE32_BIT) {
cpsr              482 arch/arm/kernel/signal.c 	regs->ARM_cpsr = cpsr;
cpsr              836 arch/arm/probes/decode-thumb.c static unsigned long __kprobes thumb_check_cc(unsigned long cpsr)
cpsr              838 arch/arm/probes/decode-thumb.c 	if (unlikely(in_it_block(cpsr)))
cpsr              839 arch/arm/probes/decode-thumb.c 		return probes_condition_checks[current_cond(cpsr)](cpsr);
cpsr               17 arch/arm/probes/decode-thumb.h #define in_it_block(cpsr)	((cpsr & 0x06000c00) != 0x00000000)
cpsr               24 arch/arm/probes/decode-thumb.h #define current_cond(cpsr)	((cpsr >> 12) & 0xf)
cpsr               84 arch/arm/probes/decode.c static unsigned long __kprobes __check_eq(unsigned long cpsr)
cpsr               86 arch/arm/probes/decode.c 	return cpsr & PSR_Z_BIT;
cpsr               89 arch/arm/probes/decode.c static unsigned long __kprobes __check_ne(unsigned long cpsr)
cpsr               91 arch/arm/probes/decode.c 	return (~cpsr) & PSR_Z_BIT;
cpsr               94 arch/arm/probes/decode.c static unsigned long __kprobes __check_cs(unsigned long cpsr)
cpsr               96 arch/arm/probes/decode.c 	return cpsr & PSR_C_BIT;
cpsr               99 arch/arm/probes/decode.c static unsigned long __kprobes __check_cc(unsigned long cpsr)
cpsr              101 arch/arm/probes/decode.c 	return (~cpsr) & PSR_C_BIT;
cpsr              104 arch/arm/probes/decode.c static unsigned long __kprobes __check_mi(unsigned long cpsr)
cpsr              106 arch/arm/probes/decode.c 	return cpsr & PSR_N_BIT;
cpsr              109 arch/arm/probes/decode.c static unsigned long __kprobes __check_pl(unsigned long cpsr)
cpsr              111 arch/arm/probes/decode.c 	return (~cpsr) & PSR_N_BIT;
cpsr              114 arch/arm/probes/decode.c static unsigned long __kprobes __check_vs(unsigned long cpsr)
cpsr              116 arch/arm/probes/decode.c 	return cpsr & PSR_V_BIT;
cpsr              119 arch/arm/probes/decode.c static unsigned long __kprobes __check_vc(unsigned long cpsr)
cpsr              121 arch/arm/probes/decode.c 	return (~cpsr) & PSR_V_BIT;
cpsr              124 arch/arm/probes/decode.c static unsigned long __kprobes __check_hi(unsigned long cpsr)
cpsr              126 arch/arm/probes/decode.c 	cpsr &= ~(cpsr >> 1); /* PSR_C_BIT &= ~PSR_Z_BIT */
cpsr              127 arch/arm/probes/decode.c 	return cpsr & PSR_C_BIT;
cpsr              130 arch/arm/probes/decode.c static unsigned long __kprobes __check_ls(unsigned long cpsr)
cpsr              132 arch/arm/probes/decode.c 	cpsr &= ~(cpsr >> 1); /* PSR_C_BIT &= ~PSR_Z_BIT */
cpsr              133 arch/arm/probes/decode.c 	return (~cpsr) & PSR_C_BIT;
cpsr              136 arch/arm/probes/decode.c static unsigned long __kprobes __check_ge(unsigned long cpsr)
cpsr              138 arch/arm/probes/decode.c 	cpsr ^= (cpsr << 3); /* PSR_N_BIT ^= PSR_V_BIT */
cpsr              139 arch/arm/probes/decode.c 	return (~cpsr) & PSR_N_BIT;
cpsr              142 arch/arm/probes/decode.c static unsigned long __kprobes __check_lt(unsigned long cpsr)
cpsr              144 arch/arm/probes/decode.c 	cpsr ^= (cpsr << 3); /* PSR_N_BIT ^= PSR_V_BIT */
cpsr              145 arch/arm/probes/decode.c 	return cpsr & PSR_N_BIT;
cpsr              148 arch/arm/probes/decode.c static unsigned long __kprobes __check_gt(unsigned long cpsr)
cpsr              150 arch/arm/probes/decode.c 	unsigned long temp = cpsr ^ (cpsr << 3); /* PSR_N_BIT ^= PSR_V_BIT */
cpsr              151 arch/arm/probes/decode.c 	temp |= (cpsr << 1);			 /* PSR_N_BIT |= PSR_Z_BIT */
cpsr              155 arch/arm/probes/decode.c static unsigned long __kprobes __check_le(unsigned long cpsr)
cpsr              157 arch/arm/probes/decode.c 	unsigned long temp = cpsr ^ (cpsr << 3); /* PSR_N_BIT ^= PSR_V_BIT */
cpsr              158 arch/arm/probes/decode.c 	temp |= (cpsr << 1);			 /* PSR_N_BIT |= PSR_Z_BIT */
cpsr              162 arch/arm/probes/decode.c static unsigned long __kprobes __check_al(unsigned long cpsr)
cpsr               45 arch/arm/probes/decode.h static inline unsigned long it_advance(unsigned long cpsr)
cpsr               47 arch/arm/probes/decode.h 	if ((cpsr & 0x06000400) == 0) {
cpsr               49 arch/arm/probes/decode.h 		cpsr &= ~PSR_IT_MASK;
cpsr               53 arch/arm/probes/decode.h 		unsigned long it = cpsr & mask;
cpsr               57 arch/arm/probes/decode.h 		cpsr &= ~mask;
cpsr               58 arch/arm/probes/decode.h 		cpsr |= it;
cpsr               60 arch/arm/probes/decode.h 	return cpsr;
cpsr               65 arch/arm/probes/decode.h 	long cpsr = regs->ARM_cpsr;
cpsr               67 arch/arm/probes/decode.h 		cpsr |= PSR_T_BIT;
cpsr               70 arch/arm/probes/decode.h 		cpsr &= ~PSR_T_BIT;
cpsr               73 arch/arm/probes/decode.h 	regs->ARM_cpsr = cpsr;
cpsr              170 arch/arm/probes/kprobes/actions-arm.c 	unsigned long cpsr = regs->ARM_cpsr;
cpsr              176 arch/arm/probes/kprobes/actions-arm.c 		: "=r" (rdv), [cpsr] "=r" (cpsr)
cpsr              178 arch/arm/probes/kprobes/actions-arm.c 		  "1" (cpsr), [fn] "r" (asi->insn_fn)
cpsr              186 arch/arm/probes/kprobes/actions-arm.c 	regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK);
cpsr              200 arch/arm/probes/kprobes/actions-arm.c 	unsigned long cpsr = regs->ARM_cpsr;
cpsr              206 arch/arm/probes/kprobes/actions-arm.c 		: "=r" (rdv), [cpsr] "=r" (cpsr)
cpsr              208 arch/arm/probes/kprobes/actions-arm.c 		  "1" (cpsr), [fn] "r" (asi->insn_fn)
cpsr              213 arch/arm/probes/kprobes/actions-arm.c 	regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK);
cpsr              230 arch/arm/probes/kprobes/actions-arm.c 	unsigned long cpsr = regs->ARM_cpsr;
cpsr              236 arch/arm/probes/kprobes/actions-arm.c 		: "=r" (rdv), [cpsr] "=r" (cpsr)
cpsr              238 arch/arm/probes/kprobes/actions-arm.c 		  "1" (cpsr), [fn] "r" (asi->insn_fn)
cpsr              243 arch/arm/probes/kprobes/actions-arm.c 	regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK);
cpsr              280 arch/arm/probes/kprobes/actions-arm.c 	unsigned long cpsr = regs->ARM_cpsr;
cpsr              286 arch/arm/probes/kprobes/actions-arm.c 		: "=r" (rdlov), "=r" (rdhiv), [cpsr] "=r" (cpsr)
cpsr              288 arch/arm/probes/kprobes/actions-arm.c 		  "2" (cpsr), [fn] "r" (asi->insn_fn)
cpsr              294 arch/arm/probes/kprobes/actions-arm.c 	regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK);
cpsr              221 arch/arm/probes/kprobes/actions-thumb.c 	unsigned long cpsr = regs->ARM_cpsr;
cpsr              227 arch/arm/probes/kprobes/actions-thumb.c 		: "=r" (rdv), [cpsr] "=r" (cpsr)
cpsr              229 arch/arm/probes/kprobes/actions-thumb.c 		  "1" (cpsr), [fn] "r" (asi->insn_fn)
cpsr              234 arch/arm/probes/kprobes/actions-thumb.c 	regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK);
cpsr              388 arch/arm/probes/kprobes/actions-thumb.c 	unsigned long cpsr = regs->ARM_cpsr;
cpsr              389 arch/arm/probes/kprobes/actions-thumb.c 	cpsr &= ~PSR_IT_MASK;
cpsr              390 arch/arm/probes/kprobes/actions-thumb.c 	cpsr |= (insn & 0xfc) << 8;
cpsr              391 arch/arm/probes/kprobes/actions-thumb.c 	cpsr |= (insn & 0x03) << 25;
cpsr              392 arch/arm/probes/kprobes/actions-thumb.c 	regs->ARM_cpsr = cpsr;
cpsr              475 arch/arm/probes/kprobes/actions-thumb.c 	unsigned long cpsr = t16_emulate_loregs(insn, asi, regs);
cpsr              476 arch/arm/probes/kprobes/actions-thumb.c 	if (!in_it_block(cpsr))
cpsr              477 arch/arm/probes/kprobes/actions-thumb.c 		regs->ARM_cpsr = cpsr;
cpsr              490 arch/arm/probes/kprobes/actions-thumb.c 	unsigned long cpsr = regs->ARM_cpsr;
cpsr              499 arch/arm/probes/kprobes/actions-thumb.c 		: "=r" (rdnv), [cpsr] "=r" (cpsr)
cpsr              500 arch/arm/probes/kprobes/actions-thumb.c 		: "0" (rdnv), "r" (rmv), "1" (cpsr), [fn] "r" (asi->insn_fn)
cpsr              508 arch/arm/probes/kprobes/actions-thumb.c 	regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK);
cpsr             1010 arch/arm/probes/kprobes/test-core.c static unsigned long test_check_cc(int cc, unsigned long cpsr)
cpsr             1012 arch/arm/probes/kprobes/test-core.c 	int ret = arm_check_condition(cc << 28, cpsr);
cpsr             1023 arch/arm/probes/kprobes/test-core.c 	unsigned long cpsr;
cpsr             1028 arch/arm/probes/kprobes/test-core.c 	cpsr  = (scenario & 0xf) << 28; /* N,Z,C,V flags */
cpsr             1029 arch/arm/probes/kprobes/test-core.c 	cpsr |= (scenario & 0xf) << 16; /* GE flags */
cpsr             1030 arch/arm/probes/kprobes/test-core.c 	cpsr |= (scenario & 0x1) << 27; /* Toggle Q flag */
cpsr             1036 arch/arm/probes/kprobes/test-core.c 		probe_should_run = test_check_cc(cc, cpsr) != 0;
cpsr             1044 arch/arm/probes/kprobes/test-core.c 			probe_should_run = test_check_cc(cc, cpsr) != 0;
cpsr             1064 arch/arm/probes/kprobes/test-core.c 		cpsr |= cond_base << 13;	/* ITSTATE<7:5> */
cpsr             1065 arch/arm/probes/kprobes/test-core.c 		cpsr |= (mask & 0x1) << 12;	/* ITSTATE<4> */
cpsr             1066 arch/arm/probes/kprobes/test-core.c 		cpsr |= (mask & 0x2) << 10;	/* ITSTATE<3> */
cpsr             1067 arch/arm/probes/kprobes/test-core.c 		cpsr |= (mask & 0x4) << 8;	/* ITSTATE<2> */
cpsr             1068 arch/arm/probes/kprobes/test-core.c 		cpsr |= (mask & 0x8) << 23;	/* ITSTATE<1> */
cpsr             1069 arch/arm/probes/kprobes/test-core.c 		cpsr |= (mask & 0x10) << 21;	/* ITSTATE<0> */
cpsr             1071 arch/arm/probes/kprobes/test-core.c 		probe_should_run = test_check_cc((cpsr >> 12) & 0xf, cpsr) != 0;
cpsr             1077 arch/arm/probes/kprobes/test-core.c 			cpsr = 0x00000800;
cpsr             1081 arch/arm/probes/kprobes/test-core.c 			cpsr = 0xf0007800;
cpsr             1085 arch/arm/probes/kprobes/test-core.c 			cpsr = 0x00009800;
cpsr             1088 arch/arm/probes/kprobes/test-core.c 			cpsr = 0xf0002800;
cpsr             1094 arch/arm/probes/kprobes/test-core.c 	return cpsr;
cpsr              115 arch/arm64/kvm/inject_fault.c 	unsigned long cpsr = *vcpu_cpsr(vcpu);
cpsr              123 arch/arm64/kvm/inject_fault.c 	vcpu_write_spsr(vcpu, cpsr);
cpsr              138 arch/arm64/kvm/inject_fault.c 	if (is_aarch32 || (cpsr & PSR_MODE_MASK) == PSR_MODE_EL0t)
cpsr              151 arch/arm64/kvm/inject_fault.c 	unsigned long cpsr = *vcpu_cpsr(vcpu);
cpsr              158 arch/arm64/kvm/inject_fault.c 	vcpu_write_spsr(vcpu, cpsr);
cpsr              339 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c 	__le32		cpsr;
cpsr             3015 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c 			   le32_to_cpu(tr.cpsr), le32_to_cpu(tr.spsr),
cpsr             3029 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c 			 le32_to_cpu(tr.cpsr), le32_to_cpu(tr.spsr),
cpsr              116 drivers/spi/spi-ep93xx.c 	int cpsr, scr;
cpsr              132 drivers/spi/spi-ep93xx.c 	for (cpsr = 2; cpsr <= 254; cpsr += 2) {
cpsr              134 drivers/spi/spi-ep93xx.c 			if ((spi_clk_rate / (cpsr * (scr + 1))) <= rate) {
cpsr              136 drivers/spi/spi-ep93xx.c 				*div_cpsr = (u8)cpsr;
cpsr              421 drivers/spi/spi-pl022.c 	u16 cpsr;
cpsr              568 drivers/spi/spi-pl022.c 	writew(chip->cpsr, SSP_CPSR(pl022->virtbase));
cpsr             1976 drivers/spi/spi-pl022.c 	chip->cpsr = 0;
cpsr             1994 drivers/spi/spi-pl022.c 	chip->cpsr = clk_freq.cpsdvsr;
cpsr               49 virt/kvm/arm/hyp/aarch32.c 	unsigned long cpsr;
cpsr               62 virt/kvm/arm/hyp/aarch32.c 	cpsr = *vcpu_cpsr(vcpu);
cpsr               68 virt/kvm/arm/hyp/aarch32.c 		it = ((cpsr >> 8) & 0xFC) | ((cpsr >> 25) & 0x3);
cpsr               78 virt/kvm/arm/hyp/aarch32.c 	cpsr_cond = cpsr >> 28;
cpsr               99 virt/kvm/arm/hyp/aarch32.c 	unsigned long cpsr = *vcpu_cpsr(vcpu);
cpsr              100 virt/kvm/arm/hyp/aarch32.c 	bool is_arm = !(cpsr & PSR_AA32_T_BIT);
cpsr              102 virt/kvm/arm/hyp/aarch32.c 	if (is_arm || !(cpsr & PSR_AA32_IT_MASK))
cpsr              105 virt/kvm/arm/hyp/aarch32.c 	cond = (cpsr & 0xe000) >> 13;
cpsr              106 virt/kvm/arm/hyp/aarch32.c 	itbits = (cpsr & 0x1c00) >> (10 - 2);
cpsr              107 virt/kvm/arm/hyp/aarch32.c 	itbits |= (cpsr & (0x3 << 25)) >> 25;
cpsr              115 virt/kvm/arm/hyp/aarch32.c 	cpsr &= ~PSR_AA32_IT_MASK;
cpsr              116 virt/kvm/arm/hyp/aarch32.c 	cpsr |= cond << 13;
cpsr              117 virt/kvm/arm/hyp/aarch32.c 	cpsr |= (itbits & 0x1c) << (10 - 2);
cpsr              118 virt/kvm/arm/hyp/aarch32.c 	cpsr |= (itbits & 0x3) << 25;
cpsr              119 virt/kvm/arm/hyp/aarch32.c 	*vcpu_cpsr(vcpu) = cpsr;
cpsr              119 virt/kvm/arm/trace.h 		 unsigned long cpsr),
cpsr              120 virt/kvm/arm/trace.h 	TP_ARGS(vcpu_pc, instr, cpsr),
cpsr              125 virt/kvm/arm/trace.h 		__field(	unsigned long,	cpsr		)
cpsr              131 virt/kvm/arm/trace.h 		__entry->cpsr			= cpsr;
cpsr              135 virt/kvm/arm/trace.h 		  __entry->vcpu_pc, __entry->instr, __entry->cpsr)