mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
linux-user/x86_64: Fix dump of fs_base, gs_base
We were storing the selector, not the base. Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
@@ -44,8 +44,8 @@ void elf_core_copy_regs(target_elf_gregset_t *r, const CPUX86State *env)
|
||||
r->pt.flags = tswapal(env->eflags);
|
||||
r->pt.sp = tswapal(env->regs[R_ESP]);
|
||||
r->pt.ss = tswapal(env->segs[R_SS].selector & 0xffff);
|
||||
r->pt.fs_base = tswapal(env->segs[R_FS].selector & 0xffff);
|
||||
r->pt.gs_base = tswapal(env->segs[R_GS].selector & 0xffff);
|
||||
r->pt.fs_base = tswapal(env->segs[R_FS].base);
|
||||
r->pt.gs_base = tswapal(env->segs[R_GS].base);
|
||||
r->pt.ds = tswapal(env->segs[R_DS].selector & 0xffff);
|
||||
r->pt.es = tswapal(env->segs[R_ES].selector & 0xffff);
|
||||
r->pt.fs = tswapal(env->segs[R_FS].selector & 0xffff);
|
||||
|
||||
Reference in New Issue
Block a user