Reduced SPARC udelay for microbenchmarks again
[akaros.git] / tests / manycore_test.c
index 04de64c..b286e41 100644 (file)
@@ -1,29 +1,30 @@
-#include <stdio.h>
+#include <rstdio.h>
 #include <assert.h>
-#include <hart.h>
+#include <vcore.h>
 #include <parlib.h>
+#include <mcs.h>
 
-hart_barrier_t b;
+mcs_barrier_t b;
 
 void do_work_son(int vcoreid)
 {
        int cpuid = sys_getcpuid();
        int pid = sys_getpid();
        printf("Hello! My Process ID: %d My VCoreID: %d My CPU: %d\n", pid, vcoreid, cpuid);
-       hart_barrier_wait(&b,vcoreid);
+       mcs_barrier_wait(&b,vcoreid);
 }
 
-void hart_entry()
+void vcore_entry()
 {
-       assert(hart_self() > 0);
-       do_work_son(hart_self());
+       assert(vcore_id() > 0);
+       do_work_son(vcore_id());
 }
 
 int main(int argc, char** argv)
 {
-       assert(hart_self() == 0);
-       hart_barrier_init(&b,hart_max_harts());
-       hart_request(hart_max_harts()-1);
+       assert(vcore_id() == 0);
+       mcs_barrier_init(&b,max_vcores());
+       vcore_request(max_vcores()-1);
        do_work_son(0);
        return 0;
 }