KVM: Fix SS default ESP/EBP based addressing
authorAvi Kivity <avi@redhat.com>
Sun, 10 Jun 2012 14:15:39 +0000 (17:15 +0300)
committerAvi Kivity <avi@redhat.com>
Mon, 9 Jul 2012 11:19:02 +0000 (14:19 +0300)
commita6e3407bb1570ac5d8d7fc471bca07d531d1dde7
treec0bb9742c418f8633256b90f4eac43387638d838
parentcbd27ee783f1e56d56415e8c5f2492ccedd565c4
KVM: Fix SS default ESP/EBP based addressing

We correctly default to SS when BP is used as a base in 16-bit address mode,
but we don't do that for 32-bit mode.

Fix by adjusting the default to SS when either ESP or EBP is used as the base
register.

Signed-off-by: Avi Kivity <avi@redhat.com>
arch/x86/kvm/emulate.c