1/*
2 * Copyright 2020, Haiku, inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef _KERNEL_ARCH_SPARC_ELF_H
6#define _KERNEL_ARCH_SPARC_ELF_H
7
8#define R_SPARC_NONE		0
9#define R_SPARC_8			1
10#define R_SPARC_16			2
11#define R_SPARC_32			3
12#define R_SPARC_DISP8		4
13#define R_SPARC_DISP16		5
14#define R_SPARC_DISP32		6
15#define R_SPARC_WDISP30		7
16#define R_SPARC_WDISP22		8
17#define R_SPARC_HI22		9
18#define R_SPARC_22			10
19#define R_SPARC_13			11
20#define R_SPARC_LO10		12
21#define R_SPARC_GOT10		13
22#define R_SPARC_GOT13		14
23#define R_SPARC_GOT22		15
24#define R_SPARC_PC10		16
25#define R_SPARC_PC22		17
26#define R_SPARC_WPLT30		18
27#define R_SPARC_COPY		19
28#define R_SPARC_GLOB_DAT	20
29#define R_SPARC_JMP_SLOT	21
30#define R_SPARC_RELATIVE	22
31#define R_SPARC_UA32		23
32#define R_SPARC_PLT32		24
33#define R_SPARC_HIPLT22		25
34#define R_SPARC_LOPLT10		26
35#define R_SPARC_PCPLT32		27
36#define R_SPARC_PCPLT22		28
37#define R_SPARC_PCPLT10		29
38#define R_SPARC_10			30
39#define R_SPARC_11			31
40#define R_SPARC_64			32
41#define R_SPARC_OLO10		33
42#define R_SPARC_HH22		34
43#define R_SPARC_HM10		35
44#define R_SPARC_LM22		36
45#define R_SPARC_PC_HH22		37
46#define R_SPARC_PC_HM10		38
47#define R_SPARC_PC_LM22		39
48#define R_SPARC_WDISP16		40
49#define R_SPARC_WDISP19		41
50#define R_SPARC_7			43
51#define R_SPARC_5			44
52#define R_SPARC_6			45
53#define R_SPARC_DISP64		46
54#define R_SPARC_PLT64		47
55#define R_SPARC_HIX22		48
56#define R_SPARC_LOX10		49
57#define R_SPARC_H44			50
58#define R_SPARC_M44			51
59#define R_SPARC_L44			52
60#define R_SPARC_REGISTER	53
61#define R_SPARC_UA64		54
62#define R_SPARC_UA16		55
63#define R_SPARC_GOTDATA_HIX22		80
64#define R_SPARC_GOTDATA_LOX10		81
65#define R_SPARC_GOTDATA_OP_HIX22	82
66#define R_SPARC_GOTDATA_OP_LOX10	83
67#define R_SPARC_GOTDATA_OP			84
68#define R_SPARC_H34			85
69#define R_SPARC_SIZE32		86
70#define R_SPARC_SIZE64		87
71
72#define TLS_DTV_OFFSET 0
73
74#endif	/* _KERNEL_ARCH_SPARC_ELF_H */
75