aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSzabolcs Nagy <szabolcs.nagy@arm.com>2022-08-23 16:37:25 +0100
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2022-10-12 14:22:03 +0100
commitbfc66c9896bd903f0295dee436110895de28a29e (patch)
tree4418263c693ca74d866ac05e0d5638e5280f4501
parent284e4f17554381cac5f9b90cf85a1f3fc7fce6f3 (diff)
downloadglibc-bfc66c9896bd903f0295dee436110895de28a29e.zip
glibc-bfc66c9896bd903f0295dee436110895de28a29e.tar.gz
glibc-bfc66c9896bd903f0295dee436110895de28a29e.tar.bz2
TODO: cheri: elf: turn back to addresses: l_map_end, l_text_end, l_relro_start
TODO: squash into 51fe1e15ed TODO(incomplete): cheri: rtld: more elfptr_t in linkmap struct
-rw-r--r--include/link.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/link.h b/include/link.h
index 9ab07a2..e70d3b2 100644
--- a/include/link.h
+++ b/include/link.h
@@ -253,9 +253,10 @@ struct link_map
/* Start and finish of memory map for this object. l_map_start
need not be the same as l_addr. */
- elfptr_t l_map_start, l_map_end;
+ elfptr_t l_map_start;
+ ElfW(Addr) l_map_end;
/* End of the executable part of the mapping. */
- elfptr_t l_text_end;
+ ElfW(Addr) l_text_end;
/* Default array for 'l_scope'. */
struct r_scope_elem *l_scope_mem[4];
@@ -344,7 +345,7 @@ struct link_map
/* Information used to change permission after the relocations are
done. */
- elfptr_t l_relro_addr;
+ ElfW(Addr) l_relro_addr;
size_t l_relro_size;
unsigned long long int l_serial;