summaryrefslogtreecommitdiff
path: root/libebl/ppc64_reloc.def
blob: d0cb2f91e8fda125fe7a24cafdbcf455cea2f63f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
/* List the relocation types for ppc64.  -*- C -*-
   Copyright (C) 2005 Red Hat, Inc.

   This program is Open Source software; you can redistribute it and/or
   modify it under the terms of the Open Software License version 1.0 as
   published by the Open Source Initiative.

   You should have received a copy of the Open Software License along
   with this program; if not, you may obtain a copy of the Open Software
   License version 1.0 from http://www.opensource.org/licenses/osl.php or
   by writing the Open Source Initiative c/o Lawrence Rosen, Esq.,
   3001 King Ranch Road, Ukiah, CA 95482.   */

/* 	    NAME,		REL|EXEC|DYN	*/

RELOC_TYPE (NONE,               REL)
RELOC_TYPE (ADDR32,             REL)
RELOC_TYPE (ADDR24,             REL|EXEC|DYN)
RELOC_TYPE (ADDR16,             REL|EXEC|DYN)
RELOC_TYPE (ADDR16_LO,          REL|EXEC|DYN)
RELOC_TYPE (ADDR16_HI,          REL|EXEC|DYN)
RELOC_TYPE (ADDR16_HA,          REL|EXEC|DYN)
RELOC_TYPE (ADDR14,             REL|EXEC|DYN)
RELOC_TYPE (ADDR14_BRTAKEN,     REL|EXEC|DYN)
RELOC_TYPE (ADDR14_BRNTAKEN,    REL|EXEC|DYN)
RELOC_TYPE (REL24,              REL)
RELOC_TYPE (REL14,              REL)
RELOC_TYPE (REL14_BRTAKEN,      REL)
RELOC_TYPE (REL14_BRNTAKEN,     REL)
RELOC_TYPE (GOT16,              REL)
RELOC_TYPE (GOT16_LO,           REL)
RELOC_TYPE (GOT16_HI,           REL)
RELOC_TYPE (GOT16_HA,           REL)
RELOC_TYPE (COPY,               EXEC)
RELOC_TYPE (GLOB_DAT,           EXEC|DYN)
RELOC_TYPE (JMP_SLOT,           EXEC|DYN)
RELOC_TYPE (RELATIVE,           EXEC|DYN)
RELOC_TYPE (UADDR32,            REL|EXEC|DYN)
RELOC_TYPE (UADDR16,            REL|EXEC|DYN)
RELOC_TYPE (REL32,              REL|EXEC|DYN)
RELOC_TYPE (PLT32,              REL)
RELOC_TYPE (PLTREL32,           REL)
RELOC_TYPE (PLT16_LO,           REL)
RELOC_TYPE (PLT16_HI,           REL)
RELOC_TYPE (PLT16_HA,           REL)
RELOC_TYPE (SECTOFF,            REL)
RELOC_TYPE (SECTOFF_LO,         REL)
RELOC_TYPE (SECTOFF_HI,         REL)
RELOC_TYPE (SECTOFF_HA,         REL)
RELOC_TYPE (ADDR30,             REL|EXEC|DYN)
RELOC_TYPE (ADDR64,             REL|EXEC|DYN)
RELOC_TYPE (ADDR16_HIGHER,      REL)
RELOC_TYPE (ADDR16_HIGHERA,     REL)
RELOC_TYPE (ADDR16_HIGHEST,     REL)
RELOC_TYPE (ADDR16_HIGHESTA,    REL)
RELOC_TYPE (UADDR64,            REL|EXEC|DYN)
RELOC_TYPE (REL64,              REL|EXEC|DYN)
RELOC_TYPE (PLT64,              REL)
RELOC_TYPE (PLTREL64,           REL)
RELOC_TYPE (TOC16,              REL)
RELOC_TYPE (TOC16_LO,           REL)
RELOC_TYPE (TOC16_HI,           REL)
RELOC_TYPE (TOC16_HA,           REL)
RELOC_TYPE (TOC,                REL)
RELOC_TYPE (PLTGOT16,           REL)
RELOC_TYPE (PLTGOT16_LO,        REL)
RELOC_TYPE (PLTGOT16_HI,        REL)
RELOC_TYPE (PLTGOT16_HA,        REL)
RELOC_TYPE (ADDR16_DS,          REL)
RELOC_TYPE (ADDR16_LO_DS,       REL|EXEC|DYN)
RELOC_TYPE (GOT16_DS,           REL)
RELOC_TYPE (GOT16_LO_DS,        REL)
RELOC_TYPE (PLT16_LO_DS,        REL)
RELOC_TYPE (SECTOFF_DS,         REL)
RELOC_TYPE (SECTOFF_LO_DS,      REL)
RELOC_TYPE (TOC16_DS,           REL)
RELOC_TYPE (TOC16_LO_DS,        REL)
RELOC_TYPE (PLTGOT16_DS,        REL)
RELOC_TYPE (PLTGOT16_LO_DS,     REL)
RELOC_TYPE (TLS,                REL)
RELOC_TYPE (DTPMOD64,           EXEC|DYN)
RELOC_TYPE (TPREL16,            EXEC|DYN)
RELOC_TYPE (TPREL16_LO,         EXEC|DYN)
RELOC_TYPE (TPREL16_HI,         EXEC|DYN)
RELOC_TYPE (TPREL16_HA,         EXEC|DYN)
RELOC_TYPE (TPREL64,            EXEC|DYN)
RELOC_TYPE (DTPREL16,           REL)
RELOC_TYPE (DTPREL16_LO,        REL)
RELOC_TYPE (DTPREL16_HI,        REL)
RELOC_TYPE (DTPREL16_HA,        REL)
RELOC_TYPE (DTPREL64,           EXEC|DYN)
RELOC_TYPE (GOT_TLSGD16,        REL)
RELOC_TYPE (GOT_TLSGD16_LO,     REL)
RELOC_TYPE (GOT_TLSGD16_HI,     REL)
RELOC_TYPE (GOT_TLSGD16_HA,     REL)
RELOC_TYPE (GOT_TLSLD16,        REL)
RELOC_TYPE (GOT_TLSLD16_LO,     REL)
RELOC_TYPE (GOT_TLSLD16_HI,     REL)
RELOC_TYPE (GOT_TLSLD16_HA,     REL)
RELOC_TYPE (GOT_TPREL16_DS,     REL)
RELOC_TYPE (GOT_TPREL16_LO_DS,  REL)
RELOC_TYPE (GOT_TPREL16_HI,     REL)
RELOC_TYPE (GOT_TPREL16_HA,     REL)
RELOC_TYPE (GOT_DTPREL16_DS,    REL)
RELOC_TYPE (GOT_DTPREL16_LO_DS, REL)
RELOC_TYPE (GOT_DTPREL16_HI,    REL)
RELOC_TYPE (GOT_DTPREL16_HA,    REL)
RELOC_TYPE (TPREL16_DS,         REL)
RELOC_TYPE (TPREL16_LO_DS,      EXEC|DYN)
RELOC_TYPE (TPREL16_HIGHER,     EXEC|DYN)
RELOC_TYPE (TPREL16_HIGHERA,    EXEC|DYN)
RELOC_TYPE (TPREL16_HIGHEST,    EXEC|DYN)
RELOC_TYPE (TPREL16_HIGHESTA,   EXEC|DYN)
RELOC_TYPE (DTPREL16_DS,        REL)
RELOC_TYPE (DTPREL16_LO_DS,     REL)
RELOC_TYPE (DTPREL16_HIGHER,    REL)
RELOC_TYPE (DTPREL16_HIGHERA,   REL)
RELOC_TYPE (DTPREL16_HIGHEST,   REL)
RELOC_TYPE (DTPREL16_HIGHESTA,  REL)