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 <asm/ptrace.h>
#include <asm/user.h>
#include <asm/page.h>

Go to the source code of this file.

Macros

#define R_M32R_NONE   0
 
#define R_M32R_16   1
 
#define R_M32R_32   2
 
#define R_M32R_24   3
 
#define R_M32R_10_PCREL   4
 
#define R_M32R_18_PCREL   5
 
#define R_M32R_26_PCREL   6
 
#define R_M32R_HI16_ULO   7
 
#define R_M32R_HI16_SLO   8
 
#define R_M32R_LO16   9
 
#define R_M32R_SDA16   10
 
#define R_M32R_GNU_VTINHERIT   11
 
#define R_M32R_GNU_VTENTRY   12
 
#define R_M32R_16_RELA   33
 
#define R_M32R_32_RELA   34
 
#define R_M32R_24_RELA   35
 
#define R_M32R_10_PCREL_RELA   36
 
#define R_M32R_18_PCREL_RELA   37
 
#define R_M32R_26_PCREL_RELA   38
 
#define R_M32R_HI16_ULO_RELA   39
 
#define R_M32R_HI16_SLO_RELA   40
 
#define R_M32R_LO16_RELA   41
 
#define R_M32R_SDA16_RELA   42
 
#define R_M32R_RELA_GNU_VTINHERIT   43
 
#define R_M32R_RELA_GNU_VTENTRY   44
 
#define R_M32R_GOT24   48
 
#define R_M32R_26_PLTREL   49
 
#define R_M32R_COPY   50
 
#define R_M32R_GLOB_DAT   51
 
#define R_M32R_JMP_SLOT   52
 
#define R_M32R_RELATIVE   53
 
#define R_M32R_GOTOFF   54
 
#define R_M32R_GOTPC24   55
 
#define R_M32R_GOT16_HI_ULO   56
 
#define R_M32R_GOT16_HI_SLO   57
 
#define R_M32R_GOT16_LO   58
 
#define R_M32R_GOTPC_HI_ULO   59
 
#define R_M32R_GOTPC_HI_SLO   60
 
#define R_M32R_GOTPC_LO   61
 
#define R_M32R_GOTOFF_HI_ULO   62
 
#define R_M32R_GOTOFF_HI_SLO   63
 
#define R_M32R_GOTOFF_LO   64
 
#define R_M32R_NUM   256
 
#define ELF_NGREG   (sizeof (struct pt_regs) / sizeof(elf_greg_t))
 
#define elf_check_arch(x)   (((x)->e_machine == EM_M32R) || ((x)->e_machine == EM_CYGNUS_M32R))
 
#define ELF_CLASS   ELFCLASS32
 
#define ELF_ARCH   EM_M32R
 
#define ELF_PLAT_INIT(_r, load_addr)   (_r)->r0 = 0
 
#define ELF_EXEC_PAGESIZE   PAGE_SIZE
 
#define ELF_ET_DYN_BASE   (TASK_SIZE / 3 * 2)
 
#define ELF_CORE_COPY_REGS(pr_reg, regs)   memcpy((char *)pr_reg, (char *)regs, sizeof (struct pt_regs));
 
#define ELF_HWCAP   (0)
 
#define ELF_PLATFORM   (NULL)
 
#define SET_PERSONALITY(ex)   set_personality(PER_LINUX | (current->personality & (~PER_MASK)))
 

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 ELF_ARCH   EM_M32R

Definition at line 92 of file elf.h.

#define elf_check_arch (   x)    (((x)->e_machine == EM_M32R) || ((x)->e_machine == EM_CYGNUS_M32R))

Definition at line 78 of file elf.h.

#define ELF_CLASS   ELFCLASS32

Definition at line 84 of file elf.h.

#define ELF_CORE_COPY_REGS (   pr_reg,
  regs 
)    memcpy((char *)pr_reg, (char *)regs, sizeof (struct pt_regs));

Definition at line 119 of file elf.h.

#define ELF_ET_DYN_BASE   (TASK_SIZE / 3 * 2)

Definition at line 114 of file elf.h.

#define ELF_EXEC_PAGESIZE   PAGE_SIZE

Definition at line 105 of file elf.h.

#define ELF_HWCAP   (0)

Definition at line 124 of file elf.h.

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

Definition at line 66 of file elf.h.

#define ELF_PLAT_INIT (   _r,
  load_addr 
)    (_r)->r0 = 0

Definition at line 103 of file elf.h.

#define ELF_PLATFORM   (NULL)

Definition at line 129 of file elf.h.

#define R_M32R_10_PCREL   4

Definition at line 20 of file elf.h.

#define R_M32R_10_PCREL_RELA   36

Definition at line 33 of file elf.h.

#define R_M32R_16   1

Definition at line 17 of file elf.h.

#define R_M32R_16_RELA   33

Definition at line 30 of file elf.h.

#define R_M32R_18_PCREL   5

Definition at line 21 of file elf.h.

#define R_M32R_18_PCREL_RELA   37

Definition at line 34 of file elf.h.

#define R_M32R_24   3

Definition at line 19 of file elf.h.

#define R_M32R_24_RELA   35

Definition at line 32 of file elf.h.

#define R_M32R_26_PCREL   6

Definition at line 22 of file elf.h.

#define R_M32R_26_PCREL_RELA   38

Definition at line 35 of file elf.h.

#define R_M32R_26_PLTREL   49

Definition at line 44 of file elf.h.

#define R_M32R_32   2

Definition at line 18 of file elf.h.

#define R_M32R_32_RELA   34

Definition at line 31 of file elf.h.

#define R_M32R_COPY   50

Definition at line 45 of file elf.h.

#define R_M32R_GLOB_DAT   51

Definition at line 46 of file elf.h.

#define R_M32R_GNU_VTENTRY   12

Definition at line 28 of file elf.h.

#define R_M32R_GNU_VTINHERIT   11

Definition at line 27 of file elf.h.

#define R_M32R_GOT16_HI_SLO   57

Definition at line 52 of file elf.h.

#define R_M32R_GOT16_HI_ULO   56

Definition at line 51 of file elf.h.

#define R_M32R_GOT16_LO   58

Definition at line 53 of file elf.h.

#define R_M32R_GOT24   48

Definition at line 43 of file elf.h.

#define R_M32R_GOTOFF   54

Definition at line 49 of file elf.h.

#define R_M32R_GOTOFF_HI_SLO   63

Definition at line 58 of file elf.h.

#define R_M32R_GOTOFF_HI_ULO   62

Definition at line 57 of file elf.h.

#define R_M32R_GOTOFF_LO   64

Definition at line 59 of file elf.h.

#define R_M32R_GOTPC24   55

Definition at line 50 of file elf.h.

#define R_M32R_GOTPC_HI_SLO   60

Definition at line 55 of file elf.h.

#define R_M32R_GOTPC_HI_ULO   59

Definition at line 54 of file elf.h.

#define R_M32R_GOTPC_LO   61

Definition at line 56 of file elf.h.

#define R_M32R_HI16_SLO   8

Definition at line 24 of file elf.h.

#define R_M32R_HI16_SLO_RELA   40

Definition at line 37 of file elf.h.

#define R_M32R_HI16_ULO   7

Definition at line 23 of file elf.h.

#define R_M32R_HI16_ULO_RELA   39

Definition at line 36 of file elf.h.

#define R_M32R_JMP_SLOT   52

Definition at line 47 of file elf.h.

#define R_M32R_LO16   9

Definition at line 25 of file elf.h.

#define R_M32R_LO16_RELA   41

Definition at line 38 of file elf.h.

#define R_M32R_NONE   0

Definition at line 16 of file elf.h.

#define R_M32R_NUM   256

Definition at line 61 of file elf.h.

#define R_M32R_RELA_GNU_VTENTRY   44

Definition at line 41 of file elf.h.

#define R_M32R_RELA_GNU_VTINHERIT   43

Definition at line 40 of file elf.h.

#define R_M32R_RELATIVE   53

Definition at line 48 of file elf.h.

#define R_M32R_SDA16   10

Definition at line 26 of file elf.h.

#define R_M32R_SDA16_RELA   42

Definition at line 39 of file elf.h.

#define SET_PERSONALITY (   ex)    set_personality(PER_LINUX | (current->personality & (~PER_MASK)))

Definition at line 131 of file elf.h.

Typedef Documentation

typedef double elf_fpreg_t

Definition at line 72 of file elf.h.

Definition at line 73 of file elf.h.

typedef unsigned long elf_greg_t

Definition at line 68 of file elf.h.

Definition at line 69 of file elf.h.