| /linux/arch/sparc/kernel/ |
| H 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()
|
| H 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()
|
| H 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
|
| H 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
|
| H A D | hvtramp.S | 95 wr %g0, 0, %fprs
|
| H A D | etrap_64.S | 54 wr %g0, 0, %fprs
|
| H A D | trampoline_64.S | 252 wr %g0, 0, %fprs
|
| H A D | head_64.S | 544 wr %g0, 0, %fprs
|
| /linux/tools/testing/selftests/powerpc/ptrace/ |
| H A D | ptrace.h | 454 unsigned long *fprs, *p, addr; in peek_fprs() local 458 fprs = malloc(sizeof(unsigned long) * PT_NUM_FPRS); in peek_fprs() 459 if (!fprs) { in peek_fprs() 464 for (i = 0, p = fprs; i < PT_NUM_FPRS; i++, p++) { in peek_fprs() 480 return (__u64 *)fprs; in peek_fprs() 483 int poke_fprs(pid_t child, unsigned long *fprs) in poke_fprs() argument 489 for (i = 0, p = fprs; i < PT_NUM_FPRS; i++, p++) { in poke_fprs()
|
| /linux/arch/s390/kernel/ |
| H A D | ptrace.c | 255 offset = addr - offsetof(struct user, regs.fp_regs.fprs); in __peek_user() 396 offset = addr - offsetof(struct user, regs.fp_regs.fprs); in __poke_user() 579 freg_t fprs[__NUM_FPRS]; in s390_fpregs_set() local 583 convert_vx_to_fp(fprs, target->thread.ufpu.vxrs); in s390_fpregs_set() 584 if (count > 0 && pos < offsetof(s390_fp_regs, fprs)) { in s390_fpregs_set() 587 0, offsetof(s390_fp_regs, fprs)); in s390_fpregs_set() 597 fprs, offsetof(s390_fp_regs, fprs), -1); in s390_fpregs_set() 600 convert_fp_to_vx(target->thread.ufpu.vxrs, fprs); in s390_fpregs_set()
|
| H 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()
|
| /linux/tools/testing/selftests/kvm/s390/ |
| H A D | resets.c | 99 TEST_ASSERT(!memcmp(&fpu.fprs, regs_null, sizeof(fpu.fprs)), "fprs == 0"); in assert_clear() 124 TEST_ASSERT(sync_regs->fprs[0] == 0x3ff0000000000000UL, in assert_initial_noclear()
|
| /linux/arch/sparc/lib/ |
| H 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
|
| /linux/tools/arch/s390/include/uapi/asm/ |
| H A D | kvm.h | 521 __u64 fprs[16]; member 593 __u64 fprs[16]; /* fp registers (KVM_SYNC_FPRS) */ member
|