pub struct ELFPH {
pub offset: usize,
pub vaddr: VirtAddr,
pub memsz: u64,
pub filesz: u64,
pub flags: MappingFlags,
}
Expand description
ELF Program Header applied to the kernel
Details can be seen in the ELF Program Header
Fields§
§offset: usize
The start offset of the segment in the ELF file
vaddr: VirtAddr
The destination virtual address of the segment in the kernel memory
memsz: u64
Memory size of the segment
filesz: u64
File size of the segment
flags: MappingFlags
MappingFlags
of the segment which is used to set the page table entry
Auto Trait Implementations§
impl Freeze for ELFPH
impl RefUnwindSafe for ELFPH
impl Send for ELFPH
impl Sync for ELFPH
impl Unpin for ELFPH
impl UnwindSafe for ELFPH
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more