]> xenbits.xensource.com Git - xen.git/commitdiff
x86/MSI: drop "packed" attribute from message data/address structures
authorJan Beulich <jbeulich@suse.com>
Wed, 22 Feb 2023 12:50:59 +0000 (13:50 +0100)
committerJan Beulich <jbeulich@suse.com>
Wed, 22 Feb 2023 12:50:59 +0000 (13:50 +0100)
The attribute has no purpose here and, in the worst case, could lead to
the compiler generating worse code. In practice, however: No change to
generated code (surprisingly not even to generated debug info), at least
with gcc12 and the .config-s I've tried.

Requested-by: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/include/asm/msi.h

index ec77c6664278d5f2cf97bda47ea22578778e34d5..a53ade95c9ad1bfcd53d5edcf0bbf99bab13577a 100644 (file)
@@ -178,7 +178,7 @@ int msi_free_irq(struct msi_desc *entry);
  * MSI Defined Data Structures
  */
 
-struct __packed msg_data {
+struct msg_data {
     uint32_t vector        :  8;
     uint32_t delivery_mode :  3;    /* 000b: FIXED | 001b: lowest prior */
     uint32_t               :  3;
@@ -187,7 +187,7 @@ struct __packed msg_data {
     uint32_t               : 16;
 };
 
-struct __packed msg_address {
+struct msg_address {
     union {
         struct {
             uint32_t              :  2;