|
MdeModulePkg[all]
0.98
|
Data Structures | |
| struct | UNIVERSAL_PAYLOAD_INFO_HEADER |
| struct | UNIVERSAL_PAYLOAD_GENERIC_HEADER |
Macros | |
| #define | UNIVERSAL_PAYLOAD_IDENTIFIER SIGNATURE_32('U', 'P', 'L', 'D') |
| #define | UNIVERSAL_PAYLOAD_INFO_SEC_NAME ".upld_info" |
| #define | UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX ".upld." |
| #define | UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX_LENGTH (sizeof (UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX) - 1) |
| #define | UNIVERSAL_PAYLOAD_SIZEOF_THROUGH_FIELD(TYPE, Field) (OFFSET_OF(TYPE, Field) + sizeof (((TYPE *) 0)->Field)) |
Functions | |
| typedef | VOID (EFIAPI *UNIVERSAL_PAYLOAD_ENTRY)(VOID *HobList) |
Universal Payload general definitions.
Copyright (c) 2021, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
| #define UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX ".upld." |
| #define UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX_LENGTH (sizeof (UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX) - 1) |
| #define UNIVERSAL_PAYLOAD_IDENTIFIER SIGNATURE_32('U', 'P', 'L', 'D') |
| #define UNIVERSAL_PAYLOAD_INFO_SEC_NAME ".upld_info" |
| #define UNIVERSAL_PAYLOAD_SIZEOF_THROUGH_FIELD | ( | TYPE, | |
| Field | |||
| ) | (OFFSET_OF(TYPE, Field) + sizeof (((TYPE *) 0)->Field)) |
Returns the size of a structure of known type, up through and including a specified field.
| TYPE | The name of the data structure that contains the field specified by Field. |
| Field | The name of the field in the data structure. |
| typedef VOID | ( | EFIAPI * | EBC_DEBUGGER_DEBUG | ) |
Main entry point to Universal Payload.
| HobList | Pointer to the beginning of the HOB List from boot loader. |
Given a pointer to a new VM context, debug one or more instructions.
| [in] | This | A pointer to the EFI_EBC_SIMPLE_DEBUGGER_PROTOCOL structure. |
| [in] | VmPtr | A pointer to a VM context. |
| EFI_UNSUPPORTED | No support for it. |
| EFI_SUCCESS | Debug one or more instructions. |