TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
struct | Elf64_Ehdr |
struct | Elf64_Shdr |
struct | Elf64_Phdr |
struct | Elf64_Dyn |
struct | Elf64_Rel |
struct | Elf64_Rela |
struct | Elf64_Move |
struct | Elf64_Cap |
struct | Elf64_Sym |
struct | Elf64_Verdef |
struct | Elf64_Verdaux |
struct | Elf64_Verneed |
struct | Elf64_Vernaux |
struct | Elf64_Syminfo |
Macros | |
#define | ELF64_R_SYM(info) ((UINT32) RShiftU64 ((info), 32)) |
#define | ELF64_R_TYPE(info) ((info) & 0xffffffffL) |
#define | ELF64_R_INFO(sym, type) (((sym) << 32) + ((type) & 0xffffffffL)) |
#define | ELF64_R_TYPE_DATA(info) (((Elf64_Xword)(info)<<32)>>40) |
#define | ELF64_R_TYPE_ID(info) (((Elf64_Xword)(info)<<56)>>56) |
#define | ELF64_R_TYPE_INFO(data, type) (((Elf64_Xword)(data)<<8)+(Elf64_Xword)(type)) |
#define | ELF64_M_SYM(info) ((info)>>8) |
#define | ELF64_M_SIZE(info) ((unsigned char)(info)) |
#define | ELF64_M_INFO(sym, size) (((sym)<<8)+(unsigned char)(size)) |
#define | ELF64_ST_BIND(info) ((info) >> 4) |
#define | ELF64_ST_TYPE(info) ((info) & 0xf) |
#define | ELF64_ST_INFO(bind, type) (((bind) << 4) + ((type) & 0xf)) |
#define | ELF64_ST_VISIBILITY(oth) ((oth) & 0x3) |
Typedefs | |
typedef UINT64 | Elf64_Addr |
typedef UINT16 | Elf64_Half |
typedef UINT64 | Elf64_Off |
typedef INT32 | Elf64_Sword |
typedef INT64 | Elf64_Sxword |
typedef UINT32 | Elf64_Word |
typedef UINT64 | Elf64_Lword |
typedef UINT64 | Elf64_Xword |
typedef Elf64_Word | Elf64_Hashelt |
typedef Elf64_Xword | Elf64_Size |
typedef Elf64_Sxword | Elf64_Ssize |
typedef Elf_Note | Elf64_Nhdr |
typedef Elf64_Half | Elf64_Versym |
Ported ELF include files from FreeBSD
Copyright (c) 2009 - 2010, Apple Inc. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file Elf64.h.
#define ELF64_M_INFO | ( | sym, | |
size | |||
) | (((sym)<<8)+(unsigned char)(size)) |
#define ELF64_R_INFO | ( | sym, | |
type | |||
) | (((sym) << 32) + ((type) & 0xffffffffL)) |
#define ELF64_R_SYM | ( | info | ) | ((UINT32) RShiftU64 ((info), 32)) |
#define ELF64_R_TYPE_DATA | ( | info | ) | (((Elf64_Xword)(info)<<32)>>40) |
#define ELF64_R_TYPE_ID | ( | info | ) | (((Elf64_Xword)(info)<<56)>>56) |
#define ELF64_R_TYPE_INFO | ( | data, | |
type | |||
) | (((Elf64_Xword)(data)<<8)+(Elf64_Xword)(type)) |
#define ELF64_ST_INFO | ( | bind, | |
type | |||
) | (((bind) << 4) + ((type) & 0xf)) |
typedef Elf_Note Elf64_Nhdr |