summaryrefslogtreecommitdiffstats
path: root/sys/mips/include
diff options
context:
space:
mode:
authorgonzo <gonzo@FreeBSD.org>2012-02-10 19:17:14 +0000
committergonzo <gonzo@FreeBSD.org>2012-02-10 19:17:14 +0000
commit857e9d7f683b470838b566d7b5470920e7405996 (patch)
tree90120b296ead03dad21c94aaf1ca92ffc6f0ebc6 /sys/mips/include
parentb1107cfaebfd6f602f8da172927c98aed529521c (diff)
downloadFreeBSD-src-857e9d7f683b470838b566d7b5470920e7405996.zip
FreeBSD-src-857e9d7f683b470838b566d7b5470920e7405996.tar.gz
- Fix spelling of R_MIPS_RELGOT
- Add R_MIPS_JALR relocation - Add TLS relocation types Obtained from: NetBSD
Diffstat (limited to 'sys/mips/include')
-rw-r--r--sys/mips/include/elf.h22
1 files changed, 20 insertions, 2 deletions
diff --git a/sys/mips/include/elf.h b/sys/mips/include/elf.h
index 30cc5f2..39efeee 100644
--- a/sys/mips/include/elf.h
+++ b/sys/mips/include/elf.h
@@ -189,9 +189,27 @@ typedef struct {
#define R_MIPS_REL16 33
#define R_MIPS_ADD_IMMEDIATE 34
#define R_MIPS_PJUMP 35
-#define R_MIPS_ERLGOT 36
+#define R_MIPS_RELGOT 36
+#define R_MIPS_JALR 37
-#define R_MIPS_max 37
+/*
+ * TLS relocations
+ */
+#define R_MIPS_TLS_DTPMOD32 38 /* Module number 32 bit */
+#define R_MIPS_TLS_DTPREL32 39 /* Module-relative offset 32 bit */
+#define R_MIPS_TLS_DTPMOD64 40 /* Module number 64 bit */
+#define R_MIPS_TLS_DTPREL64 41 /* Module-relative offset 64 bit */
+#define R_MIPS_TLS_GD 42 /* 16 bit GOT offset for GD */
+#define R_MIPS_TLS_LDM 43 /* 16 bit GOT offset for LDM */
+#define R_MIPS_TLS_DTPREL_HI16 44 /* Module-relative offset, high 16 bits */
+#define R_MIPS_TLS_DTPREL_LO16 45 /* Module-relative offset, low 16 bits */
+#define R_MIPS_TLS_GOTTPREL 46 /* 16 bit GOT offset for IE */
+#define R_MIPS_TLS_TPREL32 47 /* TP-relative offset, 32 bit */
+#define R_MIPS_TLS_TPREL64 48 /* TP-relative offset, 64 bit */
+#define R_MIPS_TLS_TPREL_HI16 49 /* TP-relative offset, high 16 bits */
+#define R_MIPS_TLS_TPREL_LO16 50 /* TP-relative offset, low 16 bits */
+
+#define R_MIPS_max 51
#define R_TYPE(name) __CONCAT(R_MIPS_,name)
/* Define "machine" characteristics */
OpenPOWER on IntegriCloud