xen/x86: Fix CONFIG_CRASH_DEBUG build following c/s 897129dea
authorAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 6 Jan 2017 14:33:54 +0000 (14:33 +0000)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 6 Jan 2017 19:22:14 +0000 (19:22 +0000)
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>
xen/arch/x86/gdbstub.c
xen/arch/x86/x86_64/gdbstub.c

index 2a391892a44fe66d189c83324b5dbbd187b3586a..fe69f81db6a9a81224cdfadf94811ead03760973 100644 (file)
@@ -66,16 +66,16 @@ gdb_arch_resume(struct cpu_user_regs *regs,
                 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;
 }
 
 /*
index 2626519c89c72447058829066324d445c764659f..2c2ab15fc8dd5822f97edf3ea2e6e4c145a4f07a 100644 (file)
@@ -44,7 +44,7 @@ gdb_arch_read_reg_array(struct cpu_user_regs *regs, struct gdb_context *ctx)
     GDB_REG64(regs->r15);
 
     GDB_REG64(regs->rip);
-    GDB_REG32(regs->eflags);
+    GDB_REG32(regs->_eflags);
 
     GDB_REG32(regs->cs);
     GDB_REG32(regs->ss);