|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v13 15/23] x86: refactor psr: CDP: implement set value callback function.
>>> Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx> 07/06/17 4:07 AM >>>
>--- a/xen/arch/x86/psr.c
>+++ b/xen/arch/x86/psr.c
>@@ -373,12 +373,21 @@ static bool l3_cdp_get_feat_info(const struct feat_node
>*feat,
>return true;
>}
>
>+static void l3_cdp_write_msr(unsigned int cos, uint32_t val, enum cbm_type
>type)
>+{
>+ wrmsrl(((type == PSR_CBM_TYPE_L3_DATA) ?
>+ MSR_IA32_PSR_L3_MASK_DATA(cos) :
>+ MSR_IA32_PSR_L3_MASK_CODE(cos)),
>+ val);
>+}
>+
>static const struct feat_props l3_cdp_props = {
>.cos_num = 2,
>.type[0] = PSR_CBM_TYPE_L3_DATA,
>.type[1] = PSR_CBM_TYPE_L3_CODE,
>- .alt_type = FEAT_TYPE_L3_CAT,
>+ .alt_type = PSR_CBM_TYPE_L3,
I did wonder about the value set in the earlier patch, but if you change it here
this is a pretty clear sign that you really should set it to the intended value
right away. With this taken care of (or a good reason provided why it needs
to be the way it is)
Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |