This enables report of a signature in CPUID for the TCG interpretor. Changed in v3:
- Simplify CPU limit code still further (Eduardo) Changed in v2: - Rewrite the way we bounds check / cap the CPUID index to use a flat switch, instead of nested ifs (Eduardo) - Add a 'tcg-cpuid' property to allow it to be hidden (Eduardo) - Hide the TCG signature for old machine types - Force code to a no-op if tcg_enabled() is false (Eduardo) NB, I did not introduce a general 'hypervisor-cpuid' property to obsolete the existing 'kvm=off|on' -cpu property, since it appears impossible to get the back compat semantics right, as described in a previous reply. Daniel P. Berrange (2): i386: rewrite way CPUID index is validated i386: expose "TCGTCGTCGTCG" in the 0x40000000 CPUID leaf include/hw/i386/pc.h | 5 +++++ target/i386/cpu.c | 59 +++++++++++++++++++++++++++++++++------------------- target/i386/cpu.h | 1 + 3 files changed, 44 insertions(+), 21 deletions(-) -- 2.9.3