提交 e4cbd44d 编写于 作者: E Edgar E. Iglesias

microblaze: Add linux-user core dumping support.

Signed-off-by: NEdgar E. Iglesias <edgar.iglesias@gmail.com>
上级 4ab50ccf
......@@ -644,6 +644,24 @@ static inline void init_thread(struct target_pt_regs *regs, struct image_info *i
#define ELF_EXEC_PAGESIZE 4096
#define USE_ELF_CORE_DUMP
#define ELF_NREG 38
typedef target_elf_greg_t target_elf_gregset_t[ELF_NREG];
/* See linux kernel: arch/mips/kernel/process.c:elf_dump_regs. */
static void elf_core_copy_regs(target_elf_gregset_t *regs, const CPUState *env)
{
int i, pos = 0;
for (i = 0; i < 32; i++) {
(*regs)[pos++] = tswapl(env->regs[i]);
}
for (i = 0; i < 6; i++) {
(*regs)[pos++] = tswapl(env->sregs[i]);
}
}
#endif /* TARGET_MICROBLAZE */
#ifdef TARGET_SH4
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册