Lines Matching defs:hi
383 #define rdmsr(msr,lo,hi) \
384 __asm__ volatile("rdmsr" : "=a" (lo), "=d" (hi) : "c" (msr))
386 #define wrmsr(msr,lo,hi) \
387 __asm__ volatile("wrmsr" : : "c" (msr), "a" (lo), "d" (hi))
389 #define rdtsc(lo,hi) \
390 __asm__ volatile("lfence; rdtsc; lfence" : "=a" (lo), "=d" (hi))
392 #define write_tsc(lo,hi) wrmsr(0x10, lo, hi)
394 #define rdpmc(counter,lo,hi) \
395 __asm__ volatile("rdpmc" : "=a" (lo), "=d" (hi) : "c" (counter))
404 uint32_t lo=0, hi=0;
405 rdpmc(pmc, lo, hi);
406 return (((uint64_t)hi) << 32) | ((uint64_t)lo);
411 uint32_t lo=0, hi=0;
412 rdmsr(msr, lo, hi);
413 return (((uint64_t)hi) << 32) | ((uint64_t)lo);
423 uint64_t lo, hi;
424 rdtsc(lo, hi);
425 return ((hi) << 32) | (lo);
430 uint64_t lo, hi;
432 : "=a" (lo), "=d" (hi), "=m" (*aux)
435 return ((hi) << 32) | (lo);
444 extern int rdmsr_carefully(uint32_t msr, uint32_t *lo, uint32_t *hi);