/linux-master/arch/x86/events/ |
H A D | probe.h | 7 u64 msr; member in struct:perf_msr 15 perf_msr_probe(struct perf_msr *msr, int cnt, bool no_zero, void *data);
|
H A D | Makefile | 5 obj-$(CONFIG_X86_LOCAL_APIC) += msr.o
|
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | hyp-init.S | 91 msr mair_el2, x1 94 msr hcr_el2, x1 103 msr tpidr_el2, x0 110 msr tpidr_el2, x1 113 msr vttbr_el2, x1 116 msr vtcr_el2, x1 123 msr ttbr0_el2, x2 126 msr tcr_el2, x0 148 msr sctlr_el2, x0 153 msr vbar_el [all...] |
/linux-master/arch/m68k/bvme6000/ |
H A D | rtc.c | 42 unsigned char msr; local 52 msr = rtc->msr & 0xc0; 53 rtc->msr = 0x40; 66 rtc->msr = msr; 108 msr = rtc->msr & 0xc0; 109 rtc->msr = 0x40; 123 rtc->msr [all...] |
/linux-master/arch/x86/kvm/ |
H A D | mtrr.c | 28 static bool is_mtrr_base_msr(unsigned int msr) argument 31 return !(msr & 0x1); 35 unsigned int msr) 37 int index = (msr - MTRRphysBase_MSR(0)) / 2; 42 static bool msr_mtrr_valid(unsigned msr) argument 44 switch (msr) { 68 static bool kvm_mtrr_valid(struct kvm_vcpu *vcpu, u32 msr, u64 data) argument 73 if (!msr_mtrr_valid(msr)) 76 if (msr == MSR_MTRRdefType) { 80 } else if (msr > 34 var_mtrr_msr_to_range(struct kvm_vcpu *vcpu, unsigned int msr) argument 194 fixed_msr_to_seg_unit(u32 msr, int *seg, int *unit) argument 250 fixed_msr_to_range(u32 msr, u64 *start, u64 *end) argument 261 fixed_msr_to_range_index(u32 msr) argument 318 update_mtrr(struct kvm_vcpu *vcpu, u32 msr) argument 349 set_var_mtrr_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data) argument 378 kvm_mtrr_set_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data) argument 397 kvm_mtrr_get_msr(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata) argument [all...] |
/linux-master/tools/testing/selftests/kvm/x86_64/ |
H A D | userspace_msr_exit_test.c | 80 static void deny_msr(uint8_t *bitmap, u32 msr) argument 82 u32 idx = msr & (KVM_MSR_FILTER_MAX_BITMAP_SIZE - 1); 145 static noinline uint64_t test_rdmsr(uint32_t msr) argument 152 "=a"(a), "=d"(d) : "c"(msr) : "memory"); 161 static noinline void test_wrmsr(uint32_t msr, uint64_t value) argument 169 "a"(a), "d"(d), "c"(msr) : "memory"); 179 static noinline uint64_t test_em_rdmsr(uint32_t msr) argument 186 "=a"(a), "=d"(d) : "c"(msr) : "memory"); 195 static noinline void test_em_wrmsr(uint32_t msr, uint64_t value) argument 203 "a"(a), "d"(d), "c"(msr) [all...] |
/linux-master/arch/arm/kernel/ |
H A D | fiqasm.S | 28 msr cpsr_c, r2 @ select FIQ mode 33 msr cpsr_c, r1 @ return to SVC mode 41 msr cpsr_c, r2 @ select FIQ mode 46 msr cpsr_c, r1 @ return to SVC mode
|
/linux-master/tools/power/cpupower/debug/i386/ |
H A D | powernow-k8-decode.c | 30 uint64_t msr = 0; local 37 sprintf(file, "/dev/cpu/%d/msr", cpu); 43 if (read(fd, &msr, 8) != 8) 46 *fid = ((uint32_t )(msr & 0xffffffffull)) & MSR_S_LO_CURRENT_FID; 47 *vid = ((uint32_t )(msr>>32 & 0xffffffffull)) & MSR_S_HI_CURRENT_VID; 84 printf("or you are not root, or the msr driver is not present\n");
|
/linux-master/arch/powerpc/platforms/8xx/ |
H A D | machine_check.c | 13 unsigned long reason = regs->msr;
|
/linux-master/drivers/gpu/drm/i915/selftests/ |
H A D | librapl.c | 6 #include <asm/msr.h>
|
/linux-master/arch/arm/mach-s3c/ |
H A D | sleep-s3c64xx.S | 40 msr cpsr_c, #PSR_I_BIT | PSR_F_BIT | SVC_MODE
|
/linux-master/arch/microblaze/include/asm/ |
H A D | setup.h | 20 unsigned int fdt, unsigned int msr, unsigned int tlb0,
|
/linux-master/arch/x86/kernel/cpu/ |
H A D | tsx.c | 110 u64 msr; local 118 rdmsrl(MSR_TSX_FORCE_ABORT, msr); 119 msr |= MSR_TFA_TSX_CPUID_CLEAR; 120 wrmsrl(MSR_TSX_FORCE_ABORT, msr); 122 rdmsrl(MSR_IA32_TSX_CTRL, msr); 123 msr |= TSX_CTRL_CPUID_CLEAR; 124 wrmsrl(MSR_IA32_TSX_CTRL, msr);
|
H A D | feat_ctl.c | 6 #include <asm/msr-index.h> 119 u64 msr; local 121 if (rdmsrl_safe(MSR_IA32_FEAT_CTL, &msr)) { 141 if (msr & FEAT_CTL_LOCKED) 148 msr = FEAT_CTL_LOCKED; 156 msr |= FEAT_CTL_VMX_ENABLED_OUTSIDE_SMX; 159 msr |= FEAT_CTL_VMX_ENABLED_INSIDE_SMX; 163 msr |= FEAT_CTL_SGX_ENABLED; 165 msr |= FEAT_CTL_SGX_LC_ENABLED; 168 wrmsrl(MSR_IA32_FEAT_CTL, msr); [all...] |
/linux-master/arch/arm64/kernel/ |
H A D | hyp-stub.S | 51 msr vbar_el2, x1 100 msr hcr_el2, x0 107 msr tpidr_el2, x0 111 msr cpacr_el1, x0 113 msr vbar_el1, x0 119 msr mdcr_el2, x0 123 msr tcr_el1, x0 125 msr ttbr0_el1, x0 127 msr ttbr1_el1, x0 129 msr mair_el [all...] |
/linux-master/arch/powerpc/kernel/ |
H A D | signal_32.c | 271 unsigned long msr = regs->msr; local 283 msr |= MSR_VEC; 285 /* else assert((regs->msr & MSR_VEC) == 0) */ 302 msr &= ~MSR_VSX; 312 msr |= MSR_VSX; 322 msr |= MSR_SPE; 324 /* else assert((regs->msr & MSR_SPE) == 0) */ 331 unsafe_put_user(msr, &frame->mc_gregs[PT_MSR], failed); 370 struct mcontext __user *tm_frame, unsigned long msr) 369 save_tm_user_regs_unsafe(struct pt_regs *regs, struct mcontext __user *frame, struct mcontext __user *tm_frame, unsigned long msr) argument 450 save_tm_user_regs_unsafe(struct pt_regs *regs, struct mcontext __user *frame, struct mcontext __user *tm_frame, unsigned long msr) argument 470 unsigned long msr; local 576 unsigned long msr, msr_hi; local 746 unsigned long msr = regs->msr; local 846 unsigned long msr = regs->msr; local [all...] |
H A D | cpu_setup_power.c | 19 u64 msr; local 21 msr = mfmsr(); 22 if (msr & MSR_HV) 153 u64 msr; local 155 msr = mfmsr(); 156 if (!(msr & MSR_HV)) 185 u64 msr; local 191 msr = mfmsr(); 192 if (!(msr & MSR_HV)) 225 u64 msr; local 268 u64 msr; local [all...] |
H A D | signal_64.c | 130 unsigned long msr = regs->msr; local 147 msr |= MSR_VEC; 163 msr &= ~MSR_VSX; 176 msr |= MSR_VSX; 181 unsafe_put_user(msr, &sc->gp_regs[PT_MSR], efault_out); 210 unsigned long msr) 229 BUG_ON(!MSR_TM_ACTIVE(msr)); 237 msr |= tsk->thread.ckpt_regs.msr 206 setup_tm_sigcontexts(struct sigcontext __user *sc, struct sigcontext __user *tm_sc, struct task_struct *tsk, int signr, sigset_t *set, unsigned long handler, unsigned long msr) argument 344 unsigned long msr; local 445 unsigned long msr; local 749 unsigned long msr; local 865 unsigned long msr = regs->msr; local [all...] |
/linux-master/arch/x86/lib/ |
H A D | msr-smp.c | 6 #include <asm/msr.h> 11 struct msr *reg; 24 struct msr *reg; 98 struct msr __percpu *msrs, 125 void rdmsr_on_cpus(const struct cpumask *mask, u32 msr_no, struct msr __percpu *msrs) 139 void wrmsr_on_cpus(const struct cpumask *mask, u32 msr_no, struct msr __percpu *msrs) 146 struct msr_info msr; member in struct:msr_info_completion 156 rv->msr.err = rdmsr_safe(rv->msr.msr_no, &rv->msr [all...] |
/linux-master/tools/power/x86/turbostat/ |
H A D | turbostat.c | 331 int get_msr(int cpu, off_t offset, unsigned long long *msr); 386 unsigned long long msr = 3; local 390 if (get_msr(base_cpu, MSR_FSB_FREQ, &msr)) 393 i = msr & 0xf; 1067 unsigned long long msr[NUM_RAPL_COUNTERS]; member in struct:rapl_counter_info_t::__anon198::__anon199 1086 unsigned long long msr; member in struct:rapl_counter_arch_info 1101 .msr = MSR_PKG_ENERGY_STATUS, 1114 .msr = MSR_PKG_ENERGY_STAT, 1127 .msr = MSR_PP0_ENERGY_STATUS, 1140 .msr 1228 unsigned long long msr[NUM_CSTATE_COUNTERS]; member in struct:cstate_counter_info_t 1244 unsigned long long msr; member in struct:cstate_counter_arch_info 1797 get_msr(int cpu, off_t offset, unsigned long long *msr) argument 3234 unsigned long long msr; local 3844 unsigned long long msr; local 4067 unsigned long long msr; local 4111 unsigned long long msr; local 4130 unsigned long long msr; local 4148 unsigned long long msr; local 4167 unsigned long long msr; local 4210 unsigned long long msr, core_counts; local 4239 unsigned long long msr; local 4281 unsigned long long msr; local 4336 unsigned long long msr; local 4364 unsigned long long msr; local 4408 unsigned long long msr; local 5238 get_msr_sum(int cpu, off_t offset, unsigned long long *msr) argument 5544 unsigned long long msr; local 6022 unsigned long long msr; local 6111 unsigned long long msr; local 6216 unsigned long long msr; local 6231 unsigned long long msr; local 6277 unsigned long long msr; local 6301 print_power_limit_msr(int cpu, unsigned long long msr, char *label) argument 6315 unsigned long long msr; local 6467 unsigned long long msr; local 6535 unsigned long long msr; local 6640 unsigned long long msr; local 6652 unsigned long long msr; local 6672 unsigned long long msr; local 6696 unsigned long long msr; local 6718 unsigned long long msr; local [all...] |
/linux-master/arch/arm64/hyperv/ |
H A D | hv_core.c | 60 void hv_set_vpreg(u32 msr, u64 value) argument 69 msr, 91 void hv_get_vpreg_128(u32 msr, struct hv_get_vp_registers_output *result) argument 101 args.a4 = msr; 121 u64 hv_get_vpreg(u32 msr) argument 125 hv_get_vpreg_128(msr, &output);
|
/linux-master/tools/power/x86/x86_energy_perf_policy/ |
H A D | x86_energy_perf_policy.c | 680 int get_msr(int cpu, int offset, unsigned long long *msr) argument 686 sprintf(pathname, "/dev/cpu/%d/msr", cpu); 689 err(-1, "%s open failed, try chown or chmod +r /dev/cpu/*/msr, or run as root", pathname); 691 retval = pread(fd, msr, sizeof(*msr), offset); 692 if (retval != sizeof(*msr)) { 698 fprintf(stderr, "get_msr(cpu%d, 0x%X, 0x%llX)\n", cpu, offset, *msr); 710 sprintf(pathname, "/dev/cpu/%d/msr", cpu); 713 err(-1, "%s open failed, try chown or chmod +r /dev/cpu/*/msr, or run as root", pathname); 779 unsigned long long msr; local 814 unsigned long long msr; local 828 unsigned long long msr = 0; local 917 unsigned long long msr; local 1169 unsigned long long msr; local 1182 unsigned long long msr; local 1333 unsigned long long msr; local 1419 unsigned long long msr; local [all...] |
/linux-master/arch/arm64/mm/ |
H A D | proc.S | 127 msr tpidr_el0, x2 128 msr tpidrro_el0, x3 129 msr contextidr_el1, x4 130 msr cpacr_el1, x6 136 msr tcr_el1, x8 137 msr vbar_el1, x9 138 msr mdscr_el1, x10 140 msr sctlr_el1, x12 142 msr sp_el0, x14 146 msr osdlr_el [all...] |
/linux-master/tools/perf/trace/beauty/tracepoints/ |
H A D | x86_msr.c | 24 static size_t x86_MSR__scnprintf(unsigned long msr, char *bf, size_t size, bool show_prefix) argument 26 return strarrays__scnprintf(&strarrays__x86_MSRs_tables, bf, size, "%#x", show_prefix, msr);
|
/linux-master/arch/powerpc/include/asm/ |
H A D | perf_event.h | 39 asm volatile("mfmsr %0" : "=r" ((regs)->msr)); \
|