Enum elflib::NoteType

source ·
#[repr(u32)]
pub enum NoteType {
Show 97 variants _VmsMhdOrHpCompilerOrPrstatusOrNetbsdcoreProcinfoOrSpuOrVersionOrGnuAbiTagOrNetbsdIdentOrOpenbsdIdentOrFreebsdAbiTagOrNetbsdPaxMprotect = 1, _VmsLnmOrHpCopyrightOrFpregsetOrNetbsdcoreAuxvOrArchOrGnuHwcapOrPrfpregOrNetbsdPaxNomprotect = 2, _VmsSrcOrHpVersionOrPrpsinfoOrStapsdtOrGnuBuildIdOrNetbsdPax = 3, _VmsTitleOrHpSrcfileInfoOrTaskstructOrGoBuildidOrGnuGoldVersionOrPrxregOrNetbsdPaxGuard = 4, _VmsEidcOrHpLinkerOrGnuPropertyType0OrNetbsdMarchOrPlatform = 5, _VmsFpmodeOrHpInstrumentedOrAuxv = 6, VmsLinktime = 101, VmsImgnam = 102, VmsImgid = 103, VmsLinkid = 104, VmsImgbid = 105, VmsGstnam = 106, VmsOrigDyn = 107, VmsPatchtime = 108, _HpUxOptionsOrFreebsdThrmiscOrGwindows = 7, Prxfpreg = 1_189_489_535, _PpcVmxOrGnuBuildAttributeOpen = 256, PpcVsx = 258, PpcTar = 259, PpcPpr = 260, PpcDscr = 261, PpcEbb = 262, PpcPmu = 263, PpcTmCgpr = 264, PpcTmCfpr = 265, PpcTmCvmx = 266, PpcTmCvsx = 267, PpcTmSpr = 268, PpcTmCtar = 269, PpcTmCppr = 270, PpcTmCdscr = 271, _I386TlsOrFreebsdX86Segbases = 512, I386Ioperm = 513, X86Xstate = 514, X86Cet = 515, S390HighGprs = 768, S390Timer = 769, S390Todcmp = 770, S390Todpreg = 771, S390Ctrs = 772, S390Prefix = 773, S390LastBreak = 774, S390SystemCall = 775, S390Tdb = 776, S390VxrsLow = 777, S390VxrsHigh = 778, S390GsCb = 779, S390GsBc = 780, ArmVfp = 1_024, ArmTls = 1_025, ArmHwBreak = 1_026, ArmHwWatch = 1_027, ArmSystemCall = 1_028, ArmSve = 1_029, ArmPacMask = 1_030, ArmPacaKeys = 1_031, ArmPacgKeys = 1_032, ArmTaggedAddrCtrl = 1_033, ArmPacEnabledKeys = 1_034, ArmSsve = 1_035, ArmZa = 1_036, ArmZt = 1_037, ArcV2 = 1_536, LarchCpucfg = 2_560, LarchCsr = 2_561, LarchLsx = 2_562, LarchLasx = 2_563, LarchLbt = 2_564, RiscvCsr = 2_304, Siginfo = 1_397_311_305, File = 1_179_208_773, GdbTdesc = 4_278_190_080, _PstatusOrFreebsdProcstatVmmapOrOpenbsdProcinfo = 10, _FpregsOrFreebsdProcstatUmask = 12, _PsinfoOrFreebsdProcstatRlimit = 13, _LwpstatusOrFreebsdProcstatAuxvOrNetbsdPaxAslr = 16, _LwpsinfoOrFreebsdPtlwpinfo = 17, Win32Pstatus = 18, _FreebsdProcstatProcOrAsrsOrNetbsdPaxNoguard = 8, FreebsdProcstatFiles = 9, _FreebsdProcstatGroupsOrOpenbsdAuxv = 11, _FreebsdProcstatOsrelOrPrcred = 14, _FreebsdProcstatPsstringsOrUtsname = 15, NetbsdcoreLwpstatus = 24, _NetbsdcoreFirstmachOrAmdgpuMetadataOrNetbsdPaxNoaslr = 32, _OpenbsdRegsOrPrfpxreg = 20, OpenbsdFpregs = 21, OpenbsdXfpregs = 22, OpenbsdWcookie = 23, _GnuBuildAttributeFuncOrPpcSpe = 257, PpcPkey = 272, S390RiCb = 781, Vmcoredd = 1_792, MipsDsp = 2_048, MipsFpMode = 2_049, MipsMsa = 2_050, FdoPackagingMetadata = 3_405_650_558,
}

Variants§

§

_VmsMhdOrHpCompilerOrPrstatusOrNetbsdcoreProcinfoOrSpuOrVersionOrGnuAbiTagOrNetbsdIdentOrOpenbsdIdentOrFreebsdAbiTagOrNetbsdPaxMprotect = 1

Object module name, version, and date/time Or HpCompiler Or Contains copy of prstatus struct Or Has a struct procinfo Or Spu Or Contains a version string Or GnuAbiTag Or NetbsdIdent Or OpenbsdIdent Or FreebsdAbiTag Or Force enable Mprotect

§

_VmsLnmOrHpCopyrightOrFpregsetOrNetbsdcoreAuxvOrArchOrGnuHwcapOrPrfpregOrNetbsdPaxNomprotect = 2

Language processor name Or HpCopyright Or Contains copy of fpregset struct Or Has auxv data Or Contains an architecture string Or Used by ld.so and kernel vDSO Or Prfpreg Or Force disable Mprotect

§

_VmsSrcOrHpVersionOrPrpsinfoOrStapsdtOrGnuBuildIdOrNetbsdPax = 3

Source files Or HpVersion Or Contains copy of prpsinfo struct Or Stapsdt Or Generated by ld –build-id Or NetbsdPax

§

_VmsTitleOrHpSrcfileInfoOrTaskstructOrGoBuildidOrGnuGoldVersionOrPrxregOrNetbsdPaxGuard = 4

Title text Or HpSrcfileInfo Or Contains copy of task struct Or Contains GO buildid data Or Generated by gold Or Contains copy of prxregset struct Or Force enable Segvguard

§

_VmsEidcOrHpLinkerOrGnuPropertyType0OrNetbsdMarchOrPlatform = 5

Entity ident consistency check Or HpLinker Or Generated by gcc Or NetbsdMarch Or String from sysinfo(SI_PLATFORM)

§

_VmsFpmodeOrHpInstrumentedOrAuxv = 6

Whole program floating-point mode Or HpInstrumented Or Contains copy of Elfxx_auxv_t

§

VmsLinktime = 101

Date/time image was linked.

§

VmsImgnam = 102

Image name string.

§

VmsImgid = 103

Image ident string.

§

VmsLinkid = 104

Linker ident string.

§

VmsImgbid = 105

Image build ident string.

§

VmsGstnam = 106

Global Symbol Table Name.

§

VmsOrigDyn = 107

Original setting of dynamic data.

§

VmsPatchtime = 108

Date/time of last patch.

§

_HpUxOptionsOrFreebsdThrmiscOrGwindows = 7

HpUxOptions Or Thread miscellaneous info Or Contains copy of gwindows struct

§

Prxfpreg = 1_189_489_535

Contains a user_xfpregs_struct;

§

_PpcVmxOrGnuBuildAttributeOpen = 256

PowerPC Altivec/VMX registers Or GnuBuildAttributeOpen

§

PpcVsx = 258

PowerPC VSX registers

§

PpcTar = 259

PowerPC Target Address Register

§

PpcPpr = 260

PowerPC Program Priority Register

§

PpcDscr = 261

PowerPC Data Stream Control Register

§

PpcEbb = 262

PowerPC Event Based Branch Registers

§

PpcPmu = 263

PowerPC Performance Monitor Registers

§

PpcTmCgpr = 264

PowerPC TM checkpointed GPR Registers

§

PpcTmCfpr = 265

PowerPC TM checkpointed FPR Registers

§

PpcTmCvmx = 266

PowerPC TM checkpointed VMX Registers

§

PpcTmCvsx = 267

PowerPC TM checkpointed VSX Registers

§

PpcTmSpr = 268

PowerPC TM Special Purpose Registers

§

PpcTmCtar = 269

PowerPC TM checkpointed TAR

§

PpcTmCppr = 270

PowerPC TM checkpointed PPR

§

PpcTmCdscr = 271

PowerPC TM checkpointed Data SCR

§

_I386TlsOrFreebsdX86Segbases = 512

x86 TLS information Or x86 segment base registers

§

I386Ioperm = 513

x86 io permissions

§

X86Xstate = 514

x86 XSAVE extended state

§

X86Cet = 515

x86 CET state.

§

S390HighGprs = 768

S/390 upper halves of GPRs

§

S390Timer = 769

S390 timer

§

S390Todcmp = 770

S390 TOD clock comparator

§

S390Todpreg = 771

S390 TOD programmable register

§

S390Ctrs = 772

S390 control registers

§

S390Prefix = 773

S390 prefix register

§

S390LastBreak = 774

S390 breaking event address

§

S390SystemCall = 775

S390 system call restart data

§

S390Tdb = 776

S390 transaction diagnostic block

§

S390VxrsLow = 777

S390 vector registers 0-15 upper half

§

S390VxrsHigh = 778

S390 vector registers 16-31

§

S390GsCb = 779

s390 guarded storage registers

§

S390GsBc = 780

s390 guarded storage broadcast control block

§

ArmVfp = 1_024

ARM VFP registers

§

ArmTls = 1_025

AArch TLS registers

§

ArmHwBreak = 1_026

AArch hardware breakpoint registers

§

ArmHwWatch = 1_027

AArch hardware watchpoint registers

§

ArmSystemCall = 1_028

AArch ARM system call number

§

ArmSve = 1_029

AArch SVE registers.

§

ArmPacMask = 1_030

AArch pointer authentication code masks

§

ArmPacaKeys = 1_031

§

ArmPacgKeys = 1_032

§

ArmTaggedAddrCtrl = 1_033

§

ArmPacEnabledKeys = 1_034

§

ArmSsve = 1_035

AArch64 SME streaming SVE registers.

§

ArmZa = 1_036

AArch64 SME ZA register.

§

ArmZt = 1_037

AArch64 SME2 ZT registers.

§

ArcV2 = 1_536

ARC HS accumulator/extra registers.

§

LarchCpucfg = 2_560

LoongArch CPU config registers

§

LarchCsr = 2_561

LoongArch Control State Registers

§

LarchLsx = 2_562

LoongArch SIMD eXtension registers

§

LarchLasx = 2_563

LoongArch Advanced SIMD eXtension registers

§

LarchLbt = 2_564

LoongArch Binary Translation registers

§

RiscvCsr = 2_304

RISC-V Control and Status Registers

§

Siginfo = 1_397_311_305

Fields of siginfo_t.

§

File = 1_179_208_773

Description of mapped files.

§

GdbTdesc = 4_278_190_080

Contains copy of GDB’s target description XML.

§

_PstatusOrFreebsdProcstatVmmapOrOpenbsdProcinfo = 10

Has a struct pstatus Or Procstat vmmap data Or OpenbsdProcinfo

§

_FpregsOrFreebsdProcstatUmask = 12

Has a struct fpregset Or Procstat umask data

§

_PsinfoOrFreebsdProcstatRlimit = 13

Has a struct psinfo Or Procstat rlimit data

§

_LwpstatusOrFreebsdProcstatAuxvOrNetbsdPaxAslr = 16

Has a struct lwpstatus_t Or Procstat auxv data Or Force enable ASLR

§

_LwpsinfoOrFreebsdPtlwpinfo = 17

Has a struct lwpsinfo_t Or Thread ptrace miscellaneous info

§

Win32Pstatus = 18

Has a struct win32_pstatus

§

_FreebsdProcstatProcOrAsrsOrNetbsdPaxNoguard = 8

Procstat proc data Or Contains copy of asrset struct Or Force disable Segvguard

§

FreebsdProcstatFiles = 9

Procstat files data.

§

_FreebsdProcstatGroupsOrOpenbsdAuxv = 11

Procstat groups data Or OpenbsdAuxv

§

_FreebsdProcstatOsrelOrPrcred = 14

Procstat osreldate data Or Contains copy of prcred struct

§

_FreebsdProcstatPsstringsOrUtsname = 15

Procstat ps_strings data Or Contains copy of utsname struct

§

NetbsdcoreLwpstatus = 24

Has LWPSTATUS data

§

_NetbsdcoreFirstmachOrAmdgpuMetadataOrNetbsdPaxNoaslr = 32

start of machdep note types Or AmdgpuMetadata Or Force disable ASLR

§

_OpenbsdRegsOrPrfpxreg = 20

OpenbsdRegs Or Contains copy of fprxregset struct

§

OpenbsdFpregs = 21

§

OpenbsdXfpregs = 22

§

OpenbsdWcookie = 23

§

_GnuBuildAttributeFuncOrPpcSpe = 257

GnuBuildAttributeFunc Or PowerPC SPE/EVR registers

§

PpcPkey = 272

§

S390RiCb = 781

s390 runtime instrumentation.

§

Vmcoredd = 1_792

Vmcore Device Dump Note.

§

MipsDsp = 2_048

MIPS DSP ASE registers.

§

MipsFpMode = 2_049

MIPS floating-point mode.

§

MipsMsa = 2_050

MIPS SIMD registers.

§

FdoPackagingMetadata = 3_405_650_558

Implementations§

source§

impl NoteType

source

pub const VmsMhd: Self = Self::_VmsMhdOrHpCompilerOrPrstatusOrNetbsdcoreProcinfoOrSpuOrVersionOrGnuAbiTagOrNetbsdIdentOrOpenbsdIdentOrFreebsdAbiTagOrNetbsdPaxMprotect

Object module name, version, and date/time.

source

pub const HpCompiler: Self = Self::_VmsMhdOrHpCompilerOrPrstatusOrNetbsdcoreProcinfoOrSpuOrVersionOrGnuAbiTagOrNetbsdIdentOrOpenbsdIdentOrFreebsdAbiTagOrNetbsdPaxMprotect

source

pub const Prstatus: Self = Self::_VmsMhdOrHpCompilerOrPrstatusOrNetbsdcoreProcinfoOrSpuOrVersionOrGnuAbiTagOrNetbsdIdentOrOpenbsdIdentOrFreebsdAbiTagOrNetbsdPaxMprotect

Contains copy of prstatus struct

source

pub const NetbsdcoreProcinfo: Self = Self::_VmsMhdOrHpCompilerOrPrstatusOrNetbsdcoreProcinfoOrSpuOrVersionOrGnuAbiTagOrNetbsdIdentOrOpenbsdIdentOrFreebsdAbiTagOrNetbsdPaxMprotect

Has a struct procinfo

source

pub const Spu: Self = Self::_VmsMhdOrHpCompilerOrPrstatusOrNetbsdcoreProcinfoOrSpuOrVersionOrGnuAbiTagOrNetbsdIdentOrOpenbsdIdentOrFreebsdAbiTagOrNetbsdPaxMprotect

source

pub const Version: Self = Self::_VmsMhdOrHpCompilerOrPrstatusOrNetbsdcoreProcinfoOrSpuOrVersionOrGnuAbiTagOrNetbsdIdentOrOpenbsdIdentOrFreebsdAbiTagOrNetbsdPaxMprotect

Contains a version string.

source

pub const GnuAbiTag: Self = Self::_VmsMhdOrHpCompilerOrPrstatusOrNetbsdcoreProcinfoOrSpuOrVersionOrGnuAbiTagOrNetbsdIdentOrOpenbsdIdentOrFreebsdAbiTagOrNetbsdPaxMprotect

source

pub const NetbsdIdent: Self = Self::_VmsMhdOrHpCompilerOrPrstatusOrNetbsdcoreProcinfoOrSpuOrVersionOrGnuAbiTagOrNetbsdIdentOrOpenbsdIdentOrFreebsdAbiTagOrNetbsdPaxMprotect

source

pub const OpenbsdIdent: Self = Self::_VmsMhdOrHpCompilerOrPrstatusOrNetbsdcoreProcinfoOrSpuOrVersionOrGnuAbiTagOrNetbsdIdentOrOpenbsdIdentOrFreebsdAbiTagOrNetbsdPaxMprotect

source

pub const FreebsdAbiTag: Self = Self::_VmsMhdOrHpCompilerOrPrstatusOrNetbsdcoreProcinfoOrSpuOrVersionOrGnuAbiTagOrNetbsdIdentOrOpenbsdIdentOrFreebsdAbiTagOrNetbsdPaxMprotect

source

pub const NetbsdPaxMprotect: Self = Self::_VmsMhdOrHpCompilerOrPrstatusOrNetbsdcoreProcinfoOrSpuOrVersionOrGnuAbiTagOrNetbsdIdentOrOpenbsdIdentOrFreebsdAbiTagOrNetbsdPaxMprotect

Force enable Mprotect.

source

pub const VmsLnm: Self = Self::_VmsLnmOrHpCopyrightOrFpregsetOrNetbsdcoreAuxvOrArchOrGnuHwcapOrPrfpregOrNetbsdPaxNomprotect

Language processor name.

source

pub const HpCopyright: Self = Self::_VmsLnmOrHpCopyrightOrFpregsetOrNetbsdcoreAuxvOrArchOrGnuHwcapOrPrfpregOrNetbsdPaxNomprotect

source

pub const Fpregset: Self = Self::_VmsLnmOrHpCopyrightOrFpregsetOrNetbsdcoreAuxvOrArchOrGnuHwcapOrPrfpregOrNetbsdPaxNomprotect

Contains copy of fpregset struct

source

pub const NetbsdcoreAuxv: Self = Self::_VmsLnmOrHpCopyrightOrFpregsetOrNetbsdcoreAuxvOrArchOrGnuHwcapOrPrfpregOrNetbsdPaxNomprotect

Has auxv data

source

pub const Arch: Self = Self::_VmsLnmOrHpCopyrightOrFpregsetOrNetbsdcoreAuxvOrArchOrGnuHwcapOrPrfpregOrNetbsdPaxNomprotect

Contains an architecture string.

source

pub const GnuHwcap: Self = Self::_VmsLnmOrHpCopyrightOrFpregsetOrNetbsdcoreAuxvOrArchOrGnuHwcapOrPrfpregOrNetbsdPaxNomprotect

Used by ld.so and kernel vDSO.

source

pub const Prfpreg: Self = Self::_VmsLnmOrHpCopyrightOrFpregsetOrNetbsdcoreAuxvOrArchOrGnuHwcapOrPrfpregOrNetbsdPaxNomprotect

source

pub const NetbsdPaxNomprotect: Self = Self::_VmsLnmOrHpCopyrightOrFpregsetOrNetbsdcoreAuxvOrArchOrGnuHwcapOrPrfpregOrNetbsdPaxNomprotect

Force disable Mprotect.

source

pub const VmsSrc: Self = Self::_VmsSrcOrHpVersionOrPrpsinfoOrStapsdtOrGnuBuildIdOrNetbsdPax

Source files.

source

pub const HpVersion: Self = Self::_VmsSrcOrHpVersionOrPrpsinfoOrStapsdtOrGnuBuildIdOrNetbsdPax

source

pub const Prpsinfo: Self = Self::_VmsSrcOrHpVersionOrPrpsinfoOrStapsdtOrGnuBuildIdOrNetbsdPax

Contains copy of prpsinfo struct

source

pub const Stapsdt: Self = Self::_VmsSrcOrHpVersionOrPrpsinfoOrStapsdtOrGnuBuildIdOrNetbsdPax

source

pub const GnuBuildId: Self = Self::_VmsSrcOrHpVersionOrPrpsinfoOrStapsdtOrGnuBuildIdOrNetbsdPax

Generated by ld –build-id.

source

pub const NetbsdPax: Self = Self::_VmsSrcOrHpVersionOrPrpsinfoOrStapsdtOrGnuBuildIdOrNetbsdPax

source

pub const VmsTitle: Self = Self::_VmsTitleOrHpSrcfileInfoOrTaskstructOrGoBuildidOrGnuGoldVersionOrPrxregOrNetbsdPaxGuard

Title text.

source

pub const HpSrcfileInfo: Self = Self::_VmsTitleOrHpSrcfileInfoOrTaskstructOrGoBuildidOrGnuGoldVersionOrPrxregOrNetbsdPaxGuard

source

pub const Taskstruct: Self = Self::_VmsTitleOrHpSrcfileInfoOrTaskstructOrGoBuildidOrGnuGoldVersionOrPrxregOrNetbsdPaxGuard

Contains copy of task struct

source

pub const GoBuildid: Self = Self::_VmsTitleOrHpSrcfileInfoOrTaskstructOrGoBuildidOrGnuGoldVersionOrPrxregOrNetbsdPaxGuard

Contains GO buildid data.

source

pub const GnuGoldVersion: Self = Self::_VmsTitleOrHpSrcfileInfoOrTaskstructOrGoBuildidOrGnuGoldVersionOrPrxregOrNetbsdPaxGuard

Generated by gold.

source

pub const Prxreg: Self = Self::_VmsTitleOrHpSrcfileInfoOrTaskstructOrGoBuildidOrGnuGoldVersionOrPrxregOrNetbsdPaxGuard

Contains copy of prxregset struct

source

pub const NetbsdPaxGuard: Self = Self::_VmsTitleOrHpSrcfileInfoOrTaskstructOrGoBuildidOrGnuGoldVersionOrPrxregOrNetbsdPaxGuard

Force enable Segvguard.

source

pub const VmsEidc: Self = Self::_VmsEidcOrHpLinkerOrGnuPropertyType0OrNetbsdMarchOrPlatform

Entity ident consistency check.

source

pub const HpLinker: Self = Self::_VmsEidcOrHpLinkerOrGnuPropertyType0OrNetbsdMarchOrPlatform

source

pub const GnuPropertyType0: Self = Self::_VmsEidcOrHpLinkerOrGnuPropertyType0OrNetbsdMarchOrPlatform

Generated by gcc.

source

pub const NetbsdMarch: Self = Self::_VmsEidcOrHpLinkerOrGnuPropertyType0OrNetbsdMarchOrPlatform

source

pub const Platform: Self = Self::_VmsEidcOrHpLinkerOrGnuPropertyType0OrNetbsdMarchOrPlatform

String from sysinfo(SI_PLATFORM)

source

pub const VmsFpmode: Self = Self::_VmsFpmodeOrHpInstrumentedOrAuxv

Whole program floating-point mode.

source

pub const HpInstrumented: Self = Self::_VmsFpmodeOrHpInstrumentedOrAuxv

source

pub const Auxv: Self = Self::_VmsFpmodeOrHpInstrumentedOrAuxv

Contains copy of Elfxx_auxv_t

source

pub const HpUxOptions: Self = Self::_HpUxOptionsOrFreebsdThrmiscOrGwindows

source

pub const FreebsdThrmisc: Self = Self::_HpUxOptionsOrFreebsdThrmiscOrGwindows

Thread miscellaneous info.

source

pub const Gwindows: Self = Self::_HpUxOptionsOrFreebsdThrmiscOrGwindows

Contains copy of gwindows struct

source

pub const PpcVmx: Self = Self::_PpcVmxOrGnuBuildAttributeOpen

PowerPC Altivec/VMX registers

source

pub const GnuBuildAttributeOpen: Self = Self::_PpcVmxOrGnuBuildAttributeOpen

source

pub const I386Tls: Self = Self::_I386TlsOrFreebsdX86Segbases

x86 TLS information

source

pub const FreebsdX86Segbases: Self = Self::_I386TlsOrFreebsdX86Segbases

x86 segment base registers

source

pub const Pstatus: Self = Self::_PstatusOrFreebsdProcstatVmmapOrOpenbsdProcinfo

Has a struct pstatus

source

pub const FreebsdProcstatVmmap: Self = Self::_PstatusOrFreebsdProcstatVmmapOrOpenbsdProcinfo

Procstat vmmap data.

source

pub const OpenbsdProcinfo: Self = Self::_PstatusOrFreebsdProcstatVmmapOrOpenbsdProcinfo

source

pub const Fpregs: Self = Self::_FpregsOrFreebsdProcstatUmask

Has a struct fpregset

source

pub const FreebsdProcstatUmask: Self = Self::_FpregsOrFreebsdProcstatUmask

Procstat umask data.

source

pub const Psinfo: Self = Self::_PsinfoOrFreebsdProcstatRlimit

Has a struct psinfo

source

pub const FreebsdProcstatRlimit: Self = Self::_PsinfoOrFreebsdProcstatRlimit

Procstat rlimit data.

source

pub const Lwpstatus: Self = Self::_LwpstatusOrFreebsdProcstatAuxvOrNetbsdPaxAslr

Has a struct lwpstatus_t

source

pub const FreebsdProcstatAuxv: Self = Self::_LwpstatusOrFreebsdProcstatAuxvOrNetbsdPaxAslr

Procstat auxv data.

source

pub const NetbsdPaxAslr: Self = Self::_LwpstatusOrFreebsdProcstatAuxvOrNetbsdPaxAslr

Force enable ASLR.

source

pub const Lwpsinfo: Self = Self::_LwpsinfoOrFreebsdPtlwpinfo

Has a struct lwpsinfo_t

source

pub const FreebsdPtlwpinfo: Self = Self::_LwpsinfoOrFreebsdPtlwpinfo

Thread ptrace miscellaneous info.

source

pub const FreebsdProcstatProc: Self = Self::_FreebsdProcstatProcOrAsrsOrNetbsdPaxNoguard

Procstat proc data.

source

pub const Asrs: Self = Self::_FreebsdProcstatProcOrAsrsOrNetbsdPaxNoguard

Contains copy of asrset struct

source

pub const NetbsdPaxNoguard: Self = Self::_FreebsdProcstatProcOrAsrsOrNetbsdPaxNoguard

Force disable Segvguard.

source

pub const FreebsdProcstatGroups: Self = Self::_FreebsdProcstatGroupsOrOpenbsdAuxv

Procstat groups data.

source

pub const OpenbsdAuxv: Self = Self::_FreebsdProcstatGroupsOrOpenbsdAuxv

source

pub const FreebsdProcstatOsrel: Self = Self::_FreebsdProcstatOsrelOrPrcred

Procstat osreldate data.

source

pub const Prcred: Self = Self::_FreebsdProcstatOsrelOrPrcred

Contains copy of prcred struct

source

pub const FreebsdProcstatPsstrings: Self = Self::_FreebsdProcstatPsstringsOrUtsname

Procstat ps_strings data.

source

pub const Utsname: Self = Self::_FreebsdProcstatPsstringsOrUtsname

Contains copy of utsname struct

source

pub const NetbsdcoreFirstmach: Self = Self::_NetbsdcoreFirstmachOrAmdgpuMetadataOrNetbsdPaxNoaslr

start of machdep note types

source

pub const AmdgpuMetadata: Self = Self::_NetbsdcoreFirstmachOrAmdgpuMetadataOrNetbsdPaxNoaslr

source

pub const NetbsdPaxNoaslr: Self = Self::_NetbsdcoreFirstmachOrAmdgpuMetadataOrNetbsdPaxNoaslr

Force disable ASLR.

source

pub const OpenbsdRegs: Self = Self::_OpenbsdRegsOrPrfpxreg

source

pub const Prfpxreg: Self = Self::_OpenbsdRegsOrPrfpxreg

Contains copy of fprxregset struct

source

pub const GnuBuildAttributeFunc: Self = Self::_GnuBuildAttributeFuncOrPpcSpe

source

pub const PpcSpe: Self = Self::_GnuBuildAttributeFuncOrPpcSpe

PowerPC SPE/EVR registers

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.