Found by a Travis RANDCONFIG run.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Elena Ufimtseva <elena.ufimtseva@oracle.com>
struct gdb_context *ctx)
{
if ( addr != -1UL )
- regs->eip = addr;
+ regs->rip = addr;
- regs->eflags &= ~X86_EFLAGS_TF;
+ regs->_eflags &= ~X86_EFLAGS_TF;
/* Set eflags.RF to ensure we do not re-enter. */
- regs->eflags |= X86_EFLAGS_RF;
+ regs->_eflags |= X86_EFLAGS_RF;
/* Set the trap flag if we are single stepping. */
if ( type == GDB_STEP )
- regs->eflags |= X86_EFLAGS_TF;
+ regs->_eflags |= X86_EFLAGS_TF;
}
/*
GDB_REG64(regs->r15);
GDB_REG64(regs->rip);
- GDB_REG32(regs->eflags);
+ GDB_REG32(regs->_eflags);
GDB_REG32(regs->cs);
GDB_REG32(regs->ss);