diff --git a/hypervisor/arch/x86/lapic.c b/hypervisor/arch/x86/lapic.c index 00aa9ce50..f1ec30e14 100644 --- a/hypervisor/arch/x86/lapic.c +++ b/hypervisor/arch/x86/lapic.c @@ -27,75 +27,6 @@ union apic_icr { } bits; }; -union apic_lvt { - uint32_t value; - union { - struct { - uint32_t vector:8; - uint32_t rsvd_1:4; - uint32_t delivery_status:1; - uint32_t rsvd_2:3; - uint32_t mask:1; - uint32_t mode:2; - uint32_t rsvd_3:13; - } timer; - struct { - uint32_t vector:8; - uint32_t delivery_mode:3; - uint32_t rsvd_1:1; - uint32_t delivery_status:1; - uint32_t rsvd_2:3; - uint32_t mask:1; - uint32_t rsvd_3:15; - } cmci; - struct { - uint32_t vector:8; - uint32_t delivery_mode:3; - uint32_t rsvd_1:1; - uint32_t delivery_status:1; - uint32_t polarity:1; - uint32_t remote_irr:1; - uint32_t trigger_mode:1; - uint32_t mask:1; - uint32_t rsvd_2:15; - } lint; - struct { - uint32_t vector:8; - uint32_t rsvd_1:4; - uint32_t delivery_status:1; - uint32_t rsvd_2:3; - uint32_t mask:1; - uint32_t rsvd_3:15; - } error; - struct { - uint32_t vector:8; - uint32_t delivery_mode:3; - uint32_t rsvd_1:1; - uint32_t delivery_status:1; - uint32_t rsvd_2:3; - uint32_t mask:1; - uint32_t rsvd_3:15; - } pmc; - struct { - uint32_t vector:8; - uint32_t delivery_mode:3; - uint32_t rsvd_1:1; - uint32_t delivery_status:1; - uint32_t rsvd_2:3; - uint32_t mask:1; - uint32_t rsvd_3:15; - } thermal; - struct { - uint32_t vector:8; - uint32_t rsvd_1:4; - uint32_t delivery_status:1; - uint32_t rsvd_2:3; - uint32_t mask:1; - uint32_t rsvd_3:15; - } common; - } bits; -}; - union lapic_base_msr { uint64_t value; struct {