Change all references of num_cpus -> num_cores
[akaros.git] / kern / include / ros / procdata.h
index 80a1ae5..96f7e4a 100644 (file)
@@ -20,15 +20,16 @@ typedef struct procdata {
        syscall_sring_t                 *syscallring;
        sysevent_sring_t                syseventring;
        char                                    pad2[SYSEVENTRINGSIZE - sizeof(sysevent_sring_t)];
-#ifdef __i386__
+#if defined (__i386__) || defined (__x86_64) /* TODO: 64b */
        segdesc_t                               *ldt; // TODO: bug with this. (TLSV)
 #endif
        /* glibc relies on stuff above this point.  if you change it, you need to
         * rebuild glibc. */
+       struct resource_req             res_req[MAX_NUM_RESOURCES];
        struct event_queue              *kernel_evts[MAX_NR_EVENT];
        /* Long range, would like these to be mapped in lazily, as the vcores are
-        * requested.  Sharing MAX_NUM_CPUS is a bit weird too. */
-       struct preempt_data             vcore_preempt_data[MAX_NUM_CPUS];
+        * requested.  Sharing MAX_NUM_CORES is a bit weird too. */
+       struct preempt_data             vcore_preempt_data[MAX_NUM_CORES];
 } procdata_t;
 
 #define PROCDATA_NUM_PAGES  ((sizeof(procdata_t)-1)/PGSIZE + 1)