VMX: Report the correct flags in IA32_APICBASE MSR emulation
[akaros.git] / kern / include / compiler.h
index 5f0433f..5a3bfc2 100644 (file)
@@ -4,10 +4,14 @@
 
 #define likely(x) __builtin_expect(!!(x), 1)
 #define unlikely(x) __builtin_expect(!!(x), 0)
+#define __weak __attribute__((weak))
 
 #else /* #ifdef __GNUC__ */
 
 #define likely(x) (x)
 #define unlikely(x) (x)
+#define __weak
 
 #endif /* #ifdef __GNUC__ */
+
+#define __always_inline inline __attribute__((always_inline))