Home
last modified time | relevance | path

Searched refs:spsr (Results 1 – 16 of 16) sorted by relevance

/Linux-v4.19/arch/arm64/kvm/hyp/
Dsysreg-sr.c77 ctxt->gp_regs.spsr[KVM_SPSR_EL1]= read_sysreg_el1(spsr); in __sysreg_save_el1_state()
83 ctxt->gp_regs.regs.pstate = read_sysreg_el2(spsr); in __sysreg_save_el2_return_state()
149 write_sysreg_el1(ctxt->gp_regs.spsr[KVM_SPSR_EL1],spsr); in __sysreg_restore_el1_state()
156 write_sysreg_el2(ctxt->gp_regs.regs.pstate, spsr); in __sysreg_restore_el2_return_state()
183 u64 *spsr, *sysreg; in __sysreg32_save_state() local
188 spsr = vcpu->arch.ctxt.gp_regs.spsr; in __sysreg32_save_state()
191 spsr[KVM_SPSR_ABT] = read_sysreg(spsr_abt); in __sysreg32_save_state()
192 spsr[KVM_SPSR_UND] = read_sysreg(spsr_und); in __sysreg32_save_state()
193 spsr[KVM_SPSR_IRQ] = read_sysreg(spsr_irq); in __sysreg32_save_state()
194 spsr[KVM_SPSR_FIQ] = read_sysreg(spsr_fiq); in __sysreg32_save_state()
[all …]
Dswitch.c317 vcpu->arch.ctxt.gp_regs.regs.pstate = read_sysreg_el2(spsr); in __skip_instr()
319 write_sysreg_el2(vcpu->arch.ctxt.gp_regs.regs.pstate, spsr); in __skip_instr()
597 static void __hyp_text __hyp_call_panic_nvhe(u64 spsr, u64 elr, u64 par, in __hyp_call_panic_nvhe() argument
620 spsr, elr, in __hyp_call_panic_nvhe()
625 static void __hyp_call_panic_vhe(u64 spsr, u64 elr, u64 par, in __hyp_call_panic_vhe() argument
635 spsr, elr, in __hyp_call_panic_vhe()
642 u64 spsr = read_sysreg_el2(spsr); in hyp_panic() local
647 __hyp_call_panic_nvhe(spsr, elr, par, host_ctxt); in hyp_panic()
649 __hyp_call_panic_vhe(spsr, elr, par, host_ctxt); in hyp_panic()
Dvgic-v2-cpuif-proxy.c30 return !!(read_sysreg_el2(spsr) & PSR_AA32_E_BIT); in __is_be()
/Linux-v4.19/drivers/spi/
Dspi-rspi.c195 u8 spsr; member
451 rspi->spsr = rspi_read8(rspi, RSPI_SPSR); in rspi_wait_for_interrupt()
452 if (rspi->spsr & wait_mask) in rspi_wait_for_interrupt()
456 ret = wait_event_timeout(rspi->wait, rspi->spsr & wait_mask, HZ); in rspi_wait_for_interrupt()
457 if (ret == 0 && !(rspi->spsr & wait_mask)) in rspi_wait_for_interrupt()
637 u8 spsr; in rspi_receive_init() local
639 spsr = rspi_read8(rspi, RSPI_SPSR); in rspi_receive_init()
640 if (spsr & SPSR_SPRF) in rspi_receive_init()
642 if (spsr & SPSR_OVRF) in rspi_receive_init()
656 u8 spsr; in qspi_receive_init() local
[all …]
Dspi-topcliff-pch.c274 void __iomem *spsr; in pch_spi_handler_sub() local
278 spsr = io_remap_addr + PCH_SPSR; in pch_spi_handler_sub()
279 iowrite32(reg_spsr_val, spsr); in pch_spi_handler_sub()
344 void __iomem *spsr; in pch_spi_handler() local
357 spsr = io_remap_addr + PCH_SPSR; in pch_spi_handler()
359 reg_spsr_val = ioread32(spsr); in pch_spi_handler()
/Linux-v4.19/arch/arm64/kvm/
Dregmap.c162 return vcpu_gp_regs(vcpu)->spsr[spsr_idx]; in vcpu_read_spsr32()
166 return read_sysreg_el1(spsr); in vcpu_read_spsr32()
185 vcpu_gp_regs(vcpu)->spsr[spsr_idx] = v; in vcpu_write_spsr32()
191 write_sysreg_el1(v, spsr); in vcpu_write_spsr32()
Dguest.c73 case KVM_REG_ARM_CORE_REG(spsr[0]) ... in validate_core_offset()
74 KVM_REG_ARM_CORE_REG(spsr[KVM_NR_SPSR - 1]): in validate_core_offset()
/Linux-v4.19/arch/arm64/include/asm/
Dkvm_emulate.h187 return read_sysreg_el1(spsr); in vcpu_read_spsr()
189 return vcpu_gp_regs(vcpu)->spsr[KVM_SPSR_EL1]; in vcpu_read_spsr()
200 write_sysreg_el1(v, spsr); in vcpu_write_spsr()
202 vcpu_gp_regs(vcpu)->spsr[KVM_SPSR_EL1] = v; in vcpu_write_spsr()
/Linux-v4.19/arch/arm64/kernel/
Dsignal32.c380 compat_ulong_t spsr = regs->pstate & ~(PSR_f | PSR_AA32_E_BIT); in compat_setup_return() local
387 spsr |= PSR_AA32_T_BIT; in compat_setup_return()
389 spsr &= ~PSR_AA32_T_BIT; in compat_setup_return()
392 spsr &= ~PSR_AA32_IT_MASK; in compat_setup_return()
395 spsr |= PSR_AA32_ENDSTATE; in compat_setup_return()
415 regs->pstate = spsr; in compat_setup_return()
/Linux-v4.19/arch/arm64/kernel/probes/
Dkprobes.c186 unsigned long spsr = regs->pstate; in spsr_set_debug_flag() local
189 spsr |= PSR_D_BIT; in spsr_set_debug_flag()
191 spsr &= ~PSR_D_BIT; in spsr_set_debug_flag()
193 regs->pstate = spsr; in spsr_set_debug_flag()
/Linux-v4.19/arch/arm/kernel/
Dentry-armv.S345 mrs r2, spsr @ Save spsr_abt, abort is now safe
1028 * Enter in IRQ mode, spsr = SVC/USR CPSR, lr = SVC/USR PC
1046 mrs lr, spsr
1047 str lr, [sp, #8] @ save spsr
Dentry-common.S179 mrs saved_psr, spsr @ called from non-FIQ mode, so ok.
/Linux-v4.19/tools/arch/arm64/include/uapi/asm/
Dkvm.h55 __u64 spsr[KVM_NR_SPSR]; member
/Linux-v4.19/arch/arm64/include/uapi/asm/
Dkvm.h55 __u64 spsr[KVM_NR_SPSR]; member
/Linux-v4.19/arch/arm/boot/compressed/
Dhead.S425 mrs r0, spsr
566 mrs r0, spsr @ Get saved CPU boot mode
/Linux-v4.19/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dsdio.c344 __le32 spsr; member
2980 le32_to_cpu(tr.cpsr), le32_to_cpu(tr.spsr), in brcmf_sdio_trap_info()