]> err.no Git - linux-2.6/blobdiff - include/asm-s390/elf.h
Merge master.kernel.org:/home/rmk/linux-2.6-serial
[linux-2.6] / include / asm-s390 / elf.h
index 3b8bd46832a14c9a746dab57d2e7f370ad250e60..710646e64f7d6e4a062596d0796d0eb7b19c1a6a 100644 (file)
@@ -96,6 +96,7 @@
  * ELF register definitions..
  */
 
+#include <linux/sched.h>       /* for task_struct */
 #include <asm/ptrace.h>
 #include <asm/user.h>
 #include <asm/system.h>                /* for save_access_regs */
@@ -162,7 +163,7 @@ static inline int dump_regs(struct pt_regs *ptregs, elf_gregset_t *regs)
 
 static inline int dump_task_regs(struct task_struct *tsk, elf_gregset_t *regs)
 {
-       struct pt_regs *ptregs = __KSTK_PTREGS(tsk);
+       struct pt_regs *ptregs = task_pt_regs(tsk);
        memcpy(&regs->psw, &ptregs->psw, sizeof(regs->psw)+sizeof(regs->gprs));
        memcpy(regs->acrs, tsk->thread.acrs, sizeof(regs->acrs));
        regs->orig_gpr2 = ptregs->orig_gpr2;