|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v1 04/13] x86: implement data structure and CPU init flow for MBA
On Wed, Aug 16, 2017 at 03:18:13PM +0800, Yi Sun wrote:
> On 17-08-15 11:50:15, Wei Liu wrote:
> > > struct feat_node {
> > > - /* cos_max and cbm_len are common values for all features so far. */
> > > + /* cos_max is common values for all features so far. */
> > > unsigned int cos_max;
> > > - unsigned int cbm_len;
> > > +
> > > + /* Feature specific HW info. */
> > > + union {
> > > + struct {
> > > + /* The length of CBM got through CPUID. */
> > > + unsigned int cbm_len;
> > > + } cat_info;
> > > +
> > > + struct {
> > > + /* The max throttling value got through CPUID. */
> > > + unsigned int thrtl_max;
> > > + unsigned int linear;
> > > + } mba_info;
> > > + };
> > > +
> >
> > I suggest you add a tag to specify which struct is in effect in the
> > union and ASSERT accordingly in their respective type specific
> > functions.
>
> Before using struct in this union at all places, there is check to make sure
> the
> correct feature node is used. So, is it necessary to add an additional flag to
> check? Thanks!
OK, in that case I think it is fine to not add a tag.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |