/openbmc/u-boot/arch/x86/cpu/ivybridge/ |
H A D | model_206ax.c | 34 msr_t msr; in enable_vmx() local 163 msr_t msr = msr_read(MSR_PLATFORM_INFO); in set_power_limits() local 226 msr_t msr; in configure_c_states() local 288 msr_t msr; in configure_thermal_target() local 307 msr_t msr; in configure_misc() local 328 msr_t msr; in enable_lapic_tpr() local 338 msr_t msr; in configure_dca_cap() local 351 msr_t msr, perf_ctl; in set_max_ratio() local 373 msr_t msr; in set_energy_perf_bias() local 386 msr_t msr; in configure_mca() local [all …]
|
/openbmc/linux/arch/x86/kernel/cpu/ |
H 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()
|
/openbmc/u-boot/arch/x86/include/asm/ |
H A D | msr.h | 26 struct msr { struct 38 struct msr reg; argument 75 unsigned long long native_read_msr(unsigned int msr) in native_read_msr() 83 static inline void native_write_msr(unsigned int msr, in native_write_msr() 112 #define rdmsr(msr, val1, val2) \ argument 124 #define rdmsrl(msr, val) \ argument 127 #define wrmsrl(msr, val) \ argument 140 static inline void msr_setbits_64(unsigned msr, u64 set) in msr_setbits_64() 159 #define rdmsr_safe(msr, p1, p2) \ argument 212 struct msr_t msr; in msr_read() local [all …]
|
/openbmc/linux/arch/x86/include/asm/ |
H A D | msr.h | 100 #define native_rdmsr(msr, val1, val2) \ argument 107 #define native_wrmsr(msr, low, high) \ argument 110 #define native_wrmsrl(msr, val) \ argument 143 native_write_msr(unsigned int msr, u32 low, u32 high) in native_write_msr() 153 native_write_msr_safe(unsigned int msr, u32 low, u32 high) in native_write_msr_safe() 245 #define rdmsr(msr, low, high) \ argument 252 static inline void wrmsr(unsigned int msr, u32 low, u32 high) in wrmsr() 257 #define rdmsrl(msr, val) \ argument 260 static inline void wrmsrl(unsigned int msr, u64 val) in wrmsrl() 272 #define rdmsr_safe(msr, low, high) \ argument [all …]
|
H A D | paravirt.h | 188 static inline u64 paravirt_read_msr(unsigned msr) in paravirt_read_msr() 193 static inline void paravirt_write_msr(unsigned msr, in paravirt_write_msr() 199 static inline u64 paravirt_read_msr_safe(unsigned msr, int *err) in paravirt_read_msr_safe() 204 static inline int paravirt_write_msr_safe(unsigned msr, in paravirt_write_msr_safe() 210 #define rdmsr(msr, val1, val2) \ argument 217 #define wrmsr(msr, val1, val2) \ argument 222 #define rdmsrl(msr, val) \ argument 227 static inline void wrmsrl(unsigned msr, u64 val) in wrmsrl() 232 #define wrmsr_safe(msr, a, b) paravirt_write_msr_safe(msr, a, b) argument 235 #define rdmsr_safe(msr, a, b) \ argument [all …]
|
/openbmc/linux/arch/x86/lib/ |
H A D | msr.c | 39 static int msr_read(u32 msr, struct msr *m) in msr_read() 59 static int msr_write(u32 msr, struct msr *m) in msr_write() 64 static inline int __flip_bit(u32 msr, u8 bit, bool set) in __flip_bit() 102 int msr_set_bit(u32 msr, u8 bit) in msr_set_bit() 117 int msr_clear_bit(u32 msr, u8 bit) in msr_clear_bit() 123 void do_trace_write_msr(unsigned int msr, u64 val, int failed) in do_trace_write_msr() 130 void do_trace_read_msr(unsigned int msr, u64 val, int failed) in do_trace_read_msr()
|
/openbmc/u-boot/arch/x86/cpu/broadwell/ |
H A D | cpu.c | 232 msr_t msr; in initialize_vr_config() local 437 msr_t msr; in broadwell_init() local 459 msr_t msr; in configure_mca() local 479 msr_t msr; in enable_lapic_tpr() local 489 msr_t msr; in configure_c_states() local 546 msr_t msr; in configure_misc() local 568 msr_t msr; in configure_thermal_target() local 586 msr_t msr; in configure_dca_cap() local 599 msr_t msr; in set_energy_perf_bias() local 650 msr_t msr; in cpu_set_power_limits() local [all …]
|
/openbmc/linux/arch/powerpc/kernel/ |
H A D | cpu_setup_power.c | 19 u64 msr; in init_hvmode_206() local 153 u64 msr; in __restore_cpu_power7() local 185 u64 msr; in __restore_cpu_power8() local 225 u64 msr; in __restore_cpu_power9() local 268 u64 msr; in __restore_cpu_power10() local
|
H A D | signal_64.c | 130 unsigned long msr = regs->msr; in __unsafe_setup_sigcontext() local 210 unsigned long msr) in setup_tm_sigcontexts() 344 unsigned long msr; in __unsafe_restore_sigcontext() local 445 unsigned long msr; in restore_tm_sigcontexts() local 749 unsigned long msr; in SYSCALL_DEFINE0() local 865 unsigned long msr = regs->msr; in handle_rt_signal64() local
|
H A D | signal_32.c | 271 unsigned long msr = regs->msr; in __unsafe_save_user_regs() local 370 struct mcontext __user *tm_frame, unsigned long msr) in save_tm_user_regs_unsafe() 451 struct mcontext __user *tm_frame, unsigned long msr) in save_tm_user_regs_unsafe() 457 #define unsafe_save_tm_user_regs(regs, frame, tm_frame, msr, label) do { \ argument 470 unsigned long msr; in restore_user_regs() local 576 unsigned long msr, msr_hi; in restore_tm_user_regs() local 746 unsigned long msr = regs->msr; in handle_rt_signal32() local 846 unsigned long msr = regs->msr; in handle_signal32() local
|
/openbmc/linux/arch/x86/kvm/svm/ |
H A D | pmu.c | 38 static inline struct kvm_pmc *get_gp_pmc_amd(struct kvm_pmu *pmu, u32 msr, in get_gp_pmc_amd() 97 static struct kvm_pmc *amd_msr_idx_to_pmc(struct kvm_vcpu *vcpu, u32 msr) in amd_msr_idx_to_pmc() 108 static bool amd_is_valid_msr(struct kvm_vcpu *vcpu, u32 msr) in amd_is_valid_msr() 135 u32 msr = msr_info->index; in amd_pmu_get_msr() local 157 u32 msr = msr_info->index; in amd_pmu_set_msr() local
|
/openbmc/linux/arch/x86/kvm/ |
H A D | mtrr.c | 28 static bool is_mtrr_base_msr(unsigned int msr) in is_mtrr_base_msr() 35 unsigned int msr) in var_mtrr_msr_to_range() 42 static bool msr_mtrr_valid(unsigned msr) in msr_mtrr_valid() 68 static bool kvm_mtrr_valid(struct kvm_vcpu *vcpu, u32 msr, u64 data) in kvm_mtrr_valid() 194 static bool fixed_msr_to_seg_unit(u32 msr, int *seg, int *unit) in fixed_msr_to_seg_unit() 250 static bool fixed_msr_to_range(u32 msr, u64 *start, u64 *end) in fixed_msr_to_range() 261 static int fixed_msr_to_range_index(u32 msr) in fixed_msr_to_range_index() 318 static void update_mtrr(struct kvm_vcpu *vcpu, u32 msr) in update_mtrr() 349 static void set_var_mtrr_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data) in set_var_mtrr_msr() 378 int kvm_mtrr_set_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data) in kvm_mtrr_set_msr() [all …]
|
/openbmc/linux/arch/x86/hyperv/ |
H A D | ivm.c | 185 static void hv_ghcb_msr_write(u64 msr, u64 value) in hv_ghcb_msr_write() 214 static void hv_ghcb_msr_read(u64 msr, u64 *value) in hv_ghcb_msr_read() 380 static inline void hv_ghcb_msr_write(u64 msr, u64 value) {} in hv_ghcb_msr_write() 381 static inline void hv_ghcb_msr_read(u64 msr, u64 *value) {} in hv_ghcb_msr_read() 385 static void hv_tdx_msr_write(u64 msr, u64 val) in hv_tdx_msr_write() 399 static void hv_tdx_msr_read(u64 msr, u64 *val) in hv_tdx_msr_read() 429 static inline void hv_tdx_msr_write(u64 msr, u64 value) {} in hv_tdx_msr_write() 430 static inline void hv_tdx_msr_read(u64 msr, u64 *value) {} in hv_tdx_msr_read() 434 void hv_ivm_msr_write(u64 msr, u64 value) in hv_ivm_msr_write() 445 void hv_ivm_msr_read(u64 msr, u64 *value) in hv_ivm_msr_read()
|
/openbmc/linux/tools/testing/selftests/kvm/x86_64/ |
H A D | kvm_pv_test.c | 20 #define TEST_MSR(msr) { .idx = msr, .name = #msr } argument 22 #define PR_MSR(msr) ucall(UCALL_PR_MSR, 1, msr) argument 41 static void test_msr(struct msr_data *msr) in test_msr() 100 struct msr_data *msr = (struct msr_data *)uc->args[0]; in pr_msr() local
|
H A D | hyperv_features.c | 37 static bool is_write_only_msr(uint32_t msr) in is_write_only_msr() 42 static void guest_msr(struct msr_data *msr) in guest_msr() 138 struct msr_data *msr; in guest_test_msrs_access() local
|
/openbmc/linux/arch/m68k/bvme6000/ |
H 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
|
/openbmc/linux/arch/x86/xen/ |
H A D | pmu.c | 132 static inline bool is_amd_pmu_msr(unsigned int msr) in is_amd_pmu_msr() 198 static bool xen_intel_pmu_emulate(unsigned int msr, u64 *val, int type, in xen_intel_pmu_emulate() 261 static bool xen_amd_pmu_emulate(unsigned int msr, u64 *val, bool is_read) in xen_amd_pmu_emulate() 302 static bool pmu_msr_chk_emulated(unsigned int msr, uint64_t *val, bool is_read, in pmu_msr_chk_emulated() 317 bool pmu_msr_read(unsigned int msr, uint64_t *val, int *err) in pmu_msr_read() 332 bool pmu_msr_write(unsigned int msr, uint32_t low, uint32_t high, int *err) in pmu_msr_write() 358 uint32_t msr; in xen_amd_read_pmc() local 379 uint32_t msr; in xen_intel_read_pmc() local
|
/openbmc/linux/arch/arm64/hyperv/ |
H 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()
|
/openbmc/linux/arch/x86/include/asm/shared/ |
H A D | msr.h | 5 struct msr { struct 6 union {
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | asm-prototypes.h | 63 static inline void kvmppc_save_tm_hv(struct kvm_vcpu *vcpu, u64 msr, in kvmppc_save_tm_hv() 65 static inline void kvmppc_restore_tm_hv(struct kvm_vcpu *vcpu, u64 msr, in kvmppc_restore_tm_hv()
|
/openbmc/u-boot/arch/powerpc/include/asm/ |
H A D | ppc.h | 105 unsigned long msr; in get_msr() local 112 static inline void set_msr(unsigned long msr) in set_msr()
|
/openbmc/linux/arch/powerpc/kvm/ |
H 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
|
/openbmc/u-boot/arch/x86/cpu/ |
H A D | turbo.c | 53 msr_t msr; in turbo_get_state() local 84 msr_t msr; in turbo_enable() local
|
/openbmc/linux/arch/powerpc/platforms/powernv/ |
H 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
|
/openbmc/linux/tools/power/cpupower/debug/i386/ |
H 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()
|