96 IN UINT32 SectionIndex,
97 OUT CHAR8 **SectionName
EFI_STATUS EFIAPI LoadElfImage(IN ELF_IMAGE_CONTEXT *ElfCt)
EFI_STATUS EFIAPI GetElfSectionName(IN ELF_IMAGE_CONTEXT *ElfCt, IN UINT32 SectionIndex, OUT CHAR8 **SectionName)
EFI_STATUS EFIAPI GetElfSectionPos(IN ELF_IMAGE_CONTEXT *ElfCt, IN UINT32 Index, OUT UINTN *Offset, OUT UINTN *Size)
EFI_STATUS EFIAPI ParseElfImage(IN VOID *ImageBase, OUT ELF_IMAGE_CONTEXT *ElfCt)
UINTN FileSize
The size including sections that don't require loading.
UINT8 * ImageAddress
The destination memory address set by caller.
UINTN EntryPoint
Return the actual entry point after LoadElfImage().
UINT8 * PreferredImageAddress
The preferred image to be loaded. No relocation is needed if loaded to this address.
UINTN ImageSize
The memory size for loading and execution.
RETURN_STATUS ParseStatus
Return the status after ParseElfImage().
UINT8 * FileBase
The source location in memory.
BOOLEAN ReloadRequired
The image needs a new memory location for running.