aboutsummaryrefslogtreecommitdiff
path: root/target-i386/cpu.h
diff options
context:
space:
mode:
authorEduardo Habkost <ehabkost@redhat.com>2016-09-22 17:27:56 -0300
committerEduardo Habkost <ehabkost@redhat.com>2016-09-27 17:03:28 -0300
commit2ca8a8becc2eeb5262e478ce502f5daa53f3d0bc (patch)
treeaa0ef29badccebb2b1ff5875a2c7b91e27d5dd21 /target-i386/cpu.h
parent1fda6198e4126af9988754c8824cfc9928649890 (diff)
target-i386: xsave: Calculate set of xsave components on realize
Instead of doing complex calculations and calling kvm_arch_get_supported_cpuid() inside cpu_x86_cpuid(), calculate the set of required XSAVE components earlier, at realize time. Signed-off-by: Eduardo Habkost <ehabkost@redhat.com> Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Diffstat (limited to 'target-i386/cpu.h')
-rw-r--r--target-i386/cpu.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/target-i386/cpu.h b/target-i386/cpu.h
index aaa45f03d0..6c457edacb 100644
--- a/target-i386/cpu.h
+++ b/target-i386/cpu.h
@@ -1122,6 +1122,7 @@ typedef struct CPUX86State {
uint32_t cpuid_vendor3;
uint32_t cpuid_version;
FeatureWordArray features;
+ uint64_t xsave_components;
uint32_t cpuid_model[12];
/* MTRRs */