pub struct KernelTimerInfo {
pub address: u64,
pub expires: u64,
pub function: u64,
pub is_periodic: bool,
pub is_suspicious: bool,
}Expand description
Information about a kernel timer extracted from the timer wheel.
Fields§
§address: u64Virtual address of the timer_list struct.
expires: u64Expiration time in jiffies.
function: u64Callback function address.
is_periodic: boolWhether the timer is deferrable / periodic.
true when timer_list.flags & TIMER_DEFERRABLE (0x1) is non-zero.
Falls back to false if the flags field is absent from the ISF profile.
is_suspicious: boolHeuristic flag: callback outside kernel text.
Trait Implementations§
Source§impl Clone for KernelTimerInfo
impl Clone for KernelTimerInfo
Source§fn clone(&self) -> KernelTimerInfo
fn clone(&self) -> KernelTimerInfo
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 KernelTimerInfo
impl Debug for KernelTimerInfo
Auto Trait Implementations§
impl Freeze for KernelTimerInfo
impl RefUnwindSafe for KernelTimerInfo
impl Send for KernelTimerInfo
impl Sync for KernelTimerInfo
impl Unpin for KernelTimerInfo
impl UnsafeUnpin for KernelTimerInfo
impl UnwindSafe for KernelTimerInfo
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