File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -446,8 +446,24 @@ struct nested_vmx {
446446/* Posted-Interrupt Descriptor */
447447struct pi_desc {
448448 u32 pir [8 ]; /* Posted interrupt requested */
449- u32 control ; /* bit 0 of control is outstanding notification bit */
450- u32 rsvd [7 ];
449+ union {
450+ struct {
451+ /* bit 256 - Outstanding Notification */
452+ u16 on : 1 ,
453+ /* bit 257 - Suppress Notification */
454+ sn : 1 ,
455+ /* bit 271:258 - Reserved */
456+ rsvd_1 : 14 ;
457+ /* bit 279:272 - Notification Vector */
458+ u8 nv ;
459+ /* bit 287:280 - Reserved */
460+ u8 rsvd_2 ;
461+ /* bit 319:288 - Notification Destination */
462+ u32 ndst ;
463+ };
464+ u64 control ;
465+ };
466+ u32 rsvd [6 ];
451467} __aligned (64 );
452468
453469static bool pi_test_and_set_on (struct pi_desc * pi_desc )
You can’t perform that action at this time.
0 commit comments