commit | 4e62417bf317504c0b85e0d7abd236f334f54eaf | [log] [tgz] |
---|---|---|
author | Aurelien Jarno <aurelien@aurel32.net> | Wed Oct 17 19:30:41 2007 +0200 |
committer | Avi Kivity <avi@qumranet.com> | Mon Oct 22 12:03:29 2007 +0200 |
tree | 67d1716640ca88c0b67dda3831e30efc0f0a0c06 | |
parent | 78f7826868da8e27d097802139a3fec39f47f3b8 [diff] |
KVM: x86 emulator: fix access registers for instructions with ModR/M byte and Mod = 3 The patch belows changes the access type to register from memory for instructions that are declared as SrcMem or DstMem, but have a ModR/M byte with Mod = 3. It fixes (at least) the lmsw and smsw instructions on an AMD64 CPU, which are needed for FreeBSD. Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Avi Kivity <avi@qumranet.com>