11#ifndef UNIVERSAL_PAYLOAD_H_
12#define UNIVERSAL_PAYLOAD_H_
21#define UNIVERSAL_PAYLOAD_IDENTIFIER SIGNATURE_32('P', 'L', 'D', 'H')
22#define UNIVERSAL_PAYLOAD_INFO_SEC_NAME ".upld_info"
23#define UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX ".upld."
24#define UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX_LENGTH (sizeof (UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX) - 1)
57#define UNIVERSAL_PAYLOAD_SIZEOF_THROUGH_FIELD(TYPE, Field) (OFFSET_OF(TYPE, Field) + sizeof (((TYPE *) 0)->Field))
VOID(EFIAPI * UNIVERSAL_PAYLOAD_ENTRY)(VOID *HobList)