Old kernels did not check for zero in the irq_state.flags field and old QEMUs did not zero the flag/reserved fields when calling KVM_S390_*_IRQ_STATE. Let's add comments to prevent future uses of these fields.
Showing the changes to include/uapi/linux (1 of 3 files). Show all
Unified · Split
| @@ -630,9 +630,9 @@ struct kvm_s390_irq { · 629 unmodified lines | ||
| 630 | 630 | |
| 631 | 631 | struct kvm_s390_irq_state { |
| 632 | 632 | __u64 buf; |
| 633 | − __u32 flags; | |
| 633 | + __u32 flags; /* will stay unused for compatibility reasons */ | |
| 634 | 634 | __u32 len; |
| 635 | − __u32 reserved[4]; | |
| 635 | + __u32 reserved[4]; /* will stay unused for compatibility reasons */ | |
| 636 | 636 | }; |
| 637 | 637 | |
| 638 | 638 | /* for KVM_SET_GUEST_DEBUG */ |