acrn-hypervisor/hypervisor/arch/x86/guest
Qi Yadong b124e0da28 trusty: implement hypercall to initialize trusty
UOS_Loader will trigger boot of Trusty-OS by HC_INITIALIZE_TRUSTY.
UOS_Loader will load trusty image and alloc runtime memory for
trusty. UOS_Loader will transfer these information include
trusty runtime memory base address, entry address and memory
size to hypervisor by trusty_boot_param structure.

In hypervisor, once HC_INITIALIZE_TRUSTY received, it will create
EPT for Secure World, save Normal World vCPU context, init
Secure World vCPU context and switch World state to Secure World.

Signed-off-by: Qi Yadong <yadong.qi@intel.com>
2018-05-15 17:19:39 +08:00
..
guest.c vm load: fix bug in loading kernel 2018-05-15 17:19:37 +08:00
instr_emul.c initial import 2018-05-11 14:44:28 +08:00
instr_emul.h initial import 2018-05-11 14:44:28 +08:00
instr_emul_wrapper.c initial import 2018-05-11 14:44:28 +08:00
instr_emul_wrapper.h hv: microcode: Enable microcode update from SOS. 2018-05-15 17:19:37 +08:00
time.h initial import 2018-05-11 14:44:28 +08:00
ucode.c cpuid restruct 2018-05-15 17:19:38 +08:00
vcpu.c initial import 2018-05-11 14:44:28 +08:00
vioapic.c initial import 2018-05-11 14:44:28 +08:00
vlapic.c hv: vlapic: simple vlapic_rd/wr input 2018-05-15 17:19:38 +08:00
vlapic_priv.h initial import 2018-05-11 14:44:28 +08:00
vm.c ptdev: refine the functions name & code position 2018-05-15 17:19:38 +08:00
vmcall.c trusty: implement hypercall to initialize trusty 2018-05-15 17:19:39 +08:00
vmsr.c hv: vlapic: simple vlapic_rd/wr input 2018-05-15 17:19:38 +08:00
vpic.c vpic: use calloc to init vpic instead of malloc 2018-05-15 17:19:36 +08:00