pub struct ModXviewEntry {
pub name: String,
pub base_addr: u64,
pub size: u32,
pub in_module_list: bool,
pub in_kobj_list: bool,
pub in_memory_map: bool,
pub is_hidden: bool,
}Expand description
Cross-view module visibility entry.
Each entry represents a kernel module found in at least one view, with flags indicating which views contain it. A module missing from any view but present in others is classified as hidden/suspicious.
Fields§
§name: StringModule name from the kernel module.name field.
base_addr: u64Base virtual address of the module’s core section.
size: u32Size of the module’s core section in bytes.
in_module_list: boolWhether the module was found in the modules linked list.
in_kobj_list: boolWhether the module was found in the kobj/sysfs entries.
in_memory_map: boolWhether the module’s memory range is mapped and valid.
Whether this module is hidden/suspicious (missing from at least one view while present in another).
Trait Implementations§
Source§impl Clone for ModXviewEntry
impl Clone for ModXviewEntry
Source§fn clone(&self) -> ModXviewEntry
fn clone(&self) -> ModXviewEntry
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 ModXviewEntry
impl Debug for ModXviewEntry
Auto Trait Implementations§
impl Freeze for ModXviewEntry
impl RefUnwindSafe for ModXviewEntry
impl Send for ModXviewEntry
impl Sync for ModXviewEntry
impl Unpin for ModXviewEntry
impl UnsafeUnpin for ModXviewEntry
impl UnwindSafe for ModXviewEntry
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