Li Fei1
e8479f84cd
hv: vPCI: remove passthrough PCI device unuse code
...
Now we split passthrough PCI device from DM to HV, we could remove all the passthrough
PCI device unused code.
Tracked-On: #4371
Signed-off-by: Li Fei1 <fei1.li@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2020-02-24 16:17:38 +08:00
Li Fei1
6ee076f7df
hv: assign: rename ptirq_msix_remap to ptirq_prepare_msix_remap
...
ptirq_msix_remap doesn't do the real remap, that's the vmsi_remap and vmsix_remap_entry
does. ptirq_msix_remap only did the preparation.
Tracked-On: #3475
Signed-off-by: Li Fei1 <fei1.li@intel.com>
2019-11-29 08:53:07 +08:00
Sainath Grandhi
f22347346e
hv: Remove separate interrupt routine for pre-launched VMs
...
As vector re-mapping is enabled for pre-launched/partition mode VMs,
there is no more need for separate interrupt routine i.e.
partition_mode_dispatch_interrupt.
Tracked-On: #2879
Signed-off-by: Sainath Grandhi <sainath.grandhi@intel.com>
Reviewed-by: Eddie Dong <eddie.dong@intel.com>
2019-04-04 17:51:36 +08:00
Mingqiang Chi
b24a8a0f59
hv:cleanup header file for guest folder
...
cleanup arch/x86/guest, only include some necessary
header files, doesn't include hypervisor.h
Tracked-On: #1842
Signed-off-by: Mingqiang Chi <mingqiang.chi@intel.com>
Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com>
modified: arch/x86/guest/assign.c
modified: arch/x86/guest/ept.c
modified: arch/x86/guest/guest_memory.c
modified: arch/x86/guest/instr_emul.c
modified: arch/x86/guest/io_emul.c
modified: arch/x86/guest/pm.c
modified: arch/x86/guest/trusty.c
modified: arch/x86/guest/ucode.c
modified: arch/x86/guest/vcpu.c
modified: arch/x86/guest/vcpuid.c
modified: arch/x86/guest/virq.c
modified: arch/x86/guest/virtual_cr.c
modified: arch/x86/guest/vlapic.c
modified: arch/x86/guest/vm.c
modified: arch/x86/guest/vmcall.c
modified: arch/x86/guest/vmcs.c
modified: arch/x86/guest/vmexit.c
modified: arch/x86/guest/vmsr.c
modified: arch/x86/guest/vmtrr.c
modified: arch/x86/pm.c
modified: include/arch/x86/guest/assign.h
modified: include/arch/x86/guest/ept.h
modified: include/arch/x86/guest/guest_memory.h
modified: include/arch/x86/guest/instr_emul.h
modified: include/arch/x86/guest/io_emul.h
modified: include/arch/x86/guest/trusty.h
modified: include/arch/x86/guest/vcpu.h
modified: include/arch/x86/guest/vmcs.h
modified: include/arch/x86/io_req.h
modified: include/arch/x86/irq.h
modified: include/arch/x86/lapic.h
modified: include/arch/x86/mmu.h
modified: include/arch/x86/pgtable.h
modified: include/common/ptdev.h
modified: include/debug/console.h
2019-02-21 10:38:30 +08:00
Mingqiang Chi
2b2dbe43d7
hv:move some files to guest folder
...
move the following files to guest folder:
renamed: arch/x86/assign.c -> arch/x86/guest/assign.c
renamed: arch/x86/ept.c -> arch/x86/guest/ept.c
renamed: arch/x86/io_emul.c -> arch/x86/guest/io_emul.c
renamed: arch/x86/trusty.c -> arch/x86/guest/trusty.c
renamed: arch/x86/virq.c -> arch/x86/guest/virq.c
renamed: arch/x86/virtual_cr.c -> arch/x86/guest/virtual_cr.c
renamed: arch/x86/vmcs.c -> arch/x86/guest/vmcs.c
renamed: arch/x86/vmexit.c -> arch/x86/guest/vmexit.c
renamed: arch/x86/vmx_asm.S -> arch/x86/guest/vmx_asm.S
renamed: include/arch/x86/assign.h ->
include/arch/x86/guest/assign.h
renamed: include/arch/x86/io_emul.h ->
include/arch/x86/guest/io_emul.h
renamed: include/arch/x86/trusty.h ->
include/arch/x86/guest/trusty.h
renamed: include/arch/x86/virtual_cr.h ->
include/arch/x86/guest/virtual_cr.h
renamed: include/arch/x86/vmcs.h -> include/arch/x86/guest/vmcs.h
renamed: include/arch/x86/vmexit.h ->
include/arch/x86/guest/vmexit.h
After these files movement, all the files in arch/x86 are native
hardware related, and all the files in arch/x86/guest are
virtualiztion related.
Tracked-On: #1842
Signed-off-by: Mingqiang Chi <mingqiang.chi@intel.com>
Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com>
Reviewed-by: Eddie Dong <eddie.dong@intel.com>
2019-01-30 20:43:04 +08:00