Module aux

Module aux 

Source
Available on (Linux or Android) and (x86-64 and little-endian and 64-bit, or AArch64 and 64-bit, or ARM and 32-bit, or x86 and little-endian and 32-bit), or Linux and (x86-64 and little-endian and 32-bit, or RISC-V RV64 and little-endian and 64-bit, or RISC-V RV32 and little-endian and 32-bit, or MIPS and 32-bit, or MIPS-64 and 64-bit, or s390x and big-endian and 64-bit, or LoongArch LA64 and little-endian and 64-bit, or PowerPC and big-endian and 32-bit, or PowerPC-64 and 64-bit) only.

Structs§

ADIBlockSize
(AT_ADI_BLKSZ)
ADINBits
(AT_ADI_NBITS)
ADIUEOnADI
(AT_ADI_UEONADI)
BaseAddress
Base address of interpreter (AT_BASE).
BasePlatform
String identifying real platform, may differ from AT_PLATFORM (AT_BASE_PLATFORM).
ClockFrequency
Frequency at which times() increments (AT_CLKTCK).
DCacheBSize
the data cache block size (AT_DCACHEBSIZE).
Egid
Effective gid (AT_EGID).
EntryPoint
Entry point of program (AT_ENTRY).
Euid
Effective uid (AT_EUID).
ExecFd
File descriptor of program (AT_EXECFD).
Features
Filename
Filename of program (AT_EXECFN).
Flags
Flags (AT_FLAGS).
Gid
Real gid (AT_GID).
HardwareCapabilities
Arch dependent hints at CPU capabilities (AT_HWCAP).
HardwareCapabilities2
Extension of AT_HWCAP (AT_HWCAP2).
ICacheBSize
the instruction cache block size (AT_ICACHEBSIZE).
L1DCacheGeometry
L1DCacheSize
The L1 data cache size (AT_L1D_CACHESIZE).
L1ICacheGeometry
Geometry of the L1 instruction cache, encoded as for AT_L1D_CACHEGEOMETRY (AT_L1I_CACHEGEOMETRY).
L1ICacheSize
The L1 instruction cache size (AT_L1I_CACHESIZE).
L2CacheGeometry
Geometry of the L2 cache, encoded as for AT_L1D_CACHEGEOMETRY (AT_L2_CACHEGEOMETRY).
L2CacheSize
The L2 cache size (AT_L2_CACHESIZE).
L3CacheGeometry
Geometry of the L3 cache, encoded as for AT_L1D_CACHEGEOMETRY (AT_L3_CACHEGEOMETRY).
L3CacheSize
The L3 cache size (AT_L3_CACHESIZE).
MinimalSignalStackSize
Minimal stack size for signal delivery (AT_MINSIGSTKSZ).
NotElf
Program is not ELF (AT_NOTELF).
PageSize
System page size (AT_PAGESZ).
Platform
String identifying CPU for optimizations (AT_PLATFORM).
ProgramHeader
Program headers for program (AT_PHDR).
ProgramHeaderSize
Size of program header entry (AT_PHENT).
ProgramHeadersNumber
Number of program headers (AT_PHNUM).
RSeqAlign
Rseq allocation alignment (AT_RSEQ_ALIGN).
RSeqFeatureSize
Rseq supported feature size (AT_RSEQ_FEATURE_SIZE).
Random
Address of 16 random bytes (AT_RANDOM).
Secure
Secure mode boolean (AT_SECURE).
SysInfo
The entry point to the system call function in the vDSO. Not present/needed on all architectures (e.g., absent on x86-64). (AT_SYSINFO)
SysInfoHeader
The address of a page containing the virtual Dynamic Shared Object (vDSO) that the kernel creates in order to provide fast implementations of certain system calls. (AT_SYSINFO_EHDR)
UCacheBSize
the unified cache block size (AT_UCACHEBSIZE).
Uid
Real uid (AT_UID).

Traits§

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

Type Aliases§

Features2