pub struct KernelThreadInfo {
pub pid: u32,
pub name: String,
pub start_fn_addr: u64,
pub is_suspicious: bool,
pub reason: Option<String>,
}Expand description
Information about a kernel thread extracted from memory.
Fields§
§pid: u32Process ID of the kernel thread.
name: StringThread name from task_struct.comm.
start_fn_addr: u64Thread function pointer (threadfn) – where the thread started.
is_suspicious: boolWhether heuristic analysis flagged this thread as suspicious.
reason: Option<String>Human-readable reason for the suspicious flag.
Trait Implementations§
Source§impl Clone for KernelThreadInfo
impl Clone for KernelThreadInfo
Source§fn clone(&self) -> KernelThreadInfo
fn clone(&self) -> KernelThreadInfo
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 KernelThreadInfo
impl Debug for KernelThreadInfo
Auto Trait Implementations§
impl Freeze for KernelThreadInfo
impl RefUnwindSafe for KernelThreadInfo
impl Send for KernelThreadInfo
impl Sync for KernelThreadInfo
impl Unpin for KernelThreadInfo
impl UnsafeUnpin for KernelThreadInfo
impl UnwindSafe for KernelThreadInfo
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