Lines Matching refs:msr
14 #define rdmsr(msr,val1,val2) \ argument
17 : "c" (msr))
19 #define rdmsrl(msr,val) do { unsigned long a__,b__; \ argument
22 : "c" (msr)); \
26 #define wrmsr(msr,val1,val2) \ argument
29 : "c" (msr), "a" (val1), "d" (val2))
31 static inline void wrmsrl(unsigned int msr, __u64 val) in wrmsrl() argument
36 wrmsr(msr, lo, hi); in wrmsrl()
40 #define rdmsr_safe(msr,val) ({\ argument
51 : "c" (msr), "2" (0), "i" (-EFAULT)); \
56 static inline int wrmsr_safe(unsigned int msr, uint64_t val) in wrmsr_safe() argument
70 : "c" (msr), "a" (lo), "d" (hi), "0" (0), "i" (-EFAULT)); in wrmsr_safe()
238 int guest_rdmsr(const struct vcpu *v, uint32_t msr, uint64_t *val);
239 int guest_wrmsr(struct vcpu *v, uint32_t msr, uint64_t val);