Index: arch/ia64/include/asm.h
===================================================================
--- arch/ia64/include/asm.h	(revision bd571f44726d852be3f6d326344dd5d2ef1c08b2)
+++ arch/ia64/include/asm.h	(revision 3f317424f94619e399a3329b0f36f1dd32fdff77)
@@ -129,4 +129,17 @@
 }
 
+/** Read ITM (Interval Timer Match) register.
+ *
+ * @return Match value.
+ */
+static inline __u64 itm_read(void)
+{
+	__u64 v;
+	
+	__asm__ volatile ("mov %0 = cr.itm\n" : "=r" (v));
+	
+	return v;
+}
+
 /** Read ITV (Interval Timer Vector) register.
  *
