gdb/
Fix reverse mode for syscall on AMD CPUs in 32-bit mode. * i386-linux-tdep.c (i386_linux_intx80_sysenter_record): Rename to ... (i386_linux_intx80_sysenter_syscall_record): ... here. (i386_linux_init_abi): Initialize also I386_SYSCALL_RECORD. Use the renamed function name.
This commit is contained in:
parent
8703a944b0
commit
ffdf6de517
|
@ -1,3 +1,11 @@
|
||||||
|
2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||||
|
|
||||||
|
Fix reverse mode for syscall on AMD CPUs in 32-bit mode.
|
||||||
|
* i386-linux-tdep.c (i386_linux_intx80_sysenter_record): Rename to ...
|
||||||
|
(i386_linux_intx80_sysenter_syscall_record): ... here.
|
||||||
|
(i386_linux_init_abi): Initialize also I386_SYSCALL_RECORD.
|
||||||
|
Use the renamed function name.
|
||||||
|
|
||||||
2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
|
2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||||
|
|
||||||
* arm-linux-tdep.c (arm_linux_copy_svc): Reset stale FRAME.
|
* arm-linux-tdep.c (arm_linux_copy_svc): Reset stale FRAME.
|
||||||
|
|
|
@ -418,7 +418,7 @@ i386_canonicalize_syscall (int syscall)
|
||||||
static struct linux_record_tdep i386_linux_record_tdep;
|
static struct linux_record_tdep i386_linux_record_tdep;
|
||||||
|
|
||||||
static int
|
static int
|
||||||
i386_linux_intx80_sysenter_record (struct regcache *regcache)
|
i386_linux_intx80_sysenter_syscall_record (struct regcache *regcache)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
LONGEST syscall_native;
|
LONGEST syscall_native;
|
||||||
|
@ -856,8 +856,9 @@ i386_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
|
||||||
i386_linux_record_tdep.arg5 = I386_EDI_REGNUM;
|
i386_linux_record_tdep.arg5 = I386_EDI_REGNUM;
|
||||||
i386_linux_record_tdep.arg6 = I386_EBP_REGNUM;
|
i386_linux_record_tdep.arg6 = I386_EBP_REGNUM;
|
||||||
|
|
||||||
tdep->i386_intx80_record = i386_linux_intx80_sysenter_record;
|
tdep->i386_intx80_record = i386_linux_intx80_sysenter_syscall_record;
|
||||||
tdep->i386_sysenter_record = i386_linux_intx80_sysenter_record;
|
tdep->i386_sysenter_record = i386_linux_intx80_sysenter_syscall_record;
|
||||||
|
tdep->i386_syscall_record = i386_linux_intx80_sysenter_syscall_record;
|
||||||
|
|
||||||
/* N_FUN symbols in shared libaries have 0 for their values and need
|
/* N_FUN symbols in shared libaries have 0 for their values and need
|
||||||
to be relocated. */
|
to be relocated. */
|
||||||
|
|
Loading…
Reference in New Issue