public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* unconditional CPUID propagation?
@ 2011-08-03  9:41 Andre Przywara
  2011-08-04 14:07 ` Marcelo Tosatti
  0 siblings, 1 reply; 2+ messages in thread
From: Andre Przywara @ 2011-08-03  9:41 UTC (permalink / raw)
  To: Avi Kivity, Anthony Liguori; +Cc: KVM list, Alexander Graf

Hi,

while looking through the code I found commit
f79116867ec80ed5d1d10043a3fd9ac8afd182c1 (upstream QEMU: enable SMEP) 
which unconditionally propagates the bits from CPUID leaf 0x7 to the 
guest. Though there is the KVM module in the line, this currently 
whitelists three feature bits.
Doesn't that break migration? The result of the CPUID instruction the 
guess issues only depends on the host and the KVM module's policy, not 
on the CPU model QEMU uses. So I guess migrating from a newer CPU to an 
older one breaks despite a rather conservative CPU model has been chosen 
intentionally by the user.
The same is probably true for the VIA CPUID leaf.

Is that considered OK now or is that a bug? Shall the new feature bits 
be made known to QEMU like the other ones on only enabled explicitly 
(+smep) or by -cpu host?
I can make a patch for that if that is the right way to address this.

Regards,
Andre.

-- 
Andre Przywara
AMD-OSRC (Dresden)
Tel: x29712



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

end of thread, other threads:[~2011-08-04 14:10 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-03  9:41 unconditional CPUID propagation? Andre Przywara
2011-08-04 14:07 ` Marcelo Tosatti

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