Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | EF_MIPS_ARCH_1 0x00000000 /* -mips1 code. */ |
#define | EF_MIPS_ARCH_2 0x10000000 /* -mips2 code. */ |
#define | EF_MIPS_ARCH_3 0x20000000 /* -mips3 code. */ |
#define | EF_MIPS_ARCH_4 0x30000000 /* -mips4 code. */ |
#define | EF_MIPS_ARCH_5 0x40000000 /* -mips5 code. */ |
#define | EF_MIPS_ARCH_32 0x50000000 /* MIPS32 code. */ |
#define | EF_MIPS_ARCH_64 0x60000000 /* MIPS64 code. */ |
#define | EF_MIPS_ARCH_32R2 0x70000000 /* MIPS32 R2 code. */ |
#define | EF_MIPS_ARCH_64R2 0x80000000 /* MIPS64 R2 code. */ |
#define | EF_MIPS_ABI_O32 0x00001000 /* O32 ABI. */ |
#define | EF_MIPS_ABI_O64 0x00002000 /* O32 extended for 64 bit. */ |
#define | PT_MIPS_REGINFO 0x70000000 |
#define | PT_MIPS_RTPROC 0x70000001 |
#define | PT_MIPS_OPTIONS 0x70000002 |
#define | EF_MIPS_NOREORDER 0x00000001 |
#define | EF_MIPS_PIC 0x00000002 |
#define | EF_MIPS_CPIC 0x00000004 |
#define | EF_MIPS_ABI2 0x00000020 |
#define | EF_MIPS_OPTIONS_FIRST 0x00000080 |
#define | EF_MIPS_32BITMODE 0x00000100 |
#define | EF_MIPS_ABI 0x0000f000 |
#define | EF_MIPS_ARCH 0xf0000000 |
#define | DT_MIPS_RLD_VERSION 0x70000001 |
#define | DT_MIPS_TIME_STAMP 0x70000002 |
#define | DT_MIPS_ICHECKSUM 0x70000003 |
#define | DT_MIPS_IVERSION 0x70000004 |
#define | DT_MIPS_FLAGS 0x70000005 |
#define | RHF_NONE 0x00000000 |
#define | RHF_HARDWAY 0x00000001 |
#define | RHF_NOTPOT 0x00000002 |
#define | RHF_SGI_ONLY 0x00000010 |
#define | DT_MIPS_BASE_ADDRESS 0x70000006 |
#define | DT_MIPS_CONFLICT 0x70000008 |
#define | DT_MIPS_LIBLIST 0x70000009 |
#define | DT_MIPS_LOCAL_GOTNO 0x7000000a |
#define | DT_MIPS_CONFLICTNO 0x7000000b |
#define | DT_MIPS_LIBLISTNO 0x70000010 |
#define | DT_MIPS_SYMTABNO 0x70000011 |
#define | DT_MIPS_UNREFEXTNO 0x70000012 |
#define | DT_MIPS_GOTSYM 0x70000013 |
#define | DT_MIPS_HIPAGENO 0x70000014 |
#define | DT_MIPS_RLD_MAP 0x70000016 |
#define | R_MIPS_NONE 0 |
#define | R_MIPS_16 1 |
#define | R_MIPS_32 2 |
#define | R_MIPS_REL32 3 |
#define | R_MIPS_26 4 |
#define | R_MIPS_HI16 5 |
#define | R_MIPS_LO16 6 |
#define | R_MIPS_GPREL16 7 |
#define | R_MIPS_LITERAL 8 |
#define | R_MIPS_GOT16 9 |
#define | R_MIPS_PC16 10 |
#define | R_MIPS_CALL16 11 |
#define | R_MIPS_GPREL32 12 |
#define | R_MIPS_UNUSED1 13 |
#define | R_MIPS_UNUSED2 14 |
#define | R_MIPS_UNUSED3 15 |
#define | R_MIPS_SHIFT5 16 |
#define | R_MIPS_SHIFT6 17 |
#define | R_MIPS_64 18 |
#define | R_MIPS_GOT_DISP 19 |
#define | R_MIPS_GOT_PAGE 20 |
#define | R_MIPS_GOT_OFST 21 |
#define | R_MIPS_GOTHI16 22 |
#define | R_MIPS_GOTLO16 23 |
#define | R_MIPS_SUB 24 |
#define | R_MIPS_INSERT_A 25 |
#define | R_MIPS_INSERT_B 26 |
#define | R_MIPS_DELETE 27 |
#define | R_MIPS_HIGHER 28 |
#define | R_MIPS_HIGHEST 29 |
#define | R_MIPS_CALLHI16 30 |
#define | R_MIPS_CALLLO16 31 |
#define | R_MIPS_LOVENDOR 100 |
#define | R_MIPS_HIVENDOR 127 |
#define | SHN_MIPS_ACCOMON 0xff00 /* Allocated common symbols */ |
#define | SHN_MIPS_TEXT 0xff01 /* Allocated test symbols. */ |
#define | SHN_MIPS_DATA 0xff02 /* Allocated data symbols. */ |
#define | SHN_MIPS_SCOMMON 0xff03 /* Small common symbols */ |
#define | SHN_MIPS_SUNDEFINED 0xff04 /* Small undefined symbols */ |
#define | SHT_MIPS_LIST 0x70000000 |
#define | SHT_MIPS_CONFLICT 0x70000002 |
#define | SHT_MIPS_GPTAB 0x70000003 |
#define | SHT_MIPS_UCODE 0x70000004 |
#define | SHT_MIPS_DEBUG 0x70000005 |
#define | SHT_MIPS_REGINFO 0x70000006 |
#define | SHT_MIPS_PACKAGE 0x70000007 |
#define | SHT_MIPS_PACKSYM 0x70000008 |
#define | SHT_MIPS_RELD 0x70000009 |
#define | SHT_MIPS_IFACE 0x7000000b |
#define | SHT_MIPS_CONTENT 0x7000000c |
#define | SHT_MIPS_OPTIONS 0x7000000d |
#define | SHT_MIPS_SHDR 0x70000010 |
#define | SHT_MIPS_FDESC 0x70000011 |
#define | SHT_MIPS_EXTSYM 0x70000012 |
#define | SHT_MIPS_DENSE 0x70000013 |
#define | SHT_MIPS_PDESC 0x70000014 |
#define | SHT_MIPS_LOCSYM 0x70000015 |
#define | SHT_MIPS_AUXSYM 0x70000016 |
#define | SHT_MIPS_OPTSYM 0x70000017 |
#define | SHT_MIPS_LOCSTR 0x70000018 |
#define | SHT_MIPS_LINE 0x70000019 |
#define | SHT_MIPS_RFDESC 0x7000001a |
#define | SHT_MIPS_DELTASYM 0x7000001b |
#define | SHT_MIPS_DELTAINST 0x7000001c |
#define | SHT_MIPS_DELTACLASS 0x7000001d |
#define | SHT_MIPS_DWARF 0x7000001e |
#define | SHT_MIPS_DELTADECL 0x7000001f |
#define | SHT_MIPS_SYMBOL_LIB 0x70000020 |
#define | SHT_MIPS_EVENTS 0x70000021 |
#define | SHT_MIPS_TRANSLATE 0x70000022 |
#define | SHT_MIPS_PIXIE 0x70000023 |
#define | SHT_MIPS_XLATE 0x70000024 |
#define | SHT_MIPS_XLATE_DEBUG 0x70000025 |
#define | SHT_MIPS_WHIRL 0x70000026 |
#define | SHT_MIPS_EH_REGION 0x70000027 |
#define | SHT_MIPS_XLATE_OLD 0x70000028 |
#define | SHT_MIPS_PDR_EXCEPTION 0x70000029 |
#define | SHF_MIPS_GPREL 0x10000000 |
#define | SHF_MIPS_MERGE 0x20000000 |
#define | SHF_MIPS_ADDR 0x40000000 |
#define | SHF_MIPS_STRING 0x80000000 |
#define | SHF_MIPS_NOSTRIP 0x08000000 |
#define | SHF_MIPS_LOCAL 0x04000000 |
#define | SHF_MIPS_NAMES 0x02000000 |
#define | SHF_MIPS_NODUPES 0x01000000 |
#define | ELF_NGREG 45 |
#define | ELF_NFPREG 33 |
#define | ELF_ARCH EM_MIPS |
#define | ELF_CORE_COPY_REGS(elf_regs, regs) elf_dump_regs((elf_greg_t *)&(elf_regs), regs); |
#define | ELF_CORE_COPY_TASK_REGS(tsk, elf_regs) dump_task_regs(tsk, elf_regs) |
#define | ELF_CORE_COPY_FPREGS(tsk, elf_fpregs) dump_task_fpu(tsk, elf_fpregs) |
#define | ELF_EXEC_PAGESIZE PAGE_SIZE |
#define | ELF_HWCAP (0) |
#define | ELF_PLATFORM __elf_platform |
#define | ELF_PLAT_INIT(_r, load_addr) |
#define | ELF_ET_DYN_BASE (TASK_SIZE / 3 * 2) |
#define | ARCH_HAS_SETUP_ADDITIONAL_PAGES 1 |
#define | arch_randomize_brk arch_randomize_brk |
Typedefs | |
typedef unsigned long | elf_greg_t |
typedef elf_greg_t | elf_gregset_t [ELF_NGREG] |
typedef double | elf_fpreg_t |
typedef elf_fpreg_t | elf_fpregset_t [ELF_NFPREG] |
Functions | |
void | elf_dump_regs (elf_greg_t *, struct pt_regs *regs) |
int | dump_task_regs (struct task_struct *, elf_gregset_t *) |
int | dump_task_fpu (struct task_struct *, elf_fpregset_t *) |
int | arch_setup_additional_pages (struct linux_binprm *bprm, int uses_interp) |
unsigned long | arch_randomize_brk (struct mm_struct *mm) |
Variables | |
struct mips_abi | mips_abi |
struct mips_abi | mips_abi_32 |
struct mips_abi | mips_abi_n32 |
const char * | __elf_platform |
#define EF_MIPS_ABI_O64 0x00002000 /* O32 extended for 64 bit. */ |
#define ELF_CORE_COPY_FPREGS | ( | tsk, | |
elf_fpregs | |||
) | dump_task_fpu(tsk, elf_fpregs) |
#define ELF_CORE_COPY_REGS | ( | elf_regs, | |
regs | |||
) | elf_dump_regs((elf_greg_t *)&(elf_regs), regs); |
#define ELF_CORE_COPY_TASK_REGS | ( | tsk, | |
elf_regs | |||
) | dump_task_regs(tsk, elf_regs) |
#define ELF_PLATFORM __elf_platform |
#define SHN_MIPS_ACCOMON 0xff00 /* Allocated common symbols */ |
#define SHN_MIPS_SUNDEFINED 0xff04 /* Small undefined symbols */ |
typedef double elf_fpreg_t |
typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG] |
typedef unsigned long elf_greg_t |
typedef elf_greg_t elf_gregset_t[ELF_NGREG] |
int arch_setup_additional_pages | ( | struct linux_binprm * | bprm, |
int | uses_interp | ||
) |
int dump_task_fpu | ( | struct task_struct * | , |
elf_fpregset_t * | |||
) |
int dump_task_regs | ( | struct task_struct * | , |
elf_gregset_t * | |||
) |
void elf_dump_regs | ( | elf_greg_t * | , |
struct pt_regs * | regs | ||
) |
Definition at line 1125 of file cpu-probe.c.
Definition at line 649 of file signal32.c.
Definition at line 209 of file signal_n32.c.