Struct goblin::elf::program_header::program_header64::ProgramHeader [] [src]

#[repr(C)]
pub struct ProgramHeader { pub p_type: u32, pub p_flags: u32, pub p_offset: u64, pub p_vaddr: u64, pub p_paddr: u64, pub p_filesz: u64, pub p_memsz: u64, pub p_align: u64, }

A 32-bit ProgramHeader typically specifies how to map executable and data segments into memory

Fields

Segment type

Segment flags

Segment file offset

Segment virtual address

Segment physical address

Segment size in file

Segment size in memory

Segment alignment

Methods

impl ProgramHeader
[src]

[src]

[src]

[src]

[src]

Trait Implementations

impl Copy for ProgramHeader
[src]

impl Clone for ProgramHeader
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for ProgramHeader
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Default for ProgramHeader
[src]

[src]

Returns the "default value" for a type. Read more

impl<'a> TryFromCtx<'a, Endian> for ProgramHeader where
    ProgramHeader: 'a, 
[src]

[src]

impl TryIntoCtx<Endian> for ProgramHeader
[src]

[src]

impl SizeWith<Endian> for ProgramHeader
[src]

[src]

impl Plain for ProgramHeader
[src]

impl From<ElfProgramHeader> for ProgramHeader
[src]

[src]

Performs the conversion.

impl Debug for ProgramHeader
[src]

[src]

Formats the value using the given formatter.