rustld 0.1.55

A modern ELF loader (static & dynamic linker + compatible glibc & musl) written in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use super::trampoline::indirect_syscall_noreturn;

const CODE_ADDEND: usize = 22200;

pub const EXIT_UNKNOWN_RELOCATION: usize = CODE_ADDEND + 1;

#[inline(always)]
pub fn exit(code: usize) -> ! {
    const EXIT: usize = 60;

    unsafe { indirect_syscall_noreturn(EXIT, code) }
}