arm64: Add runtime_loader support + TLS

Change-Id: Ic462c6b08e6949039457e6141c83468e6a6a6964
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10604
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
Sam Roberts
2026-03-30 22:16:51 +00:00
committed by waddlesplash
parent 40205ec46a
commit 7981c1d1c7
7 changed files with 95 additions and 18 deletions
@@ -136,6 +136,7 @@ struct iframe {
uint64 fp;
uint64 lr;
uint64 sp;
uint64 tpidr;
// exception info
uint64 esr;
+2 -2
View File
@@ -20,8 +20,8 @@
#define R_AARCH64_GLOB_DAT 1025 /* Set GOT entry to data address */
#define R_AARCH64_JUMP_SLOT 1026 /* Set GOT entry to code address */
#define R_AARCH64_RELATIVE 1027 /* Add load address of shared object */
#define R_AARCH64_TLS_DTPREL64 1028 /* Module-relative offset, 64 bit. */
#define R_AARCH64_TLS_DTPMOD64 1029 /* Module number, 64 bit. */
#define R_AARCH64_TLS_DTPMOD64 1028 /* Module number, 64 bit. */
#define R_AARCH64_TLS_DTPREL64 1029 /* Module-relative offset, 64 bit. */
#define R_AARCH64_TLS_TPREL64 1030 /* TP-relative offset, 64 bit. */
#define R_AARCH64_TLSDESC 1031 /* Identify the TLS descriptor */
#define R_AARCH64_IRELATIVE 1032 /* STT_GNU_IFUNC relocation. */