Refactor to move alloc stuff to corealloc.c (2/7)
authorKevin Klues <klueska@cs.berkeley.edu>
Tue, 29 Sep 2015 00:01:10 +0000 (17:01 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 24 Nov 2015 19:48:50 +0000 (14:48 -0500)
In this commit we introduce inline helper functions in our corerequest.h
header to acces the alloc_proc and prov_proc fields of the sched_pcore
struct. We do this so that all references to internal fields of this
struct can eventually be moved completely out of schedule.h.

Signed-off-by: Kevin Klues <klueska@cs.berkeley.edu>
Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/include/corerequest.h

index ae931e7..3aa5216 100644 (file)
@@ -57,3 +57,13 @@ static inline struct sched_pcore *pcoreid2spc(uint32_t pcoreid)
 
        return &all_pcores[pcoreid];
 }
+
+static inline struct proc *get_alloc_proc(struct sched_pcore *c)
+{
+       return c->alloc_proc;
+}
+
+static inline struct proc *get_prov_proc(struct sched_pcore *c)
+{
+       return c->prov_proc;
+}