;------------------------------------------------------------------------------ | |
; | |
; Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR> | |
; | |
; SPDX-License-Identifier: BSD-2-Clause-Patent | |
; | |
;------------------------------------------------------------------------------ | |
SECTION .text | |
;------------------------------------------------------------------------------ | |
; VOID | |
; EFIAPI | |
; JumpToKernel ( | |
; VOID *KernelStart, | |
; VOID *KernelBootParams | |
; ); | |
;------------------------------------------------------------------------------ | |
global ASM_PFX(JumpToKernel) | |
ASM_PFX(JumpToKernel): | |
mov esi, [esp + 8] | |
call DWORD [esp + 4] | |
ret | |
;------------------------------------------------------------------------------ | |
; VOID | |
; EFIAPI | |
; JumpToUefiKernel ( | |
; EFI_HANDLE ImageHandle, | |
; EFI_SYSTEM_TABLE *SystemTable, | |
; VOID *KernelBootParams, | |
; VOID *KernelStart | |
; ); | |
;------------------------------------------------------------------------------ | |
global ASM_PFX(JumpToUefiKernel) | |
ASM_PFX(JumpToUefiKernel): | |
mov eax, [esp + 12] | |
mov eax, [eax + 0x264] | |
add eax, [esp + 16] | |
jmp eax | |