]> xenbits.xensource.com Git - people/liuw/rumprun.git/commitdiff
Rename bmk_clock_*() to bmk_platform_clock_*()
authorAntti Kantee <pooka@iki.fi>
Tue, 21 Apr 2015 13:00:18 +0000 (13:00 +0000)
committerAntti Kantee <pooka@iki.fi>
Tue, 21 Apr 2015 13:00:18 +0000 (13:00 +0000)
They are expected to be implemented by the underlying platform.

include/bmk-core/sched.h
lib/libbmk_core/sched.c
lib/libbmk_rumpuser/rumpuser_clock.c
lib/libbmk_rumpuser/rumpuser_synch.c
lib/librumprun_base/_lwp.c
platform/baremetal/clock.c
platform/xen/xen/arch/x86/time.c
platform/xen/xen/clock.c

index 948719e0f3c2e4cc634525705a48306506dc31a3..76dbb31bdd44f4c18f226d5768acd79afc0424a1 100644 (file)
@@ -73,13 +73,14 @@ struct bmk_thread *bmk_cpu_sched_current(void);
 int *bmk_sched_geterrno(void);
 const char     *bmk_sched_threadname(struct bmk_thread *);
 
-bmk_time_t     bmk_clock_monotonic(void);
-bmk_time_t     bmk_clock_epochoffset(void);
-
 /* XXX: coming up with better names considered useful */
 void   bmk_cpu_sched_bouncer(void);
 void   bmk__cpu_switch(void *, void *);
 
+
+bmk_time_t     bmk_platform_clock_monotonic(void);
+bmk_time_t     bmk_platform_clock_epochoffset(void);
+
 void   bmk_platform_cpu_sched_switch(struct bmk_tcb *, struct bmk_tcb *);
 
 #endif /* _BMK_CORE_SCHED_H_ */
index 5fcd402a3f7f2e17c351056d65db1a2281ef3c0e..c78356fac3d8b46fcc1090ad106572726c00aa36 100644 (file)
@@ -201,7 +201,7 @@ bmk_sched(void)
                bmk_time_t tm, wakeup;
 
                /* block domain for max 1s */
-               tm = bmk_clock_monotonic();
+               tm = bmk_platform_clock_monotonic();
                wakeup = tm + 1*1000*1000*1000ULL;
 
                next = NULL;
@@ -434,7 +434,8 @@ int
 bmk_sched_nanosleep(bmk_time_t nsec)
 {
 
-       return bmk_sched_nanosleep_abstime(nsec + bmk_clock_monotonic());
+       return bmk_sched_nanosleep_abstime(nsec
+           + bmk_platform_clock_monotonic());
 }
 
 void
index 746bc68fbfca30dd3b0f7d64210fbda95972f411..0702321941dc1f98919ffd838b7d1a6fa7ddb3d6 100644 (file)
@@ -37,11 +37,11 @@ rumpuser_clock_gettime(int which, int64_t *sec, long *nsec)
 {
        bmk_time_t time;
 
-       time = bmk_clock_monotonic();
+       time = bmk_platform_clock_monotonic();
 
        switch (which) {
        case RUMPUSER_CLOCK_RELWALL:
-               time += bmk_clock_epochoffset();
+               time += bmk_platform_clock_epochoffset();
                break;
        case RUMPUSER_CLOCK_ABSMONO:
                break;
index 8846efaf0710bc8dd01686978d34857901c440a0..bd3c0514c1d8b8d408cba6614eb3cc008c954fa1 100644 (file)
@@ -59,7 +59,7 @@ wait(struct waithead *wh, bmk_time_t nsec)
        TAILQ_INSERT_TAIL(wh, &w, entries);
        w.onlist = 1;
        if (nsec != WAIT_NOTIMEOUT)
-               wakeup = bmk_clock_monotonic() + nsec;
+               wakeup = bmk_platform_clock_monotonic() + nsec;
        bmk_sched_block_timeout(w.who, wakeup);
        bmk_sched();
 
index 57be77a192ce7bee22f1572ffa1945ae32afc0b9..5aa77926c7096ac3af095a0fdea71fddd632074f 100644 (file)
@@ -206,7 +206,7 @@ _lwp_park(clockid_t clock_id, int flags, const struct timespec *ts,
                bmk_time_t nsecs = ts->tv_sec*1000*1000*1000 + ts->tv_nsec;
 
                if (flags & TIMER_ABSTIME) {
-                       nsecs -= bmk_clock_epochoffset();
+                       nsecs -= bmk_platform_clock_epochoffset();
                        rv = bmk_sched_nanosleep_abstime(nsecs);
                } else {
                        rv = bmk_sched_nanosleep(nsecs);
index e3f4c921158e4189fd8e8747977ca6c2e2ed67d7..d795296264403e54c3c828d9cdc3001e94840a19 100644 (file)
 #include <bmk-core/sched.h>
 
 bmk_time_t
-bmk_clock_monotonic(void)
+bmk_platform_clock_monotonic(void)
 {
 
        return bmk_cpu_clock_now();
 }
 
 bmk_time_t
-bmk_clock_epochoffset(void)
+bmk_platform_clock_epochoffset(void)
 {
 
        return 0; /* needs more bits */
index ffea31ea11380dc07d1aebbcbde01bd048ec9225..cbac21bdb958eadb87c09afe66da1bcbb2a5b715 100644 (file)
@@ -197,7 +197,7 @@ void minios_clock_wall(uint32_t *sec, uint64_t *nsec)
 
 /* return monotonic clock offset to wall epoch */
 bmk_time_t
-bmk_clock_epochoffset(void)
+bmk_platform_clock_epochoffset(void)
 {
        struct timespec myts;
 
index ed6631a15dba86daabe7b506473ecf90af9e8796..18241ab24bf00e990738502c4efad91ae66189c1 100644 (file)
@@ -28,7 +28,7 @@
 #include <bmk-core/sched.h>
 
 bmk_time_t
-bmk_clock_monotonic(void)
+bmk_platform_clock_monotonic(void)
 {
 
        return minios_clock_monotonic();