acrn-hypervisor/hypervisor/include/arch/x86/hv_arch.h
Jason Chen CJ 731c4836dd modulization: separate vmx.c into two parts
one part is pure vmx operations which keeps in vmx.c
the other part is vmcs operations which is vcpu related, move them
into vmcs.c

Changes to be committed:
	modified:   Makefile
	copied:     arch/x86/vmx.c -> arch/x86/vmcs.c
	modified:   arch/x86/vmx.c
	modified:   arch/x86/vmx_asm.S
	modified:   include/arch/x86/hv_arch.h
	new file:   include/arch/x86/vmcs.h
	modified:   include/arch/x86/vmx.h

Tracked-On: #1842
Signed-off-by: Jason Chen CJ <jason.cj.chen@intel.com>
2018-12-18 10:00:56 +08:00

46 lines
800 B
C

/*
* Copyright (C) 2018 Intel Corporation. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#ifndef HV_ARCH_H
#define HV_ARCH_H
#include <cpu.h>
#include <gdt.h>
#include <idt.h>
#include <apicreg.h>
#include <ioapic.h>
#include <lapic.h>
#include <msr.h>
#include <io.h>
#include <ioreq.h>
#include <vmtrr.h>
#include <timer.h>
#include <vlapic.h>
#include <vcpu.h>
#include <trusty.h>
#include <guest_pm.h>
#include <host_pm.h>
#include <vpic.h>
#include <vuart.h>
#include <vioapic.h>
#include <vm.h>
#include <cpuid.h>
#include <vcpuid.h>
#include <page.h>
#include <mmu.h>
#include <pgtable.h>
#include <irq.h>
#include <vmx.h>
#include <vmcs.h>
#include <assign.h>
#include <vtd.h>
#include <guest.h>
#include <vmexit.h>
#include <cpufeatures.h>
#endif /* HV_ARCH_H */