[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC v2 05/12] x86: implement get hw info flow for MBA.
> diff --git a/xen/include/asm-x86/psr.h b/xen/include/asm-x86/psr.h > index 551ccf3..81da1c2 100644 > --- a/xen/include/asm-x86/psr.h > +++ b/xen/include/asm-x86/psr.h > @@ -38,7 +38,9 @@ > /* Used by psr_get_info() */ > #define PSR_INFO_IDX_COS_MAX 0 > #define PSR_INFO_IDX_CAT_CBM_LEN 1 > +#define PSR_INFO_IDX_MBA_THRTL_MAX 1 > #define PSR_INFO_IDX_CAT_FLAG 2 > +#define PSR_INFO_IDX_MBA_LINEAR 2 Sorting by feature instead of by index sounds more reasonable to me. > #define PSR_INFO_ARRAY_SIZE 3 > > struct psr_cmt_l3 { > diff --git a/xen/include/public/sysctl.h b/xen/include/public/sysctl.h > index 44d64f5..457ce9c 100644 > --- a/xen/include/public/sysctl.h > +++ b/xen/include/public/sysctl.h > @@ -745,6 +745,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_sysctl_pcitopoinfo_t); > > #define XEN_SYSCTL_PSR_CAT_get_l3_info 0 > #define XEN_SYSCTL_PSR_CAT_get_l2_info 1 > +#define XEN_SYSCTL_PSR_MBA_get_info 2 > struct xen_sysctl_psr_alloc_op { > uint32_t cmd; /* IN: XEN_SYSCTL_PSR_CAT_* */ > uint32_t target; /* IN */ > @@ -755,6 +756,13 @@ struct xen_sysctl_psr_alloc_op { > #define XEN_SYSCTL_PSR_CAT_L3_CDP (1u << 0) > uint32_t flags; /* OUT: CAT flags */ > } cat_info; > + > + struct { > + uint32_t thrtl_max; /* OUT: Maximum throttle */ > + uint32_t cos_max; /* OUT: Maximum COS */ > +#define XEN_SYSCTL_PSR_MBA_LINEAR (1u << 0) > + uint32_t linear; /* OUT: Linear mode */ Just like CAT, rename to 'flags' so it can be extended easily in the future? Chao _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |