Lines Matching defs:msr
62 #include <asm/msr-index.h>
1012 static u64 xen_do_read_msr(unsigned int msr, int *err)
1016 if (pmu_msr_read(msr, &val, err))
1020 val = native_read_msr_safe(msr, err);
1022 val = native_read_msr(msr);
1024 switch (msr) {
1051 static void xen_do_write_msr(unsigned int msr, unsigned int low,
1054 switch (msr) {
1080 if (!pmu_msr_write(msr, low, high, err)) {
1082 *err = native_write_msr_safe(msr, low, high);
1084 native_write_msr(msr, low, high);
1089 static u64 xen_read_msr_safe(unsigned int msr, int *err)
1091 return xen_do_read_msr(msr, err);
1094 static int xen_write_msr_safe(unsigned int msr, unsigned int low,
1099 xen_do_write_msr(msr, low, high, &err);
1104 static u64 xen_read_msr(unsigned int msr)
1108 return xen_do_read_msr(msr, xen_msr_safe ? &err : NULL);
1111 static void xen_write_msr(unsigned int msr, unsigned low, unsigned high)
1115 xen_do_write_msr(msr, low, high, xen_msr_safe ? &err : NULL);