ioapic: keep RO bits for IOAPIC entry
Currently IOAPIC RO bits can be written. To be better aligned with hardware, we should let them read-only. Reviewed-by: Radim Krčmář <rkrcmar@redhat.com> Signed-off-by: Peter Xu <peterx@redhat.com> Message-Id: <1462875682-1349-2-git-send-email-peterx@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
14cb949a3e
commit
479c2a1cb7
2 changed files with 9 additions and 0 deletions
|
|
@ -47,6 +47,11 @@
|
|||
#define IOAPIC_LVT_DEST_MODE (1 << IOAPIC_LVT_DEST_MODE_SHIFT)
|
||||
#define IOAPIC_LVT_DELIV_MODE (7 << IOAPIC_LVT_DELIV_MODE_SHIFT)
|
||||
|
||||
/* Bits that are read-only for IOAPIC entry */
|
||||
#define IOAPIC_RO_BITS (IOAPIC_LVT_REMOTE_IRR | \
|
||||
IOAPIC_LVT_DELIV_STATUS)
|
||||
#define IOAPIC_RW_BITS (~(uint64_t)IOAPIC_RO_BITS)
|
||||
|
||||
#define IOAPIC_TRIGGER_EDGE 0
|
||||
#define IOAPIC_TRIGGER_LEVEL 1
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue