#include <Hypervisor/hv_intr.h> not included by <Hypervisor/Hypervisor.h> — include it explicitly

hv_intr.h

includes: hv_base.h
6 structs · 3 macros · 3 typedefs · 1 enum

enumhv_boot_state

underlying type uint32_t
HV_BS_INIT0
HV_BS_SIPI1
HV_BS_RUNNING2

structhv_apic_state

size 240, align 8
uint64_tapic_gpa
uint64_tapic_controls
uint64_ttsc_deadline
uint32_tapic_id
uint32_tver
uint32_ttpr
uint32_tapr
uint32_tldr
uint32_tdfr
uint32_tsvr
uint32_t[8]isr
uint32_t[8]tmr
uint32_t[8]irr
uint32_tesr
uint32_t[7]lvt
uint32_t[2]icr
uint32_ticr_timer
uint32_tdcr_timer
uint32_tccr_timer
uint32_tesr_pending
enum hv_boot_stateboot_state
uint32_t[8]aeoi

macroHV_APIC_STATE_EXT_VER

#define HV_APIC_STATE_EXT_VER (100)

structhv_apic_state_ext_t

size 248, align 8
uint32_tversion
struct hv_apic_statestate

typedefhv_apic_state_ext_t

typedef struct hv_apic_state_ext_t hv_apic_state_ext_t;

structhv_atpic_state

size 16, align 1
_Boolready
uint8_ticw_num
uint8_trd_cmd_reg
_Boolaeoiauto-eoi
_Boolpoll
_Boolrotaterotate on auto-eoi
_Boolsfnspecial fully-nested mode
uint8_tirq_base
uint8_trequestInterrupt Request Register (IRR)
uint8_tserviceInterrupt Service (ISR)
uint8_tmaskInterrupt Mask Register (IMR)
_Boolsmmspecial mask mode
uint8_tlast_requestedge detect
uint8_tlowpriolowest priority irq
_Boolintr_raised
uint8_telc

macroHV_ATPIC_STATE_EXT_VER

#define HV_ATPIC_STATE_EXT_VER (100)

structhv_atpic_state_ext_t

size 20, align 4
uint32_tversion
struct hv_atpic_statestate

typedefhv_atpic_state_ext_t

typedef struct hv_atpic_state_ext_t hv_atpic_state_ext_t;

structhv_ioapic_state

size 272, align 8
uint64_t[32]rtbl
uint32_tirr
uint32_tioa_id
uint32_tioregsel

macroHV_IOAPIC_STATE_EXT_VER

#define HV_IOAPIC_STATE_EXT_VER (100)

structhv_ioapic_state_ext_t

size 280, align 8
uint32_tversion
struct hv_ioapic_statestate

typedefhv_ioapic_state_ext_t

typedef struct hv_ioapic_state_ext_t hv_ioapic_state_ext_t;