Lines Matching refs:val

49 #define DECLARE_ARGS(val, low, high)	unsigned low, high  argument
50 #define EAX_EDX_VAL(val, low, high) ((low) | ((u64)(high) << 32)) argument
51 #define EAX_EDX_ARGS(val, low, high) "a" (low), "d" (high) argument
52 #define EAX_EDX_RET(val, low, high) "=a" (low), "=d" (high) argument
54 #define DECLARE_ARGS(val, low, high) unsigned long long val argument
55 #define EAX_EDX_VAL(val, low, high) (val) argument
56 #define EAX_EDX_ARGS(val, low, high) "A" (val) argument
57 #define EAX_EDX_RET(val, low, high) "=A" (val) argument
62 DECLARE_ARGS(val, low, high); in native_read_msr()
64 asm volatile("rdmsr" : EAX_EDX_RET(val, low, high) : "c" (msr)); in native_read_msr()
65 return EAX_EDX_VAL(val, low, high); in native_read_msr()
71 DECLARE_ARGS(val, low, high); in native_read_msr_safe()
79 : [err] "=r" (*err), EAX_EDX_RET(val, low, high) in native_read_msr_safe()
81 return EAX_EDX_VAL(val, low, high); in native_read_msr_safe()
115 DECLARE_ARGS(val, low, high); in __native_read_tsc()
117 asm volatile("rdtsc" : EAX_EDX_RET(val, low, high)); in __native_read_tsc()
119 return EAX_EDX_VAL(val, low, high); in __native_read_tsc()
124 DECLARE_ARGS(val, low, high); in native_read_pmc()
126 asm volatile("rdpmc" : EAX_EDX_RET(val, low, high) : "c" (counter)); in native_read_pmc()
127 return EAX_EDX_VAL(val, low, high); in native_read_pmc()
152 #define rdmsrl(msr, val) \ argument
153 ((val) = native_read_msr((msr)))
155 #define wrmsrl(msr, val) \ argument
156 native_write_msr((msr), (u32)((u64)(val)), (u32)((u64)(val) >> 32))
185 #define rdtscll(val) \ argument
186 ((val) = __native_read_tsc())
195 #define rdpmcl(counter, val) ((val) = native_read_pmc(counter)) argument
204 #define rdtscpll(val, aux) (val) = native_read_tscp(&(aux)) argument
208 #define wrmsrl_safe(msr, val) wrmsr_safe((msr), (u32)(val), \ argument
209 (u32)((val) >> 32))
213 #define write_rdtscp_aux(val) wrmsr(MSR_TSC_AUX, (val), 0) argument