fix MSR_COUNT for kvm_arch_save_regs()
commite7e5448ba387adc20be1cf08411a5b526d684299
authorEduardo Habkost <ehabkost@redhat.com>
Wed, 14 Oct 2009 18:02:27 +0000 (14 15:02 -0300)
committerMarcelo Tosatti <mtosatti@redhat.com>
Thu, 15 Oct 2009 15:59:24 +0000 (15 12:59 -0300)
tree7eca8b71633a809572ff559cdb7011e3786c6664
parent1dc78888b8d1bb295d9111b2682e3c3a23d745af
fix MSR_COUNT for kvm_arch_save_regs()

A new register was added to the load/save list on commit
d283d5a65a2bdcc570065267be21848bd6fe3d78, but MSR_COUNT was not updated, leading
to potential stack corruption on kvm_arch_save_regs().

The following registers are saved by kvm_arch_save_regs():

 1) MSR_IA32_SYSENTER_CS
 2) MSR_IA32_SYSENTER_ESP
 3) MSR_IA32_SYSENTER_EIP
 4) MSR_STAR
 5) MSR_IA32_TSC
 6) MSR_VM_HSAVE_PA
 7) MSR_CSTAR (x86_64 only)
 8) MSR_KERNELGSBASE (x86_64 only)
 9) MSR_FMASK (x86_64 only)
10) MSR_LSTAR (x86_64 only)

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
qemu-kvm-x86.c