From f7c72f63289b2c0b9dbc30623e796c2a7d6d350d Mon Sep 17 00:00:00 2001 From: Geoffroy Van Cutsem Date: Thu, 10 May 2018 01:47:16 +0200 Subject: [PATCH] Move ACRN hypervisor code in dedicated hypervisor/ folder Prepare the repository to be merged with the content of acrn-devicemodel and acrn-documentation Signed-off-by: Geoffroy Van Cutsem --- .../.travis-dockerfiles}/Dockerfile.centos7 | 0 .../.travis-dockerfiles}/Dockerfile.clearlinux | 0 .../.travis-dockerfiles}/Dockerfile.debian8 | 0 .../.travis-dockerfiles}/Dockerfile.fedora26 | 0 .../.travis-dockerfiles}/Dockerfile.fedora27 | 0 .../.travis-dockerfiles}/Dockerfile.ubuntu14.04 | 0 .../.travis-dockerfiles}/Dockerfile.ubuntu16.04 | 0 {.travis-dockerfiles => hypervisor/.travis-dockerfiles}/README.md | 0 .travis.yml => hypervisor/.travis.yml | 0 {Documentation => hypervisor/Documentation}/ACRN_UEFI.txt | 0 {Documentation => hypervisor/Documentation}/Trusty.txt | 0 MAINTAINERS => hypervisor/MAINTAINERS | 0 Makefile => hypervisor/Makefile | 0 README.rst => hypervisor/README.rst | 0 {arch => hypervisor/arch}/x86/assign.c | 0 {arch => hypervisor/arch}/x86/cpu.c | 0 {arch => hypervisor/arch}/x86/cpu_primary.S | 0 {arch => hypervisor/arch}/x86/cpu_secondary.S | 0 {arch => hypervisor/arch}/x86/cpu_state_tbl.c | 0 {arch => hypervisor/arch}/x86/cpuid.c | 0 {arch => hypervisor/arch}/x86/ept.c | 0 {arch => hypervisor/arch}/x86/gdt.c | 0 {arch => hypervisor/arch}/x86/guest/guest.c | 0 {arch => hypervisor/arch}/x86/guest/instr_emul.c | 0 {arch => hypervisor/arch}/x86/guest/instr_emul.h | 0 {arch => hypervisor/arch}/x86/guest/instr_emul_wrapper.c | 0 {arch => hypervisor/arch}/x86/guest/instr_emul_wrapper.h | 0 {arch => hypervisor/arch}/x86/guest/pm.c | 0 {arch => hypervisor/arch}/x86/guest/time.h | 0 {arch => hypervisor/arch}/x86/guest/ucode.c | 0 {arch => hypervisor/arch}/x86/guest/vcpu.c | 0 {arch => hypervisor/arch}/x86/guest/vioapic.c | 0 {arch => hypervisor/arch}/x86/guest/vlapic.c | 0 {arch => hypervisor/arch}/x86/guest/vlapic_priv.h | 0 {arch => hypervisor/arch}/x86/guest/vm.c | 0 {arch => hypervisor/arch}/x86/guest/vmcall.c | 0 {arch => hypervisor/arch}/x86/guest/vmsr.c | 0 {arch => hypervisor/arch}/x86/guest/vpic.c | 0 {arch => hypervisor/arch}/x86/idt.S | 0 {arch => hypervisor/arch}/x86/interrupt.c | 0 {arch => hypervisor/arch}/x86/intr_lapic.c | 0 {arch => hypervisor/arch}/x86/intr_main.c | 0 {arch => hypervisor/arch}/x86/io.c | 0 {arch => hypervisor/arch}/x86/ioapic.c | 0 {arch => hypervisor/arch}/x86/irq.c | 0 {arch => hypervisor/arch}/x86/mmu.c | 0 {arch => hypervisor/arch}/x86/notify.c | 0 {arch => hypervisor/arch}/x86/retpoline-thunk.S | 0 {arch => hypervisor/arch}/x86/softirq.c | 0 {arch => hypervisor/arch}/x86/timer.c | 0 {arch => hypervisor/arch}/x86/trusty.c | 0 {arch => hypervisor/arch}/x86/vmexit.c | 0 {arch => hypervisor/arch}/x86/vmx.c | 0 {arch => hypervisor/arch}/x86/vmx_asm.S | 0 {arch => hypervisor/arch}/x86/vtd.c | 0 {boot => hypervisor/boot}/acpi.c | 0 {boot => hypervisor/boot}/dmar_parse.c | 0 {boot => hypervisor/boot}/include/acpi.h | 0 {boot => hypervisor/boot}/multiboot.c | 0 {bsp => hypervisor/bsp}/include/bsp_extern.h | 0 {bsp => hypervisor/bsp}/ld/link_ram.ld.in | 0 {bsp => hypervisor/bsp}/sbl/include/bsp/bsp_cfg.h | 0 {bsp => hypervisor/bsp}/sbl/sbl.c | 0 {bsp => hypervisor/bsp}/sbl/vm_description.c | 0 {bsp => hypervisor/bsp}/uefi/clearlinux/acrn.conf | 0 {bsp => hypervisor/bsp}/uefi/cmdline.c | 0 {bsp => hypervisor/bsp}/uefi/efi/Makefile | 0 {bsp => hypervisor/bsp}/uefi/efi/boot.c | 0 {bsp => hypervisor/bsp}/uefi/efi/boot.h | 0 {bsp => hypervisor/bsp}/uefi/efi/efilinux.h | 0 {bsp => hypervisor/bsp}/uefi/efi/malloc.c | 0 {bsp => hypervisor/bsp}/uefi/efi/multiboot.h | 0 {bsp => hypervisor/bsp}/uefi/efi/pe.c | 0 {bsp => hypervisor/bsp}/uefi/efi/stdlib.h | 0 {bsp => hypervisor/bsp}/uefi/include/bsp/bsp_cfg.h | 0 {bsp => hypervisor/bsp}/uefi/uefi.c | 0 {bsp => hypervisor/bsp}/uefi/vm_description.c | 0 {common => hypervisor/common}/hv_main.c | 0 {common => hypervisor/common}/hypercall.c | 0 {common => hypervisor/common}/schedule.c | 0 {common => hypervisor/common}/stack_protector.c | 0 {common => hypervisor/common}/trusty_hypercall.c | 0 {common => hypervisor/common}/vm_load.c | 0 {debug => hypervisor/debug}/console.c | 0 {debug => hypervisor/debug}/dump.c | 0 {debug => hypervisor/debug}/logmsg.c | 0 {debug => hypervisor/debug}/printf.c | 0 {debug => hypervisor/debug}/sbuf.c | 0 {debug => hypervisor/debug}/serial.c | 0 {debug => hypervisor/debug}/serial_internal.h | 0 {debug => hypervisor/debug}/shell_internal.c | 0 {debug => hypervisor/debug}/shell_internal.h | 0 {debug => hypervisor/debug}/shell_public.c | 0 {debug => hypervisor/debug}/uart16550.c | 0 {debug => hypervisor/debug}/uart16550.h | 0 {debug => hypervisor/debug}/vuart.c | 0 {include => hypervisor/include}/arch/x86/apicreg.h | 0 {include => hypervisor/include}/arch/x86/assign.h | 0 {include => hypervisor/include}/arch/x86/cpu.h | 0 {include => hypervisor/include}/arch/x86/cpufeatures.h | 0 {include => hypervisor/include}/arch/x86/cpuid.h | 0 {include => hypervisor/include}/arch/x86/gdt.h | 0 {include => hypervisor/include}/arch/x86/guest/guest.h | 0 {include => hypervisor/include}/arch/x86/guest/pm.h | 0 {include => hypervisor/include}/arch/x86/guest/ucode.h | 0 {include => hypervisor/include}/arch/x86/guest/vcpu.h | 0 {include => hypervisor/include}/arch/x86/guest/vioapic.h | 0 {include => hypervisor/include}/arch/x86/guest/vlapic.h | 0 {include => hypervisor/include}/arch/x86/guest/vm.h | 0 {include => hypervisor/include}/arch/x86/guest/vpic.h | 0 {include => hypervisor/include}/arch/x86/hv_arch.h | 0 {include => hypervisor/include}/arch/x86/idt.h | 0 {include => hypervisor/include}/arch/x86/intr_ctx.h | 0 {include => hypervisor/include}/arch/x86/io.h | 0 {include => hypervisor/include}/arch/x86/ioapic.h | 0 {include => hypervisor/include}/arch/x86/irq.h | 0 {include => hypervisor/include}/arch/x86/lapic.h | 0 {include => hypervisor/include}/arch/x86/mmu.h | 0 {include => hypervisor/include}/arch/x86/msr.h | 0 {include => hypervisor/include}/arch/x86/multiboot.h | 0 {include => hypervisor/include}/arch/x86/softirq.h | 0 {include => hypervisor/include}/arch/x86/timer.h | 0 {include => hypervisor/include}/arch/x86/trusty.h | 0 {include => hypervisor/include}/arch/x86/vmexit.h | 0 {include => hypervisor/include}/arch/x86/vmx.h | 0 {include => hypervisor/include}/arch/x86/vtd.h | 0 {include => hypervisor/include}/arch/x86/zeropage.h | 0 {include => hypervisor/include}/common/acrn_efi.h | 0 {include => hypervisor/include}/common/hypercall.h | 0 {include => hypervisor/include}/common/schedule.h | 0 {include => hypervisor/include}/debug/assert.h | 0 {include => hypervisor/include}/debug/console.h | 0 {include => hypervisor/include}/debug/dump.h | 0 {include => hypervisor/include}/debug/logmsg.h | 0 {include => hypervisor/include}/debug/printf.h | 0 {include => hypervisor/include}/debug/sbuf.h | 0 {include => hypervisor/include}/debug/serial.h | 0 {include => hypervisor/include}/debug/shell.h | 0 {include => hypervisor/include}/debug/trace.h | 0 {include => hypervisor/include}/debug/vuart.h | 0 {include => hypervisor/include}/hv_debug.h | 0 {include => hypervisor/include}/hv_lib.h | 0 {include => hypervisor/include}/hypervisor.h | 0 {include => hypervisor/include}/lib/bits.h | 0 {include => hypervisor/include}/lib/crypto/hkdf.h | 0 {include => hypervisor/include}/lib/errno.h | 0 {include => hypervisor/include}/lib/list.h | 0 {include => hypervisor/include}/lib/macros.h | 0 {include => hypervisor/include}/lib/mem_mgt.h | 0 {include => hypervisor/include}/lib/rtl.h | 0 {include => hypervisor/include}/lib/spinlock.h | 0 {include => hypervisor/include}/lib/sprintf.h | 0 {include => hypervisor/include}/lib/stdarg.h | 0 {include => hypervisor/include}/lib/strtol.h | 0 {include => hypervisor/include}/lib/types.h | 0 {include => hypervisor/include}/lib/util.h | 0 {include => hypervisor/include}/public/acrn_common.h | 0 {include => hypervisor/include}/public/acrn_hv_defs.h | 0 {lib => hypervisor/lib}/crypto/hkdf.c | 0 {lib => hypervisor/lib}/crypto/tinycrypt/COPYRIGHT | 0 {lib => hypervisor/lib}/crypto/tinycrypt/hmac.c | 0 {lib => hypervisor/lib}/crypto/tinycrypt/hmac.h | 0 {lib => hypervisor/lib}/crypto/tinycrypt/sha256.c | 0 {lib => hypervisor/lib}/crypto/tinycrypt/sha256.h | 0 {lib => hypervisor/lib}/div.c | 0 {lib => hypervisor/lib}/mdelay.c | 0 {lib => hypervisor/lib}/mem_mgt.c | 0 {lib => hypervisor/lib}/memchr.c | 0 {lib => hypervisor/lib}/memcpy.c | 0 {lib => hypervisor/lib}/memset.c | 0 {lib => hypervisor/lib}/spinlock.c | 0 {lib => hypervisor/lib}/sprintf.c | 0 {lib => hypervisor/lib}/stdlib.c | 0 {lib => hypervisor/lib}/strchr.c | 0 {lib => hypervisor/lib}/strcpy.c | 0 {lib => hypervisor/lib}/strncpy.c | 0 {lib => hypervisor/lib}/strnlen.c | 0 {lib => hypervisor/lib}/strtol.c | 0 {lib => hypervisor/lib}/udelay.c | 0 license_header => hypervisor/license_header | 0 180 files changed, 0 insertions(+), 0 deletions(-) rename {.travis-dockerfiles => hypervisor/.travis-dockerfiles}/Dockerfile.centos7 (100%) rename {.travis-dockerfiles => hypervisor/.travis-dockerfiles}/Dockerfile.clearlinux (100%) rename {.travis-dockerfiles => hypervisor/.travis-dockerfiles}/Dockerfile.debian8 (100%) rename {.travis-dockerfiles => hypervisor/.travis-dockerfiles}/Dockerfile.fedora26 (100%) rename {.travis-dockerfiles => hypervisor/.travis-dockerfiles}/Dockerfile.fedora27 (100%) rename {.travis-dockerfiles => hypervisor/.travis-dockerfiles}/Dockerfile.ubuntu14.04 (100%) rename {.travis-dockerfiles => hypervisor/.travis-dockerfiles}/Dockerfile.ubuntu16.04 (100%) rename {.travis-dockerfiles => hypervisor/.travis-dockerfiles}/README.md (100%) rename .travis.yml => hypervisor/.travis.yml (100%) rename {Documentation => hypervisor/Documentation}/ACRN_UEFI.txt (100%) rename {Documentation => hypervisor/Documentation}/Trusty.txt (100%) rename MAINTAINERS => hypervisor/MAINTAINERS (100%) rename Makefile => hypervisor/Makefile (100%) rename README.rst => hypervisor/README.rst (100%) rename {arch => hypervisor/arch}/x86/assign.c (100%) rename {arch => hypervisor/arch}/x86/cpu.c (100%) rename {arch => hypervisor/arch}/x86/cpu_primary.S (100%) rename {arch => hypervisor/arch}/x86/cpu_secondary.S (100%) rename {arch => hypervisor/arch}/x86/cpu_state_tbl.c (100%) rename {arch => hypervisor/arch}/x86/cpuid.c (100%) rename {arch => hypervisor/arch}/x86/ept.c (100%) rename {arch => hypervisor/arch}/x86/gdt.c (100%) rename {arch => hypervisor/arch}/x86/guest/guest.c (100%) rename {arch => hypervisor/arch}/x86/guest/instr_emul.c (100%) rename {arch => hypervisor/arch}/x86/guest/instr_emul.h (100%) rename {arch => hypervisor/arch}/x86/guest/instr_emul_wrapper.c (100%) rename {arch => hypervisor/arch}/x86/guest/instr_emul_wrapper.h (100%) rename {arch => hypervisor/arch}/x86/guest/pm.c (100%) rename {arch => hypervisor/arch}/x86/guest/time.h (100%) rename {arch => hypervisor/arch}/x86/guest/ucode.c (100%) rename {arch => hypervisor/arch}/x86/guest/vcpu.c (100%) rename {arch => hypervisor/arch}/x86/guest/vioapic.c (100%) rename {arch => hypervisor/arch}/x86/guest/vlapic.c (100%) rename {arch => hypervisor/arch}/x86/guest/vlapic_priv.h (100%) rename {arch => hypervisor/arch}/x86/guest/vm.c (100%) rename {arch => hypervisor/arch}/x86/guest/vmcall.c (100%) rename {arch => hypervisor/arch}/x86/guest/vmsr.c (100%) rename {arch => hypervisor/arch}/x86/guest/vpic.c (100%) rename {arch => hypervisor/arch}/x86/idt.S (100%) rename {arch => hypervisor/arch}/x86/interrupt.c (100%) rename {arch => hypervisor/arch}/x86/intr_lapic.c (100%) rename {arch => hypervisor/arch}/x86/intr_main.c (100%) rename {arch => hypervisor/arch}/x86/io.c (100%) rename {arch => hypervisor/arch}/x86/ioapic.c (100%) rename {arch => hypervisor/arch}/x86/irq.c (100%) rename {arch => hypervisor/arch}/x86/mmu.c (100%) rename {arch => hypervisor/arch}/x86/notify.c (100%) rename {arch => hypervisor/arch}/x86/retpoline-thunk.S (100%) rename {arch => hypervisor/arch}/x86/softirq.c (100%) rename {arch => hypervisor/arch}/x86/timer.c (100%) rename {arch => hypervisor/arch}/x86/trusty.c (100%) rename {arch => hypervisor/arch}/x86/vmexit.c (100%) rename {arch => hypervisor/arch}/x86/vmx.c (100%) rename {arch => hypervisor/arch}/x86/vmx_asm.S (100%) rename {arch => hypervisor/arch}/x86/vtd.c (100%) rename {boot => hypervisor/boot}/acpi.c (100%) rename {boot => hypervisor/boot}/dmar_parse.c (100%) rename {boot => hypervisor/boot}/include/acpi.h (100%) rename {boot => hypervisor/boot}/multiboot.c (100%) rename {bsp => hypervisor/bsp}/include/bsp_extern.h (100%) rename {bsp => hypervisor/bsp}/ld/link_ram.ld.in (100%) rename {bsp => hypervisor/bsp}/sbl/include/bsp/bsp_cfg.h (100%) rename {bsp => hypervisor/bsp}/sbl/sbl.c (100%) rename {bsp => hypervisor/bsp}/sbl/vm_description.c (100%) rename {bsp => hypervisor/bsp}/uefi/clearlinux/acrn.conf (100%) rename {bsp => hypervisor/bsp}/uefi/cmdline.c (100%) rename {bsp => hypervisor/bsp}/uefi/efi/Makefile (100%) rename {bsp => hypervisor/bsp}/uefi/efi/boot.c (100%) rename {bsp => hypervisor/bsp}/uefi/efi/boot.h (100%) rename {bsp => hypervisor/bsp}/uefi/efi/efilinux.h (100%) rename {bsp => hypervisor/bsp}/uefi/efi/malloc.c (100%) rename {bsp => hypervisor/bsp}/uefi/efi/multiboot.h (100%) rename {bsp => hypervisor/bsp}/uefi/efi/pe.c (100%) rename {bsp => hypervisor/bsp}/uefi/efi/stdlib.h (100%) rename {bsp => hypervisor/bsp}/uefi/include/bsp/bsp_cfg.h (100%) rename {bsp => hypervisor/bsp}/uefi/uefi.c (100%) rename {bsp => hypervisor/bsp}/uefi/vm_description.c (100%) rename {common => hypervisor/common}/hv_main.c (100%) rename {common => hypervisor/common}/hypercall.c (100%) rename {common => hypervisor/common}/schedule.c (100%) rename {common => hypervisor/common}/stack_protector.c (100%) rename {common => hypervisor/common}/trusty_hypercall.c (100%) rename {common => hypervisor/common}/vm_load.c (100%) rename {debug => hypervisor/debug}/console.c (100%) rename {debug => hypervisor/debug}/dump.c (100%) rename {debug => hypervisor/debug}/logmsg.c (100%) rename {debug => hypervisor/debug}/printf.c (100%) rename {debug => hypervisor/debug}/sbuf.c (100%) rename {debug => hypervisor/debug}/serial.c (100%) rename {debug => hypervisor/debug}/serial_internal.h (100%) rename {debug => hypervisor/debug}/shell_internal.c (100%) rename {debug => hypervisor/debug}/shell_internal.h (100%) rename {debug => hypervisor/debug}/shell_public.c (100%) rename {debug => hypervisor/debug}/uart16550.c (100%) rename {debug => hypervisor/debug}/uart16550.h (100%) rename {debug => hypervisor/debug}/vuart.c (100%) rename {include => hypervisor/include}/arch/x86/apicreg.h (100%) rename {include => hypervisor/include}/arch/x86/assign.h (100%) rename {include => hypervisor/include}/arch/x86/cpu.h (100%) rename {include => hypervisor/include}/arch/x86/cpufeatures.h (100%) rename {include => hypervisor/include}/arch/x86/cpuid.h (100%) rename {include => hypervisor/include}/arch/x86/gdt.h (100%) rename {include => hypervisor/include}/arch/x86/guest/guest.h (100%) rename {include => hypervisor/include}/arch/x86/guest/pm.h (100%) rename {include => hypervisor/include}/arch/x86/guest/ucode.h (100%) rename {include => hypervisor/include}/arch/x86/guest/vcpu.h (100%) rename {include => hypervisor/include}/arch/x86/guest/vioapic.h (100%) rename {include => hypervisor/include}/arch/x86/guest/vlapic.h (100%) rename {include => hypervisor/include}/arch/x86/guest/vm.h (100%) rename {include => hypervisor/include}/arch/x86/guest/vpic.h (100%) rename {include => hypervisor/include}/arch/x86/hv_arch.h (100%) rename {include => hypervisor/include}/arch/x86/idt.h (100%) rename {include => hypervisor/include}/arch/x86/intr_ctx.h (100%) rename {include => hypervisor/include}/arch/x86/io.h (100%) rename {include => hypervisor/include}/arch/x86/ioapic.h (100%) rename {include => hypervisor/include}/arch/x86/irq.h (100%) rename {include => hypervisor/include}/arch/x86/lapic.h (100%) rename {include => hypervisor/include}/arch/x86/mmu.h (100%) rename {include => hypervisor/include}/arch/x86/msr.h (100%) rename {include => hypervisor/include}/arch/x86/multiboot.h (100%) rename {include => hypervisor/include}/arch/x86/softirq.h (100%) rename {include => hypervisor/include}/arch/x86/timer.h (100%) rename {include => hypervisor/include}/arch/x86/trusty.h (100%) rename {include => hypervisor/include}/arch/x86/vmexit.h (100%) rename {include => hypervisor/include}/arch/x86/vmx.h (100%) rename {include => hypervisor/include}/arch/x86/vtd.h (100%) rename {include => hypervisor/include}/arch/x86/zeropage.h (100%) rename {include => hypervisor/include}/common/acrn_efi.h (100%) rename {include => hypervisor/include}/common/hypercall.h (100%) rename {include => hypervisor/include}/common/schedule.h (100%) rename {include => hypervisor/include}/debug/assert.h (100%) rename {include => hypervisor/include}/debug/console.h (100%) rename {include => hypervisor/include}/debug/dump.h (100%) rename {include => hypervisor/include}/debug/logmsg.h (100%) rename {include => hypervisor/include}/debug/printf.h (100%) rename {include => hypervisor/include}/debug/sbuf.h (100%) rename {include => hypervisor/include}/debug/serial.h (100%) rename {include => hypervisor/include}/debug/shell.h (100%) rename {include => hypervisor/include}/debug/trace.h (100%) rename {include => hypervisor/include}/debug/vuart.h (100%) rename {include => hypervisor/include}/hv_debug.h (100%) rename {include => hypervisor/include}/hv_lib.h (100%) rename {include => hypervisor/include}/hypervisor.h (100%) rename {include => hypervisor/include}/lib/bits.h (100%) rename {include => hypervisor/include}/lib/crypto/hkdf.h (100%) rename {include => hypervisor/include}/lib/errno.h (100%) rename {include => hypervisor/include}/lib/list.h (100%) rename {include => hypervisor/include}/lib/macros.h (100%) rename {include => hypervisor/include}/lib/mem_mgt.h (100%) rename {include => hypervisor/include}/lib/rtl.h (100%) rename {include => hypervisor/include}/lib/spinlock.h (100%) rename {include => hypervisor/include}/lib/sprintf.h (100%) rename {include => hypervisor/include}/lib/stdarg.h (100%) rename {include => hypervisor/include}/lib/strtol.h (100%) rename {include => hypervisor/include}/lib/types.h (100%) rename {include => hypervisor/include}/lib/util.h (100%) rename {include => hypervisor/include}/public/acrn_common.h (100%) rename {include => hypervisor/include}/public/acrn_hv_defs.h (100%) rename {lib => hypervisor/lib}/crypto/hkdf.c (100%) rename {lib => hypervisor/lib}/crypto/tinycrypt/COPYRIGHT (100%) rename {lib => hypervisor/lib}/crypto/tinycrypt/hmac.c (100%) rename {lib => hypervisor/lib}/crypto/tinycrypt/hmac.h (100%) rename {lib => hypervisor/lib}/crypto/tinycrypt/sha256.c (100%) rename {lib => hypervisor/lib}/crypto/tinycrypt/sha256.h (100%) rename {lib => hypervisor/lib}/div.c (100%) rename {lib => hypervisor/lib}/mdelay.c (100%) rename {lib => hypervisor/lib}/mem_mgt.c (100%) rename {lib => hypervisor/lib}/memchr.c (100%) rename {lib => hypervisor/lib}/memcpy.c (100%) rename {lib => hypervisor/lib}/memset.c (100%) rename {lib => hypervisor/lib}/spinlock.c (100%) rename {lib => hypervisor/lib}/sprintf.c (100%) rename {lib => hypervisor/lib}/stdlib.c (100%) rename {lib => hypervisor/lib}/strchr.c (100%) rename {lib => hypervisor/lib}/strcpy.c (100%) rename {lib => hypervisor/lib}/strncpy.c (100%) rename {lib => hypervisor/lib}/strnlen.c (100%) rename {lib => hypervisor/lib}/strtol.c (100%) rename {lib => hypervisor/lib}/udelay.c (100%) rename license_header => hypervisor/license_header (100%) diff --git a/.travis-dockerfiles/Dockerfile.centos7 b/hypervisor/.travis-dockerfiles/Dockerfile.centos7 similarity index 100% rename from .travis-dockerfiles/Dockerfile.centos7 rename to hypervisor/.travis-dockerfiles/Dockerfile.centos7 diff --git a/.travis-dockerfiles/Dockerfile.clearlinux b/hypervisor/.travis-dockerfiles/Dockerfile.clearlinux similarity index 100% rename from .travis-dockerfiles/Dockerfile.clearlinux rename to hypervisor/.travis-dockerfiles/Dockerfile.clearlinux diff --git a/.travis-dockerfiles/Dockerfile.debian8 b/hypervisor/.travis-dockerfiles/Dockerfile.debian8 similarity index 100% rename from .travis-dockerfiles/Dockerfile.debian8 rename to hypervisor/.travis-dockerfiles/Dockerfile.debian8 diff --git a/.travis-dockerfiles/Dockerfile.fedora26 b/hypervisor/.travis-dockerfiles/Dockerfile.fedora26 similarity index 100% rename from .travis-dockerfiles/Dockerfile.fedora26 rename to hypervisor/.travis-dockerfiles/Dockerfile.fedora26 diff --git a/.travis-dockerfiles/Dockerfile.fedora27 b/hypervisor/.travis-dockerfiles/Dockerfile.fedora27 similarity index 100% rename from .travis-dockerfiles/Dockerfile.fedora27 rename to hypervisor/.travis-dockerfiles/Dockerfile.fedora27 diff --git a/.travis-dockerfiles/Dockerfile.ubuntu14.04 b/hypervisor/.travis-dockerfiles/Dockerfile.ubuntu14.04 similarity index 100% rename from .travis-dockerfiles/Dockerfile.ubuntu14.04 rename to hypervisor/.travis-dockerfiles/Dockerfile.ubuntu14.04 diff --git a/.travis-dockerfiles/Dockerfile.ubuntu16.04 b/hypervisor/.travis-dockerfiles/Dockerfile.ubuntu16.04 similarity index 100% rename from .travis-dockerfiles/Dockerfile.ubuntu16.04 rename to hypervisor/.travis-dockerfiles/Dockerfile.ubuntu16.04 diff --git a/.travis-dockerfiles/README.md b/hypervisor/.travis-dockerfiles/README.md similarity index 100% rename from .travis-dockerfiles/README.md rename to hypervisor/.travis-dockerfiles/README.md diff --git a/.travis.yml b/hypervisor/.travis.yml similarity index 100% rename from .travis.yml rename to hypervisor/.travis.yml diff --git a/Documentation/ACRN_UEFI.txt b/hypervisor/Documentation/ACRN_UEFI.txt similarity index 100% rename from Documentation/ACRN_UEFI.txt rename to hypervisor/Documentation/ACRN_UEFI.txt diff --git a/Documentation/Trusty.txt b/hypervisor/Documentation/Trusty.txt similarity index 100% rename from Documentation/Trusty.txt rename to hypervisor/Documentation/Trusty.txt diff --git a/MAINTAINERS b/hypervisor/MAINTAINERS similarity index 100% rename from MAINTAINERS rename to hypervisor/MAINTAINERS diff --git a/Makefile b/hypervisor/Makefile similarity index 100% rename from Makefile rename to hypervisor/Makefile diff --git a/README.rst b/hypervisor/README.rst similarity index 100% rename from README.rst rename to hypervisor/README.rst diff --git a/arch/x86/assign.c b/hypervisor/arch/x86/assign.c similarity index 100% rename from arch/x86/assign.c rename to hypervisor/arch/x86/assign.c diff --git a/arch/x86/cpu.c b/hypervisor/arch/x86/cpu.c similarity index 100% rename from arch/x86/cpu.c rename to hypervisor/arch/x86/cpu.c diff --git a/arch/x86/cpu_primary.S b/hypervisor/arch/x86/cpu_primary.S similarity index 100% rename from arch/x86/cpu_primary.S rename to hypervisor/arch/x86/cpu_primary.S diff --git a/arch/x86/cpu_secondary.S b/hypervisor/arch/x86/cpu_secondary.S similarity index 100% rename from arch/x86/cpu_secondary.S rename to hypervisor/arch/x86/cpu_secondary.S diff --git a/arch/x86/cpu_state_tbl.c b/hypervisor/arch/x86/cpu_state_tbl.c similarity index 100% rename from arch/x86/cpu_state_tbl.c rename to hypervisor/arch/x86/cpu_state_tbl.c diff --git a/arch/x86/cpuid.c b/hypervisor/arch/x86/cpuid.c similarity index 100% rename from arch/x86/cpuid.c rename to hypervisor/arch/x86/cpuid.c diff --git a/arch/x86/ept.c b/hypervisor/arch/x86/ept.c similarity index 100% rename from arch/x86/ept.c rename to hypervisor/arch/x86/ept.c diff --git a/arch/x86/gdt.c b/hypervisor/arch/x86/gdt.c similarity index 100% rename from arch/x86/gdt.c rename to hypervisor/arch/x86/gdt.c diff --git a/arch/x86/guest/guest.c b/hypervisor/arch/x86/guest/guest.c similarity index 100% rename from arch/x86/guest/guest.c rename to hypervisor/arch/x86/guest/guest.c diff --git a/arch/x86/guest/instr_emul.c b/hypervisor/arch/x86/guest/instr_emul.c similarity index 100% rename from arch/x86/guest/instr_emul.c rename to hypervisor/arch/x86/guest/instr_emul.c diff --git a/arch/x86/guest/instr_emul.h b/hypervisor/arch/x86/guest/instr_emul.h similarity index 100% rename from arch/x86/guest/instr_emul.h rename to hypervisor/arch/x86/guest/instr_emul.h diff --git a/arch/x86/guest/instr_emul_wrapper.c b/hypervisor/arch/x86/guest/instr_emul_wrapper.c similarity index 100% rename from arch/x86/guest/instr_emul_wrapper.c rename to hypervisor/arch/x86/guest/instr_emul_wrapper.c diff --git a/arch/x86/guest/instr_emul_wrapper.h b/hypervisor/arch/x86/guest/instr_emul_wrapper.h similarity index 100% rename from arch/x86/guest/instr_emul_wrapper.h rename to hypervisor/arch/x86/guest/instr_emul_wrapper.h diff --git a/arch/x86/guest/pm.c b/hypervisor/arch/x86/guest/pm.c similarity index 100% rename from arch/x86/guest/pm.c rename to hypervisor/arch/x86/guest/pm.c diff --git a/arch/x86/guest/time.h b/hypervisor/arch/x86/guest/time.h similarity index 100% rename from arch/x86/guest/time.h rename to hypervisor/arch/x86/guest/time.h diff --git a/arch/x86/guest/ucode.c b/hypervisor/arch/x86/guest/ucode.c similarity index 100% rename from arch/x86/guest/ucode.c rename to hypervisor/arch/x86/guest/ucode.c diff --git a/arch/x86/guest/vcpu.c b/hypervisor/arch/x86/guest/vcpu.c similarity index 100% rename from arch/x86/guest/vcpu.c rename to hypervisor/arch/x86/guest/vcpu.c diff --git a/arch/x86/guest/vioapic.c b/hypervisor/arch/x86/guest/vioapic.c similarity index 100% rename from arch/x86/guest/vioapic.c rename to hypervisor/arch/x86/guest/vioapic.c diff --git a/arch/x86/guest/vlapic.c b/hypervisor/arch/x86/guest/vlapic.c similarity index 100% rename from arch/x86/guest/vlapic.c rename to hypervisor/arch/x86/guest/vlapic.c diff --git a/arch/x86/guest/vlapic_priv.h b/hypervisor/arch/x86/guest/vlapic_priv.h similarity index 100% rename from arch/x86/guest/vlapic_priv.h rename to hypervisor/arch/x86/guest/vlapic_priv.h diff --git a/arch/x86/guest/vm.c b/hypervisor/arch/x86/guest/vm.c similarity index 100% rename from arch/x86/guest/vm.c rename to hypervisor/arch/x86/guest/vm.c diff --git a/arch/x86/guest/vmcall.c b/hypervisor/arch/x86/guest/vmcall.c similarity index 100% rename from arch/x86/guest/vmcall.c rename to hypervisor/arch/x86/guest/vmcall.c diff --git a/arch/x86/guest/vmsr.c b/hypervisor/arch/x86/guest/vmsr.c similarity index 100% rename from arch/x86/guest/vmsr.c rename to hypervisor/arch/x86/guest/vmsr.c diff --git a/arch/x86/guest/vpic.c b/hypervisor/arch/x86/guest/vpic.c similarity index 100% rename from arch/x86/guest/vpic.c rename to hypervisor/arch/x86/guest/vpic.c diff --git a/arch/x86/idt.S b/hypervisor/arch/x86/idt.S similarity index 100% rename from arch/x86/idt.S rename to hypervisor/arch/x86/idt.S diff --git a/arch/x86/interrupt.c b/hypervisor/arch/x86/interrupt.c similarity index 100% rename from arch/x86/interrupt.c rename to hypervisor/arch/x86/interrupt.c diff --git a/arch/x86/intr_lapic.c b/hypervisor/arch/x86/intr_lapic.c similarity index 100% rename from arch/x86/intr_lapic.c rename to hypervisor/arch/x86/intr_lapic.c diff --git a/arch/x86/intr_main.c b/hypervisor/arch/x86/intr_main.c similarity index 100% rename from arch/x86/intr_main.c rename to hypervisor/arch/x86/intr_main.c diff --git a/arch/x86/io.c b/hypervisor/arch/x86/io.c similarity index 100% rename from arch/x86/io.c rename to hypervisor/arch/x86/io.c diff --git a/arch/x86/ioapic.c b/hypervisor/arch/x86/ioapic.c similarity index 100% rename from arch/x86/ioapic.c rename to hypervisor/arch/x86/ioapic.c diff --git a/arch/x86/irq.c b/hypervisor/arch/x86/irq.c similarity index 100% rename from arch/x86/irq.c rename to hypervisor/arch/x86/irq.c diff --git a/arch/x86/mmu.c b/hypervisor/arch/x86/mmu.c similarity index 100% rename from arch/x86/mmu.c rename to hypervisor/arch/x86/mmu.c diff --git a/arch/x86/notify.c b/hypervisor/arch/x86/notify.c similarity index 100% rename from arch/x86/notify.c rename to hypervisor/arch/x86/notify.c diff --git a/arch/x86/retpoline-thunk.S b/hypervisor/arch/x86/retpoline-thunk.S similarity index 100% rename from arch/x86/retpoline-thunk.S rename to hypervisor/arch/x86/retpoline-thunk.S diff --git a/arch/x86/softirq.c b/hypervisor/arch/x86/softirq.c similarity index 100% rename from arch/x86/softirq.c rename to hypervisor/arch/x86/softirq.c diff --git a/arch/x86/timer.c b/hypervisor/arch/x86/timer.c similarity index 100% rename from arch/x86/timer.c rename to hypervisor/arch/x86/timer.c diff --git a/arch/x86/trusty.c b/hypervisor/arch/x86/trusty.c similarity index 100% rename from arch/x86/trusty.c rename to hypervisor/arch/x86/trusty.c diff --git a/arch/x86/vmexit.c b/hypervisor/arch/x86/vmexit.c similarity index 100% rename from arch/x86/vmexit.c rename to hypervisor/arch/x86/vmexit.c diff --git a/arch/x86/vmx.c b/hypervisor/arch/x86/vmx.c similarity index 100% rename from arch/x86/vmx.c rename to hypervisor/arch/x86/vmx.c diff --git a/arch/x86/vmx_asm.S b/hypervisor/arch/x86/vmx_asm.S similarity index 100% rename from arch/x86/vmx_asm.S rename to hypervisor/arch/x86/vmx_asm.S diff --git a/arch/x86/vtd.c b/hypervisor/arch/x86/vtd.c similarity index 100% rename from arch/x86/vtd.c rename to hypervisor/arch/x86/vtd.c diff --git a/boot/acpi.c b/hypervisor/boot/acpi.c similarity index 100% rename from boot/acpi.c rename to hypervisor/boot/acpi.c diff --git a/boot/dmar_parse.c b/hypervisor/boot/dmar_parse.c similarity index 100% rename from boot/dmar_parse.c rename to hypervisor/boot/dmar_parse.c diff --git a/boot/include/acpi.h b/hypervisor/boot/include/acpi.h similarity index 100% rename from boot/include/acpi.h rename to hypervisor/boot/include/acpi.h diff --git a/boot/multiboot.c b/hypervisor/boot/multiboot.c similarity index 100% rename from boot/multiboot.c rename to hypervisor/boot/multiboot.c diff --git a/bsp/include/bsp_extern.h b/hypervisor/bsp/include/bsp_extern.h similarity index 100% rename from bsp/include/bsp_extern.h rename to hypervisor/bsp/include/bsp_extern.h diff --git a/bsp/ld/link_ram.ld.in b/hypervisor/bsp/ld/link_ram.ld.in similarity index 100% rename from bsp/ld/link_ram.ld.in rename to hypervisor/bsp/ld/link_ram.ld.in diff --git a/bsp/sbl/include/bsp/bsp_cfg.h b/hypervisor/bsp/sbl/include/bsp/bsp_cfg.h similarity index 100% rename from bsp/sbl/include/bsp/bsp_cfg.h rename to hypervisor/bsp/sbl/include/bsp/bsp_cfg.h diff --git a/bsp/sbl/sbl.c b/hypervisor/bsp/sbl/sbl.c similarity index 100% rename from bsp/sbl/sbl.c rename to hypervisor/bsp/sbl/sbl.c diff --git a/bsp/sbl/vm_description.c b/hypervisor/bsp/sbl/vm_description.c similarity index 100% rename from bsp/sbl/vm_description.c rename to hypervisor/bsp/sbl/vm_description.c diff --git a/bsp/uefi/clearlinux/acrn.conf b/hypervisor/bsp/uefi/clearlinux/acrn.conf similarity index 100% rename from bsp/uefi/clearlinux/acrn.conf rename to hypervisor/bsp/uefi/clearlinux/acrn.conf diff --git a/bsp/uefi/cmdline.c b/hypervisor/bsp/uefi/cmdline.c similarity index 100% rename from bsp/uefi/cmdline.c rename to hypervisor/bsp/uefi/cmdline.c diff --git a/bsp/uefi/efi/Makefile b/hypervisor/bsp/uefi/efi/Makefile similarity index 100% rename from bsp/uefi/efi/Makefile rename to hypervisor/bsp/uefi/efi/Makefile diff --git a/bsp/uefi/efi/boot.c b/hypervisor/bsp/uefi/efi/boot.c similarity index 100% rename from bsp/uefi/efi/boot.c rename to hypervisor/bsp/uefi/efi/boot.c diff --git a/bsp/uefi/efi/boot.h b/hypervisor/bsp/uefi/efi/boot.h similarity index 100% rename from bsp/uefi/efi/boot.h rename to hypervisor/bsp/uefi/efi/boot.h diff --git a/bsp/uefi/efi/efilinux.h b/hypervisor/bsp/uefi/efi/efilinux.h similarity index 100% rename from bsp/uefi/efi/efilinux.h rename to hypervisor/bsp/uefi/efi/efilinux.h diff --git a/bsp/uefi/efi/malloc.c b/hypervisor/bsp/uefi/efi/malloc.c similarity index 100% rename from bsp/uefi/efi/malloc.c rename to hypervisor/bsp/uefi/efi/malloc.c diff --git a/bsp/uefi/efi/multiboot.h b/hypervisor/bsp/uefi/efi/multiboot.h similarity index 100% rename from bsp/uefi/efi/multiboot.h rename to hypervisor/bsp/uefi/efi/multiboot.h diff --git a/bsp/uefi/efi/pe.c b/hypervisor/bsp/uefi/efi/pe.c similarity index 100% rename from bsp/uefi/efi/pe.c rename to hypervisor/bsp/uefi/efi/pe.c diff --git a/bsp/uefi/efi/stdlib.h b/hypervisor/bsp/uefi/efi/stdlib.h similarity index 100% rename from bsp/uefi/efi/stdlib.h rename to hypervisor/bsp/uefi/efi/stdlib.h diff --git a/bsp/uefi/include/bsp/bsp_cfg.h b/hypervisor/bsp/uefi/include/bsp/bsp_cfg.h similarity index 100% rename from bsp/uefi/include/bsp/bsp_cfg.h rename to hypervisor/bsp/uefi/include/bsp/bsp_cfg.h diff --git a/bsp/uefi/uefi.c b/hypervisor/bsp/uefi/uefi.c similarity index 100% rename from bsp/uefi/uefi.c rename to hypervisor/bsp/uefi/uefi.c diff --git a/bsp/uefi/vm_description.c b/hypervisor/bsp/uefi/vm_description.c similarity index 100% rename from bsp/uefi/vm_description.c rename to hypervisor/bsp/uefi/vm_description.c diff --git a/common/hv_main.c b/hypervisor/common/hv_main.c similarity index 100% rename from common/hv_main.c rename to hypervisor/common/hv_main.c diff --git a/common/hypercall.c b/hypervisor/common/hypercall.c similarity index 100% rename from common/hypercall.c rename to hypervisor/common/hypercall.c diff --git a/common/schedule.c b/hypervisor/common/schedule.c similarity index 100% rename from common/schedule.c rename to hypervisor/common/schedule.c diff --git a/common/stack_protector.c b/hypervisor/common/stack_protector.c similarity index 100% rename from common/stack_protector.c rename to hypervisor/common/stack_protector.c diff --git a/common/trusty_hypercall.c b/hypervisor/common/trusty_hypercall.c similarity index 100% rename from common/trusty_hypercall.c rename to hypervisor/common/trusty_hypercall.c diff --git a/common/vm_load.c b/hypervisor/common/vm_load.c similarity index 100% rename from common/vm_load.c rename to hypervisor/common/vm_load.c diff --git a/debug/console.c b/hypervisor/debug/console.c similarity index 100% rename from debug/console.c rename to hypervisor/debug/console.c diff --git a/debug/dump.c b/hypervisor/debug/dump.c similarity index 100% rename from debug/dump.c rename to hypervisor/debug/dump.c diff --git a/debug/logmsg.c b/hypervisor/debug/logmsg.c similarity index 100% rename from debug/logmsg.c rename to hypervisor/debug/logmsg.c diff --git a/debug/printf.c b/hypervisor/debug/printf.c similarity index 100% rename from debug/printf.c rename to hypervisor/debug/printf.c diff --git a/debug/sbuf.c b/hypervisor/debug/sbuf.c similarity index 100% rename from debug/sbuf.c rename to hypervisor/debug/sbuf.c diff --git a/debug/serial.c b/hypervisor/debug/serial.c similarity index 100% rename from debug/serial.c rename to hypervisor/debug/serial.c diff --git a/debug/serial_internal.h b/hypervisor/debug/serial_internal.h similarity index 100% rename from debug/serial_internal.h rename to hypervisor/debug/serial_internal.h diff --git a/debug/shell_internal.c b/hypervisor/debug/shell_internal.c similarity index 100% rename from debug/shell_internal.c rename to hypervisor/debug/shell_internal.c diff --git a/debug/shell_internal.h b/hypervisor/debug/shell_internal.h similarity index 100% rename from debug/shell_internal.h rename to hypervisor/debug/shell_internal.h diff --git a/debug/shell_public.c b/hypervisor/debug/shell_public.c similarity index 100% rename from debug/shell_public.c rename to hypervisor/debug/shell_public.c diff --git a/debug/uart16550.c b/hypervisor/debug/uart16550.c similarity index 100% rename from debug/uart16550.c rename to hypervisor/debug/uart16550.c diff --git a/debug/uart16550.h b/hypervisor/debug/uart16550.h similarity index 100% rename from debug/uart16550.h rename to hypervisor/debug/uart16550.h diff --git a/debug/vuart.c b/hypervisor/debug/vuart.c similarity index 100% rename from debug/vuart.c rename to hypervisor/debug/vuart.c diff --git a/include/arch/x86/apicreg.h b/hypervisor/include/arch/x86/apicreg.h similarity index 100% rename from include/arch/x86/apicreg.h rename to hypervisor/include/arch/x86/apicreg.h diff --git a/include/arch/x86/assign.h b/hypervisor/include/arch/x86/assign.h similarity index 100% rename from include/arch/x86/assign.h rename to hypervisor/include/arch/x86/assign.h diff --git a/include/arch/x86/cpu.h b/hypervisor/include/arch/x86/cpu.h similarity index 100% rename from include/arch/x86/cpu.h rename to hypervisor/include/arch/x86/cpu.h diff --git a/include/arch/x86/cpufeatures.h b/hypervisor/include/arch/x86/cpufeatures.h similarity index 100% rename from include/arch/x86/cpufeatures.h rename to hypervisor/include/arch/x86/cpufeatures.h diff --git a/include/arch/x86/cpuid.h b/hypervisor/include/arch/x86/cpuid.h similarity index 100% rename from include/arch/x86/cpuid.h rename to hypervisor/include/arch/x86/cpuid.h diff --git a/include/arch/x86/gdt.h b/hypervisor/include/arch/x86/gdt.h similarity index 100% rename from include/arch/x86/gdt.h rename to hypervisor/include/arch/x86/gdt.h diff --git a/include/arch/x86/guest/guest.h b/hypervisor/include/arch/x86/guest/guest.h similarity index 100% rename from include/arch/x86/guest/guest.h rename to hypervisor/include/arch/x86/guest/guest.h diff --git a/include/arch/x86/guest/pm.h b/hypervisor/include/arch/x86/guest/pm.h similarity index 100% rename from include/arch/x86/guest/pm.h rename to hypervisor/include/arch/x86/guest/pm.h diff --git a/include/arch/x86/guest/ucode.h b/hypervisor/include/arch/x86/guest/ucode.h similarity index 100% rename from include/arch/x86/guest/ucode.h rename to hypervisor/include/arch/x86/guest/ucode.h diff --git a/include/arch/x86/guest/vcpu.h b/hypervisor/include/arch/x86/guest/vcpu.h similarity index 100% rename from include/arch/x86/guest/vcpu.h rename to hypervisor/include/arch/x86/guest/vcpu.h diff --git a/include/arch/x86/guest/vioapic.h b/hypervisor/include/arch/x86/guest/vioapic.h similarity index 100% rename from include/arch/x86/guest/vioapic.h rename to hypervisor/include/arch/x86/guest/vioapic.h diff --git a/include/arch/x86/guest/vlapic.h b/hypervisor/include/arch/x86/guest/vlapic.h similarity index 100% rename from include/arch/x86/guest/vlapic.h rename to hypervisor/include/arch/x86/guest/vlapic.h diff --git a/include/arch/x86/guest/vm.h b/hypervisor/include/arch/x86/guest/vm.h similarity index 100% rename from include/arch/x86/guest/vm.h rename to hypervisor/include/arch/x86/guest/vm.h diff --git a/include/arch/x86/guest/vpic.h b/hypervisor/include/arch/x86/guest/vpic.h similarity index 100% rename from include/arch/x86/guest/vpic.h rename to hypervisor/include/arch/x86/guest/vpic.h diff --git a/include/arch/x86/hv_arch.h b/hypervisor/include/arch/x86/hv_arch.h similarity index 100% rename from include/arch/x86/hv_arch.h rename to hypervisor/include/arch/x86/hv_arch.h diff --git a/include/arch/x86/idt.h b/hypervisor/include/arch/x86/idt.h similarity index 100% rename from include/arch/x86/idt.h rename to hypervisor/include/arch/x86/idt.h diff --git a/include/arch/x86/intr_ctx.h b/hypervisor/include/arch/x86/intr_ctx.h similarity index 100% rename from include/arch/x86/intr_ctx.h rename to hypervisor/include/arch/x86/intr_ctx.h diff --git a/include/arch/x86/io.h b/hypervisor/include/arch/x86/io.h similarity index 100% rename from include/arch/x86/io.h rename to hypervisor/include/arch/x86/io.h diff --git a/include/arch/x86/ioapic.h b/hypervisor/include/arch/x86/ioapic.h similarity index 100% rename from include/arch/x86/ioapic.h rename to hypervisor/include/arch/x86/ioapic.h diff --git a/include/arch/x86/irq.h b/hypervisor/include/arch/x86/irq.h similarity index 100% rename from include/arch/x86/irq.h rename to hypervisor/include/arch/x86/irq.h diff --git a/include/arch/x86/lapic.h b/hypervisor/include/arch/x86/lapic.h similarity index 100% rename from include/arch/x86/lapic.h rename to hypervisor/include/arch/x86/lapic.h diff --git a/include/arch/x86/mmu.h b/hypervisor/include/arch/x86/mmu.h similarity index 100% rename from include/arch/x86/mmu.h rename to hypervisor/include/arch/x86/mmu.h diff --git a/include/arch/x86/msr.h b/hypervisor/include/arch/x86/msr.h similarity index 100% rename from include/arch/x86/msr.h rename to hypervisor/include/arch/x86/msr.h diff --git a/include/arch/x86/multiboot.h b/hypervisor/include/arch/x86/multiboot.h similarity index 100% rename from include/arch/x86/multiboot.h rename to hypervisor/include/arch/x86/multiboot.h diff --git a/include/arch/x86/softirq.h b/hypervisor/include/arch/x86/softirq.h similarity index 100% rename from include/arch/x86/softirq.h rename to hypervisor/include/arch/x86/softirq.h diff --git a/include/arch/x86/timer.h b/hypervisor/include/arch/x86/timer.h similarity index 100% rename from include/arch/x86/timer.h rename to hypervisor/include/arch/x86/timer.h diff --git a/include/arch/x86/trusty.h b/hypervisor/include/arch/x86/trusty.h similarity index 100% rename from include/arch/x86/trusty.h rename to hypervisor/include/arch/x86/trusty.h diff --git a/include/arch/x86/vmexit.h b/hypervisor/include/arch/x86/vmexit.h similarity index 100% rename from include/arch/x86/vmexit.h rename to hypervisor/include/arch/x86/vmexit.h diff --git a/include/arch/x86/vmx.h b/hypervisor/include/arch/x86/vmx.h similarity index 100% rename from include/arch/x86/vmx.h rename to hypervisor/include/arch/x86/vmx.h diff --git a/include/arch/x86/vtd.h b/hypervisor/include/arch/x86/vtd.h similarity index 100% rename from include/arch/x86/vtd.h rename to hypervisor/include/arch/x86/vtd.h diff --git a/include/arch/x86/zeropage.h b/hypervisor/include/arch/x86/zeropage.h similarity index 100% rename from include/arch/x86/zeropage.h rename to hypervisor/include/arch/x86/zeropage.h diff --git a/include/common/acrn_efi.h b/hypervisor/include/common/acrn_efi.h similarity index 100% rename from include/common/acrn_efi.h rename to hypervisor/include/common/acrn_efi.h diff --git a/include/common/hypercall.h b/hypervisor/include/common/hypercall.h similarity index 100% rename from include/common/hypercall.h rename to hypervisor/include/common/hypercall.h diff --git a/include/common/schedule.h b/hypervisor/include/common/schedule.h similarity index 100% rename from include/common/schedule.h rename to hypervisor/include/common/schedule.h diff --git a/include/debug/assert.h b/hypervisor/include/debug/assert.h similarity index 100% rename from include/debug/assert.h rename to hypervisor/include/debug/assert.h diff --git a/include/debug/console.h b/hypervisor/include/debug/console.h similarity index 100% rename from include/debug/console.h rename to hypervisor/include/debug/console.h diff --git a/include/debug/dump.h b/hypervisor/include/debug/dump.h similarity index 100% rename from include/debug/dump.h rename to hypervisor/include/debug/dump.h diff --git a/include/debug/logmsg.h b/hypervisor/include/debug/logmsg.h similarity index 100% rename from include/debug/logmsg.h rename to hypervisor/include/debug/logmsg.h diff --git a/include/debug/printf.h b/hypervisor/include/debug/printf.h similarity index 100% rename from include/debug/printf.h rename to hypervisor/include/debug/printf.h diff --git a/include/debug/sbuf.h b/hypervisor/include/debug/sbuf.h similarity index 100% rename from include/debug/sbuf.h rename to hypervisor/include/debug/sbuf.h diff --git a/include/debug/serial.h b/hypervisor/include/debug/serial.h similarity index 100% rename from include/debug/serial.h rename to hypervisor/include/debug/serial.h diff --git a/include/debug/shell.h b/hypervisor/include/debug/shell.h similarity index 100% rename from include/debug/shell.h rename to hypervisor/include/debug/shell.h diff --git a/include/debug/trace.h b/hypervisor/include/debug/trace.h similarity index 100% rename from include/debug/trace.h rename to hypervisor/include/debug/trace.h diff --git a/include/debug/vuart.h b/hypervisor/include/debug/vuart.h similarity index 100% rename from include/debug/vuart.h rename to hypervisor/include/debug/vuart.h diff --git a/include/hv_debug.h b/hypervisor/include/hv_debug.h similarity index 100% rename from include/hv_debug.h rename to hypervisor/include/hv_debug.h diff --git a/include/hv_lib.h b/hypervisor/include/hv_lib.h similarity index 100% rename from include/hv_lib.h rename to hypervisor/include/hv_lib.h diff --git a/include/hypervisor.h b/hypervisor/include/hypervisor.h similarity index 100% rename from include/hypervisor.h rename to hypervisor/include/hypervisor.h diff --git a/include/lib/bits.h b/hypervisor/include/lib/bits.h similarity index 100% rename from include/lib/bits.h rename to hypervisor/include/lib/bits.h diff --git a/include/lib/crypto/hkdf.h b/hypervisor/include/lib/crypto/hkdf.h similarity index 100% rename from include/lib/crypto/hkdf.h rename to hypervisor/include/lib/crypto/hkdf.h diff --git a/include/lib/errno.h b/hypervisor/include/lib/errno.h similarity index 100% rename from include/lib/errno.h rename to hypervisor/include/lib/errno.h diff --git a/include/lib/list.h b/hypervisor/include/lib/list.h similarity index 100% rename from include/lib/list.h rename to hypervisor/include/lib/list.h diff --git a/include/lib/macros.h b/hypervisor/include/lib/macros.h similarity index 100% rename from include/lib/macros.h rename to hypervisor/include/lib/macros.h diff --git a/include/lib/mem_mgt.h b/hypervisor/include/lib/mem_mgt.h similarity index 100% rename from include/lib/mem_mgt.h rename to hypervisor/include/lib/mem_mgt.h diff --git a/include/lib/rtl.h b/hypervisor/include/lib/rtl.h similarity index 100% rename from include/lib/rtl.h rename to hypervisor/include/lib/rtl.h diff --git a/include/lib/spinlock.h b/hypervisor/include/lib/spinlock.h similarity index 100% rename from include/lib/spinlock.h rename to hypervisor/include/lib/spinlock.h diff --git a/include/lib/sprintf.h b/hypervisor/include/lib/sprintf.h similarity index 100% rename from include/lib/sprintf.h rename to hypervisor/include/lib/sprintf.h diff --git a/include/lib/stdarg.h b/hypervisor/include/lib/stdarg.h similarity index 100% rename from include/lib/stdarg.h rename to hypervisor/include/lib/stdarg.h diff --git a/include/lib/strtol.h b/hypervisor/include/lib/strtol.h similarity index 100% rename from include/lib/strtol.h rename to hypervisor/include/lib/strtol.h diff --git a/include/lib/types.h b/hypervisor/include/lib/types.h similarity index 100% rename from include/lib/types.h rename to hypervisor/include/lib/types.h diff --git a/include/lib/util.h b/hypervisor/include/lib/util.h similarity index 100% rename from include/lib/util.h rename to hypervisor/include/lib/util.h diff --git a/include/public/acrn_common.h b/hypervisor/include/public/acrn_common.h similarity index 100% rename from include/public/acrn_common.h rename to hypervisor/include/public/acrn_common.h diff --git a/include/public/acrn_hv_defs.h b/hypervisor/include/public/acrn_hv_defs.h similarity index 100% rename from include/public/acrn_hv_defs.h rename to hypervisor/include/public/acrn_hv_defs.h diff --git a/lib/crypto/hkdf.c b/hypervisor/lib/crypto/hkdf.c similarity index 100% rename from lib/crypto/hkdf.c rename to hypervisor/lib/crypto/hkdf.c diff --git a/lib/crypto/tinycrypt/COPYRIGHT b/hypervisor/lib/crypto/tinycrypt/COPYRIGHT similarity index 100% rename from lib/crypto/tinycrypt/COPYRIGHT rename to hypervisor/lib/crypto/tinycrypt/COPYRIGHT diff --git a/lib/crypto/tinycrypt/hmac.c b/hypervisor/lib/crypto/tinycrypt/hmac.c similarity index 100% rename from lib/crypto/tinycrypt/hmac.c rename to hypervisor/lib/crypto/tinycrypt/hmac.c diff --git a/lib/crypto/tinycrypt/hmac.h b/hypervisor/lib/crypto/tinycrypt/hmac.h similarity index 100% rename from lib/crypto/tinycrypt/hmac.h rename to hypervisor/lib/crypto/tinycrypt/hmac.h diff --git a/lib/crypto/tinycrypt/sha256.c b/hypervisor/lib/crypto/tinycrypt/sha256.c similarity index 100% rename from lib/crypto/tinycrypt/sha256.c rename to hypervisor/lib/crypto/tinycrypt/sha256.c diff --git a/lib/crypto/tinycrypt/sha256.h b/hypervisor/lib/crypto/tinycrypt/sha256.h similarity index 100% rename from lib/crypto/tinycrypt/sha256.h rename to hypervisor/lib/crypto/tinycrypt/sha256.h diff --git a/lib/div.c b/hypervisor/lib/div.c similarity index 100% rename from lib/div.c rename to hypervisor/lib/div.c diff --git a/lib/mdelay.c b/hypervisor/lib/mdelay.c similarity index 100% rename from lib/mdelay.c rename to hypervisor/lib/mdelay.c diff --git a/lib/mem_mgt.c b/hypervisor/lib/mem_mgt.c similarity index 100% rename from lib/mem_mgt.c rename to hypervisor/lib/mem_mgt.c diff --git a/lib/memchr.c b/hypervisor/lib/memchr.c similarity index 100% rename from lib/memchr.c rename to hypervisor/lib/memchr.c diff --git a/lib/memcpy.c b/hypervisor/lib/memcpy.c similarity index 100% rename from lib/memcpy.c rename to hypervisor/lib/memcpy.c diff --git a/lib/memset.c b/hypervisor/lib/memset.c similarity index 100% rename from lib/memset.c rename to hypervisor/lib/memset.c diff --git a/lib/spinlock.c b/hypervisor/lib/spinlock.c similarity index 100% rename from lib/spinlock.c rename to hypervisor/lib/spinlock.c diff --git a/lib/sprintf.c b/hypervisor/lib/sprintf.c similarity index 100% rename from lib/sprintf.c rename to hypervisor/lib/sprintf.c diff --git a/lib/stdlib.c b/hypervisor/lib/stdlib.c similarity index 100% rename from lib/stdlib.c rename to hypervisor/lib/stdlib.c diff --git a/lib/strchr.c b/hypervisor/lib/strchr.c similarity index 100% rename from lib/strchr.c rename to hypervisor/lib/strchr.c diff --git a/lib/strcpy.c b/hypervisor/lib/strcpy.c similarity index 100% rename from lib/strcpy.c rename to hypervisor/lib/strcpy.c diff --git a/lib/strncpy.c b/hypervisor/lib/strncpy.c similarity index 100% rename from lib/strncpy.c rename to hypervisor/lib/strncpy.c diff --git a/lib/strnlen.c b/hypervisor/lib/strnlen.c similarity index 100% rename from lib/strnlen.c rename to hypervisor/lib/strnlen.c diff --git a/lib/strtol.c b/hypervisor/lib/strtol.c similarity index 100% rename from lib/strtol.c rename to hypervisor/lib/strtol.c diff --git a/lib/udelay.c b/hypervisor/lib/udelay.c similarity index 100% rename from lib/udelay.c rename to hypervisor/lib/udelay.c diff --git a/license_header b/hypervisor/license_header similarity index 100% rename from license_header rename to hypervisor/license_header