()
| 519 | |
| 520 | #[inline] |
| 521 | pub(crate) fn membarrier_query() -> MembarrierQuery { |
| 522 | unsafe { |
| 523 | match ret_c_uint(syscall!( |
| 524 | __NR_membarrier, |
| 525 | c_int(membarrier_cmd::MEMBARRIER_CMD_QUERY as _), |
| 526 | c_uint(0) |
| 527 | )) { |
| 528 | Ok(query) => MembarrierQuery::from_bits_retain(query), |
| 529 | Err(_) => MembarrierQuery::empty(), |
| 530 | } |
| 531 | } |
| 532 | } |
| 533 | |
| 534 | #[inline] |
| 535 | pub(crate) fn membarrier(cmd: MembarrierCommand) -> io::Result<()> { |
nothing calls this directly
no test coverage detected