[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [XEN] Emulate AMD-defined two-byte NOP opcodes with ModRM.
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxxx # Date 1168791162 0 # Node ID 179453a859291bef5dd6ee2e577cec0b06b82c7e # Parent a6f10ffa07a09117cdeefc2ebfda93f883a8e09b [XEN] Emulate AMD-defined two-byte NOP opcodes with ModRM. Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx> --- xen/arch/x86/x86_emulate.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff -r a6f10ffa07a0 -r 179453a85929 xen/arch/x86/x86_emulate.c --- a/xen/arch/x86/x86_emulate.c Sun Jan 14 16:00:19 2007 +0000 +++ b/xen/arch/x86/x86_emulate.c Sun Jan 14 16:12:42 2007 +0000 @@ -168,8 +168,11 @@ static uint8_t twobyte_table[256] = { static uint8_t twobyte_table[256] = { /* 0x00 - 0x0F */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ImplicitOps|ModRM, 0, 0, - /* 0x10 - 0x1F */ - 0, 0, 0, 0, 0, 0, 0, 0, ImplicitOps|ModRM, 0, 0, 0, 0, 0, 0, 0, + /* 0x10 - 0x17 */ + 0, 0, 0, 0, 0, 0, 0, 0, + /* 0x18 - 0x1F */ + ImplicitOps|ModRM, ImplicitOps|ModRM, ImplicitOps|ModRM, ImplicitOps|ModRM, + ImplicitOps|ModRM, ImplicitOps|ModRM, ImplicitOps|ModRM, ImplicitOps|ModRM, /* 0x20 - 0x2F */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x30 - 0x3F */ @@ -2052,6 +2055,7 @@ x86_emulate( { case 0x0d: /* GrpP (prefetch) */ case 0x18: /* Grp16 (prefetch/nop) */ + case 0x19 ... 0x1f: /* nop (amd-defined) */ break; case 0x80 ... 0x8f: /* jcc (near) */ { _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |