Home
last modified time | relevance | path

Searched refs:vxrs (Results 1 – 8 of 8) sorted by relevance

/linux-4.4.14/arch/s390/include/asm/fpu/
Dinternal.h15 static inline void save_vx_regs_safe(__vector128 *vxrs) in save_vx_regs_safe() argument
27 : "=Q" (*(struct vx_array *) vxrs) : : "1"); in save_vx_regs_safe()
32 static inline void convert_vx_to_fp(freg_t *fprs, __vector128 *vxrs) in convert_vx_to_fp() argument
37 fprs[i] = *(freg_t *)(vxrs + i); in convert_vx_to_fp()
40 static inline void convert_fp_to_vx(__vector128 *vxrs, freg_t *fprs) in convert_fp_to_vx() argument
45 *(freg_t *)(vxrs + i) = fprs[i]; in convert_fp_to_vx()
53 convert_vx_to_fp((freg_t *)&fpregs->fprs, fpu->vxrs); in fpregs_store()
63 convert_fp_to_vx(fpu->vxrs, (freg_t *)&fpregs->fprs); in fpregs_load()
Dtypes.h18 __vector128 *vxrs; /* Vector register save area */ member
/linux-4.4.14/arch/s390/kernel/
Dsignal.c178 __u64 vxrs[__NUM_VXRS_LOW]; in save_sigregs_ext() local
184 vxrs[i] = *((__u64 *)(current->thread.fpu.vxrs + i) + 1); in save_sigregs_ext()
185 if (__copy_to_user(&sregs_ext->vxrs_low, vxrs, in save_sigregs_ext()
188 current->thread.fpu.vxrs + __NUM_VXRS_LOW, in save_sigregs_ext()
198 __u64 vxrs[__NUM_VXRS_LOW]; in restore_sigregs_ext() local
203 if (__copy_from_user(vxrs, &sregs_ext->vxrs_low, in restore_sigregs_ext()
205 __copy_from_user(current->thread.fpu.vxrs + __NUM_VXRS_LOW, in restore_sigregs_ext()
210 *((__u64 *)(current->thread.fpu.vxrs + i) + 1) = vxrs[i]; in restore_sigregs_ext()
Dcompat_signal.c241 __u64 vxrs[__NUM_VXRS_LOW]; in save_sigregs_ext32() local
254 vxrs[i] = *((__u64 *)(current->thread.fpu.vxrs + i) + 1); in save_sigregs_ext32()
255 if (__copy_to_user(&sregs_ext->vxrs_low, vxrs, in save_sigregs_ext32()
258 current->thread.fpu.vxrs + __NUM_VXRS_LOW, in save_sigregs_ext32()
269 __u64 vxrs[__NUM_VXRS_LOW]; in restore_sigregs_ext32() local
281 if (__copy_from_user(vxrs, &sregs_ext->vxrs_low, in restore_sigregs_ext32()
283 __copy_from_user(current->thread.fpu.vxrs + __NUM_VXRS_LOW, in restore_sigregs_ext32()
288 *((__u64 *)(current->thread.fpu.vxrs + i) + 1) = vxrs[i]; in restore_sigregs_ext32()
Dptrace.c244 ((addr_t) child->thread.fpu.vxrs + 2*offset); in __peek_user()
388 child->thread.fpu.vxrs + 2*offset) = data; in __poke_user()
622 ((addr_t) child->thread.fpu.vxrs + 2*offset); in __peek_user_compat()
747 child->thread.fpu.vxrs + 2*offset) = tmp; in __poke_user_compat()
985 convert_fp_to_vx(target->thread.fpu.vxrs, fprs); in s390_fpregs_set()
1045 __u64 vxrs[__NUM_VXRS_LOW]; in s390_vxrs_low_get() local
1053 vxrs[i] = *((__u64 *)(target->thread.fpu.vxrs + i) + 1); in s390_vxrs_low_get()
1054 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, vxrs, 0, -1); in s390_vxrs_low_get()
1062 __u64 vxrs[__NUM_VXRS_LOW]; in s390_vxrs_low_set() local
1070 rc = user_regset_copyin(&pos, &count, &kbuf, &ubuf, vxrs, 0, -1); in s390_vxrs_low_set()
[all …]
Dprocess.c205 current->thread.fpu.vxrs); in dump_fpu()
/linux-4.4.14/arch/s390/include/asm/
Delf.h232 void *fill_cpu_elf_notes(void *ptr, struct save_area *sa, __vector128 *vxrs);
/linux-4.4.14/arch/s390/kvm/
Dkvm-s390.c1699 convert_fp_to_vx(current->thread.fpu.vxrs, (freg_t *)fpu->fprs); in kvm_arch_vcpu_ioctl_set_fpu()
1710 convert_vx_to_fp((freg_t *)fpu->fprs, current->thread.fpu.vxrs); in kvm_arch_vcpu_ioctl_get_fpu()