|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v13 09/23] x86: refactor psr: L3 CAT: set value: assemble features value array.
>>> Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx> 07/06/17 4:07 AM >>>
>Only can one COS ID be used by one domain at one time. That means all enabled
>features' COS registers at this COS ID are valid for this domain at that time.
>
>When user updates a feature's value, we need make sure all other features'
>values are not affected. So, we firstly need gather an array which contains
>all features current values and replace the setting feature's value in array
>to new value.
>
>Then, we can try to find if there is a COS ID on which all features' COS
>registers values are same as the array. If we can find, we just use this COS
>ID. If fail to find, we need pick a new COS ID.
>
>This patch implements value array assembling flow.
>
>Signed-off-by: Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx>
>Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
This was perhaps premature because of ...
>v13:
>- remove an unnecessary blank line.
>(suggested by Jan Beulich)
>- add a new function 'skip_prior_features()' to skip value array according
>to feature type. This function will be used in later patches too.
... this.
>+static int skip_prior_features(uint32_t **val,
>+ unsigned int *array_len,
>+ enum psr_feat_type feat_type)
>+{
>+ unsigned int i;
>+
>+ for ( i = 0; i < feat_type; i++ )
>+ {
>+ const struct feat_props * props = feat_props[i];
Stray blank after *. Other than that you can retain the R-b, and the cosmetic
issue here could be taken care of while committing if no other need arises for
sending another version.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |