#[repr(u64)]pub enum AuxType {
AtNull = 0,
AtPhdr = 3,
AtPhent = 4,
AtPhnum = 5,
AtPagesz = 6,
AtBase = 7,
AtEntry = 9,
AtRandom = 25,
AtExecfn = 31,
}Expand description
Auxiliary vector entry type identifiers (from the ELF specification / Linux ABI).
Variants§
AtNull = 0
End of vector (sentinel).
AtPhdr = 3
Program headers address in memory.
AtPhent = 4
Size of one program header entry.
AtPhnum = 5
Number of program headers.
AtPagesz = 6
System page size.
AtBase = 7
Interpreter base address.
AtEntry = 9
Entry point of the binary.
AtRandom = 25
Address of 16 random bytes (for stack canaries / ASLR).
AtExecfn = 31
Filename of the program being run.
Trait Implementations§
impl Copy for AuxType
impl Eq for AuxType
impl StructuralPartialEq for AuxType
Auto Trait Implementations§
impl Freeze for AuxType
impl RefUnwindSafe for AuxType
impl Send for AuxType
impl Sync for AuxType
impl Unpin for AuxType
impl UnwindSafe for AuxType
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)