Enum nix::sys::ptrace::Event
#[repr(i32)]
#[non_exhaustive]
pub enum Event {
PTRACE_EVENT_FORK,
PTRACE_EVENT_VFORK,
PTRACE_EVENT_CLONE,
PTRACE_EVENT_EXEC,
PTRACE_EVENT_VFORK_DONE,
PTRACE_EVENT_EXIT,
PTRACE_EVENT_SECCOMP,
PTRACE_EVENT_STOP,
}Documentation
Using the ptrace options the tracer can configure the tracee to stop
at certain events. This enum is used to define those events as defined
in man ptrace.
Variants
PTRACE_EVENT_FORKEvent that stops before a return from fork or clone.
PTRACE_EVENT_VFORKEvent that stops before a return from vfork or clone.
PTRACE_EVENT_CLONEEvent that stops before a return from clone.
PTRACE_EVENT_EXECEvent that stops before a return from execve.
PTRACE_EVENT_VFORK_DONEEvent for a return from vfork.
PTRACE_EVENT_EXITEvent for a stop before an exit. Unlike the waitpid Exit status program. registers can still be examined
PTRACE_EVENT_SECCOMPStop triggered by a seccomp rule on a tracee.
PTRACE_EVENT_STOPStop triggered by the INTERRUPT syscall, or a group stop,
or when a new child is attached.
Trait Implementations
impl Debug for Event
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Resultimpl Hash for Event
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()impl Ord for Event
fn cmp(&Self, other: &Event) -> $crate::cmp::Orderingimpl PartialOrd<Event> for Event
fn partial_cmp(&Self, other: &Event) -> $crate::option::Option<$crate::cmp::Ordering>impl StructuralEq for Eventimpl StructuralPartialEq for EventAuto Trait Implementations
impl RefUnwindSafe for Eventimpl UnwindSafe for EventBlanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T