#ifndef _SYS_MEMBARRIER_H #define _SYS_MEMBARRIER_H #define MEMBARRIER_CMD_QUERY 0 #define MEMBARRIER_CMD_GLOBAL 1 #define MEMBARRIER_CMD_GLOBAL_EXPEDITED 2 #define MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED 4 #define MEMBARRIER_CMD_PRIVATE_EXPEDITED 8 #define MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED 16 #define MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE 32 #define MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE 64 #define MEMBARRIER_CMD_SHARED MEMBARRIER_CMD_GLOBAL int membarrier(int, int); #endif