elf_loader 0.15.0

A no_std-friendly ELF loader, runtime linker, and JIT linker for Rust.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Shared core state for loaded ELF images.
//!
//! The types in this module back the public image wrappers exposed from
//! [`crate::image`]. They store metadata, symbol tables, mapped segments,
//! lifecycle handlers, TLS state, and dependency ownership.

mod handle;
mod loaded;
mod symbol;

pub(crate) use handle::{CoreFiniHandler, CoreInner};
pub use handle::{ElfCore, ElfCoreRef};
pub use loaded::{LoadedCore, LoadedDeps};
pub use symbol::Symbol;