x86: re-add rdmsrl_safe
[sfrench/cifs-2.6.git] / include / asm-x86 / msr.h
index 2c698a2e81f9716e3c43ae3f70da1950d6ff1ce9..3707650a169b5704a6ffedce7ce3226effc8a7f8 100644 (file)
@@ -150,6 +150,14 @@ static inline int wrmsr_safe(unsigned msr, unsigned low, unsigned high)
        __err;                                                  \
 })
 
+static inline int rdmsrl_safe(unsigned msr, unsigned long long *p)
+{
+       int err;
+
+       *p = native_read_msr_safe(msr, &err);
+       return err;
+}
+
 #define rdtscl(low)                                            \
        ((low) = (u32)native_read_tsc())