[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v6.5 24/26] x86/ctxt: Issue a speculation barrier between vcpu contexts
>>> On 04.01.18 at 01:15, <andrew.cooper3@xxxxxxxxxx> wrote: > --- a/xen/arch/x86/spec_ctrl.c > +++ b/xen/arch/x86/spec_ctrl.c > @@ -32,7 +32,7 @@ enum ind_thunk { > THUNK_LFENCE, > THUNK_JMP, > } opt_thunk __initdata = THUNK_DEFAULT; > -int opt_ibrs __initdata = -1; > +int opt_ibrs __initdata = -1, opt_ibpb __initdata = -1; static, but see below. > --- a/xen/include/asm-x86/cpufeature.h > +++ b/xen/include/asm-x86/cpufeature.h > @@ -109,6 +109,7 @@ > #define cpu_has_aperfmperf boot_cpu_has(X86_FEATURE_APERFMPERF) > #define cpu_has_xen_smep boot_cpu_has(X86_FEATURE_XEN_SMEP) > #define cpu_has_lfence_dispatch boot_cpu_has(X86_FEATURE_LFENCE_DISPATCH) > +#define cpu_has_xen_ibpb boot_cpu_has(X86_FEATURE_XEN_IBPB) Upon second look I'm actually not convinced using a CPU feature flag here is warranted: You don't key any patching off of it, so simply making opt_ibpb global (and non-init) should suffice. I do realize that this would mean a change to an earlier patch. 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 |