acrn-hypervisor/hypervisor/include/arch/x86
Binbin Wu 881eaa6104 hv: create gdt for guest to start from protected mode
In current implementation, on sbl platform, vm0 bsp
starts from 64bit mode. And hv need to prepare init
page table for it.

In this patch series, on sbl platform, vm0 bsp starts
from non-paging protected mode.
This patch prepares an init gdt for vm0 bsp on sbl
platform.

Signed-off-by: Binbin Wu <binbin.wu@intel.com>
Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com>
Reviewed-by: Eddie Dong <eddie.dong@intel.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Acked-by: Xu, Anthony <anthony.xu@intel.com>
2018-06-01 19:14:13 +08:00
..
guest hv: create gdt for guest to start from protected mode 2018-06-01 19:14:13 +08:00
apicreg.h lapic: continuous LVT registers as an array 2018-05-30 13:52:11 +08:00
assign.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
cpu.h exception: add vcpu_queue_exception function 2018-05-30 13:51:49 +08:00
cpufeatures.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
cpuid.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
gdt.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
hv_arch.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
idt.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
io.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
ioapic.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
irq.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
lapic.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
mmu.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
msr.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
multiboot.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
reboot.h hv: Add reboot shell command 2018-05-18 16:38:40 +08:00
softirq.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
timer.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
trusty.h fix "ISO C99 does not support '_Static_assert'" 2018-06-01 16:39:28 +08:00
vmexit.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
vmx.h hv: refine guest control register handling 2018-06-01 19:14:13 +08:00
vtd.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
zeropage.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00