#[repr(u32)]pub enum RuntimeMembarrierAction {
MemoryBarrier = 0,
RefreshRunQueue = 1,
}Expand description
Bounded operation executed synchronously on a target CPU.
Variants§
MemoryBarrier = 0
Executes a full memory barrier in hard-IRQ context.
RefreshRunQueue = 1
Refreshes rq->membarrier_state from its current dispatch and executes
the corresponding full barrier.
Trait Implementations§
Source§impl Clone for RuntimeMembarrierAction
impl Clone for RuntimeMembarrierAction
Source§fn clone(&self) -> RuntimeMembarrierAction
fn clone(&self) -> RuntimeMembarrierAction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RuntimeMembarrierAction
Source§impl Debug for RuntimeMembarrierAction
impl Debug for RuntimeMembarrierAction
impl Eq for RuntimeMembarrierAction
Source§impl PartialEq for RuntimeMembarrierAction
impl PartialEq for RuntimeMembarrierAction
impl StructuralPartialEq for RuntimeMembarrierAction
Auto Trait Implementations§
impl Freeze for RuntimeMembarrierAction
impl RefUnwindSafe for RuntimeMembarrierAction
impl Send for RuntimeMembarrierAction
impl Sync for RuntimeMembarrierAction
impl Unpin for RuntimeMembarrierAction
impl UnsafeUnpin for RuntimeMembarrierAction
impl UnwindSafe for RuntimeMembarrierAction
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