[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 1/2] xen/xsm: Introduce new boot parameter xsm
Hello Jan > -----Original Message----- > From: Jan Beulich [mailto:JBeulich@xxxxxxxx] > Sent: Monday, July 2, 2018 4:25 PM > To: Xin Li (Talons) <xin.li@xxxxxxxxxx>; Xin Li <talons.lee@xxxxxxxxx> > Cc: Andrew Cooper <Andrew.Cooper3@xxxxxxxxxx>; George Dunlap > <George.Dunlap@xxxxxxxxxx>; Ming Lu <ming.lu@xxxxxxxxxx>; Sergey Dyasli > <sergey.dyasli@xxxxxxxxxx>; Wei Liu <wei.liu2@xxxxxxxxxx>; Stefano Stabellini > <sstabellini@xxxxxxxxxx>; xen-devel@xxxxxxxxxxxxx; Konrad Rzeszutek Wilk > <konrad.wilk@xxxxxxxxxx>; Daniel de Graaf <dgdegra@xxxxxxxxxxxxx>; Tim > (Xen.org) <tim@xxxxxxx> > Subject: RE: [PATCH 1/2] xen/xsm: Introduce new boot parameter xsm > > >>> On 02.07.18 at 09:34, <xin.li@xxxxxxxxxx> wrote: > >> From: Jan Beulich [mailto:JBeulich@xxxxxxxx] > >> Sent: Friday, June 29, 2018 6:05 PM > >> >>> On 29.06.18 at 11:47, <andrew.cooper3@xxxxxxxxxx> wrote: > >> > On 29/06/18 10:28, Xin Li wrote: > >> >> --- a/docs/misc/xen-command-line.markdown > >> >> +++ b/docs/misc/xen-command-line.markdown > >> >> @@ -865,6 +865,19 @@ hardware domain is architecture dependent. > >> >> Note that specifying zero as domU value means zero, while for > >> >> dom0 it means to use the default. > >> >> > >> >> +### xsm > >> >> +> `= dummy | silo | flask` > >> > > >> > This should be just "dummy | flask" in this patch, and extended > >> > with silo in the next path. Also, options in this file should be > >> > sorted alphabetically, so ### xsm should be near the end, rather than > beside flask. > >> > > >> >> + > >> >> +> Default: `dummy` > >> >> + > >> >> +Specify which XSM module should be enabled. This option is only > >> >> +available if the hypervisor was compiled with XSM support. > >> >> + > >> >> +* `dummy`: this is the default choice. No special restriction will be > applied. > >> >> + it's also used when XSM is compiled out. > >> >> +enum xsm_bootparam __read_mostly xsm_bootparam = > >> >> +XSM_BOOTPARAM_DUMMY; > >> > >> So why "dummy" instead of "none" (or one of the boolean false strings)? > > > > It seems dummy is not fully stub. (some check by XSM_* classification) > > So we want to keep this "dummy" check, and override it. > > Right, except that "dummy", while a reasonable name internally to the > implementation, is at least of questionable use/meaning as a part of a > command line option. is it better to keep them the same? > > >> >> @@ -57,7 +81,20 @@ static int __init xsm_core_init(const void > >> *policy_buffer, size_t policy_size) > >> >> } > >> >> > >> >> xsm_ops = &dummy_xsm_ops; > >> >> - flask_init(policy_buffer, policy_size); > >> >> + > >> >> + switch ( xsm_bootparam ) > >> >> + { > >> >> + case XSM_BOOTPARAM_DUMMY: > >> >> + /* empty */ > >> > >> I'm not sure of the value of this comment. > > I just want avoid an empty switch case. > > Well, it's not empty because of ... > > >> >> + break; > > ... this (without which it would be a fall-through one). Oh, OK, remove this comment. > > 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 |