Struct elf::types::ProgramHeader
[−]
[src]
pub struct ProgramHeader {
pub progtype: ProgType,
pub offset: u64,
pub vaddr: u64,
pub paddr: u64,
pub filesz: u64,
pub memsz: u64,
pub flags: ProgFlag,
pub align: u64,
}Encapsulates the contents of an ELF Program Header
The program header table is an array of program header structures describing the various segments for program execution.
Fields
progtype: ProgType
Program segment type
offset: u64
Offset into the ELF file where this segment begins
vaddr: u64
Virtual adress where this segment should be loaded
paddr: u64
Physical address where this segment should be loaded
filesz: u64
Size of this segment in the file
memsz: u64
Size of this segment in memory
flags: ProgFlag
Flags for this segment
align: u64
file and memory alignment
Trait Implementations
impl Eq for ProgramHeader[src]
impl PartialEq for ProgramHeader[src]
fn eq(&self, __arg_0: &ProgramHeader) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &ProgramHeader) -> bool
This method tests for !=.
impl Debug for ProgramHeader[src]
impl Clone for ProgramHeader[src]
fn clone(&self) -> ProgramHeader
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more