pub struct KdumpProvider { /* private fields */ }Expand description
Kdump format provider with lazy decompression and LRU cache.
Implementations§
Trait Implementations§
Source§impl PhysicalMemoryProvider for KdumpProvider
impl PhysicalMemoryProvider for KdumpProvider
Source§fn read_phys(&self, addr: u64, buf: &mut [u8]) -> Result<usize>
fn read_phys(&self, addr: u64, buf: &mut [u8]) -> Result<usize>
Read up to
buf.len() bytes starting at physical address addr.
Returns the number of bytes actually read (may be less if crossing a gap).Source§fn ranges(&self) -> &[PhysicalRange]
fn ranges(&self) -> &[PhysicalRange]
Return all valid physical address ranges in the dump.
Source§fn format_name(&self) -> &str
fn format_name(&self) -> &str
Human-readable format name (e.g., “LiME”, “AVML v2”).
Source§fn metadata(&self) -> Option<DumpMetadata>
fn metadata(&self) -> Option<DumpMetadata>
Optional metadata extracted from the dump header.
Returns
None for formats that carry no metadata (Raw, LiME, AVML).Source§fn total_size(&self) -> u64
fn total_size(&self) -> u64
Total physical memory size (sum of all range lengths).
Auto Trait Implementations§
impl !Freeze for KdumpProvider
impl RefUnwindSafe for KdumpProvider
impl Send for KdumpProvider
impl Sync for KdumpProvider
impl Unpin for KdumpProvider
impl UnsafeUnpin for KdumpProvider
impl UnwindSafe for KdumpProvider
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