/kernel/trunk/arch/ia64/include/asm.h |
---|
128,6 → 128,19 |
__asm__ volatile ("mov cr.itm = %0\n" : : "r" (v)); |
} |
/** 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. |
* |
* @return Current vector and mask bit. |