[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 7/8] x86emul: support RDPRU
On 03.09.2019 14:34, Andrew Cooper wrote: >> --- a/xen/arch/x86/cpuid.c >> +++ b/xen/arch/x86/cpuid.c >> @@ -545,6 +545,11 @@ void recalculate_cpuid_policy(struct dom >> >> p->extd.maxlinaddr = p->extd.lm ? 48 : 32; >> >> + if ( p->extd.rdpru ) >> + p->extd.rdpru_max = min(p->extd.rdpru_max, max->extd.rdpru_max); >> + else >> + p->extd.rdpru_max = 0; >> + >> recalculate_xstate(p); >> recalculate_misc(p); > > The CPUID logic needs quite a bit more than this, and to be safe on > migrate. For one, recalculate_xstate() unilaterally clobbers this to 0. I've looked again - recalculate_misc() clobbers .a, .b, and .c, but not .d afaics. Anyway, just as a note, as you've said you'd take care of this anyway, and I'll re-base afterwards. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |