/dragonfly/sys/platform/pc64/x86_64/ |
H A D | initcpu.c | 116 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 D | amd64_mem.c | 323 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 D | tls.c | 167 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 D | mp_machdep.c | 275 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 D | exception.S | 169 wrmsr 224 wrmsr 540 wrmsr 591 wrmsr
|
H A D | machdep.c | 1285 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 D | mpboot.S | 106 wrmsr
|
H A D | cpufreq_machdep.c | 50 wrmsr(AMD0F_MSR_FIDVID_CTL, \
|
H A D | swtch.s | 525 wrmsr 534 wrmsr
|
/dragonfly/sys/dev/virtual/hyperv/vmbus/ |
H A D | vmbus.c | 327 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 D | hyperv.c | 160 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 D | nvmm_x86_svm.c | 1211 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 D | nvmm_x86_vmx.c | 1903 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 D | nvmm_x86_svmfunc.S | 75 wrmsr
|
/dragonfly/sys/dev/virtual/hyperv/x86_64/ |
H A D | hyperv_machdep.c | 198 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 D | lapic.c | 465 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 D | lapic.h | 107 #define LAPIC_MSR_WRITE(msr, val) wrmsr((msr), (val))
|
/dragonfly/sys/cpu/x86_64/include/ |
H A D | asmacros.h | 156 wrmsr ; \ 163 wrmsr ; \ 285 wrmsr ; \
|
H A D | cpufunc.h | 591 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 D | acpi_pstate_machdep.c | 259 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 D | x86_64_tramp.S | 84 wrmsr
|
/dragonfly/sys/dev/powermng/perfbias/ |
H A D | perfbias.c | 178 wrmsr(INTEL_MSR_PERF_BIAS, hint); in perfbias_set_handler()
|
/dragonfly/sys/dev/misc/ecc/ |
H A D | ecc_amd8000.c | 166 wrmsr(0x17B, (v64 & ~0xFFFFFFFFLL) | 0x00000010LL); in ecc_amd8000_attach()
|
/dragonfly/sys/platform/vkernel64/x86_64/ |
H A D | swtch.s | 432 wrmsr 443 wrmsr
|
/dragonfly/test/nvmm/demo/smallkern/ |
H A D | locore.S | 377 wrmsr
|