VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/Library/PeilessStartupLib/PeilessStartupInternal.h

Last change on this file was 99404, checked in by vboxsync, 22 months ago

Devices/EFI/FirmwareNew: Update to edk2-stable202302 and make it build, bugref:4643

  • Property svn:eol-style set to native
File size: 1.2 KB
Line 
1/** @file
2
3 Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>
4
5 SPDX-License-Identifier: BSD-2-Clause-Patent
6
7**/
8
9#ifndef PEILESS_STARTUP_INTERNAL_LIB_H_
10#define PEILESS_STARTUP_INTERNAL_LIB_H_
11
12#include <PiPei.h>
13#include <Library/BaseLib.h>
14#include <Uefi/UefiSpec.h>
15#include <Uefi/UefiBaseType.h>
16#include <IndustryStandard/IntelTdx.h>
17
18EFI_STATUS
19EFIAPI
20DxeLoadCore (
21 IN INTN FvInstance
22 );
23
24EFI_STATUS
25EFIAPI
26FindDxeNonCc (
27 IN INTN FvInstance
28 );
29
30VOID
31EFIAPI
32TransferHobList (
33 IN CONST VOID *HobStart
34 );
35
36/**
37 * This function is to find a memory region which is the largest one below 4GB.
38 * It will be used as the firmware hoblist.
39 *
40 * @param VmmHobList Vmm passed hoblist which constains the memory information.
41 * @return EFI_SUCCESS Successfully construct the firmware hoblist.
42 * @return EFI_NOT_FOUND Cannot find a memory region to be the fw hoblist.
43 */
44EFI_STATUS
45EFIAPI
46ConstructFwHobList (
47 IN CONST VOID *VmmHobList
48 );
49
50/**
51 * Construct the HobList in SEC phase.
52 *
53 * @return EFI_SUCCESS Successfully construct the firmware hoblist.
54 * @return EFI_NOT_FOUND Cannot find a memory region to be the fw hoblist.
55 */
56EFI_STATUS
57EFIAPI
58ConstructSecHobList (
59 );
60
61#endif
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette