13d779fd26af ("x86/apic: Allow apic::safe_wait_icr_idle() to be NULL") ee513d9da315 ("x86/apic: Allow apic::wait_icr_idle() to be NULL") e120e58ec293 ("x86/apic/32: Sanitize logical APIC ID handling") d63107fa882e ("x86/apic: Register boot CPU APIC early") d10a904435fa ("x86/apic: Consolidate boot_cpu_physical_apicid initialization sites") 1d90c9f73130 ("x86/apic: Nuke unused apic::inquire_remote_apic()") a6625b473b94 ("x86/apic: Get rid of hard_smp_processor_id()") d23c977fb078 ("x86/apic: Remove pointless x86_bios_cpu_apicid") 49062454a3eb ("x86/apic: Rename disable_apic") 5da80b28bf25 ("x86/smp: Initialize cpu_primary_thread_mask late") bea629d57d00 ("x86/apic: Save the APIC virtual base address") f54d4434c281 ("x86/apic: Provide cpu_primary_thread mask") 2711b8e2b71f ("x86/smpboot: Switch to hotplug core state synchronization") e464640cf7af ("x86/smpboot: Remove wait for cpu_online()") c8b7fb09d1bc ("x86/smpboot: Remove cpu_callin_mask") 9d349d47f0e3 ("x86/smpboot: Make TSC synchronization function call based") d4f28f07c2fe ("x86/smpboot: Move synchronization masks to SMP boot code") e94cd1503b15 ("x86/smpboot: Get rid of cpu_init_secondary()") 2b3be65d2e4f ("x86/smpboot: Split up native_cpu_up() into separate phases and document them") c7f15dd3f0e9 ("x86/smpboot: Remove unnecessary barrier()")