| /arch/s390/include/asm/ |
| A D | fpu.h | 116 fpu_ld(0, &fprs[0 * offset]); in __load_fp_regs() 117 fpu_ld(1, &fprs[1 * offset]); in __load_fp_regs() 118 fpu_ld(2, &fprs[2 * offset]); in __load_fp_regs() 119 fpu_ld(3, &fprs[3 * offset]); in __load_fp_regs() 120 fpu_ld(4, &fprs[4 * offset]); in __load_fp_regs() 121 fpu_ld(5, &fprs[5 * offset]); in __load_fp_regs() 122 fpu_ld(6, &fprs[6 * offset]); in __load_fp_regs() 123 fpu_ld(7, &fprs[7 * offset]); in __load_fp_regs() 124 fpu_ld(8, &fprs[8 * offset]); in __load_fp_regs() 266 fprs[i].ui = vxrs[i].high; in convert_vx_to_fp() [all …]
|
| /arch/sparc/kernel/ |
| A D | sigutil_64.c | 18 unsigned long fprs; in save_fpu_state() local 21 fprs = current_thread_info()->fpsaved[0]; in save_fpu_state() 22 if (fprs & FPRS_DL) in save_fpu_state() 25 if (fprs & FPRS_DU) in save_fpu_state() 30 err |= __put_user(fprs, &fpu->si_fprs); in save_fpu_state() 38 unsigned long fprs; in restore_fpu_state() local 44 err = get_user(fprs, &fpu->si_fprs); in restore_fpu_state() 47 if (fprs & FPRS_DL) in restore_fpu_state() 50 if (fprs & FPRS_DU) in restore_fpu_state() 55 current_thread_info()->fpsaved[0] |= fprs; in restore_fpu_state()
|
| A D | ptrace_64.c | 346 unsigned long fprs; in fpregs64_get() local 351 fprs = t->fpsaved[0]; in fpregs64_get() 353 if (fprs & FPRS_DL) in fpregs64_get() 358 if (fprs & FPRS_DU) in fpregs64_get() 362 if (fprs & FPRS_FEF) { in fpregs64_get() 377 unsigned long fprs; in fpregs64_set() local 400 &fprs, in fpregs64_set() 704 unsigned long fprs; in fpregs32_set() local 735 fprs |= (FPRS_FEF | FPRS_DL); in fpregs32_set() 852 unsigned long fprs; in setfpregs_set() local [all …]
|
| A D | signal_64.c | 112 unsigned long fprs; in sparc64_set_context() local 115 err |= __get_user(fprs, &(ucp->uc_mcontext.mc_fpregs.mcfpu_fprs)); in sparc64_set_context() 116 if (fprs & FPRS_DL) in sparc64_set_context() 120 if (fprs & FPRS_DU) in sparc64_set_context() 210 unsigned long fprs; in sparc64_get_context() local 212 fprs = current_thread_info()->fpsaved[0]; in sparc64_get_context() 213 if (fprs & FPRS_DL) in sparc64_get_context() 216 if (fprs & FPRS_DU) in sparc64_get_context() 222 err |= __put_user(fprs, &(mcp->mc_fpregs.mcfpu_fprs)); in sparc64_get_context()
|
| A D | rtrap_64.S | 58 rd %fprs, %l5 341 rd %fprs, %g1 343 wr %g1, FPRS_FEF, %fprs 367 5: wr %g0, FPRS_FEF, %fprs 376 wr %g0, FPRS_DU, %fprs
|
| A D | fpu_traps.S | 11 rd %fprs, %g5 25 wr %g0, FPRS_FEF, %fprs 192 wr %g0, FPRS_FEF, %fprs ! clean DU/DL bits 338 rd %fprs, %g1 383 wr %g0, 0, %fprs
|
| A D | hvtramp.S | 95 wr %g0, 0, %fprs
|
| A D | etrap_64.S | 54 wr %g0, 0, %fprs
|
| A D | trampoline_64.S | 252 wr %g0, 0, %fprs
|
| /arch/sparc/include/asm/ |
| A D | visasm.h | 16 rd %fprs, %o5; \ 23 297: wr %g0, FPRS_FEF, %fprs; \ 26 wr %g0, 0, %fprs; 38 rd %fprs, %o5; \ 43 297: wr %o5, FPRS_FEF, %fprs; 46 wr %o5, 0, %fprs;
|
| A D | sigcontext.h | 81 unsigned int fprs; member
|
| /arch/sparc/lib/ |
| A D | xor.S | 28 rd %fprs, %o5 34 0: wr %g0, FPRS_FEF, %fprs 93 wr %g0, 0, %fprs 98 rd %fprs, %o5 104 0: wr %g0, FPRS_FEF, %fprs 160 wr %g0, 0, %fprs 165 rd %fprs, %o5 171 0: wr %g0, FPRS_FEF, %fprs 246 wr %g0, 0, %fprs 252 rd %fprs, %o5 [all …]
|
| A D | U3memcpy.S | 16 #define VISEntryHalf rd %fprs, %o5; wr %g0, FPRS_FEF, %fprs; \ 18 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs 20 #define VISEntryHalf rd %fprs, %o5; wr %g0, FPRS_FEF, %fprs 21 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
|
| A D | NG4memcpy.S | 20 rd %fprs, %o5; \ 23 wr %g0, FPRS_FEF, %fprs; \ 29 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs 32 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
|
| A D | NG2memcpy.S | 18 #define VISEntryHalf rd %fprs, %o5; wr %g0, FPRS_FEF, %fprs; \ 20 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs 22 #define VISEntryHalf rd %fprs, %o5; wr %g0, FPRS_FEF, %fprs 23 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
|
| A D | U1memcpy.S | 19 #define VISEntry rd %fprs, %o5; wr %g0, FPRS_FEF, %fprs; \ 21 #define VISExit and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs 23 #define VISEntry rd %fprs, %o5; wr %g0, FPRS_FEF, %fprs 24 #define VISExit and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
|
| /arch/s390/include/uapi/asm/ |
| A D | sigcontext.h | 58 double fprs[__NUM_FPRS]; member
|
| A D | kvm.h | 520 __u64 fprs[16]; member 592 __u64 fprs[16]; /* fp registers (KVM_SYNC_FPRS) */ member
|
| A D | ptrace.h | 264 freg_t fprs[NUM_FPRS]; member
|
| /arch/s390/kernel/ |
| A D | crash_dump.c | 48 u64 fprs[16]; member 96 memcpy(&sa->fprs, &lc->floating_pt_save_area, sizeof(sa->fprs)); in save_area_add_regs() 310 memcpy(&nt_fpregset.fprs, &sa->fprs, sizeof(sa->fprs)); in fill_cpu_elf_notes()
|
| A D | ptrace.c | 260 offset = addr - offsetof(struct user, regs.fp_regs.fprs); in __peek_user() 401 offset = addr - offsetof(struct user, regs.fp_regs.fprs); in __poke_user() 621 offset = addr - offsetof(struct compat_user, regs.fp_regs.fprs); in __peek_user_compat() 740 offset = addr - offsetof(struct compat_user, regs.fp_regs.fprs); in __poke_user_compat() 886 freg_t fprs[__NUM_FPRS]; in s390_fpregs_set() local 890 convert_vx_to_fp(fprs, target->thread.ufpu.vxrs); in s390_fpregs_set() 891 if (count > 0 && pos < offsetof(s390_fp_regs, fprs)) { in s390_fpregs_set() 894 0, offsetof(s390_fp_regs, fprs)); in s390_fpregs_set() 904 fprs, offsetof(s390_fp_regs, fprs), -1); in s390_fpregs_set() 907 convert_fp_to_vx(target->thread.ufpu.vxrs, fprs); in s390_fpregs_set()
|
| A D | compat_linux.h | 32 freg_t32 fprs[__NUM_FPRS]; member
|
| /arch/s390/kvm/ |
| A D | kvm-s390.h | 31 save_fp_regs((freg_t *)&run->s.regs.fprs); in kvm_s390_fpu_store() 40 load_fp_regs((freg_t *)&run->s.regs.fprs); in kvm_s390_fpu_load()
|
| A D | kvm-s390.c | 4377 (freg_t *) fpu->fprs); in kvm_arch_vcpu_ioctl_set_fpu() 4379 memcpy(vcpu->run->s.regs.fprs, &fpu->fprs, sizeof(fpu->fprs)); in kvm_arch_vcpu_ioctl_set_fpu() 4390 convert_vx_to_fp((freg_t *) fpu->fprs, in kvm_arch_vcpu_ioctl_get_fpu() 4393 memcpy(fpu->fprs, vcpu->run->s.regs.fprs, sizeof(fpu->fprs)); in kvm_arch_vcpu_ioctl_get_fpu() 5401 freg_t fprs[NUM_FPRS]; in kvm_s390_store_status_unloaded() local 5420 convert_vx_to_fp(fprs, (__vector128 *) vcpu->run->s.regs.vrs); in kvm_s390_store_status_unloaded() 5422 fprs, 128); in kvm_s390_store_status_unloaded() 5425 vcpu->run->s.regs.fprs, 128); in kvm_s390_store_status_unloaded()
|
| /arch/powerpc/kvm/ |
| A D | powerpc.c | 1104 static inline u64 sp_to_dp(u32 fprs) in sp_to_dp() argument 1110 asm ("lfs%U1%X1 0,%1; stfd%U0%X0 0,%0" : "=m<>" (fprd) : "m<>" (fprs) in sp_to_dp() 1118 u32 fprs; in dp_to_sp() local 1122 asm ("lfd%U1%X1 0,%1; stfs%U0%X0 0,%0" : "=m<>" (fprs) : "m<>" (fprd) in dp_to_sp() 1125 return fprs; in dp_to_sp()
|