summaryrefslogtreecommitdiff
path: root/include/hw/i386/pc.h
diff options
context:
space:
mode:
authorEduardo Habkost <ehabkost@redhat.com>2015-09-02 11:19:11 -0300
committerEduardo Habkost <ehabkost@redhat.com>2015-10-23 12:59:27 -0200
commite265e3e48049fbece9eaf536aa00ca41aa3c54d0 (patch)
tree8012ed63530393207b4ba9c9fcbf4e74d9957713 /include/hw/i386/pc.h
parentdd75d4fcb4a82c34d4f466e7fc166162b71ff740 (diff)
downloadqemu-e265e3e48049fbece9eaf536aa00ca41aa3c54d0.tar.gz
target-i386: Disable cache info passthrough by default
The host cache information may not make sense for the guest if the VM CPU topology doesn't match the host CPU topology. To make sure we won't expose broken cache information to the guest, disable cache info passthrough by default, and add a new "host-cache-info" property that can be used to enable the old behavior for users that really need it. Cc: BenoƮt Canet <benoit@irqsave.net> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Diffstat (limited to 'include/hw/i386/pc.h')
-rw-r--r--include/hw/i386/pc.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/hw/i386/pc.h b/include/hw/i386/pc.h
index c5961d7c03..7037de044d 100644
--- a/include/hw/i386/pc.h
+++ b/include/hw/i386/pc.h
@@ -318,6 +318,11 @@ bool e820_get_entry(int, uint32_t, uint64_t *, uint64_t *);
.driver = "Broadwell-noTSX-" TYPE_X86_CPU,\
.property = "abm",\
.value = "off",\
+ },\
+ {\
+ .driver = "host" "-" TYPE_X86_CPU,\
+ .property = "host-cache-info",\
+ .value = "on",\
},
#define PC_COMPAT_2_3 \