OpenCore
1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleEfiBootRtInfo.h
Go to the documentation of this file.
1
13
#ifndef APPLE_EFI_BOOT_RT_INFO_H
14
#define APPLE_EFI_BOOT_RT_INFO_H
15
19
#define APPLE_EFI_BOOT_RT_STATE_NONE SIGNATURE_32 ('b', 'r', '\0', '\0')
20
24
#define APPLE_EFI_BOOT_RT_STATE_LAUNCHED SIGNATURE_32 ('b', 'r', 'H', 'i')
25
29
typedef
struct
{
33
UINTN
EntryPoint
;
37
UINTN
Args
;
38
}
APPLE_EFI_BOOT_RT_KCG_ARGS
;
39
40
/*
41
The kernel call gate transfers control to the Apple XNU kernel.
42
43
@param[in] SystemTable A pointer to the EFI System Table.
44
@param[in] KcgArguments Arguments to the kernel call gate.
45
46
@retval EFI_ABORTED The kernel could not be started.
47
@retval other On success, this function does not return.
48
*/
49
typedef
50
EFI_STATUS
51
(EFIAPI *
APPLE_EFI_BOOT_RT_KCG
)(
52
IN EFI_SYSTEM_TABLE *SystemTable,
53
IN CONST
APPLE_EFI_BOOT_RT_KCG_ARGS
*KcgArguments
54
);
55
59
typedef
struct
{
63
VOID *
ImageBase
;
67
UINT64
ImageNumPages
;
71
CONST UINT32 *
State
;
75
APPLE_EFI_BOOT_RT_KCG
KernelCallGate
;
79
CONST CHAR8 *
BuildInfo
;
83
CONST CHAR8 *
VersionStr
;
84
}
APPLE_EFI_BOOT_RT_INFO
;
85
86
#endif
// APPLE_EFI_BOOT_RT_INFO_H
APPLE_EFI_BOOT_RT_KCG
EFI_STATUS(EFIAPI * APPLE_EFI_BOOT_RT_KCG)(IN EFI_SYSTEM_TABLE *SystemTable, IN CONST APPLE_EFI_BOOT_RT_KCG_ARGS *KcgArguments)
Definition
AppleEfiBootRtInfo.h:51
APPLE_EFI_BOOT_RT_INFO
Definition
AppleEfiBootRtInfo.h:59
APPLE_EFI_BOOT_RT_INFO::State
CONST UINT32 * State
Definition
AppleEfiBootRtInfo.h:71
APPLE_EFI_BOOT_RT_INFO::ImageBase
VOID * ImageBase
Definition
AppleEfiBootRtInfo.h:63
APPLE_EFI_BOOT_RT_INFO::BuildInfo
CONST CHAR8 * BuildInfo
Definition
AppleEfiBootRtInfo.h:79
APPLE_EFI_BOOT_RT_INFO::ImageNumPages
UINT64 ImageNumPages
Definition
AppleEfiBootRtInfo.h:67
APPLE_EFI_BOOT_RT_INFO::VersionStr
CONST CHAR8 * VersionStr
Definition
AppleEfiBootRtInfo.h:83
APPLE_EFI_BOOT_RT_INFO::KernelCallGate
APPLE_EFI_BOOT_RT_KCG KernelCallGate
Definition
AppleEfiBootRtInfo.h:75
APPLE_EFI_BOOT_RT_KCG_ARGS
Definition
AppleEfiBootRtInfo.h:29
APPLE_EFI_BOOT_RT_KCG_ARGS::Args
UINTN Args
Definition
AppleEfiBootRtInfo.h:37
APPLE_EFI_BOOT_RT_KCG_ARGS::EntryPoint
UINTN EntryPoint
Definition
AppleEfiBootRtInfo.h:33
Include
Apple
IndustryStandard
AppleEfiBootRtInfo.h
Generated by
1.12.0