Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2054f4af authored by Guo Ren's avatar Guo Ren
Browse files

csky: bugfix gdb coredump error.



In gdb/bfd elf32-csky.c, csky_elf_grok_prstatus() use fixed size of
elf_prstatus. It's 148 for abiv1 and 220 for abiv2, the size is enough
for coredump and no need full sizeof(struct pt_regs).

Signed-off-by: default avatarGuo Ren <ren_guo@c-sky.com>
Reported-by: default avatarLu Baoquan <lu.baoquan@intellif.com>
Reported-by: default avatarLiu Mao <liu.mao@intellif.com>
parent 2b070ccd
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -31,7 +31,12 @@ typedef unsigned long elf_greg_t;

typedef struct user_fp elf_fpregset_t;

#define ELF_NGREG (sizeof(struct pt_regs) / sizeof(elf_greg_t))
/*
 * In gdb/bfd elf32-csky.c, csky_elf_grok_prstatus() use fixed size of
 * elf_prstatus. It's 148 for abiv1 and 220 for abiv2, the size is enough
 * for coredump and no need full sizeof(struct pt_regs).
 */
#define ELF_NGREG ((sizeof(struct pt_regs) / sizeof(elf_greg_t)) - 2)

typedef elf_greg_t elf_gregset_t[ELF_NGREG];