[PATCH 03/15] x86/irq: Use bitfields exclusively in posted interrupt descriptor

From: Jacob Pan
Date: Fri Jan 26 2024 - 18:37:55 EST


From: Thomas Gleixner <tglx@xxxxxxxxxxxxx>

Mixture of bitfields and types is weird and really not intuitive, remove
types and use bitfields exclusively.

Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
Signed-off-by: Jacob Pan <jacob.jun.pan@xxxxxxxxxxxxxxx>
---
arch/x86/include/asm/posted_intr.h | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/arch/x86/include/asm/posted_intr.h b/arch/x86/include/asm/posted_intr.h
index acf237b2882e..896b3462f3dd 100644
--- a/arch/x86/include/asm/posted_intr.h
+++ b/arch/x86/include/asm/posted_intr.h
@@ -16,17 +16,17 @@ struct pi_desc {
union {
struct {
/* bit 256 - Outstanding Notification */
- u16 on : 1,
+ u64 on : 1,
/* bit 257 - Suppress Notification */
- sn : 1,
+ sn : 1,
/* bit 271:258 - Reserved */
- rsvd_1 : 14;
+ : 14,
/* bit 279:272 - Notification Vector */
- u8 nv;
+ nv : 8,
/* bit 287:280 - Reserved */
- u8 rsvd_2;
+ : 8,
/* bit 319:288 - Notification Destination */
- u32 ndst;
+ ndst : 32;
};
u64 control;
};
--
2.25.1