Lines Matching refs:msr
132 static inline u64 paravirt_read_msr(unsigned msr, int *err) in paravirt_read_msr() argument
134 return PVOP_CALL2(u64, pv_cpu_ops.read_msr, msr, err); in paravirt_read_msr()
137 static inline int paravirt_write_msr(unsigned msr, unsigned low, unsigned high) in paravirt_write_msr() argument
139 return PVOP_CALL3(int, pv_cpu_ops.write_msr, msr, low, high); in paravirt_write_msr()
143 #define rdmsr(msr, val1, val2) \ argument
146 u64 _l = paravirt_read_msr(msr, &_err); \
151 #define wrmsr(msr, val1, val2) \ argument
153 paravirt_write_msr(msr, val1, val2); \
156 #define rdmsrl(msr, val) \ argument
159 val = paravirt_read_msr(msr, &_err); \
162 static inline void wrmsrl(unsigned msr, u64 val) in wrmsrl() argument
164 wrmsr(msr, (u32)val, (u32)(val>>32)); in wrmsrl()
167 #define wrmsr_safe(msr, a, b) paravirt_write_msr(msr, a, b) argument
170 #define rdmsr_safe(msr, a, b) \ argument
173 u64 _l = paravirt_read_msr(msr, &_err); \
179 static inline int rdmsrl_safe(unsigned msr, unsigned long long *p) in rdmsrl_safe() argument
183 *p = paravirt_read_msr(msr, &err); in rdmsrl_safe()