#include <Hypervisor/hv_intr.h> not included by <Hypervisor/Hypervisor.h> — include it explicitly
hv_intr.h
6 structs · 3 macros · 3 typedefs · 1 enum
underlying type uint32_t
| HV_BS_INIT | 0 | |
| HV_BS_SIPI | 1 | |
| HV_BS_RUNNING | 2 | |
size 240, align 8
| uint64_t | apic_gpa | |
| uint64_t | apic_controls | |
| uint64_t | tsc_deadline | |
| uint32_t | apic_id | |
| uint32_t | ver | |
| uint32_t | tpr | |
| uint32_t | apr | |
| uint32_t | ldr | |
| uint32_t | dfr | |
| uint32_t | svr | |
| uint32_t[8] | isr | |
| uint32_t[8] | tmr | |
| uint32_t[8] | irr | |
| uint32_t | esr | |
| uint32_t[7] | lvt | |
| uint32_t[2] | icr | |
| uint32_t | icr_timer | |
| uint32_t | dcr_timer | |
| uint32_t | ccr_timer | |
| uint32_t | esr_pending | |
| enum hv_boot_state | boot_state | |
| uint32_t[8] | aeoi | |
#define HV_APIC_STATE_EXT_VER (100)
typedef struct hv_apic_state_ext_t hv_apic_state_ext_t;
size 16, align 1
| _Bool | ready | |
| uint8_t | icw_num | |
| uint8_t | rd_cmd_reg | |
| _Bool | aeoi | auto-eoi |
| _Bool | poll | |
| _Bool | rotate | rotate on auto-eoi |
| _Bool | sfn | special fully-nested mode |
| uint8_t | irq_base | |
| uint8_t | request | Interrupt Request Register (IRR) |
| uint8_t | service | Interrupt Service (ISR) |
| uint8_t | mask | Interrupt Mask Register (IMR) |
| _Bool | smm | special mask mode |
| uint8_t | last_request | edge detect |
| uint8_t | lowprio | lowest priority irq |
| _Bool | intr_raised | |
| uint8_t | elc | |
#define HV_ATPIC_STATE_EXT_VER (100)
typedef struct hv_atpic_state_ext_t hv_atpic_state_ext_t;
size 272, align 8
| uint64_t[32] | rtbl | |
| uint32_t | irr | |
| uint32_t | ioa_id | |
| uint32_t | ioregsel | |
#define HV_IOAPIC_STATE_EXT_VER (100)
typedef struct hv_ioapic_state_ext_t hv_ioapic_state_ext_t;