Removes side effects from asserts in tests/
[akaros.git] / tests / msr_get_singlecore.c
index e15f0f6..5b323f9 100644 (file)
@@ -15,6 +15,7 @@
 #include <timing.h>
 #include <rassert.h>
 #include <uthread.h>
+#include <event.h>
 
 #ifdef __sparc_v8__
 # define udelay(x) udelay((x)/2000)
@@ -34,8 +35,7 @@ int main(int argc, char** argv)
        mcs_barrier_init(&b, max_vcores());
 
 /* begin: stuff userspace needs to do before switching to multi-mode */
-       if (vcore_init())
-               printf("vcore_init() failed, we're fucked!\n");
+       vcore_init();
        #if 0
        /* tell the kernel where and how we want to receive notifications */
        struct notif_method *nm;
@@ -99,7 +99,7 @@ void vcore_entry(void)
         * set the appropriate TLS.  On x86, this will involve changing the LDT
         * entry for this vcore to point to the TCB of the new user-thread. */
        if (vcoreid == 0) {
-               clear_notif_pending(vcoreid);
+               handle_events(vcoreid);
                set_tls_desc(core0_tls, 0);
                assert(__vcoreid == 0); /* in case anyone uses this */
                /* Load silly state (Floating point) too */