]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - sim/aarch64/memory.c
sim: unify symbol table handling
[thirdparty/binutils-gdb.git] / sim / aarch64 / memory.c
index 94c549fa0ad3803a393a75675627a5c44e459226..744a76dd7b69f3fd6aa3de57e90bf6945b7ed713 100644 (file)
 #include <stdlib.h>
 #include <string.h>
 
-#include "bfd.h"
 #include "libiberty.h"
-#include "elf/internal.h"
-#include "elf/common.h"
 
 #include "memory.h"
 #include "simulator.h"
@@ -163,10 +160,10 @@ aarch64_get_mem_ptr (sim_cpu *cpu, uint64_t address)
 uint64_t
 aarch64_get_heap_start (sim_cpu *cpu)
 {
-  uint64_t heap = aarch64_get_sym_value ("end");
+  uint64_t heap = trace_sym_value (CPU_STATE (cpu), "end");
 
   if (heap == 0)
-    heap = aarch64_get_sym_value ("_end");
+    heap = trace_sym_value (CPU_STATE (cpu), "_end");
   if (heap == 0)
     {
       heap = STACK_TOP - 0x100000;