| UbixOS
    2.0
    | 
#include <sys/elf_common.h>

Go to the source code of this file.
| Data Structures | |
| struct | Elf64_Cap | 
| struct | Elf64_Chdr | 
| struct | Elf64_Dyn | 
| struct | Elf64_Ehdr | 
| struct | Elf64_Lib | 
| struct | Elf64_Move | 
| struct | Elf64_Phdr | 
| struct | Elf64_Rel | 
| struct | Elf64_Rela | 
| struct | Elf64_Shdr | 
| struct | Elf64_Sym | 
| struct | Elf64_Syminfo | 
| struct | Elf64_Verdaux | 
| struct | Elf64_Verdef | 
| struct | Elf64_Vernaux | 
| struct | Elf64_Verneed | 
| Macros | |
| #define | ELF64_M_INFO(sym, size) (((sym)<<8)+(unsigned char)(size)) | 
| #define | ELF64_M_SIZE(info) ((unsigned char)(info)) | 
| #define | ELF64_M_SYM(info) ((info)>>8) | 
| #define | ELF64_R_INFO(sym, type) (((sym) << 32) + ((type) & 0xffffffffL)) | 
| #define | ELF64_R_SYM(info) ((info) >> 32) | 
| #define | ELF64_R_TYPE(info) ((info) & 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_ST_BIND(info) ((info) >> 4) | 
| #define | ELF64_ST_INFO(bind, type) (((bind) << 4) + ((type) & 0xf)) | 
| #define | ELF64_ST_TYPE(info) ((info) & 0xf) | 
| #define | ELF64_ST_VISIBILITY(oth) ((oth) & 0x3) | 
| Typedefs | |
| typedef uint64_t | Elf64_Addr | 
| typedef uint16_t | Elf64_Half | 
| typedef Elf64_Word | Elf64_Hashelt | 
| typedef uint64_t | Elf64_Lword | 
| typedef Elf_Note | Elf64_Nhdr | 
| typedef uint64_t | Elf64_Off | 
| typedef Elf64_Xword | Elf64_Size | 
| typedef Elf64_Sxword | Elf64_Ssize | 
| typedef int32_t | Elf64_Sword | 
| typedef int64_t | Elf64_Sxword | 
| typedef Elf64_Half | Elf64_Versym | 
| typedef uint32_t | Elf64_Word | 
| typedef uint64_t | Elf64_Xword | 
| #define ELF64_M_INFO | ( | sym, | |
| size | |||
| ) | (((sym)<<8)+(unsigned char)(size)) | 
| #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_ST_INFO | ( | bind, | |
| type | |||
| ) | (((bind) << 4) + ((type) & 0xf)) | 
| typedef uint64_t Elf64_Addr | 
| typedef uint16_t Elf64_Half | 
| typedef Elf64_Word Elf64_Hashelt | 
| typedef uint64_t Elf64_Lword | 
| typedef Elf_Note Elf64_Nhdr | 
| typedef Elf64_Xword Elf64_Size | 
| typedef Elf64_Sxword Elf64_Ssize | 
| typedef int32_t Elf64_Sword | 
| typedef int64_t Elf64_Sxword | 
| typedef Elf64_Half Elf64_Versym | 
| typedef uint32_t Elf64_Word | 
| typedef uint64_t Elf64_Xword |