]> git.proxmox.com Git - qemu.git/commitdiff
aio / timers: Add qemu_clock_get_ms and qemu_clock_get_ms
authorAlex Bligh <alex@alex.org.uk>
Wed, 21 Aug 2013 15:03:01 +0000 (16:03 +0100)
committerStefan Hajnoczi <stefanha@redhat.com>
Thu, 22 Aug 2013 17:10:55 +0000 (19:10 +0200)
Add utility functions qemu_clock_get_ms and qemu_clock_get_us

Signed-off-by: Alex Bligh <alex@alex.org.uk>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
include/qemu/timer.h

index 21f481034d04e5197fef4c342dc6911e4fd87b64..5c30f91bbe67a5c975fc203f13f7f9b8aeea2b6b 100644 (file)
@@ -117,6 +117,34 @@ static inline int64_t qemu_clock_get_ns(QEMUClockType type)
     return qemu_get_clock_ns(qemu_clock_ptr(type));
 }
 
+/**
+ * qemu_clock_get_ms;
+ * @type: the clock type
+ *
+ * Get the millisecond value of a clock with
+ * type @type
+ *
+ * Returns: the clock value in milliseconds
+ */
+static inline int64_t qemu_clock_get_ms(QEMUClockType type)
+{
+    return qemu_clock_get_ns(type) / SCALE_MS;
+}
+
+/**
+ * qemu_clock_get_us;
+ * @type: the clock type
+ *
+ * Get the microsecond value of a clock with
+ * type @type
+ *
+ * Returns: the clock value in microseconds
+ */
+static inline int64_t qemu_clock_get_us(QEMUClockType type)
+{
+    return qemu_clock_get_ns(type) / SCALE_US;
+}
+
 /**
  * qemu_clock_has_timers:
  * @clock: the clock to operate on