Skip to content
Permalink
Browse files
8261431: SA: Add comments about load address of executable
Reviewed-by: sspitsyn, kevinw
  • Loading branch information
YaSuenag committed Feb 11, 2021
1 parent 4a72cea commit c342323c7ab1e38caed422dd22c9c204048c2100
Showing with 4 additions and 0 deletions.
  1. +4 −0 src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c
@@ -507,7 +507,11 @@ static uintptr_t read_exec_segments(struct ps_prochandle* ph, ELF_EHDR* exec_ehd
result = exec_php->p_vaddr;
ph->core->dynamic_addr = exec_php->p_vaddr;
} else { // ET_DYN
// Base address of executable is based on entry point (AT_ENTRY).
result = ph->core->dynamic_addr - exec_ehdr->e_entry;

// dynamic_addr has entry point of executable.
// Thus we should subtract it.
ph->core->dynamic_addr += exec_php->p_vaddr - exec_ehdr->e_entry;
}
print_debug("address of _DYNAMIC is 0x%lx\n", ph->core->dynamic_addr);

0 comments on commit c342323

Please sign in to comment.