3 Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved.<BR>
4 SPDX-License-Identifier: BSD-2-Clause-Patent
10 #include <Library/BaseLib.h>
11 #include <Library/DebugLib.h>
12 #include <Library/QemuLoadImageLib.h>
13 #include <Library/ReportStatusCodeLib.h>
14 #include <Library/UefiLib.h>
17 TryRunningQemuKernel (
22 EFI_HANDLE KernelImageHandle
;
24 Status
= QemuLoadKernelImage (&KernelImageHandle
);
25 if (EFI_ERROR (Status
)) {
30 // Signal the EVT_SIGNAL_READY_TO_BOOT event
32 EfiSignalEventReadyToBoot ();
36 (EFI_SOFTWARE_DXE_BS_DRIVER
| EFI_SW_DXE_BS_PC_READY_TO_BOOT_EVENT
)
42 Status
= QemuStartKernelImage (&KernelImageHandle
);
43 if (EFI_ERROR (Status
)) {
46 "%a: QemuStartKernelImage(): %r\n",
52 QemuUnloadKernelImage (KernelImageHandle
);