Home
last modified time | relevance | path

Searched refs:MSR_IA32_APICBASE (Results 1 – 5 of 5) sorted by relevance

/kvm-unit-tests/lib/x86/
H A Dapic.c153 asm ("rdmsr" : "=a"(a), "=d"(d) : "c"(MSR_IA32_APICBASE)); in enable_x2apic()
155 asm ("wrmsr" : : "a"(a), "d"(d), "c"(MSR_IA32_APICBASE)); in enable_x2apic()
167 asm ("rdmsr" : "=a"(msr_lo), "=d"(msr_hi) : "c"(MSR_IA32_APICBASE)); in pre_boot_apic_id()
174 wrmsr(MSR_IA32_APICBASE, rdmsr(MSR_IA32_APICBASE) & ~(APIC_EN | APIC_EXTD)); in disable_apic()
181 wrmsr(MSR_IA32_APICBASE, rdmsr(MSR_IA32_APICBASE) | APIC_EN); in reset_apic()
H A Dapic.h73 return rdmsr(MSR_IA32_APICBASE) & APIC_EN; in is_apic_hw_enabled()
83 return (rdmsr(MSR_IA32_APICBASE) & (APIC_EN | APIC_EXTD)) == (APIC_EN | APIC_EXTD); in is_x2apic_enabled()
88 return (rdmsr(MSR_IA32_APICBASE) & (APIC_EN | APIC_EXTD)) == APIC_EN; in is_xapic_enabled()
H A Dmsr.h306 #define MSR_IA32_APICBASE 0x0000001b macro
/kvm-unit-tests/x86/
H A Dapic.c66 wrmsr(MSR_IA32_APICBASE, *(u64 *)data); in do_write_apicbase()
76 u64 apicbase = rdmsr(MSR_IA32_APICBASE); in test_enable_x2apic()
158 u64 orig_apicbase = rdmsr(MSR_IA32_APICBASE); in test_apicbase()
162 wrmsr(MSR_IA32_APICBASE, orig_apicbase & ~(APIC_EN | APIC_EXTD)); in test_apicbase()
163 wrmsr(MSR_IA32_APICBASE, ALTERNATE_APIC_BASE | APIC_BSP | APIC_EN); in test_apicbase()
179 wrmsr(MSR_IA32_APICBASE, orig_apicbase); in test_apicbase()
H A Dvmexit.c146 return rdmsr(MSR_IA32_APICBASE) & APIC_EXTD; in is_x2apic()