Symbol: wrmsr
sys/cpu/x86_64/include/asmacros.h
156
wrmsr ; \
sys/cpu/x86_64/include/asmacros.h
163
wrmsr ; \
sys/cpu/x86_64/include/asmacros.h
285
wrmsr ; \
sys/cpu/x86_64/include/cpufunc.h
982
void wrmsr(u_int msr, u_int64_t newval);
sys/dev/misc/ecc/ecc_amd8000.c
166
wrmsr(0x17B, (v64 & ~0xFFFFFFFFLL) | 0x00000010LL);
sys/dev/powermng/clockmod/clockmod.c
472
wrmsr(MSR_THERM_CONTROL, ctl_value);
sys/dev/powermng/perfbias/perfbias.c
178
wrmsr(INTEL_MSR_PERF_BIAS, hint);
sys/dev/powermng/powernow/powernow.c
77
wrmsr(MSR_AMDK7_FIDVID_CTL, \
sys/dev/virtual/hyperv/hyperv.c
160
wrmsr(MSR_HV_HYPERCALL, hc);
sys/dev/virtual/hyperv/hyperv.c
187
wrmsr(MSR_HV_HYPERCALL, (hc & MSR_HV_HYPERCALL_RSVD_MASK));
sys/dev/virtual/hyperv/hyperv.c
309
wrmsr(MSR_HV_GUEST_OS_ID, MSR_HV_GUESTID_DRAGONFLY);
sys/dev/virtual/hyperv/vmbus/vmbus.c
327
wrmsr(MSR_HV_EOM, 0);
sys/dev/virtual/hyperv/vmbus/vmbus.c
352
wrmsr(MSR_HV_STIMER0_COUNT, current);
sys/dev/virtual/hyperv/vmbus/vmbus.c
829
wrmsr(MSR_HV_SIMP, val);
sys/dev/virtual/hyperv/vmbus/vmbus.c
838
wrmsr(MSR_HV_SIEFP, val);
sys/dev/virtual/hyperv/vmbus/vmbus.c
848
wrmsr(sint, val);
sys/dev/virtual/hyperv/vmbus/vmbus.c
857
wrmsr(sint, val);
sys/dev/virtual/hyperv/vmbus/vmbus.c
864
wrmsr(MSR_HV_SCONTROL, val);
sys/dev/virtual/hyperv/vmbus/vmbus.c
874
wrmsr(MSR_HV_STIMER0_COUNT, 0);
sys/dev/virtual/hyperv/vmbus/vmbus.c
894
wrmsr(MSR_HV_STIMER0_CONFIG,
sys/dev/virtual/hyperv/vmbus/vmbus.c
930
wrmsr(MSR_HV_SCONTROL, (orig & MSR_HV_SCTRL_RSVD_MASK));
sys/dev/virtual/hyperv/vmbus/vmbus.c
937
wrmsr(sint, orig | MSR_HV_SINT_MASKED);
sys/dev/virtual/hyperv/vmbus/vmbus.c
944
wrmsr(sint, orig | MSR_HV_SINT_MASKED);
sys/dev/virtual/hyperv/vmbus/vmbus.c
950
wrmsr(MSR_HV_SIMP, (orig & MSR_HV_SIMP_RSVD_MASK));
sys/dev/virtual/hyperv/vmbus/vmbus.c
956
wrmsr(MSR_HV_SIEFP, (orig & MSR_HV_SIEFP_RSVD_MASK));
sys/dev/virtual/hyperv/x86_64/hyperv_machdep.c
198
wrmsr(MSR_HV_REFERENCE_TSC, val);
sys/dev/virtual/hyperv/x86_64/hyperv_machdep.c
220
wrmsr(MSR_HV_REFERENCE_TSC, val & MSR_HV_REFTSC_RSVD_MASK);
sys/dev/virtual/nvmm/x86/nvmm_x86.h
98
struct nvmm_x86_exit_wrmsr wrmsr;
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1292
if (exit->u.wrmsr.msr == MSR_EFER) {
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1293
if (__predict_false(exit->u.wrmsr.val & ~EFER_VALID)) {
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1296
if ((vmcb->state.efer ^ exit->u.wrmsr.val) &
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1300
vmcb->state.efer = exit->u.wrmsr.val | EFER_SVME;
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1304
if (exit->u.wrmsr.msr == MSR_TSC) {
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1305
cpudata->gtsc_offset = exit->u.wrmsr.val - rdtsc();
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1310
if (msr_ignore_list[i] != exit->u.wrmsr.msr)
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1356
exit->u.wrmsr.msr = (cpudata->gprs[NVMM_X64_GPR_RCX] & 0xFFFFFFFF);
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1357
exit->u.wrmsr.val = (rdx << 32) | (rax & 0xFFFFFFFF);
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1358
exit->u.wrmsr.npc = cpudata->vmcb->ctrl.nrip;
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1529
wrmsr(MSR_STAR, svm_global_hstate.star);
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1530
wrmsr(MSR_LSTAR, svm_global_hstate.lstar);
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1531
wrmsr(MSR_CSTAR, svm_global_hstate.cstar);
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1532
wrmsr(MSR_SFMASK, svm_global_hstate.sfmask);
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1535
wrmsr(MSR_FSBASE, cpudata->hstate.fsbase);
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1536
wrmsr(MSR_KERNELGSBASE, cpudata->hstate.kernelgsbase);
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
2664
wrmsr(MSR_VM_CR, msr & ~VM_CR_SVMED);
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
2668
wrmsr(MSR_VM_HSAVE_PA, 0);
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
2677
wrmsr(MSR_EFER, msr);
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
2680
wrmsr(MSR_VM_HSAVE_PA, hsave[os_curcpu_number()].pa);
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1929
if (exit->u.wrmsr.msr == MSR_TSC) {
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1930
cpudata->gtsc_offset = exit->u.wrmsr.val - rdtsc();
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1934
if (exit->u.wrmsr.msr == MSR_CR_PAT) {
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1935
val = exit->u.wrmsr.val;
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1942
if (exit->u.wrmsr.msr == MSR_IA32_MISC_ENABLE) {
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1947
if (msr_ignore_list[i] != exit->u.wrmsr.msr)
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1997
exit->u.wrmsr.msr = (cpudata->gprs[NVMM_X64_GPR_RCX] & 0xFFFFFFFF);
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1998
exit->u.wrmsr.val = (rdx << 32) | (rax & 0xFFFFFFFF);
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
2007
exit->u.wrmsr.npc = rip + inslen;
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
2161
wrmsr(MSR_STAR, vmx_global_hstate.star);
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
2162
wrmsr(MSR_LSTAR, vmx_global_hstate.lstar);
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
2163
wrmsr(MSR_CSTAR, vmx_global_hstate.cstar);
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
2164
wrmsr(MSR_SFMASK, vmx_global_hstate.sfmask);
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
2167
wrmsr(MSR_KERNELGSBASE, cpudata->hstate.kernelgsbase);
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
3513
wrmsr(MSR_IA32_FEATURE_CONTROL, msr |
sys/platform/pc64/acpica/acpi_pstate_machdep.c
259
wrmsr(AMD1X_MSR_PSTATE_CTL, cval);
sys/platform/pc64/acpica/acpi_pstate_machdep.c
509
wrmsr(INTEL_MSR_MISC_ENABLE, misc_enable);
sys/platform/pc64/acpica/acpi_pstate_machdep.c
533
wrmsr(INTEL_MSR_PERF_CTL, ctl);
sys/platform/pc64/apic/lapic.c
1100
wrmsr(MSR_APICBASE,
sys/platform/pc64/apic/lapic.c
465
wrmsr(MSR_TSC_DEADLINE, val);
sys/platform/pc64/apic/lapic.c
687
wrmsr(MSR_TSC_DEADLINE, val);
sys/platform/pc64/apic/lapic.c
692
wrmsr(MSR_TSC_DEADLINE, val);
sys/platform/pc64/apic/lapic.c
805
wrmsr(0xc0010055, msr & ~0x18000000ULL);
sys/platform/pc64/apic/lapic.h
107
#define LAPIC_MSR_WRITE(msr, val) wrmsr((msr), (val))
sys/platform/pc64/x86_64/amd64_mem.c
323
wrmsr(MSR_MTRRdefType, rdmsr(MSR_MTRRdefType) & ~MTRR_DEF_ENABLE);
sys/platform/pc64/x86_64/amd64_mem.c
336
wrmsr(msr, msrv);
sys/platform/pc64/x86_64/amd64_mem.c
348
wrmsr(msr, msrv);
sys/platform/pc64/x86_64/amd64_mem.c
360
wrmsr(msr, msrv);
sys/platform/pc64/x86_64/amd64_mem.c
376
wrmsr(msr, msrv);
sys/platform/pc64/x86_64/amd64_mem.c
385
wrmsr(msr + 1, msrv);
sys/platform/pc64/x86_64/amd64_mem.c
393
wrmsr(MSR_MTRRdefType, rdmsr(MSR_MTRRdefType) | MTRR_DEF_ENABLE);
sys/platform/pc64/x86_64/amd64_mem.c
708
wrmsr(MSR_MTRRdefType, mtrrdef);
sys/platform/pc64/x86_64/cpufreq_machdep.c
50
wrmsr(AMD0F_MSR_FIDVID_CTL, \
sys/platform/pc64/x86_64/initcpu.c
115
wrmsr(0x110B, msreg);
sys/platform/pc64/x86_64/initcpu.c
124
wrmsr(0x1107, msreg);
sys/platform/pc64/x86_64/initcpu.c
133
wrmsr(0x1107, msreg);
sys/platform/pc64/x86_64/initcpu.c
142
wrmsr(0x1107, msreg);
sys/platform/pc64/x86_64/initcpu.c
151
wrmsr(0x1107, msreg);
sys/platform/pc64/x86_64/initcpu.c
276
wrmsr(MSR_AMD_DE_CFG, msr);
sys/platform/pc64/x86_64/initcpu.c
291
wrmsr(0xc001001f, msr);
sys/platform/pc64/x86_64/initcpu.c
307
wrmsr(0xc001102a, msr);
sys/platform/pc64/x86_64/initcpu.c
323
wrmsr(0xc0011020, msr);
sys/platform/pc64/x86_64/initcpu.c
330
wrmsr(MSR_EFER, msr);
sys/platform/pc64/x86_64/initcpu.c
351
wrmsr(MSR_TSC_AUX, cpu);
sys/platform/pc64/x86_64/machdep.c
1290
wrmsr(MSR_SPEC_CTRL, pscpu->trampoline.tr_pcb_spec_ctrl[1] & (SPEC_CTRL_IBRS|SPEC_CTRL_STIBP));
sys/platform/pc64/x86_64/machdep.c
1296
wrmsr(MSR_SPEC_CTRL, pscpu->trampoline.tr_pcb_spec_ctrl[0] & (SPEC_CTRL_IBRS|SPEC_CTRL_STIBP));
sys/platform/pc64/x86_64/machdep.c
1321
wrmsr(MSR_SPEC_CTRL, pscpu->trampoline.tr_pcb_spec_ctrl[1] & (SPEC_CTRL_IBRS|SPEC_CTRL_STIBP));
sys/platform/pc64/x86_64/machdep.c
1326
wrmsr(MSR_SPEC_CTRL, pscpu->trampoline.tr_pcb_spec_ctrl[0] & (SPEC_CTRL_IBRS|SPEC_CTRL_STIBP));
sys/platform/pc64/x86_64/machdep.c
1354
wrmsr(MSR_SPEC_CTRL, pscpu->trampoline.tr_pcb_spec_ctrl[1] & (SPEC_CTRL_IBRS|SPEC_CTRL_STIBP));
sys/platform/pc64/x86_64/machdep.c
1359
wrmsr(MSR_SPEC_CTRL, pscpu->trampoline.tr_pcb_spec_ctrl[0] & (SPEC_CTRL_IBRS|SPEC_CTRL_STIBP));
sys/platform/pc64/x86_64/machdep.c
1543
wrmsr(MSR_FSBASE, 0); /* Set MSR values for return to userland */
sys/platform/pc64/x86_64/machdep.c
1544
wrmsr(MSR_KGSBASE, 0);
sys/platform/pc64/x86_64/machdep.c
2716
wrmsr(MSR_FSBASE, 0); /* User value */
sys/platform/pc64/x86_64/machdep.c
2717
wrmsr(MSR_GSBASE, (u_int64_t)&gd->mi);
sys/platform/pc64/x86_64/machdep.c
2718
wrmsr(MSR_KGSBASE, 0); /* User value while in the kernel */
sys/platform/pc64/x86_64/machdep.c
2891
wrmsr(MSR_EFER, msr);
sys/platform/pc64/x86_64/machdep.c
2892
wrmsr(MSR_LSTAR, (u_int64_t)IDTVEC(fast_syscall));
sys/platform/pc64/x86_64/machdep.c
2893
wrmsr(MSR_CSTAR, (u_int64_t)IDTVEC(fast_syscall32));
sys/platform/pc64/x86_64/machdep.c
2896
wrmsr(MSR_STAR, msr);
sys/platform/pc64/x86_64/machdep.c
2897
wrmsr(MSR_SF_MASK, PSL_NT|PSL_T|PSL_I|PSL_C|PSL_D|PSL_IOPL|PSL_AC);
sys/platform/pc64/x86_64/mp_machdep.c
275
wrmsr(MSR_FSBASE, 0); /* User value */
sys/platform/pc64/x86_64/mp_machdep.c
276
wrmsr(MSR_GSBASE, (u_int64_t)ps);
sys/platform/pc64/x86_64/mp_machdep.c
277
wrmsr(MSR_KGSBASE, 0); /* XXX User value while we're in the kernel */
sys/platform/pc64/x86_64/mp_machdep.c
339
wrmsr(MSR_EFER, msr);
sys/platform/pc64/x86_64/mp_machdep.c
340
wrmsr(MSR_LSTAR, (u_int64_t)IDTVEC(fast_syscall));
sys/platform/pc64/x86_64/mp_machdep.c
341
wrmsr(MSR_CSTAR, (u_int64_t)IDTVEC(fast_syscall32));
sys/platform/pc64/x86_64/mp_machdep.c
344
wrmsr(MSR_STAR, msr);
sys/platform/pc64/x86_64/mp_machdep.c
345
wrmsr(MSR_SF_MASK, PSL_NT|PSL_T|PSL_I|PSL_C|PSL_D|PSL_IOPL|PSL_AC);
sys/platform/pc64/x86_64/pmap.c
1311
wrmsr(MSR_PAT, pat_msr);
sys/platform/pc64/x86_64/tls.c
167
wrmsr(MSR_FSBASE, gd->gd_user_fs);
sys/platform/pc64/x86_64/tls.c
171
wrmsr(MSR_KGSBASE, gd->gd_user_gs);
sys/platform/pc64/x86_64/vm_machdep.c
580
wrmsr(MSR_SPEC_CTRL,