Lines Matching full:low

50 	unsigned long low, high;  in native_read_tscp()  local
52 : "=a" (low), "=d" (high), "=c" (*aux)); in native_read_tscp()
53 return low | ((u64)high << 32); in native_read_tscp()
63 #define DECLARE_ARGS(val, low, high) unsigned low, high argument
64 #define EAX_EDX_VAL(val, low, high) ((low) | ((u64)(high) << 32)) argument
65 #define EAX_EDX_ARGS(val, low, high) "a" (low), "d" (high) argument
66 #define EAX_EDX_RET(val, low, high) "=a" (low), "=d" (high) argument
68 #define DECLARE_ARGS(val, low, high) unsigned long long val argument
69 #define EAX_EDX_VAL(val, low, high) (val) argument
70 #define EAX_EDX_ARGS(val, low, high) "A" (val) argument
71 #define EAX_EDX_RET(val, low, high) "=A" (val) argument
77 DECLARE_ARGS(val, low, high); in native_read_msr()
79 asm volatile("rdmsr" : EAX_EDX_RET(val, low, high) : "c" (msr)); in native_read_msr()
80 return EAX_EDX_VAL(val, low, high); in native_read_msr()
84 unsigned low, unsigned high) in native_write_msr() argument
86 asm volatile("wrmsr" : : "c" (msr), "a"(low), "d" (high) : "memory"); in native_write_msr()
96 DECLARE_ARGS(val, low, high); in native_read_pmc()
98 asm volatile("rdpmc" : EAX_EDX_RET(val, low, high) : "c" (counter)); in native_read_pmc()
99 return EAX_EDX_VAL(val, low, high); in native_read_pmc()
119 static inline void wrmsr(unsigned msr, unsigned low, unsigned high) in wrmsr() argument
121 native_write_msr(msr, low, high); in wrmsr()
224 #define rdtscl(low) \ argument
225 ((low) = (u32)__native_read_tsc())
230 #define rdpmc(counter, low, high) \ argument
233 (low) = (u32)_l; \
237 #define rdtscp(low, high, aux) \ argument
240 (low) = (u32)_val; \