Lines Matching refs:high
68 EAX_EDX_DECLARE_ARGS(val, low, high); in __rdmsr()
73 : EAX_EDX_RET(val, low, high) : "c" (msr)); in __rdmsr()
75 return EAX_EDX_VAL(val, low, high); in __rdmsr()
98 #define native_wrmsr(msr, low, high) \ argument
99 __wrmsrq((msr), (u64)(high) << 32 | (low))
119 EAX_EDX_DECLARE_ARGS(val, low, high); in native_read_msr_safe()
124 : [err] "=r" (err), EAX_EDX_RET(val, low, high) in native_read_msr_safe()
127 do_trace_read_msr(msr, EAX_EDX_VAL(val, low, high), err); in native_read_msr_safe()
129 *p = EAX_EDX_VAL(val, low, high); in native_read_msr_safe()
164 EAX_EDX_DECLARE_ARGS(val, low, high); in native_read_pmc()
166 asm volatile("rdpmc" : EAX_EDX_RET(val, low, high) : "c" (counter)); in native_read_pmc()
168 do_trace_rdpmc(counter, EAX_EDX_VAL(val, low, high), 0); in native_read_pmc()
169 return EAX_EDX_VAL(val, low, high); in native_read_pmc()
182 #define rdmsr(msr, low, high) \ argument
186 (void)((high) = (u32)(__val >> 32)); \
189 static inline void wrmsr(u32 msr, u32 low, u32 high) in wrmsr() argument
191 native_write_msr(msr, (u64)high << 32 | low); in wrmsr()
209 #define rdmsr_safe(msr, low, high) \ argument
214 (*high) = (u32)(__val >> 32); \
248 static inline int wrmsr_safe(u32 msr, u32 low, u32 high) in wrmsr_safe() argument
250 return wrmsrq_safe(msr, (u64)high << 32 | low); in wrmsr_safe()