#[repr(u16)]pub enum BpfOpcode {
LdAbsW = 32,
LdAbsH = 40,
LdAbsB = 48,
JmpJeqK = 21,
JmpJgeK = 53,
JmpJsetK = 69,
JmpJa = 5,
Ret = 6,
AluAndK = 84,
}Expand description
BPF instruction opcodes for seccomp filters.
Variants§
LdAbsW = 32
Load word at absolute offset.
LdAbsH = 40
Load half-word at absolute offset.
LdAbsB = 48
Load byte at absolute offset.
JmpJeqK = 21
Jump if equal (immediate).
JmpJgeK = 53
Jump if greater or equal (immediate).
JmpJsetK = 69
Jump if set (bitwise AND, immediate).
JmpJa = 5
Unconditional jump.
Ret = 6
Return (action).
AluAndK = 84
ALU AND (immediate).
Trait Implementations§
impl Copy for BpfOpcode
impl Eq for BpfOpcode
impl StructuralPartialEq for BpfOpcode
Auto Trait Implementations§
impl Freeze for BpfOpcode
impl RefUnwindSafe for BpfOpcode
impl Send for BpfOpcode
impl Sync for BpfOpcode
impl Unpin for BpfOpcode
impl UnwindSafe for BpfOpcode
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)