INNER CODE UNIT · Rust
ctx
KernelSU-Next/KernelSU-Next · userspace/ksuinit/src/lib.rs:320
let ctx = *elf.syms.ctx();
let mut unresolved_symbols: HashMap<String, (Sym, usize)> = HashMap::new();
for (index, sym) in elf.syms.iter().enumerate() {
if index == 0 {
continue;
}
if sym.st_shndx != section_header::SHN_UNDEF as usize {
continue;
}
let Some(name) = elf.strtab.get_at(sym.st_name) else {
continue;
};
let offset = elf.syms.offset() + index * Sym::size_with(elf.syms.ctx());
unresolved_symbols.insert(name.to_owned(), (sym, offset));