Linux Kernel
3.7.1
|
#include <asm/a.out.h>
Go to the source code of this file.
Data Structures | |
struct | nlist |
struct | relocation_info |
Macros | |
#define | __GNU_EXEC_MACROS__ |
#define | N_MAGIC(exec) ((exec).a_info & 0xffff) |
#define | N_MACHTYPE(exec) ((enum machine_type)(((exec).a_info >> 16) & 0xff)) |
#define | N_FLAGS(exec) (((exec).a_info >> 24) & 0xff) |
#define | N_SET_INFO(exec, magic, type, flags) |
#define | N_SET_MAGIC(exec, magic) ((exec).a_info = (((exec).a_info & 0xffff0000) | ((magic) & 0xffff))) |
#define | N_SET_MACHTYPE(exec, machtype) |
#define | N_SET_FLAGS(exec, flags) |
#define | OMAGIC 0407 |
#define | NMAGIC 0410 |
#define | ZMAGIC 0413 |
#define | QMAGIC 0314 |
#define | CMAGIC 0421 |
#define | N_BADMAG(x) |
#define | _N_HDROFF(x) (1024 - sizeof (struct exec)) |
#define | N_TXTOFF(x) |
#define | N_DATOFF(x) (N_TXTOFF(x) + (x).a_text) |
#define | N_TRELOFF(x) (N_DATOFF(x) + (x).a_data) |
#define | N_DRELOFF(x) (N_TRELOFF(x) + N_TRSIZE(x)) |
#define | N_SYMOFF(x) (N_DRELOFF(x) + N_DRSIZE(x)) |
#define | N_STROFF(x) (N_SYMOFF(x) + N_SYMSIZE(x)) |
#define | N_TXTADDR(x) (N_MAGIC(x) == QMAGIC ? PAGE_SIZE : 0) |
#define | _N_SEGMENT_ROUND(x) ALIGN(x, SEGMENT_SIZE) |
#define | _N_TXTENDADDR(x) (N_TXTADDR(x)+(x).a_text) |
#define | N_DATADDR(x) |
#define | N_BSSADDR(x) (N_DATADDR(x) + (x).a_data) |
#define | N_UNDF 0 |
#define | N_ABS 2 |
#define | N_TEXT 4 |
#define | N_DATA 6 |
#define | N_BSS 8 |
#define | N_FN 15 |
#define | N_EXT 1 |
#define | N_TYPE 036 |
#define | N_STAB 0340 |
#define | N_INDR 0xa |
#define | N_SETA 0x14 /* Absolute set element symbol */ |
#define | N_SETT 0x16 /* Text set element symbol */ |
#define | N_SETD 0x18 /* Data set element symbol */ |
#define | N_SETB 0x1A /* Bss set element symbol */ |
#define | N_SETV 0x1C /* Pointer to set vector in data area. */ |
Enumerations | |
enum | machine_type { M_OLDSUN2 = 0, M_68010 = 1, M_68020 = 2, M_SPARC = 3, M_386 = 100, M_MIPS1 = 151, M_MIPS2 = 152 } |
#define N_BADMAG | ( | x | ) |
#define N_DATADDR | ( | x | ) |
#define N_MACHTYPE | ( | exec | ) | ((enum machine_type)(((exec).a_info >> 16) & 0xff)) |
#define N_SET_MACHTYPE | ( | exec, | |
machtype | |||
) |
#define N_SETV 0x1C /* Pointer to set vector in data area. */ |
#define N_TXTOFF | ( | x | ) |
enum machine_type |