|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH-for-4.9 v1 2/8] dm_op: convert HVMOP_*ioreq_server*
>>> On 24.11.16 at 18:02, <JBeulich@xxxxxxxx> wrote:
>>>> On 18.11.16 at 18:13, <paul.durrant@xxxxxxxxxx> wrote:
>> + {
>> + struct xen_dm_op_get_ioreq_server_info *data =
>> + &op.u.get_ioreq_server_info;
>> +
>> + rc = hvm_get_ioreq_server_info(d, data->id,
>> + &data->ioreq_pfn,
>> + &data->bufioreq_pfn,
>> + &data->bufioreq_port);
>
> Before the call you should check the __pad field to be zero
> (presumably also elsewhere).
And please no double underscores at the beginning of those field
names; preferably none at all (as field names may collide with file
scope object-like macros).
>> struct xen_dm_op {
>> uint32_t op;
>> + union {
>
> Even if no current structure needs it, I think we should have a 32-bit
> padding field ahead of the union right away, to cover (current or
> future) uint64_aligned_t uses inside the union members.
Actually I did overlook that the few instances of uint64_aligned_t
are in direct union members, not in fields referenced, so this isn't just
a "should" really.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |