Loading...
Searching...
No Matches
Go to the documentation of this file.
30#define _SYS_ELF64_H_ 1
32#include <sys/elf_common.h>
144#define ELF64_R_SYM(info) ((info) >> 32)
145#define ELF64_R_TYPE(info) ((info) & 0xffffffffL)
148#define ELF64_R_INFO(sym, type) (((sym) << 32) + ((type) & 0xffffffffL))
150#define ELF64_R_TYPE_DATA(info) (((Elf64_Xword)(info)<<32)>>40)
151#define ELF64_R_TYPE_ID(info) (((Elf64_Xword)(info)<<56)>>56)
152#define ELF64_R_TYPE_INFO(data, type) \
153 (((Elf64_Xword)(data)<<8)+(Elf64_Xword)(type))
171#define ELF64_M_SYM(info) ((info)>>8)
172#define ELF64_M_SIZE(info) ((unsigned char)(info))
173#define ELF64_M_INFO(sym, size) (((sym)<<8)+(unsigned char)(size))
200#define ELF64_ST_BIND(info) ((info) >> 4)
201#define ELF64_ST_TYPE(info) ((info) & 0xf)
204#define ELF64_ST_INFO(bind, type) (((bind) << 4) + ((type) & 0xf))
207#define ELF64_ST_VISIBILITY(oth) ((oth) & 0x3)