Lines Matching refs:fp_regs
21 int save_i387_registers(int pid, unsigned long *fp_regs)
23 if (ptrace(PTRACE_GETFPREGS, pid, 0, fp_regs) < 0)
28 int save_fp_registers(int pid, unsigned long *fp_regs)
34 iov.iov_base = fp_regs;
41 return save_i387_registers(pid, fp_regs);
44 int restore_i387_registers(int pid, unsigned long *fp_regs)
46 if (ptrace(PTRACE_SETFPREGS, pid, 0, fp_regs) < 0)
51 int restore_fp_registers(int pid, unsigned long *fp_regs)
56 iov.iov_base = fp_regs;
63 return restore_i387_registers(pid, fp_regs);
68 int save_fpx_registers(int pid, unsigned long *fp_regs)
70 if (ptrace(PTRACE_GETFPXREGS, pid, 0, fp_regs) < 0)
75 int restore_fpx_registers(int pid, unsigned long *fp_regs)
77 if (ptrace(PTRACE_SETFPXREGS, pid, 0, fp_regs) < 0)
128 void * fp_regs;
131 fp_regs = malloc(FP_SIZE * sizeof(unsigned long));
132 if(fp_regs == NULL)
135 iov.iov_base = fp_regs;
140 free(fp_regs);