Enum libafl::bolts::os::ashmem_server::AshmemRequest [−][src]
pub enum AshmemRequest { NewMap(usize), ExistingMap(ShMemDescription), Deregister(i32), Hello(Option<i32>), }
Expand description
A request sent to the ShMem
server to receive a fd to a shared map
Variants
NewMap(usize)
Register a new map with a given size.
ExistingMap(ShMemDescription)
Another client already has a map with this description mapped.
Deregister(i32)
A client tells us it unregisters the previously allocated map
A message that tells us hello, and optionally which other client we were created from, we return a client id.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for AshmemRequest
impl Send for AshmemRequest
impl Sync for AshmemRequest
impl Unpin for AshmemRequest
impl UnwindSafe for AshmemRequest
Blanket Implementations
Mutably borrows from an owned value. Read more
type PreprendResult = Tail
type PreprendResult = Tail
The Resulting TupleList
, of an Prepend::prepend()
call,
including the prepended entry. Read more
type Output = T
type Output = T
Should always be Self