Huihuang Shi
9a7043e83f
HV: remove instr_emul.c dead code
...
ACRN Coding guidelines requires no dead code.
Tracked-On: #861
Signed-off-by: Huihuang Shi <huihuang.shi@intel.com >
Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com >
Reviewed-by: Eddie Dong <eddie.dong@intel.com >
Reviewed-by: Li, Fei1 <fei1.li@intel.com >
2019-07-09 09:22:53 +08:00
Jason Chen CJ
286731d9d1
hv:move instr_emul_ctxt instance to struct vcpu
...
move instr_emul_ctxt instance from struct per_cpu_region
to struct vcpu, and rename it from g_inst_ctxt to inst_ctxt
Tracked-On: #1842
Signed-off-by: Jason Chen CJ <jason.cj.chen@intel.com >
Acked-by: Eddie Dong <eddie.dong@intel.com >
2019-03-13 14:04:20 +08:00
Mingqiang Chi
5331b39520
hv:remove 'cpu_mode' from struct vm_guest_paging
...
now the 'cpu_mode' is unused in struct vm_guest_paging,
and there is the same variable in struct acrn_vcpu_arch
Tracked-On: #1842
Signed-off-by: Mingqiang Chi <mingqiang.chi@intel.com >
Acked-by: Eddie Dong <eddie.dong@intel.com >
2019-03-13 14:04:20 +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
75f6cab554
hv:cleanup header file for per_cpu.h
...
remove hypervisor.h from per_cpu.h
Tracked-On: #1842
Signed-off-by: Mingqiang Chi <mingqiang.chi@intel.com >
Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com >
2019-02-21 10:38:30 +08:00
Minggui Cao
173b534b05
HV: modularization cleanup instr_emul header file
...
separate the private macro/structure/functions, which are just used
in instr_emul.c;
and move instr_emul.h to public include path.
Tracked-On: #1842
Signed-off-by: Minggui Cao <minggui.cao@intel.com >
Acked-by: Anthony Xu <anthony.xu@intel.com >
2019-01-22 10:50:30 +08:00