Lines Matching refs:val

64 #define DECLARE_ARGS(val, low, high)	unsigned low, high  argument
65 #define EAX_EDX_VAL(val, low, high) ((low) | ((u64)(high) << 32)) argument
66 #define EAX_EDX_ARGS(val, low, high) "a" (low), "d" (high) argument
67 #define EAX_EDX_RET(val, low, high) "=a" (low), "=d" (high) argument
69 #define DECLARE_ARGS(val, low, high) unsigned long long val argument
70 #define EAX_EDX_VAL(val, low, high) (val) argument
71 #define EAX_EDX_ARGS(val, low, high) "A" (val) argument
72 #define EAX_EDX_RET(val, low, high) "=A" (val) argument
78 DECLARE_ARGS(val, low, high); in native_read_msr()
80 asm volatile("rdmsr" : EAX_EDX_RET(val, low, high) : "c" (msr)); in native_read_msr()
81 return EAX_EDX_VAL(val, low, high); in native_read_msr()
97 DECLARE_ARGS(val, low, high); in native_read_pmc()
99 asm volatile("rdpmc" : EAX_EDX_RET(val, low, high) : "c" (counter)); in native_read_pmc()
100 return EAX_EDX_VAL(val, low, high); in native_read_pmc()
125 #define rdmsrl(msr, val) \ argument
126 ((val) = native_read_msr((msr)))
128 #define wrmsrl(msr, val) \ argument
129 native_write_msr((msr), (u32)((u64)(val)), (u32)((u64)(val) >> 32))
133 u64 val; in msr_clrsetbits_64() local
135 val = native_read_msr(msr); in msr_clrsetbits_64()
136 val &= ~clear; in msr_clrsetbits_64()
137 val |= set; in msr_clrsetbits_64()
138 wrmsrl(msr, val); in msr_clrsetbits_64()
143 u64 val; in msr_setbits_64() local
145 val = native_read_msr(msr); in msr_setbits_64()
146 val |= set; in msr_setbits_64()
147 wrmsrl(msr, val); in msr_setbits_64()
152 u64 val; in msr_clrbits_64() local
154 val = native_read_msr(msr); in msr_clrbits_64()
155 val &= ~clear; in msr_clrbits_64()
156 wrmsrl(msr, val); in msr_clrbits_64()
184 static inline int wrmsrl_amd_safe(unsigned msr, unsigned long long val) in wrmsrl_amd_safe() argument
188 gprs[0] = (u32)val; in wrmsrl_amd_safe()
190 gprs[2] = val >> 32; in wrmsrl_amd_safe()
228 #define rdtscll(val) \ argument
229 ((val) = __native_read_tsc())
245 #define rdtscpll(val, aux) (val) = native_read_tscp(&(aux)) argument
250 #define checking_wrmsrl(msr, val) wrmsr_safe((msr), (u32)(val), \ argument
251 (u32)((val) >> 32))
255 #define write_rdtscp_aux(val) wrmsr(MSR_TSC_AUX, (val), 0) argument