pub struct IoMemRegion {
pub start: u64,
pub end: u64,
pub name: String,
pub flags: u64,
pub depth: u32,
pub is_suspicious: bool,
}Expand description
Information about a single I/O memory resource region.
Fields§
§start: u64Start physical address of the region.
end: u64End physical address of the region (inclusive).
name: StringHuman-readable name of the region (e.g., “System RAM”, “ACPI Tables”).
flags: u64Resource flags from the kernel (IORESOURCE_* bitmask).
depth: u32Depth in the resource tree (0 = top-level).
is_suspicious: boolWhether this region is classified as suspicious.
Trait Implementations§
Source§impl Clone for IoMemRegion
impl Clone for IoMemRegion
Source§fn clone(&self) -> IoMemRegion
fn clone(&self) -> IoMemRegion
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IoMemRegion
impl Debug for IoMemRegion
Auto Trait Implementations§
impl Freeze for IoMemRegion
impl RefUnwindSafe for IoMemRegion
impl Send for IoMemRegion
impl Sync for IoMemRegion
impl Unpin for IoMemRegion
impl UnsafeUnpin for IoMemRegion
impl UnwindSafe for IoMemRegion
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