Message ID | 20210318160249.1084178-1-vkuznets@redhat.com (mailing list archive) |
---|---|
Headers | show |
Series | i386: Make sure TSC frequency is preserved across migration when Hyper-V reenlightenment is in use | expand |
On 18/03/21 17:02, Vitaly Kuznetsov wrote: > Currently, Hyper-V enlightenments are only implemented by KVM so there's no > need to have corresponding vmstate_x86_cpu sections when !CONFIG_KVM. > > Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com> I expect WHPX may implement at least some, so I'll leave this out. Paolo > --- > target/i386/machine.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/target/i386/machine.c b/target/i386/machine.c > index 3967dfc25763..a4777a73b0a9 100644 > --- a/target/i386/machine.c > +++ b/target/i386/machine.c > @@ -697,6 +697,7 @@ static const VMStateDescription vmstate_mpx = { > } > }; > > +#ifdef CONFIG_KVM > static bool hyperv_hypercall_enable_needed(void *opaque) > { > X86CPU *cpu = opaque; > @@ -895,6 +896,7 @@ static const VMStateDescription vmstate_msr_hyperv_reenlightenment = { > VMSTATE_END_OF_LIST() > } > }; > +#endif > > static bool avx512_needed(void *opaque) > { > @@ -1484,6 +1486,7 @@ VMStateDescription vmstate_x86_cpu = { > &vmstate_msr_ia32_feature_control, > &vmstate_msr_architectural_pmu, > &vmstate_mpx, > +#ifdef CONFIG_KVM > &vmstate_msr_hypercall_hypercall, > &vmstate_msr_hyperv_vapic, > &vmstate_msr_hyperv_time, > @@ -1492,6 +1495,7 @@ VMStateDescription vmstate_x86_cpu = { > &vmstate_msr_hyperv_synic, > &vmstate_msr_hyperv_stimer, > &vmstate_msr_hyperv_reenlightenment, > +#endif > &vmstate_avx512, > &vmstate_xss, > &vmstate_umwait, >