acrn-hypervisor/devicemodel/include
Edwin Zhai 30549a59c7 DM: increase vioapic pin count
Current only 8 vioapic pins for pci irq (total 24 with 16 reserved),
which easily leads virtual GSI sharing with more and more passthrough
devices. This patch doulbes vioapic pin count and adds reboot hooks to
allocate from same pin after each reboot.

Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
Reviewed-by: Yin Fengwei <fengwei.yin@intel.com>
Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com>
Reviewed-by: Eddie Dong <eddie.dong@intel.com>
Reviewed-by: Anthony Xu <anthony.xu@intel.com>
2018-05-16 15:09:48 +08:00
..
public DM: increase vioapic pin count 2018-05-16 15:09:48 +08:00
acpi.h DM: build UOS DSDT with vcpu px state data 2018-05-15 17:25:25 +08:00
ahci.h initial import 2018-05-11 14:44:28 +08:00
ata.h initial import 2018-05-11 14:44:28 +08:00
atkbdc.h DM: add deinit function to virtual keyboard device 2018-05-15 17:25:24 +08:00
block_if.h initial import 2018-05-11 14:44:28 +08:00
console.h DM: add deinit function for ps2kbd and ps2mouse 2018-05-15 17:25:24 +08:00
cpuset.h initial import 2018-05-11 14:44:28 +08:00
dm.h dm: code clean up 2018-05-15 17:25:57 +08:00
gc.h initial import 2018-05-11 14:44:28 +08:00
heci.h virtio-heci: Introduce TX and RX threads for data transfer 2018-05-15 17:25:26 +08:00
inout.h DM: add deinit function for bvmcons 2018-05-15 17:25:55 +08:00
ioapic.h DM: increase vioapic pin count 2018-05-16 15:09:48 +08:00
ioc.h DM: ioc code cleanup 2018-05-15 17:25:57 +08:00
iodev.h initial import 2018-05-11 14:44:28 +08:00
irq.h initial import 2018-05-11 14:44:28 +08:00
lpc.h initial import 2018-05-11 14:44:28 +08:00
macros.h initial import 2018-05-11 14:44:28 +08:00
mc146818rtc.h initial import 2018-05-11 14:44:28 +08:00
mem.h DM: release mem range allocated in init_pci 2018-05-15 17:25:55 +08:00
mevent.h DM: add init/deinit function for mevent 2018-05-15 17:25:27 +08:00
monitor.h monitor: an interface of acrn-dm 2018-05-15 17:25:25 +08:00
monitor_msg.h monitor: an interface of acrn-dm 2018-05-15 17:25:25 +08:00
mptable.h initial import 2018-05-11 14:44:28 +08:00
mptbl.h initial import 2018-05-11 14:44:28 +08:00
netmap.h initial import 2018-05-11 14:44:28 +08:00
netmap_user.h initial import 2018-05-11 14:44:28 +08:00
ns16550.h initial import 2018-05-11 14:44:28 +08:00
pci_core.h Revert "Fix compilation on Ubuntu 14.04" 2018-05-15 17:25:26 +08:00
pciio.h initial import 2018-05-11 14:44:28 +08:00
pcireg.h initial import 2018-05-11 14:44:28 +08:00
ps2kbd.h DM: add deinit function for ps2kbd and ps2mouse 2018-05-15 17:25:24 +08:00
ps2mouse.h DM: add deinit function for ps2kbd and ps2mouse 2018-05-15 17:25:24 +08:00
rtc.h DM: vrtc code cleanup 2018-05-15 17:25:57 +08:00
segments.h initial import 2018-05-11 14:44:28 +08:00
smbiostbl.h initial import 2018-05-11 14:44:28 +08:00
specialreg.h initial import 2018-05-11 14:44:28 +08:00
sw_load.h DM: add add_e820_entry to update e820 table. 2018-05-15 17:25:26 +08:00
tree.h initial import 2018-05-11 14:44:28 +08:00
types.h initial import 2018-05-11 14:44:28 +08:00
uart_core.h DM: cleanup resource for uart. 2018-05-15 17:25:55 +08:00
usb.h initial import 2018-05-11 14:44:28 +08:00
usb_core.h initial import 2018-05-11 14:44:28 +08:00
usbdi.h initial import 2018-05-11 14:44:28 +08:00
vbs_common_if.h initial import 2018-05-11 14:44:28 +08:00
virtio.h dm: virtio-input: implement virtio_input_init 2018-05-15 17:25:58 +08:00
virtio_kernel.h initial import 2018-05-11 14:44:28 +08:00
vmm.h initial import 2018-05-11 14:44:28 +08:00
vmmapi.h DM: increase vioapic pin count 2018-05-16 15:09:48 +08:00
xhci.h initial import 2018-05-11 14:44:28 +08:00
xhcireg.h initial import 2018-05-11 14:44:28 +08:00