|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v3 7/7] add sleep, msleep and NOW() macros to time manager
From: Paul Semel <phentex@xxxxxxxxx>
those are helpful macro to use the time manager correctly
Signed-off-by: Paul Semel <phentex@xxxxxxxxx>
---
common/time.c | 10 ++++++++++
include/xtf/time.h | 12 ++++++++++++
2 files changed, 22 insertions(+)
diff --git a/common/time.c b/common/time.c
index 9685591..714afb8 100644
--- a/common/time.c
+++ b/common/time.c
@@ -163,6 +163,16 @@ static inline void mspin_sleep(uint64_t t)
nspin_sleep(nsec);
}
+void sleep(uint64_t t)
+{
+ spin_sleep(t);
+}
+
+void msleep(uint64_t t)
+{
+ mspin_sleep(t);
+}
+
/*
* Local variables:
* mode: C
diff --git a/include/xtf/time.h b/include/xtf/time.h
index 17fb561..ff431a2 100644
--- a/include/xtf/time.h
+++ b/include/xtf/time.h
@@ -28,8 +28,20 @@ uint64_t since_boot_time(void);
uint64_t current_time(void);
+/* This function takes seconds in parameter */
+void sleep(uint64_t f);
+
+/* Be careful, this function takes milliseconds in parameter,
+ * not microseconds !
+ */
+void msleep(uint64_t f);
+
int gettimeofday(struct timeval *tp, void *restrict tzp);
+
+/* This returns the current epoch time */
+#define NOW() current_time()
+
#endif /* XTF_TIME_H */
/*
--
2.16.1
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |