Enum nix::sys::ptrace::Request
#[repr(u32)]
#[non_exhaustive]
pub enum Request {
PTRACE_TRACEME,
PTRACE_PEEKTEXT,
PTRACE_PEEKDATA,
PTRACE_PEEKUSER,
PTRACE_POKETEXT,
PTRACE_POKEDATA,
PTRACE_POKEUSER,
PTRACE_CONT,
PTRACE_KILL,
PTRACE_SINGLESTEP,
PTRACE_GETREGS,
PTRACE_SETREGS,
PTRACE_GETFPREGS,
PTRACE_SETFPREGS,
PTRACE_ATTACH,
PTRACE_DETACH,
PTRACE_GETFPXREGS,
PTRACE_SETFPXREGS,
PTRACE_SYSCALL,
PTRACE_SETOPTIONS,
PTRACE_GETEVENTMSG,
PTRACE_GETSIGINFO,
PTRACE_SETSIGINFO,
PTRACE_GETREGSET,
PTRACE_SETREGSET,
PTRACE_SEIZE,
PTRACE_INTERRUPT,
PTRACE_LISTEN,
PTRACE_PEEKSIGINFO,
PTRACE_SYSEMU,
PTRACE_SYSEMU_SINGLESTEP,
}Documentation
Ptrace Request enum defining the action to be taken.
Variants
PTRACE_TRACEMEPTRACE_PEEKTEXTPTRACE_PEEKDATAPTRACE_PEEKUSERPTRACE_POKETEXTPTRACE_POKEDATAPTRACE_POKEUSERPTRACE_CONTPTRACE_KILLPTRACE_SINGLESTEPPTRACE_GETREGSPTRACE_SETREGSPTRACE_GETFPREGSPTRACE_SETFPREGSPTRACE_ATTACHPTRACE_DETACHPTRACE_GETFPXREGSPTRACE_SETFPXREGSPTRACE_SYSCALLPTRACE_SETOPTIONSPTRACE_GETEVENTMSGPTRACE_GETSIGINFOPTRACE_SETSIGINFOPTRACE_GETREGSETPTRACE_SETREGSETPTRACE_SEIZEPTRACE_INTERRUPTPTRACE_LISTENPTRACE_PEEKSIGINFOPTRACE_SYSEMUPTRACE_SYSEMU_SINGLESTEPTrait Implementations
impl Debug for Request
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Resultimpl Hash for Request
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()impl Ord for Request
fn cmp(&Self, other: &Request) -> $crate::cmp::Orderingimpl PartialOrd<Request> for Request
fn partial_cmp(&Self, other: &Request) -> $crate::option::Option<$crate::cmp::Ordering>impl StructuralEq for Requestimpl StructuralPartialEq for RequestAuto Trait Implementations
impl RefUnwindSafe for Requestimpl UnwindSafe for RequestBlanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T