pub trait VdsoKey: Sealed {
    type Item: AuxValue;

    const ID: u64;
    const N: usize;
}
Expand description

A trait representing a valid key for crate::env::getauxval function.

Required Associated Types§

source

type Item: AuxValue

Required Associated Constants§

source

const ID: u64

source

const N: usize

Implementors§

source§

impl VdsoKey for ADIBlockSize

source§

const ID: u64 = 48u64

source§

const N: usize = 36usize

§

type Item = usize

source§

impl VdsoKey for ADINBits

source§

const ID: u64 = 49u64

source§

const N: usize = 37usize

§

type Item = usize

source§

impl VdsoKey for ADIUEOnADI

source§

const ID: u64 = 50u64

source§

const N: usize = 38usize

§

type Item = usize

source§

impl VdsoKey for BaseAddress

source§

const ID: u64 = 7u64

source§

const N: usize = 5usize

§

type Item = *const c_void

source§

impl VdsoKey for BasePlatform

source§

const ID: u64 = 24u64

source§

const N: usize = 20usize

§

type Item = *const u8

source§

impl VdsoKey for ClockFrequency

source§

const ID: u64 = 17u64

source§

const N: usize = 15usize

§

type Item = usize

source§

impl VdsoKey for DCacheBSize

source§

const ID: u64 = 19u64

source§

const N: usize = 16usize

§

type Item = usize

source§

impl VdsoKey for Egid

source§

const ID: u64 = 14u64

source§

const N: usize = 12usize

§

type Item = u32

source§

impl VdsoKey for EntryPoint

source§

const ID: u64 = 9u64

source§

const N: usize = 7usize

§

type Item = *const c_void

source§

impl VdsoKey for Euid

source§

const ID: u64 = 12u64

source§

const N: usize = 10usize

§

type Item = u32

source§

impl VdsoKey for ExecFd

source§

const ID: u64 = 2u64

source§

const N: usize = 0usize

§

type Item = i32

source§

impl VdsoKey for Filename

source§

const ID: u64 = 31u64

source§

const N: usize = 25usize

§

type Item = *const u8

source§

impl VdsoKey for Flags

source§

const ID: u64 = 8u64

source§

const N: usize = 6usize

§

type Item = usize

source§

impl VdsoKey for Gid

source§

const ID: u64 = 13u64

source§

const N: usize = 11usize

§

type Item = u32

source§

impl VdsoKey for HardwareCapabilities2

source§

const ID: u64 = 26u64

source§

const N: usize = 22usize

§

type Item = usize

source§

impl VdsoKey for HardwareCapabilities

source§

const ID: u64 = 16u64

source§

const N: usize = 14usize

§

type Item = Features

source§

impl VdsoKey for ICacheBSize

source§

const ID: u64 = 20u64

source§

const N: usize = 17usize

§

type Item = usize

source§

impl VdsoKey for L1DCacheGeometry

source§

const ID: u64 = 43u64

source§

const N: usize = 31usize

§

type Item = usize

source§

impl VdsoKey for L1DCacheSize

source§

const ID: u64 = 42u64

source§

const N: usize = 30usize

§

type Item = usize

source§

impl VdsoKey for L1ICacheGeometry

source§

const ID: u64 = 41u64

source§

const N: usize = 29usize

§

type Item = usize

source§

impl VdsoKey for L1ICacheSize

source§

const ID: u64 = 40u64

source§

const N: usize = 28usize

§

type Item = usize

source§

impl VdsoKey for L2CacheGeometry

source§

const ID: u64 = 45u64

source§

const N: usize = 33usize

§

type Item = usize

source§

impl VdsoKey for L2CacheSize

source§

const ID: u64 = 44u64

source§

const N: usize = 32usize

§

type Item = usize

source§

impl VdsoKey for L3CacheGeometry

source§

const ID: u64 = 47u64

source§

const N: usize = 35usize

§

type Item = usize

source§

impl VdsoKey for L3CacheSize

source§

const ID: u64 = 46u64

source§

const N: usize = 34usize

§

type Item = usize

source§

impl VdsoKey for MinimalSignalStackSize

source§

const ID: u64 = 51u64

source§

const N: usize = 39usize

§

type Item = usize

source§

impl VdsoKey for NotElf

source§

const ID: u64 = 10u64

source§

const N: usize = 8usize

§

type Item = bool

source§

impl VdsoKey for PageSize

source§

const ID: u64 = 6u64

source§

const N: usize = 4usize

§

type Item = usize

source§

impl VdsoKey for Platform

source§

const ID: u64 = 15u64

source§

const N: usize = 13usize

§

type Item = *const u8

source§

impl VdsoKey for ProgramHeader

source§

const ID: u64 = 3u64

source§

const N: usize = 1usize

§

type Item = *const c_void

source§

impl VdsoKey for ProgramHeaderSize

source§

const ID: u64 = 4u64

source§

const N: usize = 2usize

§

type Item = usize

source§

impl VdsoKey for ProgramHeadersNumber

source§

const ID: u64 = 5u64

source§

const N: usize = 3usize

§

type Item = usize

source§

impl VdsoKey for RSeqAlign

source§

const ID: u64 = 28u64

source§

const N: usize = 24usize

§

type Item = usize

source§

impl VdsoKey for RSeqFeatureSize

source§

const ID: u64 = 27u64

source§

const N: usize = 23usize

§

type Item = usize

source§

impl VdsoKey for Random

source§

const ID: u64 = 25u64

source§

const N: usize = 21usize

§

type Item = *const [u8; 16]

source§

impl VdsoKey for Secure

source§

const ID: u64 = 23u64

source§

const N: usize = 19usize

§

type Item = bool

source§

impl VdsoKey for SysInfo

source§

const ID: u64 = 32u64

source§

const N: usize = 26usize

§

type Item = *const c_void

source§

impl VdsoKey for SysInfoHeader

source§

const ID: u64 = 33u64

source§

const N: usize = 27usize

§

type Item = *const c_void

source§

impl VdsoKey for UCacheBSize

source§

const ID: u64 = 21u64

source§

const N: usize = 18usize

§

type Item = usize

source§

impl VdsoKey for Uid

source§

const ID: u64 = 11u64

source§

const N: usize = 9usize

§

type Item = u32