summaryrefslogtreecommitdiff
path: root/src/sys/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/include')
-rw-r--r--src/sys/include/sys/cpuvar.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/sys/include/sys/cpuvar.h b/src/sys/include/sys/cpuvar.h
index 9a2dc4d..5820646 100644
--- a/src/sys/include/sys/cpuvar.h
+++ b/src/sys/include/sys/cpuvar.h
@@ -80,6 +80,17 @@ void cpu_conf(struct pcore *pcore);
void cpu_init(struct pcore *pcore);
/*
+ * Get a specific CPU descriptor using a logical
+ * ID number (`index') as a key
+ *
+ * @index: Index / logical ID of desired processor
+ *
+ * Returns a pointer to the core descriptor on success,
+ * otherwise NULL to represent failure.
+ */
+struct pcore *cpu_get(uint16_t index);
+
+/*
* Get the current processing element (core) as
* a 'pcore' descriptor.
*