public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* IA32_FEATURE_CONTROL MSR in nested virt
@ 2013-07-03  8:24 Arthur Chunqi Li
  2013-07-03  8:32 ` Paolo Bonzini
  2013-07-03  9:14 ` Gleb Natapov
  0 siblings, 2 replies; 8+ messages in thread
From: Arthur Chunqi Li @ 2013-07-03  8:24 UTC (permalink / raw)
  To: kvm; +Cc: Gleb Natapov, Paolo Bonzini, Jan Kiszka

Hi Gleb and Paolo,
When I write test cases for nested virt and found that reading/writing
 IA32_FEATURE_CONTROL will be simply ignored or return 0 (in
arch/x86/kvm/vmx.c) in VM. Checking this MSR will be done by some
hypervisors (e.g. NOVA) and may cause error then, so it is necessary
to behave right when read/write it in VM.

Are there any difficulties to handle this MSR? I have two solutions.
The first one is return the value of physical CPU's and always return
true when write. This is simple but may behave as if it is a VM
because write to it after VMXON will not return GP exception. This
solution can solve most basic problems since this MSR is not commonly
used. Another solution is adding a field in VCPU to handle this MSR.
This is a complex but better method.

I think I can complete this if needed.

Thanks,
Arthur

--
Arthur Chunqi Li
Department of Computer Science
School of EECS
Peking University
Beijing, China

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2013-07-03 14:59 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-03  8:24 IA32_FEATURE_CONTROL MSR in nested virt Arthur Chunqi Li
2013-07-03  8:32 ` Paolo Bonzini
2013-07-03  8:46   ` Zhang, Yang Z
2013-07-03  8:58     ` Paolo Bonzini
2013-07-03  9:14 ` Gleb Natapov
2013-07-03  9:32   ` Gmail
2013-07-03 14:48   ` Bandan Das
2013-07-03 14:59     ` Gleb Natapov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox