summaryrefslogtreecommitdiff
path: root/drivers/kvm/kvm_main.c
diff options
context:
space:
mode:
authorAurelien Jarno <aurelien@aurel32.net>2007-10-17 19:30:41 +0200
committerAvi Kivity <avi@qumranet.com>2007-10-22 12:03:29 +0200
commit4e62417bf317504c0b85e0d7abd236f334f54eaf (patch)
tree67d1716640ca88c0b67dda3831e30efc0f0a0c06 /drivers/kvm/kvm_main.c
parent78f7826868da8e27d097802139a3fec39f47f3b8 (diff)
downloadlwn-4e62417bf317504c0b85e0d7abd236f334f54eaf.tar.gz
lwn-4e62417bf317504c0b85e0d7abd236f334f54eaf.zip
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>
Diffstat (limited to 'drivers/kvm/kvm_main.c')
0 files changed, 0 insertions, 0 deletions