summaryrefslogtreecommitdiff
path: root/include/sbi/riscv_elf.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/sbi/riscv_elf.h')
-rw-r--r--include/sbi/riscv_elf.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/sbi/riscv_elf.h b/include/sbi/riscv_elf.h
new file mode 100644
index 0000000..3b62c38
--- /dev/null
+++ b/include/sbi/riscv_elf.h
@@ -0,0 +1,14 @@
+#ifndef __RISCV_ELF_H__
+#define __RISCV_ELF_H__
+
+#include <sbi/riscv_asm.h>
+
+#define R_RISCV_32 1
+#define R_RISCV_64 2
+#define R_RISCV_RELATIVE 3
+
+#define RELOC_TYPE __REG_SEL(R_RISCV_64, R_RISCV_32)
+#define SYM_INDEX __REG_SEL(0x20, 0x8)
+#define SYM_SIZE __REG_SEL(0x18,0x10)
+
+#endif