Home
last modified time | relevance | path

Searched refs:wrmsr (Results 1 – 25 of 31) sorted by relevance

12

/dragonfly/sys/platform/pc64/x86_64/
H A Dinitcpu.c116 wrmsr(0x110B, msreg); in init_via()
125 wrmsr(0x1107, msreg); in init_via()
134 wrmsr(0x1107, msreg); in init_via()
143 wrmsr(0x1107, msreg); in init_via()
152 wrmsr(0x1107, msreg); in init_via()
265 wrmsr(MSR_AMD_DE_CFG, msr); in initializecpu()
280 wrmsr(0xc001001f, msr); in initializecpu()
296 wrmsr(0xc001102a, msr); in initializecpu()
312 wrmsr(0xc0011020, msr); in initializecpu()
319 wrmsr(MSR_EFER, msr); in initializecpu()
[all …]
H A Damd64_mem.c323 wrmsr(MSR_MTRRdefType, rdmsr(MSR_MTRRdefType) & ~MTRR_DEF_ENABLE); in amd64_mrstoreone()
336 wrmsr(msr, msrv); in amd64_mrstoreone()
348 wrmsr(msr, msrv); in amd64_mrstoreone()
360 wrmsr(msr, msrv); in amd64_mrstoreone()
376 wrmsr(msr, msrv); in amd64_mrstoreone()
385 wrmsr(msr + 1, msrv); in amd64_mrstoreone()
393 wrmsr(MSR_MTRRdefType, rdmsr(MSR_MTRRdefType) | MTRR_DEF_ENABLE); in amd64_mrstoreone()
708 wrmsr(MSR_MTRRdefType, mtrrdef); in amd64_mrAPinit()
H A Dtls.c167 wrmsr(MSR_FSBASE, gd->gd_user_fs); in set_user_TLS()
171 wrmsr(MSR_KGSBASE, gd->gd_user_gs); in set_user_TLS()
H A Dmp_machdep.c275 wrmsr(MSR_FSBASE, 0); /* User value */ in init_secondary()
276 wrmsr(MSR_GSBASE, (u_int64_t)ps); in init_secondary()
277 wrmsr(MSR_KGSBASE, 0); /* XXX User value while we're in the kernel */ in init_secondary()
339 wrmsr(MSR_EFER, msr); in init_secondary()
340 wrmsr(MSR_LSTAR, (u_int64_t)IDTVEC(fast_syscall)); in init_secondary()
341 wrmsr(MSR_CSTAR, (u_int64_t)IDTVEC(fast_syscall32)); in init_secondary()
344 wrmsr(MSR_STAR, msr); in init_secondary()
345 wrmsr(MSR_SF_MASK, PSL_NT|PSL_T|PSL_I|PSL_C|PSL_D|PSL_IOPL|PSL_AC); in init_secondary()
H A Dexception.S169 wrmsr
224 wrmsr
540 wrmsr
591 wrmsr
H A Dmachdep.c1285 wrmsr(MSR_SPEC_CTRL, pscpu->trampoline.tr_pcb_spec_ctrl[1] & (SPEC_CTRL_IBRS|SPEC_CTRL_STIBP)); in cpu_idle()
1538 wrmsr(MSR_FSBASE, 0); /* Set MSR values for return to userland */ in exec_setregs()
1539 wrmsr(MSR_KGSBASE, 0); in exec_setregs()
2711 wrmsr(MSR_FSBASE, 0); /* User value */ in hammer_time()
2712 wrmsr(MSR_GSBASE, (u_int64_t)&gd->mi); in hammer_time()
2713 wrmsr(MSR_KGSBASE, 0); /* User value while in the kernel */ in hammer_time()
2882 wrmsr(MSR_EFER, msr); in hammer_time()
2883 wrmsr(MSR_LSTAR, (u_int64_t)IDTVEC(fast_syscall)); in hammer_time()
2884 wrmsr(MSR_CSTAR, (u_int64_t)IDTVEC(fast_syscall32)); in hammer_time()
2887 wrmsr(MSR_STAR, msr); in hammer_time()
[all …]
H A Dmpboot.S106 wrmsr
H A Dcpufreq_machdep.c50 wrmsr(AMD0F_MSR_FIDVID_CTL, \
H A Dswtch.s525 wrmsr
534 wrmsr
/dragonfly/sys/dev/virtual/hyperv/vmbus/
H A Dvmbus.c327 wrmsr(MSR_HV_EOM, 0); in vmbus_msg_reset()
352 wrmsr(MSR_HV_STIMER0_COUNT, current); in vmbus_timer_oneshot()
829 wrmsr(MSR_HV_SIMP, val); in vmbus_synic_setup()
838 wrmsr(MSR_HV_SIEFP, val); in vmbus_synic_setup()
848 wrmsr(sint, val); in vmbus_synic_setup()
857 wrmsr(sint, val); in vmbus_synic_setup()
864 wrmsr(MSR_HV_SCONTROL, val); in vmbus_synic_setup()
874 wrmsr(MSR_HV_STIMER0_COUNT, 0); in vmbus_timer_stop()
894 wrmsr(MSR_HV_STIMER0_CONFIG, in vmbus_timer_config()
937 wrmsr(sint, orig | MSR_HV_SINT_MASKED); in vmbus_synic_teardown()
[all …]
/dragonfly/sys/dev/virtual/hyperv/
H A Dhyperv.c160 wrmsr(MSR_HV_HYPERCALL, hc); in hypercall_create()
187 wrmsr(MSR_HV_HYPERCALL, (hc & MSR_HV_HYPERCALL_RSVD_MASK)); in hypercall_destroy()
309 wrmsr(MSR_HV_GUEST_OS_ID, MSR_HV_GUESTID_DRAGONFLY); in hyperv_init()
/dragonfly/sys/dev/virtual/nvmm/x86/
H A Dnvmm_x86_svm.c1211 if (exit->u.wrmsr.msr == MSR_EFER) { in svm_inkernel_handle_msr()
1223 if (exit->u.wrmsr.msr == MSR_TSC) { in svm_inkernel_handle_msr()
1277 exit->u.wrmsr.npc = cpudata->vmcb->ctrl.nrip; in svm_exit_wrmsr()
1448 wrmsr(MSR_STAR, svm_global_hstate.star); in svm_vcpu_guest_misc_leave()
1449 wrmsr(MSR_LSTAR, svm_global_hstate.lstar); in svm_vcpu_guest_misc_leave()
1450 wrmsr(MSR_CSTAR, svm_global_hstate.cstar); in svm_vcpu_guest_misc_leave()
1451 wrmsr(MSR_SFMASK, svm_global_hstate.sfmask); in svm_vcpu_guest_misc_leave()
1454 wrmsr(MSR_FSBASE, cpudata->hstate.fsbase); in svm_vcpu_guest_misc_leave()
2567 wrmsr(MSR_VM_CR, msr & ~VM_CR_SVMED); in OS_IPI_FUNC()
2571 wrmsr(MSR_VM_HSAVE_PA, 0); in OS_IPI_FUNC()
[all …]
H A Dnvmm_x86_vmx.c1903 if (exit->u.wrmsr.msr == MSR_TSC) { in vmx_inkernel_handle_msr()
1908 if (exit->u.wrmsr.msr == MSR_CR_PAT) { in vmx_inkernel_handle_msr()
1909 val = exit->u.wrmsr.val; in vmx_inkernel_handle_msr()
1916 if (exit->u.wrmsr.msr == MSR_MISC_ENABLE) { in vmx_inkernel_handle_msr()
1921 if (msr_ignore_list[i] != exit->u.wrmsr.msr) in vmx_inkernel_handle_msr()
1981 exit->u.wrmsr.npc = rip + inslen; in vmx_exit_wrmsr()
2135 wrmsr(MSR_STAR, vmx_global_hstate.star); in vmx_vcpu_guest_misc_leave()
2136 wrmsr(MSR_LSTAR, vmx_global_hstate.lstar); in vmx_vcpu_guest_misc_leave()
2137 wrmsr(MSR_CSTAR, vmx_global_hstate.cstar); in vmx_vcpu_guest_misc_leave()
2138 wrmsr(MSR_SFMASK, vmx_global_hstate.sfmask); in vmx_vcpu_guest_misc_leave()
[all …]
H A Dnvmm_x86_svmfunc.S75 wrmsr
/dragonfly/sys/dev/virtual/hyperv/x86_64/
H A Dhyperv_machdep.c198 wrmsr(MSR_HV_REFERENCE_TSC, val); in hyperv_md_init()
220 wrmsr(MSR_HV_REFERENCE_TSC, val & MSR_HV_REFTSC_RSVD_MASK); in hyperv_md_uninit()
/dragonfly/sys/platform/pc64/apic/
H A Dlapic.c465 wrmsr(MSR_TSC_DEADLINE, val); in lapic_timer_tscdeadline_quick()
687 wrmsr(MSR_TSC_DEADLINE, val); in lapic_timer_tscdlt_reload()
692 wrmsr(MSR_TSC_DEADLINE, val); in lapic_timer_tscdlt_reload()
805 wrmsr(0xc0010055, msr & ~0x18000000ULL); in lapic_timer_fixup_handler()
1100 wrmsr(MSR_APICBASE, in lapic_x2apic_enter()
H A Dlapic.h107 #define LAPIC_MSR_WRITE(msr, val) wrmsr((msr), (val))
/dragonfly/sys/cpu/x86_64/include/
H A Dasmacros.h156 wrmsr ; \
163 wrmsr ; \
285 wrmsr ; \
H A Dcpufunc.h591 wrmsr(u_int msr, u_int64_t newval) in wrmsr() function
975 void wrmsr(u_int msr, u_int64_t newval);
/dragonfly/sys/platform/pc64/acpica/
H A Dacpi_pstate_machdep.c259 wrmsr(AMD1X_MSR_PSTATE_CTL, cval); in acpi_pst_amd1x_set_pstate()
509 wrmsr(INTEL_MSR_MISC_ENABLE, misc_enable); in acpi_pst_intel_init()
533 wrmsr(INTEL_MSR_PERF_CTL, ctl); in acpi_pst_intel_set_pstate()
/dragonfly/stand/boot/pc32/libi386/
H A Dx86_64_tramp.S84 wrmsr
/dragonfly/sys/dev/powermng/perfbias/
H A Dperfbias.c178 wrmsr(INTEL_MSR_PERF_BIAS, hint); in perfbias_set_handler()
/dragonfly/sys/dev/misc/ecc/
H A Decc_amd8000.c166 wrmsr(0x17B, (v64 & ~0xFFFFFFFFLL) | 0x00000010LL); in ecc_amd8000_attach()
/dragonfly/sys/platform/vkernel64/x86_64/
H A Dswtch.s432 wrmsr
443 wrmsr
/dragonfly/test/nvmm/demo/smallkern/
H A Dlocore.S377 wrmsr

12