| /freebsd-13-stable/sys/amd64/amd64/ |
| HD | initcpu.c | 67 uint64_t msr; in init_amd() local 116 msr = rdmsr(MSR_NB_CFG1); in init_amd() 117 msr |= (uint64_t)1 << 54; in init_amd() 118 wrmsr(MSR_NB_CFG1, msr); in init_amd() 130 msr = rdmsr(0xc001102a); in init_amd() 131 msr &= ~((uint64_t)1 << 24); in init_amd() 132 wrmsr(0xc001102a, msr); in init_amd() 144 msr = rdmsr(MSR_LS_CFG); in init_amd() 145 msr |= (uint64_t)1 << 15; in init_amd() 146 wrmsr(MSR_LS_CFG, msr); in init_amd() [all …]
|
| /freebsd-13-stable/sys/x86/cpufreq/ |
| HD | hwpstate_amd.c | 79 #define AMD_10H_11H_GET_PSTATE_MAX_VAL(msr) (((msr) >> 4) & 0x7) argument 80 #define AMD_10H_11H_GET_PSTATE_LIMIT(msr) (((msr)) & 0x7) argument 82 #define AMD_10H_11H_CUR_VID(msr) (((msr) >> 9) & 0x7F) argument 83 #define AMD_10H_11H_CUR_DID(msr) (((msr) >> 6) & 0x07) argument 84 #define AMD_10H_11H_CUR_FID(msr) ((msr) & 0x3F) argument 86 #define AMD_17H_CUR_IDIV(msr) (((msr) >> 30) & 0x03) argument 87 #define AMD_17H_CUR_IDD(msr) (((msr) >> 22) & 0xFF) argument 88 #define AMD_17H_CUR_VID(msr) (((msr) >> 14) & 0xFF) argument 89 #define AMD_17H_CUR_DID(msr) (((msr) >> 8) & 0x3F) argument 90 #define AMD_17H_CUR_FID(msr) ((msr) & 0xFF) argument [all …]
|
| HD | p4tcc.c | 263 uint64_t mask, msr; in p4tcc_set() local 284 msr = rdmsr(MSR_THERM_CONTROL); in p4tcc_set() 286 msr &= ~(mask | TCC_ENABLE_ONDEMAND); in p4tcc_set() 288 msr |= (val << TCC_REG_OFFSET) | TCC_ENABLE_ONDEMAND; in p4tcc_set() 289 wrmsr(MSR_THERM_CONTROL, msr); in p4tcc_set() 298 if (msr & TCC_ENABLE_ONDEMAND) in p4tcc_set() 310 uint64_t msr; in p4tcc_get() local 326 msr = rdmsr(MSR_THERM_CONTROL); in p4tcc_get() 327 val = (msr >> TCC_REG_OFFSET) & (TCC_NUM_SETTINGS - 1); in p4tcc_get()
|
| HD | est.c | 862 static int est_table_info(device_t dev, uint64_t msr, freq_info **freqs, 864 static int est_msr_info(device_t dev, uint64_t msr, freq_info **freqs, 956 uint64_t msr; in est_probe() local 974 msr = rdmsr(MSR_MISC_ENABLE); in est_probe() 975 if ((msr & MSR_SS_ENABLE) == 0) { in est_probe() 976 wrmsr(MSR_MISC_ENABLE, msr | MSR_SS_ENABLE); in est_probe() 981 msr = rdmsr(MSR_MISC_ENABLE); in est_probe() 982 if ((msr & MSR_SS_ENABLE) == 0) { in est_probe() 1038 uint64_t msr; in est_get_info() local 1042 msr = rdmsr(MSR_PERF_STATUS); in est_get_info() [all …]
|
| /freebsd-13-stable/sys/dev/coretemp/ |
| HD | coretemp.c | 158 uint64_t msr; in coretemp_attach() local 191 msr = rdmsr(MSR_BIOS_SIGN); in coretemp_attach() 192 msr = msr >> 32; in coretemp_attach() 193 if (msr < 0x39) { in coretemp_attach() 214 msr = rdmsr(MSR_IA32_EXT_CONFIG); in coretemp_attach() 215 if (msr & (1 << 30)) in coretemp_attach() 241 ret = rdmsr_safe(MSR_IA32_TEMPERATURE_TARGET, &msr); in coretemp_attach() 243 tjtarget = (msr >> 16) & 0xff; in coretemp_attach() 312 u_int msr; member 347 uint64_t msr; in coretemp_get_val_sysctl() local [all …]
|
| /freebsd-13-stable/sys/powerpc/powerpc/ |
| HD | fpu.c | 49 register_t msr; in save_fpu_int() local 57 msr = mfmsr(); in save_fpu_int() 59 mtmsr(msr | PSL_FP | PSL_VSX); in save_fpu_int() 61 mtmsr(msr | PSL_FP); 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() 139 mtmsr(msr | PSL_FP | PSL_VSX); in enable_fpu() 141 mtmsr(msr | PSL_FP); in enable_fpu() 178 mtmsr(msr); in enable_fpu() [all …]
|
| HD | altivec.c | 49 int msr; in save_vec_int() local 57 msr = mfmsr(); in save_vec_int() 58 mtmsr(msr | PSL_VEC); in save_vec_int() 81 mtmsr(msr); in save_vec_int() 88 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()
|
| HD | cpu.c | 359 register_t msr; in cpu_est_clockrate() local 366 msr = mfmsr(); in cpu_est_clockrate() 367 mtmsr(msr & ~PSL_EE); in cpu_est_clockrate() 387 mtmsr(msr); in cpu_est_clockrate() 405 mtmsr(msr); in cpu_est_clockrate() 739 register_t msr; in cpu_idle_60x() local 745 msr = mfmsr(); in cpu_idle_60x() 761 :: "r"(msr | PSL_POW)); in cpu_idle_60x() 765 mtmsr(msr | PSL_POW); in cpu_idle_60x() 786 register_t msr; in cpu_idle_booke() local [all …]
|
| /freebsd-13-stable/sys/amd64/vmm/ |
| HD | vmm_lapic.c | 131 x2apic_msr(u_int msr) in x2apic_msr() argument 133 return (msr >= 0x800 && msr <= 0xBFF); in x2apic_msr() 137 x2apic_msr_to_regoff(u_int msr) in x2apic_msr_to_regoff() argument 140 return ((msr - 0x800) << 4); in x2apic_msr_to_regoff() 144 lapic_msr(u_int msr) in lapic_msr() argument 147 return (x2apic_msr(msr) || msr == MSR_APICBASE); in lapic_msr() 151 lapic_rdmsr(struct vcpu *vcpu, u_int msr, uint64_t *rval, bool *retu) in lapic_rdmsr() argument 159 if (msr == MSR_APICBASE) { in lapic_rdmsr() 163 offset = x2apic_msr_to_regoff(msr); in lapic_rdmsr() 171 lapic_wrmsr(struct vcpu *vcpu, u_int msr, uint64_t val, bool *retu) in lapic_wrmsr() argument [all …]
|
| /freebsd-13-stable/usr.sbin/bhyve/ |
| HD | uart_emul.c | 119 uint8_t msr; /* Modem status register (R/W) */ member 292 uint8_t msr; in modem_status() local 299 msr = 0; in modem_status() 301 msr |= MSR_CTS; in modem_status() 303 msr |= MSR_DSR; in modem_status() 305 msr |= MSR_RI; in modem_status() 307 msr |= MSR_DCD; in modem_status() 313 msr = MSR_DCD | MSR_DSR; in modem_status() 315 assert((msr & MSR_DELTA_MASK) == 0); in modem_status() 317 return (msr); in modem_status() [all …]
|
| /freebsd-13-stable/sys/x86/x86/ |
| HD | x86_mem.c | 203 int i, j, msr; in x86_mrfetch() local 209 msr = MSR_MTRR64kBase; in x86_mrfetch() 210 for (i = 0; i < (MTRR_N64K / 8); i++, msr++) { in x86_mrfetch() 211 msrv = rdmsr(msr); in x86_mrfetch() 221 msr = MSR_MTRR16kBase; in x86_mrfetch() 222 for (i = 0; i < MTRR_N16K / 8; i++, msr++) { in x86_mrfetch() 223 msrv = rdmsr(msr); in x86_mrfetch() 233 msr = MSR_MTRR4kBase; in x86_mrfetch() 234 for (i = 0; i < MTRR_N4K / 8; i++, msr++) { in x86_mrfetch() 235 msrv = rdmsr(msr); in x86_mrfetch() [all …]
|
| /freebsd-13-stable/sys/arm64/arm64/ |
| HD | locore.S | 56 msr contextidr_el1, xzr 109 msr sp_el0, x15 164 msr daifset, #DAIF_INTR 170 msr contextidr_el1, xzr 202 msr sp_el0, x15 206 msr ttbr0_el1, x27 231 msr sctlr_el1, x2 242 msr spsr_el1, x2 243 msr elr_el1, lr 254 msr sctlr_el2, x2 [all …]
|
| HD | exception.S | 80 msr sp_el0, x1 94 msr daifclr, #(DAIF_D | DAIF_A) 101 msr daifclr, #(DAIF_A) 110 msr daifset, #(DAIF_ALL) 126 msr sp_el0, x18 128 msr spsr_el1, x11 129 msr elr_el1, x10 169 msr daifset, #(DAIF_INTR) 182 msr daif, x19
|
| HD | swtch.S | 42 msr mdscr_el1, \tmp 51 msr mdscr_el1, \tmp 88 msr tpidr_el0, x6 90 msr tpidrro_el0, x6 185 msr tpidr_el0, x6 187 msr tpidrro_el0, x6 216 msr daifset, #(DAIF_D | DAIF_INTR) 221 msr sp_el0, x18 222 msr spsr_el1, x11 223 msr elr_el1, x10
|
| /freebsd-13-stable/sys/powerpc/cpufreq/ |
| HD | pcr.c | 109 register_t msr; in write_scom() local 114 msr = mfmsr(); in write_scom() 115 mtmsr(msr & ~PSL_EE); isync(); in write_scom() 128 mtmsr(msr); isync(); in write_scom() 134 register_t msr; in read_scom() local 137 msr = mfmsr(); in read_scom() 138 mtmsr(msr & ~PSL_EE); isync(); in read_scom() 148 mtmsr(msr); isync(); in read_scom() 264 register_t pcr, msr; in pcr_set() local 282 msr = mfmsr(); in pcr_set() [all …]
|
| /freebsd-13-stable/sys/compat/linuxkpi/common/include/asm/ |
| HD | msr.h | 32 #define rdmsrl(msr, val) ((val) = rdmsr(msr)) argument 33 #define rdmsrl_safe(msr, val) rdmsr_safe(msr, val) argument
|
| /freebsd-13-stable/sys/amd64/vmm/intel/ |
| HD | vmx_msr.h | 64 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-13-stable/sys/contrib/openzfs/include/os/linux/kernel/linux/ |
| HD | simd_powerpc.h | 99 u64 msr; in zfs_altivec_available() local 101 u32 msr; in zfs_altivec_available() local 104 __asm volatile("mfmsr %0" : "=r"(msr)); in zfs_altivec_available() 114 res = (msr & 0x2000000) != 0; in zfs_altivec_available()
|
| /freebsd-13-stable/sys/arm/arm/ |
| HD | setstack.s | 66 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-13-stable/sys/powerpc/booke/ |
| HD | mp_cpudep.c | 54 uint32_t msr, csr; in cpudep_ap_bootstrap() local 72 msr = PSL_CM | PSL_ME; in cpudep_ap_bootstrap() 74 msr = PSL_ME; in cpudep_ap_bootstrap() 76 mtmsr(msr); in cpudep_ap_bootstrap()
|
| HD | spe.c | 57 int msr; in save_vec_int() local 65 msr = mfmsr(); in save_vec_int() 66 mtmsr(msr | PSL_VEC); in save_vec_int() 92 mtmsr(msr); in save_vec_int() 99 int msr; in enable_vec() local 130 msr = mfmsr(); in enable_vec() 131 mtmsr(msr | PSL_VEC); in enable_vec() 155 mtmsr(msr); in enable_vec() 482 uint32_t msr; in spe_handle_fpdata() local 493 msr = mfmsr(); in spe_handle_fpdata() [all …]
|
| /freebsd-13-stable/sys/powerpc/include/ |
| HD | cpufunc.h | 235 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-13-stable/sys/i386/i386/ |
| HD | initcpu.c | 644 uint64_t msr; in initializecpu() local 766 msr = rdmsr(MSR_EFER) | EFER_NXE; in initializecpu() 767 wrmsr(MSR_EFER, msr); in initializecpu() 814 u_int64_t msr; in enable_K5_wt_alloc() local 823 msr = rdmsr(0x83); /* HWCR */ in enable_K5_wt_alloc() 824 wrmsr(0x83, msr & !(0x10)); in enable_K5_wt_alloc() 832 msr = Maxmem / 16; in enable_K5_wt_alloc() 834 msr = 0; in enable_K5_wt_alloc() 835 msr |= AMD_WT_ALLOC_TME | AMD_WT_ALLOC_FRE; in enable_K5_wt_alloc() 842 msr |= AMD_WT_ALLOC_PRE; in enable_K5_wt_alloc() [all …]
|
| /freebsd-13-stable/sys/powerpc/aim/ |
| HD | aim_machdep.c | 163 …kernel(vm_offset_t, vm_offset_t, vm_offset_t, void *, uint32_t, register_t offset, register_t msr); 164 …irtual(vm_offset_t, vm_offset_t, vm_offset_t, void *, uint32_t, register_t offset, register_t msr); 240 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 654 msr = mfmsr(); in flush_disable_caches() 656 mtmsr(msr & ~(PSL_EE | PSL_DR)); in flush_disable_caches() 744 mtmsr(msr); in flush_disable_caches() [all …]
|
| /freebsd-13-stable/sys/dev/usb/net/ |
| HD | ruephy.c | 184 int bmsr, bmcr, msr; in ruephy_status() local 189 msr = PHY_READ(phy, RUEPHY_MII_MSR) | PHY_READ(phy, RUEPHY_MII_MSR); in ruephy_status() 190 if (msr & RUEPHY_MSR_LINK) in ruephy_status() 208 if (msr & RUEPHY_MSR_SPEED100) in ruephy_status() 213 if (msr & RUEPHY_MSR_DUPLEX) in ruephy_status()
|