Enum rustix::process::MembarrierCommand
source · #[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§
source§impl Clone for MembarrierCommand
impl Clone for MembarrierCommand
source§fn clone(&self) -> MembarrierCommand
fn clone(&self) -> MembarrierCommand
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for MembarrierCommand
impl Debug for MembarrierCommand
source§impl PartialEq<MembarrierCommand> for MembarrierCommand
impl PartialEq<MembarrierCommand> for MembarrierCommand
source§fn eq(&self, other: &MembarrierCommand) -> bool
fn eq(&self, other: &MembarrierCommand) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for MembarrierCommand
impl Eq for MembarrierCommand
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§
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