EmulatorPkg[all]
0.1
|
Data Structures | |
struct | _EMU_THREAD_THUNK_PROTOCOL |
Typedefs | |
typedef struct _EMU_THREAD_THUNK_PROTOCOL | EMU_THREAD_THUNK_PROTOCOL |
typedef VOID *EFIAPI * | THREAD_THUNK_MUTEX_INIT (IN VOID) |
typedef VOID *EFIAPI * | THREAD_THUNK_THREAD_ENTRY (IN VOID *Context) |
typedef IN VOID * | Attribute |
typedef IN VOID IN THREAD_THUNK_THREAD_ENTRY | Start |
typedef IN VOID IN THREAD_THUNK_THREAD_ENTRY IN VOID * | Context |
Functions | |
typedef | UINTN (EFIAPI *THREAD_THUNK_MUTEX_LOCK)(IN VOID *Mutex) |
typedef | VOID (EFIAPI *THREAD_THUNK_EXIT_THREAD)(IN VOID *ValuePtr) |
Variables | |
EFI_GUID | gEmuThreadThunkProtocolGuid |
Emulator Thunk to abstract OS services from pure EFI code
Copyright (c) 2010 - 2011, Apple Inc. All rights reserved.
Copyright (c) 2011, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
typedef IN VOID IN THREAD_THUNK_THREAD_ENTRY IN VOID* Context |
typedef struct _EMU_THREAD_THUNK_PROTOCOL EMU_THREAD_THUNK_PROTOCOL |
typedef IN VOID IN THREAD_THUNK_THREAD_ENTRY Start |
typedef UINTN | ( | EFIAPI * | THREAD_THUNK_MUTEX_LOCK | ) |
typedef VOID | ( | EFIAPI * | THREAD_THUNK_EXIT_THREAD | ) |
EFI_GUID gEmuThreadThunkProtocolGuid |