Home
last modified time | relevance | path

Searched refs:vrsave (Results 1 – 18 of 18) sorted by relevance

/Linux-v5.15/arch/powerpc/kernel/ptrace/
Dptrace-altivec.c49 } vrsave; in vr_get() local
60 memset(&vrsave, 0, sizeof(vrsave)); in vr_get()
61 vrsave.word = target->thread.vrsave; in vr_get()
62 return membuf_write(&to, &vrsave, sizeof(vrsave)); in vr_get()
101 } vrsave; in vr_set() local
102 memset(&vrsave, 0, sizeof(vrsave)); in vr_set()
104 vrsave.word = target->thread.vrsave; in vr_set()
107 end = start + sizeof(vrsave); in vr_set()
108 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &vrsave, in vr_set()
111 target->thread.vrsave = vrsave.word; in vr_set()
Dptrace-tm.c348 } vrsave; in tm_cvmx_get() local
366 memset(&vrsave, 0, sizeof(vrsave)); in tm_cvmx_get()
367 vrsave.word = target->thread.ckvrsave; in tm_cvmx_get()
368 return membuf_write(&to, &vrsave, sizeof(vrsave)); in tm_cvmx_get()
420 } vrsave; in tm_cvmx_set() local
421 memset(&vrsave, 0, sizeof(vrsave)); in tm_cvmx_set()
422 vrsave.word = target->thread.ckvrsave; in tm_cvmx_set()
423 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &vrsave, in tm_cvmx_set()
426 target->thread.ckvrsave = vrsave.word; in tm_cvmx_set()
/Linux-v5.15/drivers/crypto/vmx/
Dghashp8-ppc.pl58 my $vrsave="r12";
68 mfspr $vrsave,256
106 mtspr 256,$vrsave
116 mfspr $vrsave,256
154 mtspr 256,$vrsave
164 mfspr $vrsave,256
221 mtspr 256,$vrsave
Daesp8-ppc.pl116 $vrsave="r12";
165 mfspr $vrsave,256
396 mtspr 256,$vrsave
465 mfspr $vrsave,256
521 mtspr 256,$vrsave
545 mfspr $vrsave,256
692 mtspr 256,$vrsave
737 stw $vrsave,`$FRAME+21*16-4`($sp) # save vrsave
1249 mtspr 256,$vrsave
1319 mfspr $vrsave,256
[all …]
/Linux-v5.15/arch/powerpc/kernel/
Dsignal_64.c89 tsk->thread.vrsave = mfspr(SPRN_VRSAVE); in prepare_setup_sigcontext()
147 unsafe_put_user(tsk->thread.vrsave, (u32 __user *)&v_regs[33], efault_out); in __unsafe_setup_sigcontext()
267 err |= __put_user(tsk->thread.vrsave, in setup_tm_sigcontexts()
395 unsafe_get_user(tsk->thread.vrsave, (u32 __user *)&v_regs[33], efault_out); in __unsafe_restore_sigcontext()
397 tsk->thread.vrsave = 0; in __unsafe_restore_sigcontext()
399 mtspr(SPRN_VRSAVE, tsk->thread.vrsave); in __unsafe_restore_sigcontext()
525 err |= __get_user(tsk->thread.vrsave, in restore_tm_sigcontexts()
529 tsk->thread.vrsave = 0; in restore_tm_sigcontexts()
533 mtspr(SPRN_VRSAVE, tsk->thread.vrsave); in restore_tm_sigcontexts()
Dsignal_32.c249 current->thread.vrsave = mfspr(SPRN_VRSAVE); in prepare_save_user_regs()
286 unsafe_put_user(current->thread.vrsave, (u32 __user *)&frame->mc_vregs[32], in __unsafe_save_user_regs()
403 unsafe_put_user(current->thread.vrsave, in save_tm_user_regs_unsafe()
500 unsafe_get_user(current->thread.vrsave, (u32 __user *)&sr->mc_vregs[32], failed); in restore_user_regs()
502 mtspr(SPRN_VRSAVE, current->thread.vrsave); in restore_user_regs()
635 unsafe_get_user(current->thread.vrsave, in restore_tm_user_regs()
Dprocess.c1131 t->vrsave = mfspr(SPRN_VRSAVE); in save_sprs()
1164 old_thread->vrsave != new_thread->vrsave) in restore_sprs()
1165 mtspr(SPRN_VRSAVE, new_thread->vrsave); in restore_sprs()
1894 current->thread.vrsave = 0; in start_thread()
Dasm-offsets.c359 OFFSET(VCPU_VRSAVE, kvm_vcpu, arch.vrsave); in main()
/Linux-v5.15/arch/powerpc/include/asm/
Dkvm_book3s_64.h612 vcpu->arch.vrsave = vcpu->arch.vrsave_tm; in copy_from_checkpoint()
629 vcpu->arch.vrsave_tm = vcpu->arch.vrsave; in copy_to_checkpoint()
Dprocessor.h186 unsigned long vrsave; member
Dkvm_host.h597 u32 vrsave; /* also USPRG0 */ member
/Linux-v5.15/Documentation/powerpc/
Dcpu_features.rst43 mfspr r22,SPRN_VRSAVE /* if G4, save vrsave register value */
/Linux-v5.15/arch/powerpc/kvm/
Dbooke.c1503 sregs->u.e.vrsave = vcpu->arch.vrsave; in get_sregs_base()
1517 vcpu->arch.vrsave = sregs->u.e.vrsave; in set_sregs_base()
1695 *val = get_reg_val(id, vcpu->arch.vrsave); in kvmppc_get_one_reg()
1764 vcpu->arch.vrsave = set_reg_val(id, *val); in kvmppc_set_one_reg()
Dbook3s_emulate.c100 vcpu->arch.vrsave_tm = vcpu->arch.vrsave; in kvmppc_copyto_vcpu_tm()
119 vcpu->arch.vrsave = vcpu->arch.vrsave_tm; in kvmppc_copyfrom_vcpu_tm()
Dpowerpc.c820 mtspr(SPRN_VRSAVE, vcpu->arch.vrsave); in kvm_arch_vcpu_load()
829 vcpu->arch.vrsave = mfspr(SPRN_VRSAVE); in kvm_arch_vcpu_put()
1713 val = get_reg_val(reg->id, vcpu->arch.vrsave); in kvm_vcpu_ioctl_get_one_reg()
1768 vcpu->arch.vrsave = set_reg_val(reg->id, val); in kvm_vcpu_ioctl_set_one_reg()
Dbook3s_hv.c3911 mtspr(SPRN_VRSAVE, vcpu->arch.vrsave); in kvmhv_p9_guest_entry()
4020 vcpu->arch.vrsave = mfspr(SPRN_VRSAVE); in kvmhv_p9_guest_entry()
/Linux-v5.15/tools/arch/powerpc/include/uapi/asm/
Dkvm.h255 __u32 vrsave; /* a.k.a. USPRG0 */ member
/Linux-v5.15/arch/powerpc/include/uapi/asm/
Dkvm.h255 __u32 vrsave; /* a.k.a. USPRG0 */ member