xref: /openbsd-src/sys/arch/riscv64/include/reloc.h (revision 380aa7b954a72929ea2dfc25667cbe65c83c5326)
1 /*	$OpenBSD: reloc.h,v 1.2 2021/05/12 01:20:52 jsg Exp $	*/
2 
3 /*
4  * RISCV64 static relocation types.
5  */
6 
7 /* Relocation types used by the dynamic linker. */
8 #define R_RISCV_NONE            0
9 #define R_RISCV_32              1
10 #define R_RISCV_64              2
11 #define R_RISCV_RELATIVE        3
12 #define R_RISCV_COPY            4
13 #define R_RISCV_JUMP_SLOT       5
14 #define R_RISCV_TLS_DTPMOD32    6
15 #define R_RISCV_TLS_DTPMOD64    7
16 #define R_RISCV_TLS_DTPREL32    8
17 #define R_RISCV_TLS_DTPREL64    9
18 #define R_RISCV_TLS_TPREL32     10
19 #define R_RISCV_TLS_TPREL64     11
20