|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v22 02/14] x86/VPMU: Add public xenpmu.h
>>> On 27.05.15 at 17:18, <boris.ostrovsky@xxxxxxxxxx> wrote:
> On 05/27/2015 10:26 AM, Jan Beulich wrote:
>>>>> On 27.05.15 at 15:44, <boris.ostrovsky@xxxxxxxxxx> wrote:
>>> Sorry, I meant amd/intel members of the union below (I forgot we were
>>> already in the arch header file):
>>>
>>> + /*
>>> + * Vendor-specific PMU registers.
>>> + * RW for both hypervisor and guest.
>>> + * Guest's updates to this field are verified and then loaded by the
>>> + * hypervisor into hardware during XENPMU_flush
>>> + */
>>> + union {
>>> + struct xen_pmu_amd_ctxt amd;
>>> + struct xen_pmu_intel_ctxt intel;
>>> +
>>> + /*
>>> + * Padding for contexts (fixed parts only, does not include MSR
> banks
>>> + * that are specified by offsets)
>>> + */
>>> +#define XENPMU_CTXT_PAD_SZ 128
>>> + uint8_t pad[XENPMU_CTXT_PAD_SZ];
>>> + } c;
>>> +};
>>>
>>> I think they are first used in patch 11 so I assume you also want me to
>>> just keep the pad here (with a comment explaining why it is here) until
>>> that patch.
>> Ah, those ones I simply recalled having checked in the previous
>> version already.
>>
>
> But should they they also not be defined until later patch, to be
> consistent with how lapic_lvtpc's definition is deferred?
I think that would be better.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |