[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 4/7] X86: generic MSRs save/restore
>>> On 02.12.13 at 09:52, "Liu, Jinsong" <jinsong.liu@xxxxxxxxx> wrote: > --- a/xen/include/public/arch-x86/hvm/save.h > +++ b/xen/include/public/arch-x86/hvm/save.h > @@ -592,9 +592,22 @@ struct hvm_tsc_adjust { > > DECLARE_HVM_SAVE_TYPE(TSC_ADJUST, 19, struct hvm_tsc_adjust); > > +#define MSR_SAVE_LOAD_MAX 16 Please don't - let's keep this flexible, with dynamic sizing similar to how the variable size XSAVE record is being dealt with. Jan > +struct msr_save_load { > + uint32_t index; > + uint64_t val; > +}; > + > +struct hvm_msr { > + unsigned int count; > + struct msr_save_load msr[MSR_SAVE_LOAD_MAX]; > +}; > + > +DECLARE_HVM_SAVE_TYPE(HVM_MSR, 20, struct hvm_msr); > + > /* > * Largest type-code in use > */ > -#define HVM_SAVE_CODE_MAX 19 > +#define HVM_SAVE_CODE_MAX 20 > > #endif /* __XEN_PUBLIC_HVM_SAVE_X86_H__ */ _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |