diff -r 5df90f95916e tools/libxc/xc_ptrace.c --- a/tools/libxc/xc_ptrace.c Fri May 12 10:36:26 2006 +0200 +++ b/tools/libxc/xc_ptrace.c Fri May 12 16:32:07 2006 +0200 @@ -510,6 +510,11 @@ xc_ptrace( break; case PTRACE_GETFPREGS: + if (!current_isfile && fetch_regs(xc_handle, cpu, NULL)) + goto out_error; + memcpy(data, &ctxt[cpu].fpu_ctxt, sizeof (elf_fpregset_t)); + break; + case PTRACE_GETFPXREGS: if (!current_isfile && fetch_regs(xc_handle, cpu, NULL)) goto out_error;