tree: 0cf6869bc7588a102d8f8a4f2368229679f8f54f [path history] [tgz]
  1. BUILD.gn
  2. OWNERS
  3. README.md
  4. elf-types.h
  5. include/
  6. relocation.cc
  7. relocation.h
  8. relocation_test.cc
  9. static_pie.cc
zircon/system/ulib/static-pie/README.md

static-pie

A small library for applying simple fix ups to an ELF file, possibly the currently running binary.

Binaries compiled in position-independent code (PIC) mode often require fix ups to ensure that statically initialized pointers and pointers in compiler-generated runtime data structures point to the correct location in memory.

This library parses the ELF file's relocation tables, applying any such fix ups.