/linux/arch/x86/include/asm/ |
A D | msr.h | 14 struct msr { struct 26 struct msr reg; argument 109 #define native_rdmsr(msr, val1, val2) \ argument 116 #define native_wrmsr(msr, low, high) \ argument 119 #define native_wrmsrl(msr, val) \ argument 158 native_write_msr(unsigned int msr, u32 low, u32 high) in native_write_msr() 264 #define rdmsr(msr, low, high) \ argument 276 #define rdmsrl(msr, val) \ argument 279 static inline void wrmsrl(unsigned int msr, u64 val) in wrmsrl() 291 #define rdmsr_safe(msr, low, high) \ argument [all …]
|
A D | paravirt.h | 186 static inline u64 paravirt_read_msr(unsigned msr) in paravirt_read_msr() 191 static inline void paravirt_write_msr(unsigned msr, in paravirt_write_msr() 197 static inline u64 paravirt_read_msr_safe(unsigned msr, int *err) in paravirt_read_msr_safe() 202 static inline int paravirt_write_msr_safe(unsigned msr, in paravirt_write_msr_safe() 208 #define rdmsr(msr, val1, val2) \ argument 215 #define wrmsr(msr, val1, val2) \ argument 220 #define rdmsrl(msr, val) \ argument 225 static inline void wrmsrl(unsigned msr, u64 val) in wrmsrl() 230 #define wrmsr_safe(msr, a, b) paravirt_write_msr_safe(msr, a, b) argument 233 #define rdmsr_safe(msr, a, b) \ argument [all …]
|
/linux/arch/x86/kernel/cpu/ |
A D | perfctr-watchdog.c | 45 static inline unsigned int nmi_perfctr_msr_to_bit(unsigned int msr) in nmi_perfctr_msr_to_bit() 78 static inline unsigned int nmi_evntsel_msr_to_bit(unsigned int msr) in nmi_evntsel_msr_to_bit() 108 int reserve_perfctr_nmi(unsigned int msr) in reserve_perfctr_nmi() 123 void release_perfctr_nmi(unsigned int msr) in release_perfctr_nmi() 136 int reserve_evntsel_nmi(unsigned int msr) in reserve_evntsel_nmi() 151 void release_evntsel_nmi(unsigned int msr) in release_evntsel_nmi()
|
/linux/arch/x86/lib/ |
A D | msr.c | 39 static int msr_read(u32 msr, struct msr *m) in msr_read() 57 static int msr_write(u32 msr, struct msr *m) in msr_write() 62 static inline int __flip_bit(u32 msr, u8 bit, bool set) in __flip_bit() 98 int msr_set_bit(u32 msr, u8 bit) in msr_set_bit() 111 int msr_clear_bit(u32 msr, u8 bit) in msr_clear_bit() 117 void do_trace_write_msr(unsigned int msr, u64 val, int failed) in do_trace_write_msr() 124 void do_trace_read_msr(unsigned int msr, u64 val, int failed) in do_trace_read_msr()
|
/linux/arch/powerpc/kernel/ |
A D | cpu_setup_power.c | 19 u64 msr; in init_hvmode_206() local 146 u64 msr; in __restore_cpu_power7() local 176 u64 msr; in __restore_cpu_power8() local 214 u64 msr; in __restore_cpu_power9() local 254 u64 msr; in __restore_cpu_power10() local
|
A D | signal_64.c | 125 unsigned long msr = regs->msr; in __unsafe_setup_sigcontext() local 205 unsigned long msr) in setup_tm_sigcontexts() 339 unsigned long msr; in __unsafe_restore_sigcontext() local 437 unsigned long msr; in restore_tm_sigcontexts() local 741 unsigned long msr; in SYSCALL_DEFINE0() local 857 unsigned long msr = regs->msr; in handle_rt_signal64() local
|
A D | signal_32.c | 264 unsigned long msr = regs->msr; in __unsafe_save_user_regs() local 362 struct mcontext __user *tm_frame, unsigned long msr) in save_tm_user_regs_unsafe() 442 struct mcontext __user *tm_frame, unsigned long msr) in save_tm_user_regs_unsafe() 448 #define unsafe_save_tm_user_regs(regs, frame, tm_frame, msr, label) do { \ argument 461 unsigned long msr; in restore_user_regs() local 563 unsigned long msr, msr_hi; in restore_tm_user_regs() local 733 unsigned long msr = regs->msr; in handle_rt_signal32() local 833 unsigned long msr = regs->msr; in handle_signal32() local
|
/linux/arch/x86/kvm/svm/ |
A D | pmu.c | 64 static enum index msr_to_index(u32 msr) in msr_to_index() 98 static inline struct kvm_pmc *get_gp_pmc_amd(struct kvm_pmu *pmu, u32 msr, in get_gp_pmc_amd() 208 static bool amd_is_valid_msr(struct kvm_vcpu *vcpu, u32 msr) in amd_is_valid_msr() 214 static struct kvm_pmc *amd_msr_idx_to_pmc(struct kvm_vcpu *vcpu, u32 msr) in amd_msr_idx_to_pmc() 229 u32 msr = msr_info->index; in amd_pmu_get_msr() local 251 u32 msr = msr_info->index; in amd_pmu_set_msr() local
|
/linux/arch/m68k/bvme6000/ |
A D | config.c | 169 unsigned char msr; in bvme6000_timer_int() local 194 unsigned char msr = rtc->msr & 0xc0; in bvme6000_sched_init() local 236 unsigned char msr, msb; in bvme6000_read_clk() local 289 unsigned char msr = rtc->msr & 0xc0; in bvme6000_hwclk() local
|
/linux/arch/x86/kvm/ |
A D | mtrr.c | 27 static bool msr_mtrr_valid(unsigned msr) in msr_mtrr_valid() 54 bool kvm_mtrr_valid(struct kvm_vcpu *vcpu, u32 msr, u64 data) in kvm_mtrr_valid() 182 static bool fixed_msr_to_seg_unit(u32 msr, int *seg, int *unit) in fixed_msr_to_seg_unit() 238 static bool fixed_msr_to_range(u32 msr, u64 *start, u64 *end) in fixed_msr_to_range() 249 static int fixed_msr_to_range_index(u32 msr) in fixed_msr_to_range_index() 306 static void update_mtrr(struct kvm_vcpu *vcpu, u32 msr) in update_mtrr() 340 static void set_var_mtrr_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data) in set_var_mtrr_msr() 372 int kvm_mtrr_set_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data) in kvm_mtrr_set_msr() 393 int kvm_mtrr_get_msr(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata) in kvm_mtrr_get_msr()
|
A D | hyperv.c | 219 static void synic_exit(struct kvm_vcpu_hv_synic *synic, u32 msr) in synic_exit() 234 u32 msr, u64 data, bool host) in synic_set_msr() 317 static void syndbg_exit(struct kvm_vcpu *vcpu, u32 msr) in syndbg_exit() 334 static int syndbg_set_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data, bool host) in syndbg_set_msr() 373 static int syndbg_get_msr(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata, bool host) in syndbg_get_msr() 408 static int synic_get_msr(struct kvm_vcpu_hv_synic *synic, u32 msr, u64 *pdata, in synic_get_msr() 966 static bool kvm_hv_msr_partition_wide(u32 msr) in kvm_hv_msr_partition_wide() 1230 static bool hv_check_msr_access(struct kvm_vcpu_hv *hv_vcpu, u32 msr) in hv_check_msr_access() 1304 static int kvm_hv_set_msr_pw(struct kvm_vcpu *vcpu, u32 msr, u64 data, in kvm_hv_set_msr_pw() 1550 static int kvm_hv_get_msr_pw(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata, in kvm_hv_get_msr_pw() [all …]
|
/linux/arch/x86/xen/ |
A D | pmu.c | 132 static inline bool is_amd_pmu_msr(unsigned int msr) in is_amd_pmu_msr() 189 static bool xen_intel_pmu_emulate(unsigned int msr, u64 *val, int type, in xen_intel_pmu_emulate() 252 static bool xen_amd_pmu_emulate(unsigned int msr, u64 *val, bool is_read) in xen_amd_pmu_emulate() 293 bool pmu_msr_read(unsigned int msr, uint64_t *val, int *err) in pmu_msr_read() 314 bool pmu_msr_write(unsigned int msr, uint32_t low, uint32_t high, int *err) in pmu_msr_write() 345 uint32_t msr; in xen_amd_read_pmc() local 366 uint32_t msr; in xen_intel_read_pmc() local
|
/linux/arch/arm64/hyperv/ |
A D | hv_core.c | 60 void hv_set_vpreg(u32 msr, u64 value) in hv_set_vpreg() 91 void hv_get_vpreg_128(u32 msr, struct hv_get_vp_registers_output *result) in hv_get_vpreg_128() 121 u64 hv_get_vpreg(u32 msr) in hv_get_vpreg()
|
/linux/tools/testing/selftests/kvm/x86_64/ |
A D | kvm_pv_test.c | 69 #define TEST_MSR(msr) { .idx = msr, .name = #msr } argument 71 #define PR_MSR(msr) ucall(UCALL_PR_MSR, 1, msr) argument 90 static void test_msr(struct msr_data *msr) in test_msr() 156 struct msr_data *msr = (struct msr_data *)uc->args[0]; in pr_msr() local
|
A D | userspace_msr_exit_test.c | 87 static void deny_msr(uint8_t *bitmap, u32 msr) in deny_msr() 152 static noinline uint64_t test_rdmsr(uint32_t msr) in test_rdmsr() 168 static noinline void test_wrmsr(uint32_t msr, uint64_t value) in test_wrmsr() 186 static noinline uint64_t test_em_rdmsr(uint32_t msr) in test_em_rdmsr() 202 static noinline void test_em_wrmsr(uint32_t msr, uint64_t value) in test_em_wrmsr()
|
/linux/arch/powerpc/include/asm/ |
A D | asm-prototypes.h | 138 static inline void kvmppc_save_tm_hv(struct kvm_vcpu *vcpu, u64 msr, in kvmppc_save_tm_hv() 140 static inline void kvmppc_restore_tm_hv(struct kvm_vcpu *vcpu, u64 msr, in kvmppc_restore_tm_hv()
|
/linux/arch/powerpc/kvm/ |
A D | book3s_hv_tm.c | 19 u64 msr = vcpu->arch.shregs.msr; in emulate_tx_failure() local 45 u64 msr = vcpu->arch.shregs.msr; in kvmhv_p9_tm_emulation() local
|
A D | book3s_pr.c | 69 ulong msr = kvmppc_get_msr(vcpu); in kvmppc_is_split_real() local 75 ulong msr = kvmppc_get_msr(vcpu); in kvmppc_fixup_split_real() local 109 unsigned long msr, pc, new_msr, new_pc; in kvmppc_inject_interrupt_pr() local 466 static void kvmppc_set_msr_pr(struct kvm_vcpu *vcpu, u64 msr) in kvmppc_set_msr_pr() 799 void kvmppc_giveup_ext(struct kvm_vcpu *vcpu, ulong msr) in kvmppc_giveup_ext() 862 ulong msr) in kvmppc_handle_ext() 1056 u64 msr = kvmppc_get_msr(vcpu); in kvmppc_setup_debug() local 1065 u64 msr = kvmppc_get_msr(vcpu); in kvmppc_clear_debug() local
|
/linux/arch/powerpc/platforms/powernv/ |
A D | opal-call.c | 71 unsigned long opcode, unsigned long msr) in __opal_call_trace() 88 unsigned long opcode, unsigned long msr) in __opal_call_trace() 100 unsigned long msr = mfmsr(); in opal_call() local
|
/linux/arch/x86/kvm/vmx/ |
A D | pmu_intel.c | 167 static inline struct kvm_pmc *get_fw_gp_pmc(struct kvm_pmu *pmu, u32 msr) in get_fw_gp_pmc() 210 static bool intel_is_valid_msr(struct kvm_vcpu *vcpu, u32 msr) in intel_is_valid_msr() 233 static struct kvm_pmc *intel_msr_idx_to_pmc(struct kvm_vcpu *vcpu, u32 msr) in intel_msr_idx_to_pmc() 354 u32 msr = msr_info->index; in intel_pmu_get_msr() local 395 u32 msr = msr_info->index; in intel_pmu_set_msr() local
|
/linux/tools/power/cpupower/debug/i386/ |
A D | centrino-decode.c | 28 static int rdmsr(unsigned int cpu, unsigned int msr, in rdmsr() 63 static void decode (unsigned int msr) in decode()
|
/linux/tools/power/x86/x86_energy_perf_policy/ |
A D | x86_energy_perf_policy.c | 680 int get_msr(int cpu, int offset, unsigned long long *msr) in get_msr() 779 unsigned long long msr; in read_hwp_cap() local 814 unsigned long long msr; in read_hwp_request() local 828 unsigned long long msr = 0; in write_hwp_request() local 917 unsigned long long msr; in print_pkg_msrs() local 1169 unsigned long long msr; in enable_hwp_on_cpu() local 1182 unsigned long long msr; in update_cpu_msrs() local 1332 unsigned long long msr; in verify_hwp_is_enabled() local 1418 unsigned long long msr; in early_cpuid() local
|
/linux/tools/power/x86/turbostat/ |
A D | turbostat.c | 1918 unsigned long long msr; in get_epb() local 1998 unsigned long long msr; in get_counters() local 2339 unsigned long long msr; in dump_nhm_platform_info() local 2365 unsigned long long msr; in dump_hsw_turbo_ratio_limits() local 2384 unsigned long long msr; in dump_ivt_turbo_ratio_limits() local 2509 unsigned long long msr; in dump_atom_turbo_ratio_limits() local 2551 unsigned long long msr; in dump_knl_turbo_ratio_limits() local 2606 unsigned long long msr; in dump_nhm_cst_cfg() local 2631 unsigned long long msr; in dump_config_tdp() local 2675 unsigned long long msr; in print_irtl() local [all …]
|
/linux/drivers/powercap/ |
A D | intel_rapl_msr.c | 101 u32 msr = (u32)ra->reg; in rapl_msr_read_raw() local 114 u32 msr = (u32)ra->reg; in rapl_msr_update_func() local
|
/linux/arch/mips/pci/ |
A D | ops-loongson2.c | 182 void _rdmsr(u32 msr, u32 *hi, u32 *lo) in _rdmsr() 198 void _wrmsr(u32 msr, u32 hi, u32 lo) in _wrmsr()
|