| // SPDX-License-Identifier: GPL-2.0 | |
| #include <asm/barrier.h> | |
| __rust_helper void rust_helper_mb(void) | |
| { | |
| mb(); | |
| } | |
| __rust_helper void rust_helper_rmb(void) | |
| { | |
| rmb(); | |
| } | |
| __rust_helper void rust_helper_wmb(void) | |
| { | |
| wmb(); | |
| } | |
| __rust_helper void rust_helper_dma_mb(void) | |
| { | |
| dma_mb(); | |
| } | |
| __rust_helper void rust_helper_dma_rmb(void) | |
| { | |
| dma_rmb(); | |
| } | |
| __rust_helper void rust_helper_dma_wmb(void) | |
| { | |
| dma_wmb(); | |
| } | |
| __rust_helper void rust_helper_smp_mb(void) | |
| { | |
| smp_mb(); | |
| } | |
| __rust_helper void rust_helper_smp_wmb(void) | |
| { | |
| smp_wmb(); | |
| } | |
| __rust_helper void rust_helper_smp_rmb(void) | |
| { | |
| smp_rmb(); | |
| } |