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