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/byteorder.h>

Go to the source code of this file.

Macros

#define EM_MICROBLAZE   189
 
#define EM_MICROBLAZE_OLD   0xbaab
 
#define ELF_ARCH   EM_MICROBLAZE
 
#define elf_check_arch(x)
 
#define ELF_CLASS   ELFCLASS32
 
#define ELF_GREG_T
 
#define ELF_NGREG   (sizeof(struct pt_regs) / sizeof(elf_greg_t))
 
#define ELF_GREGSET_T
 
#define ELF_FPREGSET_T
 
#define ELF_NFPREG   33 /* includes fsr */
 
#define ELF_ET_DYN_BASE   (0x08000000)
 
#define ELF_DATA   ELFDATA2MSB
 
#define ELF_EXEC_PAGESIZE   PAGE_SIZE
 
#define ELF_CORE_COPY_REGS(_dest, _regs)
 
#define ELF_HWCAP   (0)
 
#define ELF_PLATFORM   (NULL)
 
#define ELF_PLAT_INIT(_r, _f)
 

Typedefs

typedef unsigned long elf_greg_t
 
typedef elf_greg_t elf_gregset_t [ELF_NGREG]
 
typedef unsigned long elf_fpreg_t
 
typedef elf_fpreg_t elf_fpregset_t [ELF_NFPREG]
 

Macro Definition Documentation

#define ELF_ARCH   EM_MICROBLAZE

Definition at line 21 of file elf.h.

#define elf_check_arch (   x)
Value:
((x)->e_machine == EM_MICROBLAZE \
|| (x)->e_machine == EM_MICROBLAZE_OLD)

Definition at line 26 of file elf.h.

#define ELF_CLASS   ELFCLASS32

Definition at line 32 of file elf.h.

#define ELF_CORE_COPY_REGS (   _dest,
  _regs 
)
Value:
memcpy((char *) &_dest, (char *) _regs, \
sizeof(struct pt_regs));

Definition at line 85 of file elf.h.

#define ELF_DATA   ELFDATA2MSB

Definition at line 79 of file elf.h.

#define ELF_ET_DYN_BASE   (0x08000000)

Definition at line 74 of file elf.h.

#define ELF_EXEC_PAGESIZE   PAGE_SIZE

Definition at line 82 of file elf.h.

#define ELF_FPREGSET_T

Definition at line 58 of file elf.h.

#define ELF_GREG_T

Definition at line 44 of file elf.h.

#define ELF_GREGSET_T

Definition at line 53 of file elf.h.

#define ELF_HWCAP   (0)

Definition at line 93 of file elf.h.

#define ELF_NFPREG   33 /* includes fsr */

Definition at line 61 of file elf.h.

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

Definition at line 49 of file elf.h.

#define ELF_PLAT_INIT (   _r,
  _f 
)
Value:
do { \
_r->r1 = _r->r1 = _r->r2 = _r->r3 = \
_r->r4 = _r->r5 = _r->r6 = _r->r7 = \
_r->r8 = _r->r9 = _r->r10 = _r->r11 = \
_r->r12 = _r->r13 = _r->r14 = _r->r15 = \
_r->r16 = _r->r17 = _r->r18 = _r->r19 = \
_r->r20 = _r->r21 = _r->r22 = _r->r23 = \
_r->r24 = _r->r25 = _r->r26 = _r->r27 = \
_r->r28 = _r->r29 = _r->r30 = _r->r31 = \
0; \
} while (0)

Definition at line 105 of file elf.h.

#define ELF_PLATFORM   (NULL)

Definition at line 102 of file elf.h.

#define EM_MICROBLAZE   189

Definition at line 19 of file elf.h.

#define EM_MICROBLAZE_OLD   0xbaab

Definition at line 20 of file elf.h.

Typedef Documentation

typedef unsigned long elf_fpreg_t

Definition at line 62 of file elf.h.

Definition at line 63 of file elf.h.

typedef unsigned long elf_greg_t

Definition at line 45 of file elf.h.

Definition at line 54 of file elf.h.