Home
last modified time | relevance | path

Searched refs:rdmsr64 (Results 1 – 18 of 18) sorted by relevance

/xnu-11417.140.69/osfmk/i386/
H A Dmtrr.c134 range[i].base = rdmsr64(MSR_IA32_MTRR_PHYSBASE(i)); in mtrr_get_var_ranges()
135 range[i].mask = rdmsr64(MSR_IA32_MTRR_PHYSMASK(i)); in mtrr_get_var_ranges()
169 range[0].types = rdmsr64(MSR_IA32_MTRR_FIX64K_00000); in mtrr_get_fix_ranges()
170 range[1].types = rdmsr64(MSR_IA32_MTRR_FIX16K_80000); in mtrr_get_fix_ranges()
171 range[2].types = rdmsr64(MSR_IA32_MTRR_FIX16K_A0000); in mtrr_get_fix_ranges()
173 range[3 + i].types = rdmsr64(MSR_IA32_MTRR_FIX4K_C0000 + i); in mtrr_get_fix_ranges()
203 match = range[0].types == rdmsr64(MSR_IA32_MTRR_FIX64K_00000) && in mtrr_check_fix_ranges()
204 range[1].types == rdmsr64(MSR_IA32_MTRR_FIX16K_80000) && in mtrr_check_fix_ranges()
205 range[2].types == rdmsr64(MSR_IA32_MTRR_FIX16K_A0000); in mtrr_check_fix_ranges()
208 rdmsr64(MSR_IA32_MTRR_FIX4K_C0000 + i); in mtrr_check_fix_ranges()
[all …]
H A Dmachine_check.c108 ia32_mcg_cap.u64 = rdmsr64(IA32_MCG_CAP); in mca_get_availability()
216 rdmsr64(IA32_MCG_CTL) : 0ULL; in mca_save_state()
217 mca_state->mca_mcg_status.u64 = rdmsr64(IA32_MCG_STATUS); in mca_save_state()
221 bank->mca_mci_ctl = rdmsr64(IA32_MCi_CTL(i)); in mca_save_state()
222 bank->mca_mci_status.u64 = rdmsr64(IA32_MCi_STATUS(i)); in mca_save_state()
227 rdmsr64(IA32_MCi_MISC(i)) : 0ULL; in mca_save_state()
229 rdmsr64(IA32_MCi_ADDR(i)) : 0ULL; in mca_save_state()
H A Dpcb_native.c198 wrmsr64(MSR_IA32_DEBUGCTLMSR, rdmsr64(MSR_IA32_DEBUGCTLMSR) & ~DEBUGCTL_LBR_ENA); in i386_lbr_disable()
214 wrmsr64(MSR_IA32_DEBUGCTLMSR, rdmsr64(MSR_IA32_DEBUGCTLMSR) | DEBUGCTL_LBR_ENA); in i386_lbr_enable()
238 rdmsr64(MSR_IA32_PERF_CAPABILITIES)); in i386_lbr_init()
303 wrmsr64(MSR_IA32_DEBUGCTLMSR, rdmsr64(MSR_IA32_DEBUGCTLMSR) | DEBUGCTL_LBR_ENA); in i386_lbr_init()
451 old_pcb->lbrs.lbrs[i].from_rip = rdmsr64(cpu_lbr_setp->msr_lbrs[i].msr_from); in i386_lbr_synch()
452 old_pcb->lbrs.lbrs[i].to_rip = rdmsr64(cpu_lbr_setp->msr_lbrs[i].msr_to); in i386_lbr_synch()
453 old_pcb->lbrs.lbrs[i].info = rdmsr64(cpu_lbr_setp->msr_lbrs[i].msr_info); in i386_lbr_synch()
457 old_pcb->lbrs.lbrs[i].from_rip = rdmsr64(cpu_lbr_setp->msr_lbrs[i].msr_from); in i386_lbr_synch()
458 old_pcb->lbrs.lbrs[i].to_rip = rdmsr64(cpu_lbr_setp->msr_lbrs[i].msr_to); in i386_lbr_synch()
463 old_pcb->lbrs.lbr_tos = rdmsr64(MSR_IA32_LASTBRANCH_TOS); in i386_lbr_synch()
[all …]
H A Dtsc.c222 msr_flex_ratio = rdmsr64(MSR_FLEX_RATIO); in tsc_init()
223 msr_platform_info = rdmsr64(MSR_PLATFORM_INFO); in tsc_init()
249 prfsts = rdmsr64(IA32_PERF_STS); in tsc_init()
H A Dcpuid.c278 rdmsr64(MSR_IA32_TSX_FORCE_ABORT) | MSR_IA32_TSXFA_RTM_FORCE_ABORT); in do_cwas()
285 uint64_t mcuoptctrl = rdmsr64(MSR_IA32_MCU_OPT_CTRL); in do_cwas()
662 (uint32_t) (rdmsr64(MSR_IA32_BIOS_SIGN_ID) >> 32); in cpuid_set_generic_info()
674 info_p->cpuid_processor_flag = (rdmsr64(MSR_IA32_PLATFORM_ID) >> 50) & 0x7; in cpuid_set_generic_info()
1013 uint64_t msr = rdmsr64(MSR_CORE_THREAD_COUNT); in cpuid_set_info()
1024 uint64_t msr = rdmsr64(MSR_CORE_THREAD_COUNT); in cpuid_set_info()
1547 uint64_t archcap_msr = rdmsr64(MSR_IA32_ARCH_CAPABILITIES); in cpuid_wa_required()
1589 uint64_t archcap_msr = rdmsr64(MSR_IA32_ARCH_CAPABILITIES); in cpuid_wa_required()
1612 uint64_t archcap_msr = rdmsr64(MSR_IA32_ARCH_CAPABILITIES); in cpuid_wa_required()
H A Dlapic_native.c251 return rdmsr64(LAPIC_MSR(ICR)); in x2apic_read_icr()
361 if (rdmsr64(MSR_IA32_APIC_BASE) & MSR_IA32_APIC_BASE_BSP) { in lapic_init_slave()
807 return rdmsr64(MSR_IA32_TSC_DEADLINE); in lapic_get_tsc_deadline_timer()
H A Dproc_reg.h501 rdmsr64(uint32_t msr) in rdmsr64() function
H A Dmp_desc.c516 wrmsr64(MSR_IA32_EFER, rdmsr64(MSR_IA32_EFER) | MSR_IA32_EFER_SCE); in cpu_syscall_init()
H A Dtrap.c254 kprintf("Current GS base MSR 0x%llx\n", rdmsr64(MSR_IA32_GS_BASE)); in kprint_state()
255 kprintf("Kernel GS base MSR 0x%llx\n", rdmsr64(MSR_IA32_KERNEL_GS_BASE)); in kprint_state()
H A Di386_init.c807 gsbase = rdmsr64(MSR_IA32_GS_BASE); in vstart()
/xnu-11417.140.69/osfmk/x86_64/
H A Dkpc_x86.c71 return rdmsr64( MSR_IA32_PERF_FIXED_CTR_CTRL ); in IA32_FIXED_CTR_CTRL()
88 return rdmsr64(MSR_IA32_PERFCTR0 + ctr); in IA32_PMCx()
101 return rdmsr64(MSR_IA32_EVNTSEL0 + ctr); in IA32_PERFEVTSELx()
248 global = rdmsr64(MSR_IA32_PERF_GLOBAL_CTRL); in set_running_fixed()
274 global = rdmsr64(MSR_IA32_PERF_GLOBAL_CTRL); in set_running_configurable()
410 status = rdmsr64(MSR_IA32_PERF_GLOBAL_STATUS); in kpc_get_configurable_counters()
661 status = rdmsr64(MSR_IA32_PERF_GLOBAL_STATUS); in kpc_pmi_handler()
H A Dmonotonic_x86_64.c270 uint64_t status = rdmsr64(GLOBAL_STATUS); in mt_check_for_pmi()
/xnu-11417.140.69/osfmk/i386/vmx/
H A Dvmx_cpu.c66 (rdmsr64(MSR_IA32_FEATURE_CONTROL) & MSR_IA32_FEATCTL_VMXON); in vmxon_is_enabled()
107 msr_image = rdmsr64(MSR_IA32_FEATURE_CONTROL); in vmx_enable()
150 #define rdmsr_mask(msr, mask) (uint32_t)(rdmsr64(msr) & (mask)) in vmx_cpu_init()
H A Dvmx_cpu.h72 #define VMX_CAP(msr, shift, mask) (rdmsr64(msr) & ((mask) << (shift)))
/xnu-11417.140.69/pexpert/i386/
H A Dpe_kprintf.c136 uint64_t gsbase = rdmsr64(MSR_IA32_GS_BASE); in kprintf()
/xnu-11417.140.69/osfmk/kdp/ml/i386/
H A Dkdp_x86_common.c397 *value = rdmsr64(msr); in kdp_machine_msr64_read()
/xnu-11417.140.69/osfmk/prng/
H A Dprng_random.c439 if (rdmsr64(MSR_IA32_GS_BASE) == EARLY_GSBASE_MAGIC) { in ensure_gsbase()
/xnu-11417.140.69/osfmk/i386/commpage/
H A Dcommpage.c389 uint64_t misc_enable = rdmsr64(MSR_IA32_MISC_ENABLE); in commpage_init_cpu_capabilities()