Home
last modified time | relevance | path

Searched refs:msr (Results 1 – 25 of 116) sorted by relevance

12345

/freebsd/sys/amd64/amd64/
H A Dinitcpu.c67 uint64_t msr; in init_amd() local
132 wrmsr(0xc001102a, msr); in init_amd()
146 wrmsr(MSR_LS_CFG, msr); in init_amd()
156 wrmsr(MSR_DE_CFG, msr); in init_amd()
160 msr |= 0x10; in init_amd()
161 wrmsr(MSR_LS_CFG, msr); in init_amd()
165 msr |= 0x10; in init_amd()
166 wrmsr(0xc0011028, msr); in init_amd()
171 wrmsr(MSR_LS_CFG, msr); in init_amd()
278 uint64_t msr; in initializecpu() local
[all …]
/freebsd/sys/x86/cpufreq/
H A Dhwpstate_amd.c79 #define AMD_10H_11H_GET_PSTATE_LIMIT(msr) (((msr)) & 0x7) argument
81 #define AMD_10H_11H_CUR_VID(msr) (((msr) >> 9) & 0x7F) argument
82 #define AMD_10H_11H_CUR_DID(msr) (((msr) >> 6) & 0x07) argument
83 #define AMD_10H_11H_CUR_FID(msr) ((msr) & 0x3F) argument
85 #define AMD_17H_CUR_IDIV(msr) (((msr) >> 30) & 0x03) argument
86 #define AMD_17H_CUR_IDD(msr) (((msr) >> 22) & 0xFF) argument
87 #define AMD_17H_CUR_VID(msr) (((msr) >> 14) & 0xFF) argument
88 #define AMD_17H_CUR_DID(msr) (((msr) >> 8) & 0x3F) argument
89 #define AMD_17H_CUR_FID(msr) ((msr) & 0xFF) argument
174 uint64_t msr; in hwpstate_goto_pstate() local
[all …]
H A Dp4tcc.c261 uint64_t mask, msr; in p4tcc_set() local
282 msr = rdmsr(MSR_THERM_CONTROL); in p4tcc_set()
284 msr &= ~(mask | TCC_ENABLE_ONDEMAND); in p4tcc_set()
286 msr |= (val << TCC_REG_OFFSET) | TCC_ENABLE_ONDEMAND; in p4tcc_set()
287 wrmsr(MSR_THERM_CONTROL, msr); in p4tcc_set()
296 if (msr & TCC_ENABLE_ONDEMAND) in p4tcc_set()
308 uint64_t msr; in p4tcc_get() local
324 msr = rdmsr(MSR_THERM_CONTROL); in p4tcc_get()
325 val = (msr >> TCC_REG_OFFSET) & (TCC_NUM_SETTINGS - 1); in p4tcc_get()
/freebsd/usr.sbin/bhyve/
H A Duart_emul.c108 uint8_t msr; in modem_status() local
115 msr = 0; in modem_status()
121 msr |= MSR_RI; in modem_status()
133 return (msr); in modem_status()
220 uint8_t msr; in uart_ns16550_write() local
295 if ((msr & MSR_CTS) ^ (sc->msr & MSR_CTS)) in uart_ns16550_write()
297 if ((msr & MSR_DSR) ^ (sc->msr & MSR_DSR)) in uart_ns16550_write()
299 if ((msr & MSR_DCD) ^ (sc->msr & MSR_DCD)) in uart_ns16550_write()
301 if ((sc->msr & MSR_RI) != 0 && (msr & MSR_RI) == 0) in uart_ns16550_write()
309 sc->msr |= msr; in uart_ns16550_write()
[all …]
/freebsd/sys/powerpc/powerpc/
H A Dfpu.c49 register_t msr; in save_fpu_int() local
57 msr = mfmsr(); in save_fpu_int()
97 mtmsr(msr); in save_fpu_int()
103 register_t msr; in enable_fpu() local
137 msr = mfmsr(); in enable_fpu()
178 mtmsr(msr); in enable_fpu()
218 msr = mfmsr(); in cleanup_fpscr()
223 mtmsr(msr); in cleanup_fpscr()
244 mtmsr(msr); in get_fpu_exception()
272 mtmsr(msr); in enable_fpu_kern()
[all …]
H A Daltivec.c48 int msr; in save_vec_int() local
56 msr = mfmsr(); in save_vec_int()
57 mtmsr(msr | PSL_VEC); in save_vec_int()
80 mtmsr(msr); in save_vec_int()
87 int msr; in enable_vec() local
118 msr = mfmsr(); in enable_vec()
119 mtmsr(msr | PSL_VEC); in enable_vec()
142 mtmsr(msr); in enable_vec()
183 register_t msr; in disable_vec() local
191 msr = mfmsr() & ~PSL_VEC; in disable_vec()
[all …]
H A Dcpu.c359 register_t msr; in cpu_est_clockrate() local
366 msr = mfmsr(); in cpu_est_clockrate()
387 mtmsr(msr); in cpu_est_clockrate()
405 mtmsr(msr); in cpu_est_clockrate()
738 register_t msr; in cpu_idle_60x() local
746 msr = mfmsr(); in cpu_idle_60x()
787 register_t msr; in cpu_idle_booke() local
789 msr = mfmsr(); in cpu_idle_booke()
821 register_t msr; in cpu_idle_power9() local
823 msr = mfmsr(); in cpu_idle_power9()
[all …]
/freebsd/sys/dev/coretemp/
H A Dcoretemp.c157 uint64_t msr; in coretemp_attach() local
190 msr = rdmsr(MSR_BIOS_SIGN); in coretemp_attach()
191 msr = msr >> 32; in coretemp_attach()
192 if (msr < 0x39) { in coretemp_attach()
214 if (msr & (1 << 30)) in coretemp_attach()
242 tjtarget = (msr >> 16) & 0xff; in coretemp_attach()
311 u_int msr; member
346 uint64_t msr; in coretemp_get_val_sysctl() local
380 if (msr & THERM_STATUS_LOG) { in coretemp_get_val_sysctl()
414 uint64_t msr; in coretemp_throttle_log_sysctl() local
[all …]
/freebsd/sys/amd64/vmm/
H A Dvmm_lapic.c130 x2apic_msr(u_int msr) in x2apic_msr() argument
132 return (msr >= 0x800 && msr <= 0xBFF); in x2apic_msr()
136 x2apic_msr_to_regoff(u_int msr) in x2apic_msr_to_regoff() argument
139 return ((msr - 0x800) << 4); in x2apic_msr_to_regoff()
143 lapic_msr(u_int msr) in lapic_msr() argument
146 return (x2apic_msr(msr) || msr == MSR_APICBASE); in lapic_msr()
158 if (msr == MSR_APICBASE) { in lapic_rdmsr()
162 offset = x2apic_msr_to_regoff(msr); in lapic_rdmsr()
170 lapic_wrmsr(struct vcpu *vcpu, u_int msr, uint64_t val, bool *retu) in lapic_wrmsr() argument
178 if (msr == MSR_APICBASE) { in lapic_wrmsr()
[all …]
/freebsd/sys/x86/x86/
H A Dx86_mem.c202 int i, j, msr; in x86_mrfetch() local
210 msrv = rdmsr(msr); in x86_mrfetch()
222 msrv = rdmsr(msr); in x86_mrfetch()
234 msrv = rdmsr(msr); in x86_mrfetch()
249 msrv = rdmsr(msr); in x86_mrfetch()
323 int i, j, msr; in x86_mrstoreone() local
356 wrmsr(msr, msrv); in x86_mrstoreone()
368 wrmsr(msr, msrv); in x86_mrstoreone()
380 wrmsr(msr, msrv); in x86_mrstoreone()
389 omsrv = rdmsr(msr); in x86_mrstoreone()
[all …]
/freebsd/sys/dev/hyperv/vmbus/aarch64/
H A Dhyperv_machdep.h52 void arm_hv_set_vreg(u32 msr, u64 val);
53 #define WRMSR(msr, val) arm_hv_set_vreg(msr, val) argument
54 u64 arm_hv_get_vreg(u32 msr);
55 #define RDMSR(msr) arm_hv_get_vreg(msr) argument
H A Dhyperv_machdep.c51 arm_hv_set_vreg(u32 msr, u64 value) in arm_hv_set_vreg() argument
56 HV_PARTITION_ID_SELF, HV_VP_INDEX_SELF, msr, 0, value, 0, NULL); in arm_hv_set_vreg()
60 hv_get_vpreg_128(u32 msr, struct hv_get_vp_registers_output *result) in hv_get_vpreg_128() argument
70 args.a4 = msr; in hv_get_vpreg_128()
83 arm_hv_get_vreg(u32 msr) in arm_hv_get_vreg() argument
87 hv_get_vpreg_128(msr, &output); in arm_hv_get_vreg()
/freebsd/sys/powerpc/cpufreq/
H A Dpcr.c107 register_t msr; in write_scom() local
112 msr = mfmsr(); in write_scom()
113 mtmsr(msr & ~PSL_EE); isync(); in write_scom()
126 mtmsr(msr); isync(); in write_scom()
132 register_t msr; in read_scom() local
135 msr = mfmsr(); in read_scom()
136 mtmsr(msr & ~PSL_EE); isync(); in read_scom()
146 mtmsr(msr); isync(); in read_scom()
262 register_t pcr, msr; in pcr_set() local
280 msr = mfmsr(); in pcr_set()
[all …]
/freebsd/sys/arm64/arm64/
H A Dlocore.S80 msr sctlr_el1, x2
135 msr sp_el0, x15
288 msr sp_el0, x15
330 msr sctlr_el2, x2
335 msr hcr_el2, x2
343 msr vpidr_el2, x2
362 msr cptr_el2, x2
378 msr vbar_el2, x2
384 msr spsr_el2, x2
401 msr elr_el2, x30
[all …]
H A Dswtch.S44 msr mdscr_el1, \tmp
53 msr mdscr_el1, \tmp
91 msr sp_el0, x19
101 msr tpidr_el0, x6
103 msr tpidrro_el0, x6
172 msr sp_el0, x20
195 msr tpidr_el0, x6
197 msr tpidrro_el0, x6
228 msr sp_el0, x18
229 msr spsr_el1, x11
[all …]
H A Dexception.S82 msr sp_el0, x1
99 msr daifclr, #(DAIF_D | DAIF_A)
106 msr daifclr, #(DAIF_A)
115 msr daifset, #(DAIF_ALL)
134 msr sp_el0, x18
136 msr spsr_el1, x11
137 msr elr_el1, x10
177 msr daifset, #(DAIF_INTR)
187 msr daif, x19
/freebsd/sys/compat/linuxkpi/common/include/asm/
H A Dmsr.h32 #define rdmsrl(msr, val) ((val) = rdmsr(msr)) argument
33 #define rdmsrl_safe(msr, val) rdmsr_safe(msr, val) argument
/freebsd/sys/amd64/vmm/intel/
H A Dvmx_msr.h64 int msr_bitmap_change_access(char *bitmap, u_int msr, int access);
66 #define guest_msr_rw(vmx, msr) \ argument
67 msr_bitmap_change_access((vmx)->msr_bitmap, (msr), MSR_BITMAP_ACCESS_RW)
69 #define guest_msr_ro(vmx, msr) \ argument
70 msr_bitmap_change_access((vmx)->msr_bitmap, (msr), MSR_BITMAP_ACCESS_READ)
/freebsd/sys/dev/hyperv/vmbus/x86/
H A Dhyperv_machdep.h35 #define WRMSR(msr, val) wrmsr(msr, val) argument
36 #define RDMSR(msr) rdmsr(msr) argument
/freebsd/sys/arm/arm/
H A Dsetstack.S66 msr cpsr_fsxc, r2
70 msr cpsr_fsxc, r3 /* Restore the old mode */
85 msr cpsr_fsxc, r2
89 msr cpsr_fsxc, r3 /* Restore the old mode */
/freebsd/sys/powerpc/booke/
H A Dmp_cpudep.c53 uint32_t msr, csr; in cpudep_ap_bootstrap() local
71 msr = PSL_CM | PSL_ME; in cpudep_ap_bootstrap()
73 msr = PSL_ME; in cpudep_ap_bootstrap()
75 mtmsr(msr); in cpudep_ap_bootstrap()
H A Dspe.c56 int msr; in save_vec_int() local
64 msr = mfmsr(); in save_vec_int()
65 mtmsr(msr | PSL_VEC); in save_vec_int()
91 mtmsr(msr); in save_vec_int()
98 int msr; in enable_vec() local
129 msr = mfmsr(); in enable_vec()
130 mtmsr(msr | PSL_VEC); in enable_vec()
154 mtmsr(msr); in enable_vec()
481 uint32_t msr; in spe_handle_fpdata() local
492 msr = mfmsr(); in spe_handle_fpdata()
[all …]
/freebsd/sys/arm64/vmm/
H A Dvmm_hyp_exception.S209 msr vbar_el2, x6
214 msr vttbr_el2, x9
216 msr ttbr0_el2, x0
224 msr mair_el2, x9
226 msr tcr_el2, x2
229 msr sctlr_el2, x3
231 msr vtcr_el2, x4
244 msr vttbr_el2, x9
359 msr tpidr_el2, x0
377 msr vbar_el2, x1
[all …]
/freebsd/sys/powerpc/include/
H A Dcpufunc.h235 register_t msr; in intr_disable() local
237 msr = mfmsr(); in intr_disable()
238 mtmsr(msr & ~PSL_EE); in intr_disable()
239 return (msr); in intr_disable()
243 intr_restore(register_t msr) in intr_restore() argument
246 mtmsr(msr); in intr_restore()
/freebsd/sys/powerpc/aim/
H A Daim_machdep.c240 register_t msr; in aim_cpu_init() local
305 msr = mfmsr(); in aim_cpu_init()
306 mtmsr((msr & ~(PSL_IR | PSL_DR)) | PSL_RI); in aim_cpu_init()
465 mtmsr(msr); in aim_cpu_init()
646 register_t msr; in flush_disable_caches() local
653 msr = mfmsr(); in flush_disable_caches()
655 mtmsr(msr & ~(PSL_EE | PSL_DR)); in flush_disable_caches()
743 mtmsr(msr); in flush_disable_caches()
758 register_t msr; in mpc745x_sleep() local
786 msr = mfmsr() | PSL_POW; in mpc745x_sleep()
[all …]

12345