Enum rustix::process::MembarrierCommand
#[repr(u32)]
pub enum MembarrierCommand {
Global,
GlobalExpedited,
RegisterGlobalExpedited,
PrivateExpedited,
RegisterPrivateExpedited,
PrivateExpeditedSyncCore,
RegisterPrivateExpeditedSyncCore,
PrivateExpeditedRseq,
RegisterPrivateExpeditedRseq,
}
Documentation
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
impl Clone for MembarrierCommand
fn clone(&Self) -> MembarrierCommand
impl Copy for MembarrierCommand
impl Debug for MembarrierCommand
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for MembarrierCommand
impl PartialEq<MembarrierCommand> for MembarrierCommand
fn eq(&Self, other: &MembarrierCommand) -> bool
impl StructuralEq for MembarrierCommand
impl StructuralPartialEq for MembarrierCommand
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
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T