]> xenbits.xensource.com Git - xen.git/commit
x86: show correct code in CPU state
authorDavid Vrabel <david.vrabel@citrix.com>
Tue, 3 May 2016 16:15:38 +0000 (17:15 +0100)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 3 May 2016 16:22:54 +0000 (17:22 +0100)
commit1ca472c7208a7f72ab8a61aa7fe5fe1954fc345b
tree8e939eb0aaa4a93f3f5317b547fe559be4b9e64f
parentb90ecd5f2ba3a1d28e69b724cc4e90afcb6ce483
x86: show correct code in CPU state

When showing the CPU state (e.g., after a crash) the dump of code
around RIP is incorrect.

Incorrect:

    Xen code around <ffff82d0801113cf> (...):
     00 c6 c1 ee 08 48 c1 e0 <04> 03 04 f1 8b ...
     ^^ Uninitialized         ^^ Missing 0x48

Correct:

    Xen code around <ffff82d0801113cf> (...):
     c6 c1 ee 08 48 c1 e0 04 <48> 03 04 f1 8b ...

When coping the bytes before RIP, the destination was off-by-one.

Signed-off-by: David Vrabel <david.vrabel@citrix.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Release-acked-by: Wei Liu <wei.liu2@citrix.com>
xen/arch/x86/traps.c