/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | apic.c | 10 wrmsr(MSR_IA32_APICBASE, in apic_disable() 11 rdmsr(MSR_IA32_APICBASE) & in apic_disable() 17 uint64_t val = rdmsr(MSR_IA32_APICBASE); in xapic_enable() 22 wrmsr(MSR_IA32_APICBASE, in xapic_enable() 23 rdmsr(MSR_IA32_APICBASE) | MSR_IA32_APICBASE_ENABLE); in xapic_enable() 25 wrmsr(MSR_IA32_APICBASE, val | MSR_IA32_APICBASE_ENABLE); in xapic_enable() 39 wrmsr(MSR_IA32_APICBASE, rdmsr(MSR_IA32_APICBASE) | in x2apic_enable()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/ |
H A D | recalc_apic_map_test.c | 58 vcpu_set_msr(vcpus[i], MSR_IA32_APICBASE, LAPIC_X2APIC); in main() 64 vcpu_set_msr(vcpuN, MSR_IA32_APICBASE, LAPIC_X2APIC); in main() 65 vcpu_set_msr(vcpuN, MSR_IA32_APICBASE, LAPIC_DISABLED); in main()
|
H A D | smm_test.c | 71 uint64_t apicbase = rdmsr(MSR_IA32_APICBASE); in guest_code() 77 wrmsr(MSR_IA32_APICBASE, apicbase | X2APIC_ENABLE); in guest_code()
|
H A D | xapic_state_test.c | 140 vcpu_set_msr(vcpu, MSR_IA32_APICBASE, apic_base); in __test_apic_id() 155 * stuffs MSR_IA32_APICBASE. Setting the APIC_ID when x2APIC is enabled and 173 apic_base = vcpu_get_msr(vcpus[i], MSR_IA32_APICBASE); in test_apic_id()
|
H A D | ucna_injection_test.c | 74 uint64_t msr = rdmsr(MSR_IA32_APICBASE); in verify_apic_base_addr()
|
H A D | xapic_ipi_test.c | 85 uint64_t msr = rdmsr(MSR_IA32_APICBASE); in verify_apic_base_addr()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/x86_64/ |
H A D | apic.h | 18 #define MSR_IA32_APICBASE 0x0000001b macro 70 return rdmsr(MSR_IA32_APICBASE) & MSR_IA32_APICBASE_BSP; in get_bsp_flag()
|
/kernel/linux/linux-5.10/arch/x86/kernel/apic/ |
H A D | apic.c | 1194 * MSR_IA32_APICBASE. Clearing that bit on systems based on the 3 wire APIC 1232 rdmsr(MSR_IA32_APICBASE, l, h); in disable_local_APIC() 1234 wrmsr(MSR_IA32_APICBASE, l, h); in disable_local_APIC() 1759 rdmsrl(MSR_IA32_APICBASE, msr); in __x2apic_disable() 1763 wrmsrl(MSR_IA32_APICBASE, msr & ~(X2APIC_ENABLE | XAPIC_ENABLE)); in __x2apic_disable() 1764 wrmsrl(MSR_IA32_APICBASE, msr & ~X2APIC_ENABLE); in __x2apic_disable() 1772 rdmsrl(MSR_IA32_APICBASE, msr); in __x2apic_enable() 1775 wrmsrl(MSR_IA32_APICBASE, msr | X2APIC_ENABLE); in __x2apic_enable() 1967 rdmsr(MSR_IA32_APICBASE, l, h); in apic_verify() 1989 rdmsr(MSR_IA32_APICBASE, in apic_force_enable() [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/x86_64/ |
H A D | smm_test.c | 64 uint64_t apicbase = rdmsr(MSR_IA32_APICBASE); in guest_code() 68 wrmsr(MSR_IA32_APICBASE, apicbase | X2APIC_ENABLE); in guest_code()
|
/kernel/linux/linux-6.6/arch/x86/kernel/apic/ |
H A D | apic.c | 1170 * MSR_IA32_APICBASE. Clearing that bit on systems based on the 3 wire APIC 1207 rdmsr(MSR_IA32_APICBASE, l, h); in disable_local_APIC() 1209 wrmsr(MSR_IA32_APICBASE, l, h); in disable_local_APIC() 1745 rdmsrl(MSR_IA32_APICBASE, msr); in __x2apic_disable() 1749 wrmsrl(MSR_IA32_APICBASE, msr & ~(X2APIC_ENABLE | XAPIC_ENABLE)); in __x2apic_disable() 1750 wrmsrl(MSR_IA32_APICBASE, msr & ~X2APIC_ENABLE); in __x2apic_disable() 1758 rdmsrl(MSR_IA32_APICBASE, msr); in __x2apic_enable() 1761 wrmsrl(MSR_IA32_APICBASE, msr | X2APIC_ENABLE); in __x2apic_enable() 1990 rdmsr(MSR_IA32_APICBASE, l, h); in apic_verify() 2013 rdmsr(MSR_IA32_APICBASE, in apic_force_enable() [all...] |
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | apic.h | 126 if (rdmsrl_safe(MSR_IA32_APICBASE, &msr)) in apic_is_x2apic_enabled()
|
H A D | msr-index.h | 699 #define MSR_IA32_APICBASE 0x0000001b macro
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | head_64.S | 254 mov $MSR_IA32_APICBASE, %ecx
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | apic.h | 114 if (rdmsrl_safe(MSR_IA32_APICBASE, &msr)) in apic_is_x2apic_enabled()
|
H A D | msr-index.h | 797 #define MSR_IA32_APICBASE 0x0000001b macro
|
/kernel/linux/linux-5.10/tools/arch/x86/include/asm/ |
H A D | msr-index.h | 665 #define MSR_IA32_APICBASE 0x0000001b macro
|
/kernel/linux/linux-6.6/tools/arch/x86/include/asm/ |
H A D | msr-index.h | 783 #define MSR_IA32_APICBASE 0x0000001b macro
|
/kernel/linux/linux-5.10/arch/x86/xen/ |
H A D | enlighten_pv.c | 932 case MSR_IA32_APICBASE: in xen_read_msr_safe()
|
/kernel/linux/linux-6.6/arch/x86/xen/ |
H A D | enlighten_pv.c | 1025 case MSR_IA32_APICBASE: in xen_do_read_msr()
|
/kernel/linux/linux-5.10/arch/x86/kvm/svm/ |
H A D | svm.c | 2782 case MSR_IA32_APICBASE: in svm_set_msr()
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | x86.c | 3202 case MSR_IA32_APICBASE: in kvm_set_msr_common() 3570 case MSR_IA32_APICBASE: in kvm_get_msr_common()
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | x86.c | 3730 case MSR_IA32_APICBASE: in kvm_set_msr_common() 4160 case MSR_IA32_APICBASE: in kvm_get_msr_common()
|