core\stdarch\crates\core_arch\src\arm_shared\barrier/
common.rs

1//! Access types available on all architectures
2
3/// Full system is the required shareability domain, reads and writes are the
4/// required access types
5#[unstable(feature = "stdarch_arm_barrier", issue = "117219")]
6pub struct SY;
7
8dmb_dsb!(SY);
9
10#[unstable(feature = "stdarch_arm_barrier", issue = "117219")]
11impl super::super::sealed::Isb for SY {
12    #[inline(always)]
13    unsafe fn __isb(&self) {
14        super::isb(super::arg::SY)
15    }
16}