Home
last modified time | relevance | path

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

12

/Linux-v5.4/arch/arm/kvm/hyp/
Dbanked-sr.c20 ctxt->gp_regs.usr_regs.ARM_sp = read_special(SP_usr); in __banked_save_state()
21 ctxt->gp_regs.usr_regs.ARM_pc = read_special(ELR_hyp); in __banked_save_state()
22 ctxt->gp_regs.usr_regs.ARM_cpsr = read_special(SPSR); in __banked_save_state()
23 ctxt->gp_regs.KVM_ARM_SVC_sp = read_special(SP_svc); in __banked_save_state()
24 ctxt->gp_regs.KVM_ARM_SVC_lr = read_special(LR_svc); in __banked_save_state()
25 ctxt->gp_regs.KVM_ARM_SVC_spsr = read_special(SPSR_svc); in __banked_save_state()
26 ctxt->gp_regs.KVM_ARM_ABT_sp = read_special(SP_abt); in __banked_save_state()
27 ctxt->gp_regs.KVM_ARM_ABT_lr = read_special(LR_abt); in __banked_save_state()
28 ctxt->gp_regs.KVM_ARM_ABT_spsr = read_special(SPSR_abt); in __banked_save_state()
29 ctxt->gp_regs.KVM_ARM_UND_sp = read_special(SP_und); in __banked_save_state()
[all …]
/Linux-v5.4/tools/testing/selftests/powerpc/signal/
Dsigfuz.c119 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] |= MSR_TS_S; in trap_signal_handler()
122 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] |= in trap_signal_handler()
125 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] |= in trap_signal_handler()
132 ucp->uc_mcontext.gp_regs[PT_MSR] |= MSR_TS_S; in trap_signal_handler()
135 ucp->uc_mcontext.gp_regs[PT_MSR] |= in trap_signal_handler()
138 ucp->uc_mcontext.gp_regs[PT_MSR] |= in trap_signal_handler()
153 ucp->uc_mcontext.gp_regs[PT_MSR] = random(); in trap_signal_handler()
155 ucp->uc_mcontext.gp_regs[PT_NIP] = random(); in trap_signal_handler()
157 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] = random(); in trap_signal_handler()
159 ucp->uc_link->uc_mcontext.gp_regs[PT_NIP] = random(); in trap_signal_handler()
[all …]
/Linux-v5.4/arch/powerpc/kernel/
Dsignal_64.c167 err |= __put_user(&sc->gp_regs, &sc->regs); in setup_sigcontext()
169 err |= __copy_to_user(&sc->gp_regs, regs, GP_REGS_SIZE); in setup_sigcontext()
170 err |= __put_user(msr, &sc->gp_regs[PT_MSR]); in setup_sigcontext()
171 err |= __put_user(softe, &sc->gp_regs[PT_SOFTE]); in setup_sigcontext()
307 err |= __put_user(&sc->gp_regs, &sc->regs); in setup_tm_sigcontexts()
308 err |= __put_user(&tm_sc->gp_regs, &tm_sc->regs); in setup_tm_sigcontexts()
310 err |= __copy_to_user(&tm_sc->gp_regs, regs, GP_REGS_SIZE); in setup_tm_sigcontexts()
311 err |= __copy_to_user(&sc->gp_regs, in setup_tm_sigcontexts()
313 err |= __put_user(msr, &tm_sc->gp_regs[PT_MSR]); in setup_tm_sigcontexts()
314 err |= __put_user(msr, &sc->gp_regs[PT_MSR]); in setup_tm_sigcontexts()
[all …]
/Linux-v5.4/arch/arm64/kvm/hyp/
Dsysreg-sr.c34 ctxt->gp_regs.regs.sp = read_sysreg(sp_el0); in __sysreg_save_common_state()
64 ctxt->gp_regs.sp_el1 = read_sysreg(sp_el1); in __sysreg_save_el1_state()
65 ctxt->gp_regs.elr_el1 = read_sysreg_el1(SYS_ELR); in __sysreg_save_el1_state()
66 ctxt->gp_regs.spsr[KVM_SPSR_EL1]= read_sysreg_el1(SYS_SPSR); in __sysreg_save_el1_state()
71 ctxt->gp_regs.regs.pc = read_sysreg_el2(SYS_ELR); in __sysreg_save_el2_return_state()
72 ctxt->gp_regs.regs.pstate = read_sysreg_el2(SYS_SPSR); in __sysreg_save_el2_return_state()
107 write_sysreg(ctxt->gp_regs.regs.sp, sp_el0); in __sysreg_restore_common_state()
138 write_sysreg(ctxt->gp_regs.sp_el1, sp_el1); in __sysreg_restore_el1_state()
139 write_sysreg_el1(ctxt->gp_regs.elr_el1, SYS_ELR); in __sysreg_restore_el1_state()
140 write_sysreg_el1(ctxt->gp_regs.spsr[KVM_SPSR_EL1],SYS_SPSR); in __sysreg_restore_el1_state()
[all …]
Dswitch.c371 &vcpu->arch.ctxt.gp_regs.fp_regs.fpsr, in __hyp_handle_fpsimd()
375 __fpsimd_restore_state(&vcpu->arch.ctxt.gp_regs.fp_regs); in __hyp_handle_fpsimd()
/Linux-v5.4/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.c57 fail = (ucp->uc_mcontext.gp_regs[R14 + i] != gprs[i]); in signal_usr1()
61 R14 + i, ucp->uc_mcontext.gp_regs[R14 + i], gprs[i]); in signal_usr1()
67 fail = (tm_ucp->uc_mcontext.gp_regs[R14 + i] != gprs[NV_GPR_REGS + i]); in signal_usr1()
71 R14 + i, tm_ucp->uc_mcontext.gp_regs[R14 + i], gprs[NV_GPR_REGS + i]); in signal_usr1()
Dtm-signal-msr-resv.c41 ucp->uc_mcontext.gp_regs[PT_MSR] |= (7ULL << 32); in signal_usr1()
/Linux-v5.4/arch/arm/kvm/
Demulate.c103 unsigned long *reg_array = (unsigned long *)&vcpu->arch.ctxt.gp_regs; in vcpu_reg()
138 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_SVC_spsr; in __vcpu_spsr()
140 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_ABT_spsr; in __vcpu_spsr()
142 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_UND_spsr; in __vcpu_spsr()
144 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_IRQ_spsr; in __vcpu_spsr()
146 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_FIQ_spsr; in __vcpu_spsr()
Dreset.c56 memcpy(&vcpu->arch.ctxt.gp_regs, reset_regs, sizeof(vcpu->arch.ctxt.gp_regs)); in kvm_reset_vcpu()
Dguest.c46 struct kvm_regs *regs = &vcpu->arch.ctxt.gp_regs; in get_core_reg()
63 struct kvm_regs *regs = &vcpu->arch.ctxt.gp_regs; in set_core_reg()
/Linux-v5.4/arch/arm/include/asm/
Dkvm_emulate.h115 return &vcpu->arch.ctxt.gp_regs.usr_regs.ARM_pc; in vcpu_pc()
120 return (unsigned long *)&vcpu->arch.ctxt.gp_regs.usr_regs.ARM_cpsr; in vcpu_cpsr()
130 unsigned long cpsr_mode = vcpu->arch.ctxt.gp_regs.usr_regs.ARM_cpsr & MODE_MASK; in mode_has_spsr()
136 unsigned long cpsr_mode = vcpu->arch.ctxt.gp_regs.usr_regs.ARM_cpsr & MODE_MASK; in vcpu_mode_priv()
/Linux-v5.4/tools/testing/selftests/powerpc/include/
Dutils.h104 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.gp_regs[PT_NIP]
105 #define UCONTEXT_MSR(UC) (UC)->uc_mcontext.gp_regs[PT_MSR]
/Linux-v5.4/drivers/video/fbdev/geode/
Dgxfb.h23 void __iomem *gp_regs; member
300 return readl(par->gp_regs + 4*reg); in read_gp()
305 writel(val, par->gp_regs + 4*reg); in write_gp()
Dgxfb_core.c241 par->gp_regs = pci_ioremap_bar(dev, 1); in gxfb_map_video_memory()
243 if (!par->gp_regs) in gxfb_map_video_memory()
429 if (par->gp_regs) { in gxfb_probe()
430 iounmap(par->gp_regs); in gxfb_probe()
455 iounmap(par->gp_regs); in gxfb_remove()
Dlxfb.h29 void __iomem *gp_regs; member
383 return readl(par->gp_regs + 4*reg); in read_gp()
388 writel(val, par->gp_regs + 4*reg); in write_gp()
Dlxfb_core.c364 par->gp_regs = pci_ioremap_bar(dev, 1); in lxfb_map_video_memory()
366 if (par->gp_regs == NULL) in lxfb_map_video_memory()
554 if (par->gp_regs) { in lxfb_probe()
555 iounmap(par->gp_regs); in lxfb_probe()
583 iounmap(par->gp_regs); in lxfb_remove()
/Linux-v5.4/drivers/soc/bcm/brcmstb/pm/
Ds3-mips.S25 la t0, gp_regs
115 la t0, gp_regs
/Linux-v5.4/arch/powerpc/include/uapi/asm/
Dsigcontext.h31 elf_gregset_t gp_regs; member
/Linux-v5.4/tools/testing/selftests/powerpc/alignment/
Dcopy_first_unaligned.c22 unsigned int *pc = (unsigned int *)ctx->uc_mcontext.gp_regs[PT_NIP]; in signal_action_handler()
/Linux-v5.4/arch/arm64/kvm/
Dfpsimd.c89 fpsimd_bind_state_to_cpu(&vcpu->arch.ctxt.gp_regs.fp_regs, in kvm_arch_vcpu_ctxsync_fp()
Dregmap.c103 unsigned long *reg_array = (unsigned long *)&vcpu->arch.ctxt.gp_regs.regs; in vcpu_reg32()
/Linux-v5.4/tools/testing/selftests/powerpc/copyloops/
Dexc_validate.c14 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.gp_regs[PT_NIP]
/Linux-v5.4/arch/arm64/include/asm/
Dkvm_emulate.h469 vcpu->arch.ctxt.gp_regs.regs.pstate = read_sysreg_el2(SYS_SPSR); in __kvm_skip_instr()
473 write_sysreg_el2(vcpu->arch.ctxt.gp_regs.regs.pstate, SYS_SPSR); in __kvm_skip_instr()
Dkvm_host.h216 struct kvm_regs gp_regs; member
378 #define vcpu_gp_regs(v) (&(v)->arch.ctxt.gp_regs)

12