/Linux-v5.4/arch/arm64/kvm/hyp/ |
D | sysreg-sr.c | 66 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 …]
|
D | switch.c | 729 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/ |
D | spi-rspi.c | 187 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 …]
|
D | spi-topcliff-pch.c | 265 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/ |
D | signal32.c | 324 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/ |
D | regmap.c | 151 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()
|
D | guest.c | 74 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/ |
D | entry-armv.S | 342 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
|
D | entry-common.S | 176 mrs saved_psr, spsr @ called from non-FIQ mode, so ok.
|
/Linux-v5.4/arch/arm64/include/asm/ |
D | kvm_emulate.h | 191 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/ |
D | kvm.h | 56 __u64 spsr[KVM_NR_SPSR]; member
|
/Linux-v5.4/arch/arm64/include/uapi/asm/ |
D | kvm.h | 56 __u64 spsr[KVM_NR_SPSR]; member
|
/Linux-v5.4/arch/arm/boot/compressed/ |
D | head.S | 463 mrs r0, spsr 618 mrs r0, spsr @ Get saved CPU boot mode
|
/Linux-v5.4/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
D | sdio.c | 340 __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/ |
D | api.txt | 2154 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]
|