libc/new/linux_uapi/linux/
membarrier.rs1use crate::prelude::*;
4
5c_enum! {
6 #[repr(c_int)]
8 pub enum membarrier_cmd {
9 pub MEMBARRIER_CMD_QUERY = 0,
10 pub MEMBARRIER_CMD_GLOBAL = 1 << 0,
11 pub MEMBARRIER_CMD_GLOBAL_EXPEDITED = 1 << 1,
12 pub MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED = 1 << 2,
13 pub MEMBARRIER_CMD_PRIVATE_EXPEDITED = 1 << 3,
14 pub MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED = 1 << 4,
15 pub MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE = 1 << 5,
16 pub MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE = 1 << 6,
17 pub MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ = 1 << 7,
18 pub MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ = 1 << 8,
19 }
20}