acrn-hypervisor/hypervisor/include/arch/x86
Grandhi, Sainath cb46937bf5 hv: Enumerate IOAPIC info from DMAR table
IOAPIC info from DMAR table is needed to match the IOAPIC info from
MADT. This patch adds support to get id and bus, devfn for IOAPIC
from DMAR. IOAPIC info for SBL platform is hardcoded in the header
file.

Tracked-On: #2426
Signed-off-by: Sainath Grandhi <sainath.grandhi@intel.com>
Reviewed-by: Binbin Wu <binbin.wu@intel.com>
2019-02-01 15:54:55 +08:00
..
boot hv:Move severl variable declaration for boot code 2019-01-25 21:32:21 +08:00
guest hv: move some api declaration from mmu.h to ept.h 2019-01-30 20:43:04 +08:00
abl_seed_parse.h HV:treewide:rename vm data structure 2018-11-05 15:35:49 +08:00
apicreg.h hv: Bit Representation for IOAPIC RTE 2019-01-26 23:25:34 +08:00
cpu_caps.h hv: security: remove superfluous prototype 2019-01-14 15:33:05 +08:00
cpu.h HV: cpu: add msr_read_pcpu()& msr_write_pcpu() 2019-01-31 11:33:15 +08:00
cpufeatures.h hv: add fast string enhanced rep movsb/stosb check on initial 2018-12-18 16:30:27 +08:00
cpuid.h hv: disable more features from guest CPUID 2019-01-09 23:04:41 +08:00
e820.h hv:move e820 related macro and structure to e820.h 2019-01-30 20:43:04 +08:00
gdt.h hv: coding style: remove no real declaration for external variable 2018-12-20 20:20:08 +08:00
host_pm.h hv:Move pm state structure to pm.h 2019-01-07 11:23:22 +08:00
hv_arch.h hv: Enumerate IOAPIC info from MADT 2019-02-01 15:54:55 +08:00
idt.h hv: idt: separate the MACRO definition 2019-01-23 08:23:48 +08:00
init.h hv: init: minor fix related to header file 2019-01-11 21:53:09 +08:00
io_req.h io_emul: reshuffle io emulation path 2019-01-23 16:21:17 +08:00
io.h hv:modulization for IO Emulation 2019-01-21 13:49:54 +08:00
ioapic.h hv: Enumerate IOAPIC info from MADT 2019-02-01 15:54:55 +08:00
irq.h hv: Bit Representation for IOAPIC RTE 2019-01-26 23:25:34 +08:00
lapic.h hv: send IPI instead of irq injection to notify vcpu with lapic pt 2019-01-28 19:47:33 +08:00
mmu.h hv: move some api declaration from mmu.h to ept.h 2019-01-30 20:43:04 +08:00
msr.h hv: add more MSR definitions 2019-01-17 12:53:09 +08:00
multiboot.h hv: use int32_t replace int 2018-12-12 13:08:10 +08:00
page.h hv: coding style: refine page related 2018-12-20 15:44:08 +08:00
per_cpu.h HV: modularization improve UEFI macro control code 2019-01-30 16:11:39 +08:00
pgtable.h hv: move some api declaration from mmu.h to ept.h 2019-01-30 20:43:04 +08:00
sbl_seed_parse.h HV:treewide:rename vm data structure 2018-11-05 15:35:49 +08:00
security.h Make ibrs_type as internal variable 2018-12-19 09:07:14 +08:00
timer.h HV: check to avoid interrupt delay timer add twice 2019-01-21 11:18:08 +08:00
trampoline.h hv:Move severl variable declaration for boot code 2019-01-25 21:32:21 +08:00
vmx.h modulization: vmx on/off should not use vcpu param 2018-12-18 10:00:56 +08:00
vtd.h hv: Enumerate IOAPIC info from DMAR table 2019-02-01 15:54:55 +08:00
zeropage.h hv: minimize the case of "identifier reuse" 2018-12-07 15:21:39 +08:00