Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs
elf.h File Reference
#include <linux/ptrace.h>

Go to the source code of this file.

Macros

#define EM_SCORE7   135
 
#define R_SCORE_NONE   0
 
#define R_SCORE_HI16   1
 
#define R_SCORE_LO16   2
 
#define R_SCORE_BCMP   3
 
#define R_SCORE_24   4
 
#define R_SCORE_PC19   5
 
#define R_SCORE16_11   6
 
#define R_SCORE16_PC8   7
 
#define R_SCORE_ABS32   8
 
#define R_SCORE_ABS16   9
 
#define R_SCORE_DUMMY2   10
 
#define R_SCORE_GP15   11
 
#define R_SCORE_GNU_VTINHERIT   12
 
#define R_SCORE_GNU_VTENTRY   13
 
#define R_SCORE_GOT15   14
 
#define R_SCORE_GOT_LO16   15
 
#define R_SCORE_CALL15   16
 
#define R_SCORE_GPREL32   17
 
#define R_SCORE_REL32   18
 
#define R_SCORE_DUMMY_HI16   19
 
#define R_SCORE_IMM30   20
 
#define R_SCORE_IMM32   21
 
#define ELF_NGREG   (sizeof(struct pt_regs) / sizeof(elf_greg_t))
 
#define elf_check_arch(x)   ((x)->e_machine == EM_SCORE7)
 
#define ELF_CLASS   ELFCLASS32
 
#define ELF_DATA   ELFDATA2LSB
 
#define ELF_ARCH   EM_SCORE7
 
#define SET_PERSONALITY(ex)
 
#define CORE_DUMP_USE_REGSET
 
#define ELF_EXEC_PAGESIZE   PAGE_SIZE
 
#define ELF_HWCAP   (0)
 
#define ELF_PLATFORM   (NULL)
 
#define ELF_PLAT_INIT(_r, load_addr)
 
#define ELF_ET_DYN_BASE   (TASK_SIZE / 3 * 2)
 

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
 

Macro Definition Documentation

#define CORE_DUMP_USE_REGSET

Definition at line 63 of file elf.h.

#define ELF_ARCH   EM_SCORE7

Definition at line 53 of file elf.h.

#define elf_check_arch (   x)    ((x)->e_machine == EM_SCORE7)

Definition at line 42 of file elf.h.

#define ELF_CLASS   ELFCLASS32

Definition at line 47 of file elf.h.

#define ELF_DATA   ELFDATA2LSB

Definition at line 52 of file elf.h.

#define ELF_ET_DYN_BASE   (TASK_SIZE / 3 * 2)

Definition at line 99 of file elf.h.

#define ELF_EXEC_PAGESIZE   PAGE_SIZE

Definition at line 64 of file elf.h.

#define ELF_HWCAP   (0)

Definition at line 70 of file elf.h.

#define ELF_NGREG   (sizeof(struct pt_regs) / sizeof(elf_greg_t))

Definition at line 35 of file elf.h.

#define ELF_PLAT_INIT (   _r,
  load_addr 
)
Value:
do { \
_r->regs[1] = _r->regs[2] = _r->regs[3] = _r->regs[4] = 0; \
_r->regs[5] = _r->regs[6] = _r->regs[7] = _r->regs[8] = 0; \
_r->regs[9] = _r->regs[10] = _r->regs[11] = _r->regs[12] = 0; \
_r->regs[13] = _r->regs[14] = _r->regs[15] = _r->regs[16] = 0; \
_r->regs[17] = _r->regs[18] = _r->regs[19] = _r->regs[20] = 0; \
_r->regs[21] = _r->regs[22] = _r->regs[23] = _r->regs[24] = 0; \
_r->regs[25] = _r->regs[26] = _r->regs[27] = _r->regs[28] = 0; \
_r->regs[30] = _r->regs[31] = 0; \
} while (0)

Definition at line 81 of file elf.h.

#define ELF_PLATFORM   (NULL)

Definition at line 79 of file elf.h.

#define EM_SCORE7   135

Definition at line 6 of file elf.h.

#define R_SCORE16_11   6

Definition at line 15 of file elf.h.

#define R_SCORE16_PC8   7

Definition at line 16 of file elf.h.

#define R_SCORE_24   4

Definition at line 13 of file elf.h.

#define R_SCORE_ABS16   9

Definition at line 18 of file elf.h.

#define R_SCORE_ABS32   8

Definition at line 17 of file elf.h.

#define R_SCORE_BCMP   3

Definition at line 12 of file elf.h.

#define R_SCORE_CALL15   16

Definition at line 25 of file elf.h.

#define R_SCORE_DUMMY2   10

Definition at line 19 of file elf.h.

#define R_SCORE_DUMMY_HI16   19

Definition at line 28 of file elf.h.

#define R_SCORE_GNU_VTENTRY   13

Definition at line 22 of file elf.h.

#define R_SCORE_GNU_VTINHERIT   12

Definition at line 21 of file elf.h.

#define R_SCORE_GOT15   14

Definition at line 23 of file elf.h.

#define R_SCORE_GOT_LO16   15

Definition at line 24 of file elf.h.

#define R_SCORE_GP15   11

Definition at line 20 of file elf.h.

#define R_SCORE_GPREL32   17

Definition at line 26 of file elf.h.

#define R_SCORE_HI16   1

Definition at line 10 of file elf.h.

#define R_SCORE_IMM30   20

Definition at line 29 of file elf.h.

#define R_SCORE_IMM32   21

Definition at line 30 of file elf.h.

#define R_SCORE_LO16   2

Definition at line 11 of file elf.h.

#define R_SCORE_NONE   0

Definition at line 9 of file elf.h.

#define R_SCORE_PC19   5

Definition at line 14 of file elf.h.

#define R_SCORE_REL32   18

Definition at line 27 of file elf.h.

#define SET_PERSONALITY (   ex)
Value:
do { \
set_personality(PER_LINUX | (current->personality & (~PER_MASK))); \
} while (0)

Definition at line 55 of file elf.h.

Typedef Documentation

typedef double elf_fpreg_t

Definition at line 39 of file elf.h.

Definition at line 40 of file elf.h.

typedef unsigned long elf_greg_t

Definition at line 33 of file elf.h.

Definition at line 36 of file elf.h.