Li, Fei1
9960ff98c5
hv: ept: unify EPT API name to verb-object style
...
Rename ept_mr_add to ept_add_mr
Rename ept_mr_modify to ept_modify_mr
Rename ept_mr_del to ept_del_mr
Tracked-On: #1842
Signed-off-by: Li, Fei1 <fei1.li@intel.com >
2019-06-14 14:40:25 +08:00
Yonghua Huang
be2fe2a44d
hv:remove accessing shared log buffer cases between stac/clac
...
Shared buffer is allocated by VM and is protected by SMAP.
Accessing to shared buffer between stac/clac pair will invalidate
SMAP protection.This patch is to remove these cases.
Fix minor stac/clac mis-usage,and add comments as stac/clac usage BKM
Tracked-On: #2526
Signed-off-by: Yonghua Huang <yonghua.huang@intel.com >
Reviewed-by: Yin Fengwei <fengwei.yin@intel.com >
Acked-by: Eddie Dong <eddie.dong@intel.com >
2019-05-05 10:00:32 +08:00
Kaige Fu
a85d11ca7a
HV: Add prefix 'p' before 'cpu' to physical cpu related functions
...
This patch adds prefix 'p' before 'cpu' to physical cpu related functions.
And there is no code logic change.
Tracked-On: #2991
Signed-off-by: Kaige Fu <kaige.fu@intel.com >
Acked-by: Eddie Dong <eddie.dong@intel.com >
2019-04-24 10:50:28 +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
Arindam Roy
f660d9cf80
HV: Remove snoopy_mem from iommu
...
Removed the remaining reference of acrn vm from
inside of vtd.c.
Removed usage of snoopy_mem, and added code to achieve
the same using iommu_snoop.
Initialize iommu_snoop to true in create deault iommu.
Tracked-On: #2496
Signed-off-by: Arindam Roy <arindam.roy@intel.com >
2019-02-14 10:16:21 +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