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

Go to the source code of this file.

Data Structures

struct  elf32_fdesc
 
struct  elf64_fdesc
 

Macros

#define EM_PARISC   15
 
#define EF_PARISC_TRAPNIL   0x00010000 /* Trap nil pointer dereference. */
 
#define EF_PARISC_EXT   0x00020000 /* Program uses arch. extensions. */
 
#define EF_PARISC_LSB   0x00040000 /* Program expects little endian. */
 
#define EF_PARISC_WIDE   0x00080000 /* Program expects wide mode. */
 
#define EF_PARISC_NO_KABP
 
#define EF_PARISC_LAZYSWAP   0x00400000 /* Allow lazy swapping. */
 
#define EF_PARISC_ARCH   0x0000ffff /* Architecture version. */
 
#define EFA_PARISC_1_0   0x020b /* PA-RISC 1.0 big-endian. */
 
#define EFA_PARISC_1_1   0x0210 /* PA-RISC 1.1 big-endian. */
 
#define EFA_PARISC_2_0   0x0214 /* PA-RISC 2.0 big-endian. */
 
#define SHN_PARISC_ANSI_COMMON
 
#define SHN_PARISC_HUGE_COMMON   0xff01 /* Common blocks in huge model. */
 
#define SHT_PARISC_EXT   0x70000000 /* Contains product specific ext. */
 
#define SHT_PARISC_UNWIND   0x70000001 /* Unwind information. */
 
#define SHT_PARISC_DOC   0x70000002 /* Debug info for optimized code. */
 
#define SHF_PARISC_SHORT   0x20000000 /* Section with short addressing. */
 
#define SHF_PARISC_HUGE   0x40000000 /* Section far from gp. */
 
#define SHF_PARISC_SBP   0x80000000 /* Static branch prediction code. */
 
#define STT_PARISC_MILLICODE   13 /* Millicode function entry point. */
 
#define STT_HP_OPAQUE   (STT_LOOS + 0x1)
 
#define STT_HP_STUB   (STT_LOOS + 0x2)
 
#define R_PARISC_NONE   0 /* No reloc. */
 
#define R_PARISC_DIR32   1 /* Direct 32-bit reference. */
 
#define R_PARISC_DIR21L   2 /* Left 21 bits of eff. address. */
 
#define R_PARISC_DIR17R   3 /* Right 17 bits of eff. address. */
 
#define R_PARISC_DIR17F   4 /* 17 bits of eff. address. */
 
#define R_PARISC_DIR14R   6 /* Right 14 bits of eff. address. */
 
#define R_PARISC_PCREL32   9 /* 32-bit rel. address. */
 
#define R_PARISC_PCREL21L   10 /* Left 21 bits of rel. address. */
 
#define R_PARISC_PCREL17R   11 /* Right 17 bits of rel. address. */
 
#define R_PARISC_PCREL17F   12 /* 17 bits of rel. address. */
 
#define R_PARISC_PCREL14R   14 /* Right 14 bits of rel. address. */
 
#define R_PARISC_DPREL21L   18 /* Left 21 bits of rel. address. */
 
#define R_PARISC_DPREL14R   22 /* Right 14 bits of rel. address. */
 
#define R_PARISC_GPREL21L   26 /* GP-relative, left 21 bits. */
 
#define R_PARISC_GPREL14R   30 /* GP-relative, right 14 bits. */
 
#define R_PARISC_LTOFF21L   34 /* LT-relative, left 21 bits. */
 
#define R_PARISC_LTOFF14R   38 /* LT-relative, right 14 bits. */
 
#define R_PARISC_SECREL32   41 /* 32 bits section rel. address. */
 
#define R_PARISC_SEGBASE   48 /* No relocation, set segment base. */
 
#define R_PARISC_SEGREL32   49 /* 32 bits segment rel. address. */
 
#define R_PARISC_PLTOFF21L   50 /* PLT rel. address, left 21 bits. */
 
#define R_PARISC_PLTOFF14R   54 /* PLT rel. address, right 14 bits. */
 
#define R_PARISC_LTOFF_FPTR32   57 /* 32 bits LT-rel. function pointer. */
 
#define R_PARISC_LTOFF_FPTR21L   58 /* LT-rel. fct ptr, left 21 bits. */
 
#define R_PARISC_LTOFF_FPTR14R   62 /* LT-rel. fct ptr, right 14 bits. */
 
#define R_PARISC_FPTR64   64 /* 64 bits function address. */
 
#define R_PARISC_PLABEL32   65 /* 32 bits function address. */
 
#define R_PARISC_PCREL64   72 /* 64 bits PC-rel. address. */
 
#define R_PARISC_PCREL22F   74 /* 22 bits PC-rel. address. */
 
#define R_PARISC_PCREL14WR   75 /* PC-rel. address, right 14 bits. */
 
#define R_PARISC_PCREL14DR   76 /* PC rel. address, right 14 bits. */
 
#define R_PARISC_PCREL16F   77 /* 16 bits PC-rel. address. */
 
#define R_PARISC_PCREL16WF   78 /* 16 bits PC-rel. address. */
 
#define R_PARISC_PCREL16DF   79 /* 16 bits PC-rel. address. */
 
#define R_PARISC_DIR64   80 /* 64 bits of eff. address. */
 
#define R_PARISC_DIR14WR   83 /* 14 bits of eff. address. */
 
#define R_PARISC_DIR14DR   84 /* 14 bits of eff. address. */
 
#define R_PARISC_DIR16F   85 /* 16 bits of eff. address. */
 
#define R_PARISC_DIR16WF   86 /* 16 bits of eff. address. */
 
#define R_PARISC_DIR16DF   87 /* 16 bits of eff. address. */
 
#define R_PARISC_GPREL64   88 /* 64 bits of GP-rel. address. */
 
#define R_PARISC_GPREL14WR   91 /* GP-rel. address, right 14 bits. */
 
#define R_PARISC_GPREL14DR   92 /* GP-rel. address, right 14 bits. */
 
#define R_PARISC_GPREL16F   93 /* 16 bits GP-rel. address. */
 
#define R_PARISC_GPREL16WF   94 /* 16 bits GP-rel. address. */
 
#define R_PARISC_GPREL16DF   95 /* 16 bits GP-rel. address. */
 
#define R_PARISC_LTOFF64   96 /* 64 bits LT-rel. address. */
 
#define R_PARISC_LTOFF14WR   99 /* LT-rel. address, right 14 bits. */
 
#define R_PARISC_LTOFF14DR   100 /* LT-rel. address, right 14 bits. */
 
#define R_PARISC_LTOFF16F   101 /* 16 bits LT-rel. address. */
 
#define R_PARISC_LTOFF16WF   102 /* 16 bits LT-rel. address. */
 
#define R_PARISC_LTOFF16DF   103 /* 16 bits LT-rel. address. */
 
#define R_PARISC_SECREL64   104 /* 64 bits section rel. address. */
 
#define R_PARISC_SEGREL64   112 /* 64 bits segment rel. address. */
 
#define R_PARISC_PLTOFF14WR   115 /* PLT-rel. address, right 14 bits. */
 
#define R_PARISC_PLTOFF14DR   116 /* PLT-rel. address, right 14 bits. */
 
#define R_PARISC_PLTOFF16F   117 /* 16 bits LT-rel. address. */
 
#define R_PARISC_PLTOFF16WF   118 /* 16 bits PLT-rel. address. */
 
#define R_PARISC_PLTOFF16DF   119 /* 16 bits PLT-rel. address. */
 
#define R_PARISC_LTOFF_FPTR64   120 /* 64 bits LT-rel. function ptr. */
 
#define R_PARISC_LTOFF_FPTR14WR   123 /* LT-rel. fct. ptr., right 14 bits. */
 
#define R_PARISC_LTOFF_FPTR14DR   124 /* LT-rel. fct. ptr., right 14 bits. */
 
#define R_PARISC_LTOFF_FPTR16F   125 /* 16 bits LT-rel. function ptr. */
 
#define R_PARISC_LTOFF_FPTR16WF   126 /* 16 bits LT-rel. function ptr. */
 
#define R_PARISC_LTOFF_FPTR16DF   127 /* 16 bits LT-rel. function ptr. */
 
#define R_PARISC_LORESERVE   128
 
#define R_PARISC_COPY   128 /* Copy relocation. */
 
#define R_PARISC_IPLT   129 /* Dynamic reloc, imported PLT */
 
#define R_PARISC_EPLT   130 /* Dynamic reloc, exported PLT */
 
#define R_PARISC_TPREL32   153 /* 32 bits TP-rel. address. */
 
#define R_PARISC_TPREL21L   154 /* TP-rel. address, left 21 bits. */
 
#define R_PARISC_TPREL14R   158 /* TP-rel. address, right 14 bits. */
 
#define R_PARISC_LTOFF_TP21L   162 /* LT-TP-rel. address, left 21 bits. */
 
#define R_PARISC_LTOFF_TP14R   166 /* LT-TP-rel. address, right 14 bits.*/
 
#define R_PARISC_LTOFF_TP14F   167 /* 14 bits LT-TP-rel. address. */
 
#define R_PARISC_TPREL64   216 /* 64 bits TP-rel. address. */
 
#define R_PARISC_TPREL14WR   219 /* TP-rel. address, right 14 bits. */
 
#define R_PARISC_TPREL14DR   220 /* TP-rel. address, right 14 bits. */
 
#define R_PARISC_TPREL16F   221 /* 16 bits TP-rel. address. */
 
#define R_PARISC_TPREL16WF   222 /* 16 bits TP-rel. address. */
 
#define R_PARISC_TPREL16DF   223 /* 16 bits TP-rel. address. */
 
#define R_PARISC_LTOFF_TP64   224 /* 64 bits LT-TP-rel. address. */
 
#define R_PARISC_LTOFF_TP14WR   227 /* LT-TP-rel. address, right 14 bits.*/
 
#define R_PARISC_LTOFF_TP14DR   228 /* LT-TP-rel. address, right 14 bits.*/
 
#define R_PARISC_LTOFF_TP16F   229 /* 16 bits LT-TP-rel. address. */
 
#define R_PARISC_LTOFF_TP16WF   230 /* 16 bits LT-TP-rel. address. */
 
#define R_PARISC_LTOFF_TP16DF   231 /* 16 bits LT-TP-rel. address. */
 
#define R_PARISC_HIRESERVE   255
 
#define PA_PLABEL_FDESC
 
#define PT_HP_TLS   (PT_LOOS + 0x0)
 
#define PT_HP_CORE_NONE   (PT_LOOS + 0x1)
 
#define PT_HP_CORE_VERSION   (PT_LOOS + 0x2)
 
#define PT_HP_CORE_KERNEL   (PT_LOOS + 0x3)
 
#define PT_HP_CORE_COMM   (PT_LOOS + 0x4)
 
#define PT_HP_CORE_PROC   (PT_LOOS + 0x5)
 
#define PT_HP_CORE_LOADABLE   (PT_LOOS + 0x6)
 
#define PT_HP_CORE_STACK   (PT_LOOS + 0x7)
 
#define PT_HP_CORE_SHM   (PT_LOOS + 0x8)
 
#define PT_HP_CORE_MMF   (PT_LOOS + 0x9)
 
#define PT_HP_PARALLEL   (PT_LOOS + 0x10)
 
#define PT_HP_FASTBIND   (PT_LOOS + 0x11)
 
#define PT_HP_OPT_ANNOT   (PT_LOOS + 0x12)
 
#define PT_HP_HSL_ANNOT   (PT_LOOS + 0x13)
 
#define PT_HP_STACK   (PT_LOOS + 0x14)
 
#define PT_PARISC_ARCHEXT   0x70000000
 
#define PT_PARISC_UNWIND   0x70000001
 
#define PF_PARISC_SBP   0x08000000
 
#define PF_HP_PAGE_SIZE   0x00100000
 
#define PF_HP_FAR_SHARED   0x00200000
 
#define PF_HP_NEAR_SHARED   0x00400000
 
#define PF_HP_CODE   0x01000000
 
#define PF_HP_MODIFY   0x02000000
 
#define PF_HP_LAZYSWAP   0x04000000
 
#define PF_HP_SBP   0x08000000
 
#define ELF_CLASS   ELFCLASS32
 
#define ELF_PLATFORM   ("PARISC\0")
 
#define SET_PERSONALITY(ex)
 
#define ELF_CORE_COPY_REGS(dst, pt)
 
#define ELF_NGREG
 
#define ELF_NFPREG   32
 
#define ELF_CORE_COPY_FPREGS(tsk, elf_fpregs)   dump_task_fpu(tsk, elf_fpregs)
 
#define elf_check_arch(x)   ((x)->e_machine == EM_PARISC && (x)->e_ident[EI_CLASS] == ELF_CLASS)
 
#define ELF_DATA   ELFDATA2MSB
 
#define ELF_ARCH   EM_PARISC
 
#define ELF_OSABI   ELFOSABI_LINUX
 
#define ELF_PLAT_INIT(_r, load_addr)   _r->gr[23] = 0
 
#define ELF_EXEC_PAGESIZE   4096
 
#define ELF_ET_DYN_BASE   (TASK_UNMAPPED_BASE + 0x01000000)
 
#define ELF_HWCAP   0
 

Typedefs

typedef struct elf32_fdesc Elf32_Fdesc
 
typedef struct elf64_fdesc Elf64_Fdesc
 
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

int dump_task_fpu (struct task_struct *, elf_fpregset_t *)
 

Macro Definition Documentation

#define EF_PARISC_ARCH   0x0000ffff /* Architecture version. */

Definition at line 22 of file elf.h.

#define EF_PARISC_EXT   0x00020000 /* Program uses arch. extensions. */

Definition at line 17 of file elf.h.

#define EF_PARISC_LAZYSWAP   0x00400000 /* Allow lazy swapping. */

Definition at line 21 of file elf.h.

#define EF_PARISC_LSB   0x00040000 /* Program expects little endian. */

Definition at line 18 of file elf.h.

#define EF_PARISC_NO_KABP
Value:
0x00100000 /* No kernel assisted branch
prediction. */

Definition at line 20 of file elf.h.

#define EF_PARISC_TRAPNIL   0x00010000 /* Trap nil pointer dereference. */

Definition at line 16 of file elf.h.

#define EF_PARISC_WIDE   0x00080000 /* Program expects wide mode. */

Definition at line 19 of file elf.h.

#define EFA_PARISC_1_0   0x020b /* PA-RISC 1.0 big-endian. */

Definition at line 26 of file elf.h.

#define EFA_PARISC_1_1   0x0210 /* PA-RISC 1.1 big-endian. */

Definition at line 27 of file elf.h.

#define EFA_PARISC_2_0   0x0214 /* PA-RISC 2.0 big-endian. */

Definition at line 28 of file elf.h.

#define ELF_ARCH   EM_PARISC

Definition at line 313 of file elf.h.

#define elf_check_arch (   x)    ((x)->e_machine == EM_PARISC && (x)->e_ident[EI_CLASS] == ELF_CLASS)

Definition at line 307 of file elf.h.

#define ELF_CLASS   ELFCLASS32

Definition at line 232 of file elf.h.

#define ELF_CORE_COPY_FPREGS (   tsk,
  elf_fpregs 
)    dump_task_fpu(tsk, elf_fpregs)

Definition at line 302 of file elf.h.

#define ELF_CORE_COPY_REGS (   dst,
  pt 
)
Value:
memset(dst, 0, sizeof(dst)); /* don't leak any "random" bits */ \
memcpy(dst + 0, pt->gr, 32 * sizeof(elf_greg_t)); \
memcpy(dst + 32, pt->sr, 8 * sizeof(elf_greg_t)); \
memcpy(dst + 40, pt->iaoq, 2 * sizeof(elf_greg_t)); \
memcpy(dst + 42, pt->iasq, 2 * sizeof(elf_greg_t)); \
dst[44] = pt->sar; dst[45] = pt->iir; \
dst[46] = pt->isr; dst[47] = pt->ior; \
dst[48] = mfctl(22); dst[49] = mfctl(0); \
dst[50] = mfctl(24); dst[51] = mfctl(25); \
dst[52] = mfctl(26); dst[53] = mfctl(27); \
dst[54] = mfctl(28); dst[55] = mfctl(29); \
dst[56] = mfctl(30); dst[57] = mfctl(31); \
dst[58] = mfctl( 8); dst[59] = mfctl( 9); \
dst[60] = mfctl(12); dst[61] = mfctl(13); \
dst[62] = mfctl(10); dst[63] = mfctl(15);

Definition at line 273 of file elf.h.

#define ELF_DATA   ELFDATA2MSB

Definition at line 312 of file elf.h.

#define ELF_ET_DYN_BASE   (TASK_UNMAPPED_BASE + 0x01000000)

Definition at line 338 of file elf.h.

#define ELF_EXEC_PAGESIZE   4096

Definition at line 326 of file elf.h.

#define ELF_HWCAP   0

Definition at line 344 of file elf.h.

#define ELF_NFPREG   32

Definition at line 295 of file elf.h.

#define ELF_NGREG
Value:
80 /* We only need 64 at present, but leave space
for expansion. */

Definition at line 292 of file elf.h.

#define ELF_OSABI   ELFOSABI_LINUX

Definition at line 314 of file elf.h.

#define ELF_PLAT_INIT (   _r,
  load_addr 
)    _r->gr[23] = 0

Definition at line 324 of file elf.h.

#define ELF_PLATFORM   ("PARISC\0")

Definition at line 243 of file elf.h.

#define EM_PARISC   15

Definition at line 10 of file elf.h.

#define PA_PLABEL_FDESC
Value:
0x02 /* bit set if PLABEL points to
* a function descriptor, not
* an address */

Definition at line 145 of file elf.h.

#define PF_HP_CODE   0x01000000

Definition at line 205 of file elf.h.

#define PF_HP_FAR_SHARED   0x00200000

Definition at line 203 of file elf.h.

#define PF_HP_LAZYSWAP   0x04000000

Definition at line 207 of file elf.h.

#define PF_HP_MODIFY   0x02000000

Definition at line 206 of file elf.h.

#define PF_HP_NEAR_SHARED   0x00400000

Definition at line 204 of file elf.h.

#define PF_HP_PAGE_SIZE   0x00100000

Definition at line 202 of file elf.h.

#define PF_HP_SBP   0x08000000

Definition at line 208 of file elf.h.

#define PF_PARISC_SBP   0x08000000

Definition at line 200 of file elf.h.

#define PT_HP_CORE_COMM   (PT_LOOS + 0x4)

Definition at line 183 of file elf.h.

#define PT_HP_CORE_KERNEL   (PT_LOOS + 0x3)

Definition at line 182 of file elf.h.

#define PT_HP_CORE_LOADABLE   (PT_LOOS + 0x6)

Definition at line 185 of file elf.h.

#define PT_HP_CORE_MMF   (PT_LOOS + 0x9)

Definition at line 188 of file elf.h.

#define PT_HP_CORE_NONE   (PT_LOOS + 0x1)

Definition at line 180 of file elf.h.

#define PT_HP_CORE_PROC   (PT_LOOS + 0x5)

Definition at line 184 of file elf.h.

#define PT_HP_CORE_SHM   (PT_LOOS + 0x8)

Definition at line 187 of file elf.h.

#define PT_HP_CORE_STACK   (PT_LOOS + 0x7)

Definition at line 186 of file elf.h.

#define PT_HP_CORE_VERSION   (PT_LOOS + 0x2)

Definition at line 181 of file elf.h.

#define PT_HP_FASTBIND   (PT_LOOS + 0x11)

Definition at line 190 of file elf.h.

#define PT_HP_HSL_ANNOT   (PT_LOOS + 0x13)

Definition at line 192 of file elf.h.

#define PT_HP_OPT_ANNOT   (PT_LOOS + 0x12)

Definition at line 191 of file elf.h.

#define PT_HP_PARALLEL   (PT_LOOS + 0x10)

Definition at line 189 of file elf.h.

#define PT_HP_STACK   (PT_LOOS + 0x14)

Definition at line 193 of file elf.h.

#define PT_HP_TLS   (PT_LOOS + 0x0)

Definition at line 179 of file elf.h.

#define PT_PARISC_ARCHEXT   0x70000000

Definition at line 195 of file elf.h.

#define PT_PARISC_UNWIND   0x70000001

Definition at line 196 of file elf.h.

#define R_PARISC_COPY   128 /* Copy relocation. */

Definition at line 122 of file elf.h.

#define R_PARISC_DIR14DR   84 /* 14 bits of eff. address. */

Definition at line 92 of file elf.h.

#define R_PARISC_DIR14R   6 /* Right 14 bits of eff. address. */

Definition at line 61 of file elf.h.

#define R_PARISC_DIR14WR   83 /* 14 bits of eff. address. */

Definition at line 91 of file elf.h.

#define R_PARISC_DIR16DF   87 /* 16 bits of eff. address. */

Definition at line 95 of file elf.h.

#define R_PARISC_DIR16F   85 /* 16 bits of eff. address. */

Definition at line 93 of file elf.h.

#define R_PARISC_DIR16WF   86 /* 16 bits of eff. address. */

Definition at line 94 of file elf.h.

#define R_PARISC_DIR17F   4 /* 17 bits of eff. address. */

Definition at line 60 of file elf.h.

#define R_PARISC_DIR17R   3 /* Right 17 bits of eff. address. */

Definition at line 59 of file elf.h.

#define R_PARISC_DIR21L   2 /* Left 21 bits of eff. address. */

Definition at line 58 of file elf.h.

#define R_PARISC_DIR32   1 /* Direct 32-bit reference. */

Definition at line 57 of file elf.h.

#define R_PARISC_DIR64   80 /* 64 bits of eff. address. */

Definition at line 90 of file elf.h.

#define R_PARISC_DPREL14R   22 /* Right 14 bits of rel. address. */

Definition at line 68 of file elf.h.

#define R_PARISC_DPREL21L   18 /* Left 21 bits of rel. address. */

Definition at line 67 of file elf.h.

#define R_PARISC_EPLT   130 /* Dynamic reloc, exported PLT */

Definition at line 124 of file elf.h.

#define R_PARISC_FPTR64   64 /* 64 bits function address. */

Definition at line 81 of file elf.h.

#define R_PARISC_GPREL14DR   92 /* GP-rel. address, right 14 bits. */

Definition at line 98 of file elf.h.

#define R_PARISC_GPREL14R   30 /* GP-relative, right 14 bits. */

Definition at line 70 of file elf.h.

#define R_PARISC_GPREL14WR   91 /* GP-rel. address, right 14 bits. */

Definition at line 97 of file elf.h.

#define R_PARISC_GPREL16DF   95 /* 16 bits GP-rel. address. */

Definition at line 101 of file elf.h.

#define R_PARISC_GPREL16F   93 /* 16 bits GP-rel. address. */

Definition at line 99 of file elf.h.

#define R_PARISC_GPREL16WF   94 /* 16 bits GP-rel. address. */

Definition at line 100 of file elf.h.

#define R_PARISC_GPREL21L   26 /* GP-relative, left 21 bits. */

Definition at line 69 of file elf.h.

#define R_PARISC_GPREL64   88 /* 64 bits of GP-rel. address. */

Definition at line 96 of file elf.h.

#define R_PARISC_HIRESERVE   255

Definition at line 143 of file elf.h.

#define R_PARISC_IPLT   129 /* Dynamic reloc, imported PLT */

Definition at line 123 of file elf.h.

#define R_PARISC_LORESERVE   128

Definition at line 121 of file elf.h.

#define R_PARISC_LTOFF14DR   100 /* LT-rel. address, right 14 bits. */

Definition at line 104 of file elf.h.

#define R_PARISC_LTOFF14R   38 /* LT-relative, right 14 bits. */

Definition at line 72 of file elf.h.

#define R_PARISC_LTOFF14WR   99 /* LT-rel. address, right 14 bits. */

Definition at line 103 of file elf.h.

#define R_PARISC_LTOFF16DF   103 /* 16 bits LT-rel. address. */

Definition at line 107 of file elf.h.

#define R_PARISC_LTOFF16F   101 /* 16 bits LT-rel. address. */

Definition at line 105 of file elf.h.

#define R_PARISC_LTOFF16WF   102 /* 16 bits LT-rel. address. */

Definition at line 106 of file elf.h.

#define R_PARISC_LTOFF21L   34 /* LT-relative, left 21 bits. */

Definition at line 71 of file elf.h.

#define R_PARISC_LTOFF64   96 /* 64 bits LT-rel. address. */

Definition at line 102 of file elf.h.

#define R_PARISC_LTOFF_FPTR14DR   124 /* LT-rel. fct. ptr., right 14 bits. */

Definition at line 117 of file elf.h.

#define R_PARISC_LTOFF_FPTR14R   62 /* LT-rel. fct ptr, right 14 bits. */

Definition at line 80 of file elf.h.

#define R_PARISC_LTOFF_FPTR14WR   123 /* LT-rel. fct. ptr., right 14 bits. */

Definition at line 116 of file elf.h.

#define R_PARISC_LTOFF_FPTR16DF   127 /* 16 bits LT-rel. function ptr. */

Definition at line 120 of file elf.h.

#define R_PARISC_LTOFF_FPTR16F   125 /* 16 bits LT-rel. function ptr. */

Definition at line 118 of file elf.h.

#define R_PARISC_LTOFF_FPTR16WF   126 /* 16 bits LT-rel. function ptr. */

Definition at line 119 of file elf.h.

#define R_PARISC_LTOFF_FPTR21L   58 /* LT-rel. fct ptr, left 21 bits. */

Definition at line 79 of file elf.h.

#define R_PARISC_LTOFF_FPTR32   57 /* 32 bits LT-rel. function pointer. */

Definition at line 78 of file elf.h.

#define R_PARISC_LTOFF_FPTR64   120 /* 64 bits LT-rel. function ptr. */

Definition at line 115 of file elf.h.

#define R_PARISC_LTOFF_TP14DR   228 /* LT-TP-rel. address, right 14 bits.*/

Definition at line 139 of file elf.h.

#define R_PARISC_LTOFF_TP14F   167 /* 14 bits LT-TP-rel. address. */

Definition at line 130 of file elf.h.

#define R_PARISC_LTOFF_TP14R   166 /* LT-TP-rel. address, right 14 bits.*/

Definition at line 129 of file elf.h.

#define R_PARISC_LTOFF_TP14WR   227 /* LT-TP-rel. address, right 14 bits.*/

Definition at line 138 of file elf.h.

#define R_PARISC_LTOFF_TP16DF   231 /* 16 bits LT-TP-rel. address. */

Definition at line 142 of file elf.h.

#define R_PARISC_LTOFF_TP16F   229 /* 16 bits LT-TP-rel. address. */

Definition at line 140 of file elf.h.

#define R_PARISC_LTOFF_TP16WF   230 /* 16 bits LT-TP-rel. address. */

Definition at line 141 of file elf.h.

#define R_PARISC_LTOFF_TP21L   162 /* LT-TP-rel. address, left 21 bits. */

Definition at line 128 of file elf.h.

#define R_PARISC_LTOFF_TP64   224 /* 64 bits LT-TP-rel. address. */

Definition at line 137 of file elf.h.

#define R_PARISC_NONE   0 /* No reloc. */

Definition at line 56 of file elf.h.

#define R_PARISC_PCREL14DR   76 /* PC rel. address, right 14 bits. */

Definition at line 86 of file elf.h.

#define R_PARISC_PCREL14R   14 /* Right 14 bits of rel. address. */

Definition at line 66 of file elf.h.

#define R_PARISC_PCREL14WR   75 /* PC-rel. address, right 14 bits. */

Definition at line 85 of file elf.h.

#define R_PARISC_PCREL16DF   79 /* 16 bits PC-rel. address. */

Definition at line 89 of file elf.h.

#define R_PARISC_PCREL16F   77 /* 16 bits PC-rel. address. */

Definition at line 87 of file elf.h.

#define R_PARISC_PCREL16WF   78 /* 16 bits PC-rel. address. */

Definition at line 88 of file elf.h.

#define R_PARISC_PCREL17F   12 /* 17 bits of rel. address. */

Definition at line 65 of file elf.h.

#define R_PARISC_PCREL17R   11 /* Right 17 bits of rel. address. */

Definition at line 64 of file elf.h.

#define R_PARISC_PCREL21L   10 /* Left 21 bits of rel. address. */

Definition at line 63 of file elf.h.

#define R_PARISC_PCREL22F   74 /* 22 bits PC-rel. address. */

Definition at line 84 of file elf.h.

#define R_PARISC_PCREL32   9 /* 32-bit rel. address. */

Definition at line 62 of file elf.h.

#define R_PARISC_PCREL64   72 /* 64 bits PC-rel. address. */

Definition at line 83 of file elf.h.

#define R_PARISC_PLABEL32   65 /* 32 bits function address. */

Definition at line 82 of file elf.h.

#define R_PARISC_PLTOFF14DR   116 /* PLT-rel. address, right 14 bits. */

Definition at line 111 of file elf.h.

#define R_PARISC_PLTOFF14R   54 /* PLT rel. address, right 14 bits. */

Definition at line 77 of file elf.h.

#define R_PARISC_PLTOFF14WR   115 /* PLT-rel. address, right 14 bits. */

Definition at line 110 of file elf.h.

#define R_PARISC_PLTOFF16DF   119 /* 16 bits PLT-rel. address. */

Definition at line 114 of file elf.h.

#define R_PARISC_PLTOFF16F   117 /* 16 bits LT-rel. address. */

Definition at line 112 of file elf.h.

#define R_PARISC_PLTOFF16WF   118 /* 16 bits PLT-rel. address. */

Definition at line 113 of file elf.h.

#define R_PARISC_PLTOFF21L   50 /* PLT rel. address, left 21 bits. */

Definition at line 76 of file elf.h.

#define R_PARISC_SECREL32   41 /* 32 bits section rel. address. */

Definition at line 73 of file elf.h.

#define R_PARISC_SECREL64   104 /* 64 bits section rel. address. */

Definition at line 108 of file elf.h.

#define R_PARISC_SEGBASE   48 /* No relocation, set segment base. */

Definition at line 74 of file elf.h.

#define R_PARISC_SEGREL32   49 /* 32 bits segment rel. address. */

Definition at line 75 of file elf.h.

#define R_PARISC_SEGREL64   112 /* 64 bits segment rel. address. */

Definition at line 109 of file elf.h.

#define R_PARISC_TPREL14DR   220 /* TP-rel. address, right 14 bits. */

Definition at line 133 of file elf.h.

#define R_PARISC_TPREL14R   158 /* TP-rel. address, right 14 bits. */

Definition at line 127 of file elf.h.

#define R_PARISC_TPREL14WR   219 /* TP-rel. address, right 14 bits. */

Definition at line 132 of file elf.h.

#define R_PARISC_TPREL16DF   223 /* 16 bits TP-rel. address. */

Definition at line 136 of file elf.h.

#define R_PARISC_TPREL16F   221 /* 16 bits TP-rel. address. */

Definition at line 134 of file elf.h.

#define R_PARISC_TPREL16WF   222 /* 16 bits TP-rel. address. */

Definition at line 135 of file elf.h.

#define R_PARISC_TPREL21L   154 /* TP-rel. address, left 21 bits. */

Definition at line 126 of file elf.h.

#define R_PARISC_TPREL32   153 /* 32 bits TP-rel. address. */

Definition at line 125 of file elf.h.

#define R_PARISC_TPREL64   216 /* 64 bits TP-rel. address. */

Definition at line 131 of file elf.h.

#define SET_PERSONALITY (   ex)
Value:
current->personality = PER_LINUX; \
current->thread.map_base = DEFAULT_MAP_BASE; \
current->thread.task_size = DEFAULT_TASK_SIZE \

Definition at line 245 of file elf.h.

#define SHF_PARISC_HUGE   0x40000000 /* Section far from gp. */

Definition at line 44 of file elf.h.

#define SHF_PARISC_SBP   0x80000000 /* Static branch prediction code. */

Definition at line 45 of file elf.h.

#define SHF_PARISC_SHORT   0x20000000 /* Section with short addressing. */

Definition at line 43 of file elf.h.

#define SHN_PARISC_ANSI_COMMON
Value:
0xff00 /* Section for tenatively declared
symbols in ANSI C. */

Definition at line 32 of file elf.h.

#define SHN_PARISC_HUGE_COMMON   0xff01 /* Common blocks in huge model. */

Definition at line 33 of file elf.h.

#define SHT_PARISC_DOC   0x70000002 /* Debug info for optimized code. */

Definition at line 39 of file elf.h.

#define SHT_PARISC_EXT   0x70000000 /* Contains product specific ext. */

Definition at line 37 of file elf.h.

#define SHT_PARISC_UNWIND   0x70000001 /* Unwind information. */

Definition at line 38 of file elf.h.

#define STT_HP_OPAQUE   (STT_LOOS + 0x1)

Definition at line 51 of file elf.h.

#define STT_HP_STUB   (STT_LOOS + 0x2)

Definition at line 52 of file elf.h.

#define STT_PARISC_MILLICODE   13 /* Millicode function entry point. */

Definition at line 49 of file elf.h.

Typedef Documentation

typedef double elf_fpreg_t

Definition at line 296 of file elf.h.

Definition at line 297 of file elf.h.

typedef unsigned long elf_greg_t

Definition at line 235 of file elf.h.

Definition at line 293 of file elf.h.

Function Documentation

int dump_task_fpu ( struct task_struct ,
elf_fpregset_t  
)

Definition at line 217 of file process.c.