|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v10 09/20] x86/VPMU: Add public xenpmu.h
>>> On 10.09.14 at 19:23, <boris.ostrovsky@xxxxxxxxxx> wrote:
> On 09/10/2014 10:45 AM, Jan Beulich wrote:
>>>>> On 04.09.14 at 05:41, <boris.ostrovsky@xxxxxxxxxx> wrote:
>>> +struct xen_pmu_arch {
>>> + union {
>>> + struct cpu_user_regs regs;
>>> + uint8_t pad[256];
>>> + } r;
>> Can you remind me again what you need the union and padding for
>> here?
>
> This structure is laid out in a shared page with a (possibly 32-bit)
> guest who need to access fields that follow this union.
Hmm, okay. But how would such a guest make reasonable use of
the regs field then? And then - why 256 and not 200? struct
cpu_user_regs can't change size anyway. Plus, finally, why do
you expose the GPRs but not any of the other register state? Yes,
I realize I should have thought of these earlier, but better now
than after the new ABI got established.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |