[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] x86: fix "xpti=" and "pv-l1tf=" yet again
>>> On 21.08.18 at 15:59, <jgross@xxxxxxxx> wrote: > On 21/08/18 14:40, Jan Beulich wrote: >>>>> On 21.08.18 at 14:13, <jgross@xxxxxxxx> wrote: >>> On 21/08/18 12:44, Jan Beulich wrote: >>>> @@ -219,17 +216,13 @@ static int __init parse_spec_ctrl(const >>>> } >>>> custom_param("spec-ctrl", parse_spec_ctrl); >>>> >>>> -int8_t __read_mostly opt_pv_l1tf = -1; >>>> +uint8_t __read_mostly opt_pv_l1tf = OPT_PV_L1TF_DOMU_DEFAULT; >>>> >>>> static __init int parse_pv_l1tf(const char *s) >>>> { >>>> const char *ss; >>>> int val, rc = 0; >>>> >>>> - /* Inhibit the defaults as an explicit choice has been given. */ >>>> - if ( opt_pv_l1tf == -1 ) >>>> - opt_pv_l1tf = 0; >>> >>> Wouldn't setting the default value (DOMU) here be enough? Same for >>> xpti below? >> >> No, because we want to defer default processing until we've >> actually obtained the necessary data. While parsing we don't >> know yet whether "default" means "on" or "off". >> >> Or perhaps I don't understand what you mean? > > I meant: > > if ( opt_pv_l1tf == -1 ) > - opt_pv_l1tf = 0; > + opt_pv_l1tf = OPT_PV_L1TF_DOMU; > > This starts at the default setting and then applies the settings of the > sub-options on top of it, instead of starting at "everything off". Well, as said - this would get in the way of if ( (opt_pv_l1tf & OPT_PV_L1TF_DOMU_DEFAULT) && !pv_shim && cpu_has_bug_l1tf ) opt_pv_l1tf |= OPT_PV_L1TF_DOMU; close to the end of the patch. IOW "pv-l1tf=dom0" as well as "pv-l1tf=no-dom0" ought to leave DomU-s running without the workaround on fixed hardware. 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 |