pub struct VmaInfo {
pub pid: u64,
pub comm: String,
pub start: u64,
pub end: u64,
pub flags: VmaFlags,
pub pgoff: u64,
pub file_backed: bool,
}Expand description
Information about a process virtual memory area.
Fields§
§pid: u64PID of the owning process.
comm: StringProcess name.
start: u64VMA start virtual address.
end: u64VMA end virtual address.
flags: VmaFlagsPermission flags.
pgoff: u64File page offset (vm_pgoff).
file_backed: boolWhether the VMA is file-backed.
Trait Implementations§
Source§impl IntoForensicEvents for VmaInfo
impl IntoForensicEvents for VmaInfo
Source§fn into_forensic_events(self) -> Vec<ForensicEvent>
fn into_forensic_events(self) -> Vec<ForensicEvent>
Consume this value and produce forensic events.
Auto Trait Implementations§
impl Freeze for VmaInfo
impl RefUnwindSafe for VmaInfo
impl Send for VmaInfo
impl Sync for VmaInfo
impl Unpin for VmaInfo
impl UnsafeUnpin for VmaInfo
impl UnwindSafe for VmaInfo
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