#[repr(u32)]pub enum ShadowSyscallNum {
hostname_to_addr_ipv4 = 1_003,
init_memory_manager = 1_004,
shadow_yield = 1_005,
}
Expand description
shadow-specific syscall numbers. When running under shadow, the shim (or managed code) can make syscalls with these numbers to invoke shadow-specific syscalls.
Variants§
Trait Implementations§
Source§impl Debug for ShadowSyscallNum
impl Debug for ShadowSyscallNum
Source§impl From<ShadowSyscallNum> for SyscallNum
impl From<ShadowSyscallNum> for SyscallNum
Source§fn from(value: ShadowSyscallNum) -> Self
fn from(value: ShadowSyscallNum) -> Self
Converts to this type from the input type.
Source§impl From<ShadowSyscallNum> for u32
impl From<ShadowSyscallNum> for u32
Source§fn from(enum_value: ShadowSyscallNum) -> Self
fn from(enum_value: ShadowSyscallNum) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ShadowSyscallNum
impl PartialEq for ShadowSyscallNum
Source§impl TryFrom<SyscallNum> for ShadowSyscallNum
impl TryFrom<SyscallNum> for ShadowSyscallNum
Source§impl TryFrom<u32> for ShadowSyscallNum
impl TryFrom<u32> for ShadowSyscallNum
Source§type Error = TryFromPrimitiveError<ShadowSyscallNum>
type Error = TryFromPrimitiveError<ShadowSyscallNum>
The type returned in the event of a conversion error.
Source§impl TryFromPrimitive for ShadowSyscallNum
impl TryFromPrimitive for ShadowSyscallNum
const NAME: &'static str = "ShadowSyscallNum"
type Primitive = u32
type Error = TryFromPrimitiveError<ShadowSyscallNum>
fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>
impl Eq for ShadowSyscallNum
impl StructuralPartialEq for ShadowSyscallNum
Auto Trait Implementations§
impl Freeze for ShadowSyscallNum
impl RefUnwindSafe for ShadowSyscallNum
impl Send for ShadowSyscallNum
impl Sync for ShadowSyscallNum
impl Unpin for ShadowSyscallNum
impl UnwindSafe for ShadowSyscallNum
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