Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | COFF_filehdr |
struct | COFF_AOUTHDR |
struct | COFF_scnhdr |
struct | COFF_slib |
struct | COFF_lineno |
struct | COFF_syment |
union | COFF_auxent |
struct | COFF_reloc |
Macros | |
#define | E_SYMNMLEN 8 /* Number of characters in a symbol name */ |
#define | E_FILNMLEN 14 /* Number of characters in a file name */ |
#define | E_DIMNUM 4 /* Number of array dimensions in auxiliary entry */ |
#define | COFF_SHORT_L(ps) |
#define | COFF_LONG_L(ps) |
#define | COFF_SHORT_H(ps) |
#define | COFF_LONG_H(ps) |
#define | COFF_LONG(v) COFF_LONG_L(v) |
#define | COFF_SHORT(v) COFF_SHORT_L(v) |
#define | COFF_F_RELFLG 0000001 |
#define | COFF_F_EXEC 0000002 |
#define | COFF_F_LNNO 0000004 |
#define | COFF_F_LSYMS 0000010 |
#define | COFF_F_MINMAL 0000020 |
#define | COFF_F_UPDATE 0000040 |
#define | COFF_F_SWABD 0000100 |
#define | COFF_F_AR16WR 0000200 |
#define | COFF_F_AR32WR 0000400 |
#define | COFF_F_AR32W 0001000 |
#define | COFF_F_PATCH 0002000 |
#define | COFF_F_NODF 0002000 |
#define | COFF_I386MAGIC 0x14c /* Linux's system */ |
#define | COFF_I386BADMAG(x) (COFF_SHORT((x).f_magic) != COFF_I386MAGIC) |
#define | COFF_FILHDR struct COFF_filehdr |
#define | COFF_FILHSZ sizeof(COFF_FILHDR) |
#define | COFF_AOUTSZ (sizeof(COFF_AOUTHDR)) |
#define | COFF_STMAGIC 0401 |
#define | COFF_OMAGIC 0404 |
#define | COFF_JMAGIC 0407 /* dirty text and data image, can't share */ |
#define | COFF_DMAGIC 0410 /* dirty text segment, data aligned */ |
#define | COFF_ZMAGIC 0413 /* The proper magic number for executables */ |
#define | COFF_SHMAGIC 0443 /* shared library header */ |
#define | COFF_SCNHDR struct COFF_scnhdr |
#define | COFF_SCNHSZ sizeof(COFF_SCNHDR) |
#define | COFF_TEXT ".text" |
#define | COFF_DATA ".data" |
#define | COFF_BSS ".bss" |
#define | COFF_COMMENT ".comment" |
#define | COFF_LIB ".lib" |
#define | COFF_SECT_TEXT 0 /* Section for instruction code */ |
#define | COFF_SECT_DATA 1 /* Section for initialized globals */ |
#define | COFF_SECT_BSS 2 /* Section for un-initialized globals */ |
#define | COFF_SECT_REQD 3 /* Minimum number of sections for good file */ |
#define | COFF_STYP_REG 0x00 /* regular segment */ |
#define | COFF_STYP_DSECT 0x01 /* dummy segment */ |
#define | COFF_STYP_NOLOAD 0x02 /* no-load segment */ |
#define | COFF_STYP_GROUP 0x04 /* group segment */ |
#define | COFF_STYP_PAD 0x08 /* .pad segment */ |
#define | COFF_STYP_COPY 0x10 /* copy section */ |
#define | COFF_STYP_TEXT 0x20 /* .text segment */ |
#define | COFF_STYP_DATA 0x40 /* .data segment */ |
#define | COFF_STYP_BSS 0x80 /* .bss segment */ |
#define | COFF_STYP_INFO 0x200 /* .comment section */ |
#define | COFF_STYP_OVER 0x400 /* overlay section */ |
#define | COFF_STYP_LIB 0x800 /* library section */ |
#define | COFF_SLIBHD struct COFF_slib |
#define | COFF_SLIBSZ sizeof(COFF_SLIBHD) |
#define | COFF_LINENO struct COFF_lineno |
#define | COFF_LINESZ 6 |
#define | COFF_E_SYMNMLEN 8 /* # characters in a short symbol name */ |
#define | COFF_E_FILNMLEN 14 /* # characters in a file name */ |
#define | COFF_E_DIMNUM 4 /* # array dimensions in auxiliary entry */ |
#define | COFF_N_BTMASK (0xf) /* Mask for important class bits */ |
#define | COFF_N_TMASK (0x30) /* Mask for important type bits */ |
#define | COFF_N_BTSHFT (4) /* # bits to shift class field */ |
#define | COFF_N_TSHIFT (2) /* # bits to shift type field */ |
#define | COFF_SYMENT struct COFF_syment |
#define | COFF_SYMESZ 18 |
#define | COFF_AUXENT union COFF_auxent |
#define | COFF_AUXESZ 18 |
#define | COFF_ETEXT "etext" |
#define | COFF_RELOC struct COFF_reloc |
#define | COFF_RELSZ 10 |
#define | COFF_DEF_DATA_SECTION_ALIGNMENT 4 |
#define | COFF_DEF_BSS_SECTION_ALIGNMENT 4 |
#define | COFF_DEF_TEXT_SECTION_ALIGNMENT 4 |
#define | COFF_DEF_SECTION_ALIGNMENT 4 |
#define COFF_AOUTSZ (sizeof(COFF_AOUTHDR)) |
#define COFF_AUXENT union COFF_auxent |
#define COFF_FILHDR struct COFF_filehdr |
#define COFF_FILHSZ sizeof(COFF_FILHDR) |
#define COFF_I386BADMAG | ( | x | ) | (COFF_SHORT((x).f_magic) != COFF_I386MAGIC) |
#define COFF_LINENO struct COFF_lineno |
#define COFF_LONG | ( | v | ) | COFF_LONG_L(v) |
#define COFF_LONG_H | ( | ps | ) |
#define COFF_LONG_L | ( | ps | ) |
#define COFF_N_BTMASK (0xf) /* Mask for important class bits */ |
#define COFF_N_TMASK (0x30) /* Mask for important type bits */ |
#define COFF_RELOC struct COFF_reloc |
#define COFF_SCNHDR struct COFF_scnhdr |
#define COFF_SCNHSZ sizeof(COFF_SCNHDR) |
#define COFF_SECT_BSS 2 /* Section for un-initialized globals */ |
#define COFF_SECT_DATA 1 /* Section for initialized globals */ |
#define COFF_SECT_TEXT 0 /* Section for instruction code */ |
#define COFF_SHORT | ( | v | ) | COFF_SHORT_L(v) |
#define COFF_SHORT_H | ( | ps | ) |
#define COFF_SHORT_L | ( | ps | ) |
#define COFF_SLIBSZ sizeof(COFF_SLIBHD) |
#define COFF_SYMENT struct COFF_syment |
#define E_FILNMLEN 14 /* Number of characters in a file name */ |