Home
last modified time | relevance | path

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

12

/Linux-v4.19/arch/arm/kvm/hyp/
Dbanked-sr.c31 ctxt->gp_regs.usr_regs.ARM_sp = read_special(SP_usr); in __banked_save_state()
32 ctxt->gp_regs.usr_regs.ARM_pc = read_special(ELR_hyp); in __banked_save_state()
33 ctxt->gp_regs.usr_regs.ARM_cpsr = read_special(SPSR); in __banked_save_state()
34 ctxt->gp_regs.KVM_ARM_SVC_sp = read_special(SP_svc); in __banked_save_state()
35 ctxt->gp_regs.KVM_ARM_SVC_lr = read_special(LR_svc); in __banked_save_state()
36 ctxt->gp_regs.KVM_ARM_SVC_spsr = read_special(SPSR_svc); in __banked_save_state()
37 ctxt->gp_regs.KVM_ARM_ABT_sp = read_special(SP_abt); in __banked_save_state()
38 ctxt->gp_regs.KVM_ARM_ABT_lr = read_special(LR_abt); in __banked_save_state()
39 ctxt->gp_regs.KVM_ARM_ABT_spsr = read_special(SPSR_abt); in __banked_save_state()
40 ctxt->gp_regs.KVM_ARM_UND_sp = read_special(SP_und); in __banked_save_state()
[all …]
/Linux-v4.19/arch/powerpc/kernel/
Dsignal_64.c171 err |= __put_user(&sc->gp_regs, &sc->regs); in setup_sigcontext()
173 err |= __copy_to_user(&sc->gp_regs, regs, GP_REGS_SIZE); in setup_sigcontext()
174 err |= __put_user(msr, &sc->gp_regs[PT_MSR]); in setup_sigcontext()
175 err |= __put_user(softe, &sc->gp_regs[PT_SOFTE]); in setup_sigcontext()
311 err |= __put_user(&sc->gp_regs, &sc->regs); in setup_tm_sigcontexts()
312 err |= __put_user(&tm_sc->gp_regs, &tm_sc->regs); in setup_tm_sigcontexts()
314 err |= __copy_to_user(&tm_sc->gp_regs, regs, GP_REGS_SIZE); in setup_tm_sigcontexts()
315 err |= __copy_to_user(&sc->gp_regs, in setup_tm_sigcontexts()
317 err |= __put_user(msr, &tm_sc->gp_regs[PT_MSR]); in setup_tm_sigcontexts()
318 err |= __put_user(msr, &sc->gp_regs[PT_MSR]); in setup_tm_sigcontexts()
[all …]
/Linux-v4.19/arch/arm64/kvm/hyp/
Dsysreg-sr.c44 ctxt->gp_regs.regs.sp = read_sysreg(sp_el0); in __sysreg_save_common_state()
75 ctxt->gp_regs.sp_el1 = read_sysreg(sp_el1); in __sysreg_save_el1_state()
76 ctxt->gp_regs.elr_el1 = read_sysreg_el1(elr); in __sysreg_save_el1_state()
77 ctxt->gp_regs.spsr[KVM_SPSR_EL1]= read_sysreg_el1(spsr); in __sysreg_save_el1_state()
82 ctxt->gp_regs.regs.pc = read_sysreg_el2(elr); in __sysreg_save_el2_return_state()
83 ctxt->gp_regs.regs.pstate = read_sysreg_el2(spsr); in __sysreg_save_el2_return_state()
116 write_sysreg(ctxt->gp_regs.regs.sp, sp_el0); in __sysreg_restore_common_state()
147 write_sysreg(ctxt->gp_regs.sp_el1, sp_el1); in __sysreg_restore_el1_state()
148 write_sysreg_el1(ctxt->gp_regs.elr_el1, elr); in __sysreg_restore_el1_state()
149 write_sysreg_el1(ctxt->gp_regs.spsr[KVM_SPSR_EL1],spsr); in __sysreg_restore_el1_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()
367 __fpsimd_restore_state(&vcpu->arch.ctxt.gp_regs.fp_regs); in __hyp_switch_fpsimd()
/Linux-v4.19/tools/testing/selftests/powerpc/tm/
Dtm-trap.c67 thread_endianness = MSR_LE & ucp->uc_mcontext.gp_regs[PT_MSR]; in trap_signal_handler()
116 ucp->uc_mcontext.gp_regs[PT_NIP] += 16; in trap_signal_handler()
123 ucp->uc_mcontext.gp_regs[PT_MSR] |= 1UL; in trap_signal_handler()
124 ucp->uc_mcontext.gp_regs[PT_NIP] += 4; in trap_signal_handler()
141 ucp->uc_mcontext.gp_regs[PT_MSR] |= 1UL; in trap_signal_handler()
171 ucp->uc_mcontext.gp_regs[PT_MSR] &= ~1UL; in trap_signal_handler()
172 ucp->uc_mcontext.gp_regs[PT_NIP] += 8; in trap_signal_handler()
Dtm-signal-context-chk-gpr.c52 fail = (ucp->uc_mcontext.gp_regs[i + 14] != gps[i]); in signal_usr1()
53 fail |= (tm_ucp->uc_mcontext.gp_regs[i + 14] != gps[i + NV_GPR_REGS]); in signal_usr1()
56 ucp->uc_mcontext.gp_regs[i + 14], tm_ucp->uc_mcontext.gp_regs[i + 14]); in signal_usr1()
Dtm-signal-msr-resv.c41 ucp->uc_mcontext.gp_regs[PT_MSR] |= (7ULL << 32); in signal_usr1()
/Linux-v4.19/arch/arm/kvm/
Demulate.c115 unsigned long *reg_array = (unsigned long *)&vcpu->arch.ctxt.gp_regs; in vcpu_reg()
150 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_SVC_spsr; in __vcpu_spsr()
152 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_ABT_spsr; in __vcpu_spsr()
154 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_UND_spsr; in __vcpu_spsr()
156 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_IRQ_spsr; in __vcpu_spsr()
158 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_FIQ_spsr; in __vcpu_spsr()
Dreset.c67 memcpy(&vcpu->arch.ctxt.gp_regs, reset_regs, sizeof(vcpu->arch.ctxt.gp_regs)); in kvm_reset_vcpu()
Dguest.c58 struct kvm_regs *regs = &vcpu->arch.ctxt.gp_regs; in get_core_reg()
75 struct kvm_regs *regs = &vcpu->arch.ctxt.gp_regs; in set_core_reg()
/Linux-v4.19/arch/arm/include/asm/
Dkvm_emulate.h127 return &vcpu->arch.ctxt.gp_regs.usr_regs.ARM_pc; in vcpu_pc()
132 return (unsigned long *)&vcpu->arch.ctxt.gp_regs.usr_regs.ARM_cpsr; in vcpu_cpsr()
142 unsigned long cpsr_mode = vcpu->arch.ctxt.gp_regs.usr_regs.ARM_cpsr & MODE_MASK; in mode_has_spsr()
148 unsigned long cpsr_mode = vcpu->arch.ctxt.gp_regs.usr_regs.ARM_cpsr & MODE_MASK; in vcpu_mode_priv()
Dkvm_host.h143 struct kvm_regs gp_regs; member
/Linux-v4.19/drivers/video/fbdev/geode/
Dgxfb.h27 void __iomem *gp_regs; member
304 return readl(par->gp_regs + 4*reg); in read_gp()
309 writel(val, par->gp_regs + 4*reg); in write_gp()
Dgxfb_core.c255 par->gp_regs = pci_ioremap_bar(dev, 1); in gxfb_map_video_memory()
257 if (!par->gp_regs) in gxfb_map_video_memory()
443 if (par->gp_regs) { in gxfb_probe()
444 iounmap(par->gp_regs); in gxfb_probe()
469 iounmap(par->gp_regs); in gxfb_remove()
Dlxfb.h33 void __iomem *gp_regs; member
387 return readl(par->gp_regs + 4*reg); in read_gp()
392 writel(val, par->gp_regs + 4*reg); in write_gp()
Dlxfb_core.c377 par->gp_regs = pci_ioremap_bar(dev, 1); in lxfb_map_video_memory()
379 if (par->gp_regs == NULL) in lxfb_map_video_memory()
567 if (par->gp_regs) { in lxfb_probe()
568 iounmap(par->gp_regs); in lxfb_probe()
596 iounmap(par->gp_regs); in lxfb_remove()
Dsuspend_gx.c36 memcpy(par->gp, par->gp_regs, sizeof(par->gp)); in gx_save_regs()
/Linux-v4.19/drivers/soc/bcm/brcmstb/pm/
Ds3-mips.S33 la t0, gp_regs
123 la t0, gp_regs
/Linux-v4.19/arch/powerpc/include/uapi/asm/
Dsigcontext.h27 elf_gregset_t gp_regs; member
/Linux-v4.19/tools/testing/selftests/powerpc/alignment/
Dcopy_first_unaligned.c27 unsigned int *pc = (unsigned int *)ctx->uc_mcontext.gp_regs[PT_NIP]; in signal_action_handler()
/Linux-v4.19/arch/arm64/kvm/
Dfpsimd.c88 fpsimd_bind_state_to_cpu(&vcpu->arch.ctxt.gp_regs.fp_regs); in kvm_arch_vcpu_ctxsync_fp()
Dregmap.c114 unsigned long *reg_array = (unsigned long *)&vcpu->arch.ctxt.gp_regs.regs; in vcpu_reg32()
/Linux-v4.19/arch/arm64/include/asm/
Dkvm_host.h198 struct kvm_regs gp_regs; member
310 #define vcpu_gp_regs(v) (&(v)->arch.ctxt.gp_regs)
/Linux-v4.19/tools/testing/selftests/powerpc/primitives/
Dload_unaligned_zeropad.c69 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.gp_regs[PT_NIP]
/Linux-v4.19/tools/testing/selftests/powerpc/copyloops/
Dexc_validate.c14 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.gp_regs[PT_NIP]

12