[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v9 4/6] x86: enable CQM monitoring for each domain RMID
>>> On 19.02.14 at 07:32, Dongxiao Xu <dongxiao.xu@xxxxxxxxx> wrote: > +void cqm_assoc_rmid(unsigned int rmid) > +{ > + uint64_t val; > + uint64_t new_val; > + > + rdmsrl(MSR_IA32_PQR_ASSOC, val); > + new_val = (val & ~rmid_mask) | (rmid & rmid_mask); > + if ( val != new_val ) > + wrmsrl(MSR_IA32_PQR_ASSOC, new_val); > +} Considering that even the addition of two RDMSRs in the context switch path is relatively expensive, I think you will want to track the most recently written value in a per-CPU variable. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |