pub enum Stop {
Show 13 variants
Attach,
SignalDelivery {
signal: Signal,
},
Group {
signal: Signal,
},
SyscallEnter,
SyscallExit,
Clone {
new: Pid,
},
Fork {
new: Pid,
},
Exec {
old: Pid,
},
Exiting {
exit_code: i32,
},
Signaling {
signal: Signal,
core_dumped: bool,
},
Vfork {
new: Pid,
},
VforkDone {
new: Pid,
},
Seccomp {
data: u16,
},
}
Expand description
A ptrace-stop, a tracee state in which it is stopped and ready to accept ptrace commands.
These ptrace-stops may carry data obtained via additional (internal) ptrace requests
to PTRACE_GETEVENTMSG
. Requests to PTRACE_GETSIGINFO
may be made to disambiguate
stops.
Variants§
Attach
SignalDelivery
Group
SyscallEnter
SyscallExit
Clone
Fork
Exec
Exiting
Signaling
Vfork
VforkDone
Seccomp
Trait Implementations§
source§impl PartialEq<Stop> for Stop
impl PartialEq<Stop> for Stop
impl Copy for Stop
impl Eq for Stop
impl StructuralEq for Stop
impl StructuralPartialEq for Stop
Auto Trait Implementations§
impl RefUnwindSafe for Stop
impl Send for Stop
impl Sync for Stop
impl Unpin for Stop
impl UnwindSafe for Stop
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