Can associate multiple CVs with spinlocks
[akaros.git] / kern / include / manager.h
index b333893..f8804e7 100644 (file)
  * The manager is the "asymmetric control unit", that runs on core 0 for now
  * and controls the actions of the whole system.
  */
-
 void manager(void);
 
+/* Returns if the calling core is a management core or not. */
+static inline bool management_core(void);
+
+static inline bool management_core(void)
+{
+       // currently returns true for only core 0
+       return !core_id();
+}
+
 #endif /* ROS_KERN_MANAGER_H */