Messages in this thread | | | Date | Thu, 29 Jul 2021 14:07:05 +0000 | From | Wei Liu <> | Subject | Re: [PATCH] asm-generic/hyperv: Fix struct hv_message_header ordering |
| |
On Thu, Jul 29, 2021 at 03:52:46PM +0200, Vitaly Kuznetsov wrote: > Siddharth Chandrasekaran <sidcha@amazon.de> writes: > > > According to Hyper-V TLFS Version 6.0b, struct hv_message_header members > > should be defined in the order: > > > > message_type, reserved, message_flags, payload_size > > > > but we have it defined in the order: > > > > message_type, payload_size, message_flags, reserved > > > > that is, the payload_size and reserved members swapped. > > Indeed, > > typedef struct > { > HV_MESSAGE_TYPE MessageType; > UINT16 Reserved; > HV_MESSAGE_FLAGS MessageFlags; > UINT8 PayloadSize; > union > { > UINT64 OriginationId; > HV_PARTITION_ID Sender; > HV_PORT_ID Port; > }; > } HV_MESSAGE_HEADER;
Well. I think TLFS is wrong. Let me ask around.
Wei.
| |