DragonOS/kernel/common/compiler.h

12 lines
288 B
C
Raw Normal View History

2022-07-17 09:23:56 +00:00
#pragma once
2022-08-15 09:57:05 +00:00
#define __force __attribute__((force))
2022-07-17 09:23:56 +00:00
#define likely(x) __builtin_expect(!!(x), 1)
#define unlikely(x) __builtin_expect(!!(x), 0)
#ifndef barrier
// 内存屏障
#define barrier() __asm__ __volatile__("" :: \
: "memory");
#endif