mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2026-01-06 08:04:55 +00:00
In cpu_primary.S - Assign %rsp in cpu_primary_start_64(), so we can call _relocate() before any references to the symbols that need to be patched - Move lidtq instruction and the IDT fixup code after _relocate() call - In code64 part, replace 'mov' with 'lea' for correct addressing - No relocation is needed in code32 part In trampoline.S: - add trampoline_spinlock_ptr pointer, so we may be able to fixup trampoline code in HV Signed-off-by: Zheng Gen <gen.zheng@intel.com> Signed-off-by: Zide Chen <zide.chen@intel.com> Reviewed-by: Yin Fengwei <fengwei.yin@intel.com>