On Mon, Mar 27, 2017 at 11:48:13 -0300, Eduardo Habkost wrote: > The existing code for "host" and "max" CPU models overrides every > single feature in the CPU object at realize time, even the ones > that were explicitly enabled or disabled by the user using > "feat=on" or "feat=off", while features set using +feat/-feat are > kept. > > This means "-cpu host,+invtsc" works as expected, while > "-cpu host,invtsc=on" doesn't. > > This was a known bug, already documented in a comment inside > x86_cpu_expand_features(). What makes this bug worse now is that > libvirt 3.0.0 and newer now use "feat=on|off" instead of > +feat/-feat when it detects a QEMU version that supports it (see > libvirt commit d47db7b16dd5422c7e487c8c8ee5b181a2f9cd66). > > This series fixes the bug.
Thanks. Tested-by: Jiri Denemark <jdene...@redhat.com> Jirka