]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Un-break core dumping on ppc32-linux.
authorJulian Seward <jseward@acm.org>
Fri, 14 Apr 2006 11:13:59 +0000 (11:13 +0000)
committerJulian Seward <jseward@acm.org>
Fri, 14 Apr 2006 11:13:59 +0000 (11:13 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5852

include/vki-ppc32-linux.h

index db4fc762acdf2ff88bb8657641fcdd2d0d2e9b21..8e9afa47814eed9c4189c2fc40f07ae4e988c8ab 100644 (file)
@@ -198,6 +198,13 @@ struct vki_pt_regs {
         unsigned long dar;              /* Fault registers */
         unsigned long dsisr;            /* on 4xx/Book-E used for ESR */
         unsigned long result;           /* Result of a system call */
+
+        /* Not in kernel's definition, but apparently needed to stop
+           assertion at coredump-elf.c:267 firing.  These padding
+           words make the struct have the same size as a
+           'vki_elf_greg_t'.  See message from Ghassan Hammouri on
+           valgrind-developers on 6 April 06. */
+        unsigned long pad[4];
 };
 
 #define vki_user_regs_struct vki_pt_regs