acrn-hypervisor/hypervisor/arch/x86/guest
Mingqiang Chi 73530055b6 hv:Replace dynamic memory with static for port io
-- Add emulated port io index
-- Add emulated pio array in vm structure
-- Remove port list in vm structure
-- Remove free_io_emulation_resource/register_io_handler/
   create_io_handler APIs

v2-->v3:
 -- not add 'is_emulated', check len == 0U
 -- Check if io_read/io_write handler is NULL before calling
 -- Replace ENUM with MACRO for emulated pio index to avoid
    MISRA-C violations

v1-->v2:
  -- Remove EMUL_PIO_NUM in Kconfig, add emulated pio index
     for PIC/PCI/UART/RTC/PM

Tracked-On: #861
Signed-off-by: Mingqiang Chi <mingqiang.chi@intel.com>
Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2018-11-09 13:05:04 +08:00
..
guest.c hv: fix 'Expression is not Boolean' 2018-11-08 13:04:11 +08:00
instr_emul.c hv: fix integer violations 2018-11-06 16:18:56 +08:00
instr_emul.h HV:treewide:rename vcpu data structure 2018-11-05 15:35:49 +08:00
mptable.c HV:treewide:rename vm data structure 2018-11-05 15:35:49 +08:00
pm.c hv:Replace dynamic memory with static for port io 2018-11-09 13:05:04 +08:00
ucode.c HV:treewide:rename vcpu data structure 2018-11-05 15:35:49 +08:00
vcpu.c hv: fix integer violations 2018-11-06 16:18:56 +08:00
vlapic_priv.h hv: self-IPI APIC register in x2APIC mode of guest vLAPIC 2018-11-02 13:48:43 +08:00
vlapic.c hv: fix 'Expression is not Boolean' 2018-11-08 13:04:11 +08:00
vm.c hv:Replace dynamic memory with static for port io 2018-11-09 13:05:04 +08:00
vmcall.c hv: hypercall: remove hcall_set_vm_memory_region 2018-11-08 13:04:27 +08:00
vmsr.c HV:treewide:rename vcpu_arch data structure 2018-11-05 15:35:49 +08:00