Module libafl::bolts::shmem[][src]

A generic sharememory region to be used by any functions (queues or feedbacks

Re-exports

pub use unix_shmem::UnixShMem;
pub use unix_shmem::UnixShMemProvider;

Modules

unix_shmem

A Unix sharedmem implementation.

Structs

RcShMem

A Refernce Counted shared map, that can use internal mutability. Useful if the ShMemProvider needs to keep local state.

RcShMemProvider

A Refernce Counted ShMemProvider, that can use internal mutability. Useful if the ShMemProvider needs to keep local state.

ShMemDescription

Description of a shared map. May be used to restore the map by id.

ShMemId

An id associated with a given shared memory mapping (ShMem), which can be used to establish shared-mappings between proccesses.

Traits

ShMem

A ShMem is an interface to shared maps. They are the backbone of crate::bolts::llmp for inter-process communication. All you need for scaling on a new target is to implement this interface, as well as the respective ShMemProvider.

ShMemProvider

A ShMemProvider provides access to shared maps. They are the backbone of crate::bolts::llmp for inter-process communication. All you need for scaling on a new target is to implement this interface, as well as the respective ShMem.

Type Definitions

OsShMem

The default ShMem for this os.

OsShMemProvider

The default ShMemProvider for this os.

StdShMem

The default ShMem for this os.

StdShMemProvider

The default ShMemProvider for this os.