x86: vmm: Rework VMRESUME logic
[akaros.git] / kern / include / manager.h
1 /*
2  * Copyright (c) 2009 The Regents of the University of California
3  * See LICENSE for details.
4  */
5
6 #pragma once
7
8 /*
9  * The manager is the "asymmetric control unit", that runs on core 0 for now
10  * and controls the actions of the whole system.
11  */
12 void manager(void);
13
14 /* Returns if the calling core is a management core or not. */
15 static inline bool management_core(void);
16
17 static inline bool management_core(void)
18 {
19         // currently returns true for only core 0
20         return !core_id();
21 }