1*c9945492SAndroid Build Coastguard Worker #ifndef _SYS_MEMBARRIER_H 2*c9945492SAndroid Build Coastguard Worker #define _SYS_MEMBARRIER_H 3*c9945492SAndroid Build Coastguard Worker 4*c9945492SAndroid Build Coastguard Worker #define MEMBARRIER_CMD_QUERY 0 5*c9945492SAndroid Build Coastguard Worker #define MEMBARRIER_CMD_GLOBAL 1 6*c9945492SAndroid Build Coastguard Worker #define MEMBARRIER_CMD_GLOBAL_EXPEDITED 2 7*c9945492SAndroid Build Coastguard Worker #define MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED 4 8*c9945492SAndroid Build Coastguard Worker #define MEMBARRIER_CMD_PRIVATE_EXPEDITED 8 9*c9945492SAndroid Build Coastguard Worker #define MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED 16 10*c9945492SAndroid Build Coastguard Worker #define MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE 32 11*c9945492SAndroid Build Coastguard Worker #define MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE 64 12*c9945492SAndroid Build Coastguard Worker #define MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ 128 13*c9945492SAndroid Build Coastguard Worker #define MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ 256 14*c9945492SAndroid Build Coastguard Worker 15*c9945492SAndroid Build Coastguard Worker #define MEMBARRIER_CMD_SHARED MEMBARRIER_CMD_GLOBAL 16*c9945492SAndroid Build Coastguard Worker 17*c9945492SAndroid Build Coastguard Worker #define MEMBARRIER_CMD_FLAG_CPU 1 18*c9945492SAndroid Build Coastguard Worker 19*c9945492SAndroid Build Coastguard Worker int membarrier(int, int); 20*c9945492SAndroid Build Coastguard Worker 21*c9945492SAndroid Build Coastguard Worker #endif 22