Home
last modified time | relevance | path

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

/Linux-v5.4/arch/arm64/kvm/hyp/
Dsysreg-sr.c66 ctxt->gp_regs.spsr[KVM_SPSR_EL1]= read_sysreg_el1(SYS_SPSR); in __sysreg_save_el1_state()
140 write_sysreg_el1(ctxt->gp_regs.spsr[KVM_SPSR_EL1],SYS_SPSR); in __sysreg_restore_el1_state()
193 u64 *spsr, *sysreg; in __sysreg32_save_state() local
198 spsr = vcpu->arch.ctxt.gp_regs.spsr; in __sysreg32_save_state()
201 spsr[KVM_SPSR_ABT] = read_sysreg(spsr_abt); in __sysreg32_save_state()
202 spsr[KVM_SPSR_UND] = read_sysreg(spsr_und); in __sysreg32_save_state()
203 spsr[KVM_SPSR_IRQ] = read_sysreg(spsr_irq); in __sysreg32_save_state()
204 spsr[KVM_SPSR_FIQ] = read_sysreg(spsr_fiq); in __sysreg32_save_state()
215 u64 *spsr, *sysreg; in __sysreg32_restore_state() local
220 spsr = vcpu->arch.ctxt.gp_regs.spsr; in __sysreg32_restore_state()
[all …]
Dswitch.c729 static void __hyp_text __hyp_call_panic_nvhe(u64 spsr, u64 elr, u64 par, in __hyp_call_panic_nvhe() argument
752 spsr, elr, in __hyp_call_panic_nvhe()
757 static void __hyp_call_panic_vhe(u64 spsr, u64 elr, u64 par, in __hyp_call_panic_vhe() argument
767 spsr, elr, in __hyp_call_panic_vhe()
775 u64 spsr = read_sysreg_el2(SYS_SPSR); in hyp_panic() local
780 __hyp_call_panic_nvhe(spsr, elr, par, host_ctxt); in hyp_panic()
782 __hyp_call_panic_vhe(spsr, elr, par, host_ctxt); in hyp_panic()
/Linux-v5.4/drivers/spi/
Dspi-rspi.c187 u8 spsr; member
446 rspi->spsr = rspi_read8(rspi, RSPI_SPSR); in rspi_wait_for_interrupt()
447 if (rspi->spsr & wait_mask) in rspi_wait_for_interrupt()
451 ret = wait_event_timeout(rspi->wait, rspi->spsr & wait_mask, HZ); in rspi_wait_for_interrupt()
452 if (ret == 0 && !(rspi->spsr & wait_mask)) in rspi_wait_for_interrupt()
632 u8 spsr; in rspi_receive_init() local
634 spsr = rspi_read8(rspi, RSPI_SPSR); in rspi_receive_init()
635 if (spsr & SPSR_SPRF) in rspi_receive_init()
637 if (spsr & SPSR_OVRF) in rspi_receive_init()
651 u8 spsr; in qspi_receive_init() local
[all …]
Dspi-topcliff-pch.c265 void __iomem *spsr; in pch_spi_handler_sub() local
269 spsr = io_remap_addr + PCH_SPSR; in pch_spi_handler_sub()
270 iowrite32(reg_spsr_val, spsr); in pch_spi_handler_sub()
335 void __iomem *spsr; in pch_spi_handler() local
348 spsr = io_remap_addr + PCH_SPSR; in pch_spi_handler()
350 reg_spsr_val = ioread32(spsr); in pch_spi_handler()
/Linux-v5.4/arch/arm64/kernel/
Dsignal32.c324 compat_ulong_t spsr = regs->pstate & ~(PSR_f | PSR_AA32_E_BIT); in compat_setup_return() local
331 spsr |= PSR_AA32_T_BIT; in compat_setup_return()
333 spsr &= ~PSR_AA32_T_BIT; in compat_setup_return()
336 spsr &= ~PSR_AA32_IT_MASK; in compat_setup_return()
339 spsr |= PSR_AA32_ENDSTATE; in compat_setup_return()
383 regs->pstate = spsr; in compat_setup_return()
/Linux-v5.4/arch/arm64/kvm/
Dregmap.c151 return vcpu_gp_regs(vcpu)->spsr[spsr_idx]; in vcpu_read_spsr32()
174 vcpu_gp_regs(vcpu)->spsr[spsr_idx] = v; in vcpu_write_spsr32()
Dguest.c74 case KVM_REG_ARM_CORE_REG(spsr[0]) ... in core_reg_size_from_offset()
75 KVM_REG_ARM_CORE_REG(spsr[KVM_NR_SPSR - 1]): in core_reg_size_from_offset()
/Linux-v5.4/arch/arm/kernel/
Dentry-armv.S342 mrs r2, spsr @ Save spsr_abt, abort is now safe
1025 * Enter in IRQ mode, spsr = SVC/USR CPSR, lr = SVC/USR PC
1043 mrs lr, spsr
1044 str lr, [sp, #8] @ save spsr
Dentry-common.S176 mrs saved_psr, spsr @ called from non-FIQ mode, so ok.
/Linux-v5.4/arch/arm64/include/asm/
Dkvm_emulate.h191 return vcpu_gp_regs(vcpu)->spsr[KVM_SPSR_EL1]; in vcpu_read_spsr()
204 vcpu_gp_regs(vcpu)->spsr[KVM_SPSR_EL1] = v; in vcpu_write_spsr()
/Linux-v5.4/tools/arch/arm64/include/uapi/asm/
Dkvm.h56 __u64 spsr[KVM_NR_SPSR]; member
/Linux-v5.4/arch/arm64/include/uapi/asm/
Dkvm.h56 __u64 spsr[KVM_NR_SPSR]; member
/Linux-v5.4/arch/arm/boot/compressed/
Dhead.S463 mrs r0, spsr
618 mrs r0, spsr @ Get saved CPU boot mode
/Linux-v5.4/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dsdio.c340 __le32 spsr; member
3012 le32_to_cpu(tr.cpsr), le32_to_cpu(tr.spsr), in brcmf_sdio_trap_info()
3026 le32_to_cpu(tr.cpsr), le32_to_cpu(tr.spsr), in brcmf_sdio_trap_info()
/Linux-v5.4/Documentation/virt/kvm/
Dapi.txt2154 0x6030 0000 0010 0048 SPSR_EL1 64 spsr[KVM_SPSR_EL1] (alias SPSR_SVC)
2155 0x6030 0000 0010 004a SPSR_ABT 64 spsr[KVM_SPSR_ABT]
2156 0x6030 0000 0010 004c SPSR_UND 64 spsr[KVM_SPSR_UND]
2157 0x6030 0000 0010 004e SPSR_IRQ 64 spsr[KVM_SPSR_IRQ]
2158 0x6060 0000 0010 0050 SPSR_FIQ 64 spsr[KVM_SPSR_FIQ]