Enum rustix::process::MembarrierCommand [−][src]
#[repr(u32)]
pub enum MembarrierCommand {
Global,
GlobalExpedited,
RegisterGlobalExpedited,
PrivateExpedited,
RegisterPrivateExpedited,
PrivateExpeditedSyncCore,
RegisterPrivateExpeditedSyncCore,
PrivateExpeditedRseq,
RegisterPrivateExpeditedRseq,
}
Expand description
A command for use with membarrier
and membarrier_cpu
.
For MEMBARRIER_CMD_QUERY
, see membarrier_query
.
Variants
Global
MEMBARRIER_CMD_GLOBAL
GlobalExpedited
MEMBARRIER_CMD_GLOBAL_EXPEDITED
RegisterGlobalExpedited
MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED
PrivateExpedited
MEMBARRIER_CMD_PRIVATE_EXPEDITED
RegisterPrivateExpedited
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED
PrivateExpeditedSyncCore
MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE
RegisterPrivateExpeditedSyncCore
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE
PrivateExpeditedRseq
MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ
(since Linux 5.10)
RegisterPrivateExpeditedRseq
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ
(since Linux 5.10)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for MembarrierCommand
impl Send for MembarrierCommand
impl Sync for MembarrierCommand
impl Unpin for MembarrierCommand
impl UnwindSafe for MembarrierCommand
Blanket Implementations
Mutably borrows from an owned value. Read more