This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 872459663c52 Merge tag 'Smack-for-6.6' of https://github.com/cschaufler [...] new ca96b162bfd2 x86: bring back rep movsq for user access on CPUs without ERMS new 548cb932051f x86/mm: Fix PAT bit missing from page protection modify mask new 54e3d9434ef6 x86/mm: Remove "INVPCID single" feature tracking new 985592270563 Merge tag 'x86_mm_for_6.6-rc1' of git://git.kernel.org/pub [...] new 52defa4a5e71 x86/smpboot: Remove a stray comment about CPU hotplug new 54bfd02bbfcd x86/smp: Remove a non-existent function declaration new d7114f83ee05 x86/smpboot: Change smp_store_boot_cpu_info() to static new b65413768abd x86/kprobes: Prohibit probing on compiler generated CFI ch [...] new 87fa732dc5ff Merge tag 'x86-core-2023-08-30-v2' of git://git.kernel.org [...] new a539cc86a1cb x86/vector: Rename send_cleanup_vector() to vector_schedul [...] new bdc1dad299bb x86/vector: Replace IRQ_MOVE_CLEANUP_VECTOR with a timer callback new 6e3edb0fb5c0 tools: Get rid of IRQ_MOVE_CLEANUP_VECTOR from tools new 3ba3fdfe2c3f x86/cpu: Make identify_boot_cpu() static new 13d88dcb1a1c x86/cpu: Remove unused physid_*() nonsense new 49062454a3eb x86/apic: Rename disable_apic new ecf600f8942e x86/apic/ioapic: Rename skip_ioapic_setup new d23c977fb078 x86/apic: Remove pointless x86_bios_cpu_apicid new a6625b473b94 x86/apic: Get rid of hard_smp_processor_id() new b3bc5dd99462 x86/apic: Remove unused max_physical_apicid new 1d90c9f73130 x86/apic: Nuke unused apic::inquire_remote_apic() new d10a904435fa x86/apic: Consolidate boot_cpu_physical_apicid initializat [...] new d63107fa882e x86/apic: Register boot CPU APIC early new 249ada2c821f x86/apic: Remove the pointless APIC version check new 004671e5c933 x86/apic: Remove mpparse 'apicid' variable new 2906a67ac83b x86/of: Fix the APIC address registration new 1751adedbd60 x86/apic: Make some APIC init functions bool new 5a88f354dcd8 x86/apic: Split register_apic_address() new 81287ad65da5 x86/apic: Sanitize APIC address setup new 24889a3a5314 x86/xen/pv: Pretend that it found SMP configuration new e8122513ff9e x86/apic: Sanitize num_processors handling new 55cc40d3df3c x86/apic: Nuke another processor check new f52e2c3e96d9 x86/apic: Remove check_phys_apicid_present() new 78c32000848c x86/apic: Get rid of apic_phys new e120e58ec293 x86/apic/32: Sanitize logical APIC ID handling new f2bb0b4f1505 x86/apic/32: Remove x86_cpu_to_logical_apicid new ec9fb3c5f4a4 x86/apic/ipi: Code cleanup new e3243ed0142b x86/apic: Mop up early_per_cpu() abuse new d75baa260c85 x86/apic/32: Remove pointless default_acpi_madt_oem_check() new 79c9a17c16e9 x86/apic/32: Decrapify the def_bigsmp mechanism new 4114e1686fdc x86/apic/32: Remove bigsmp_cpu_present_to_apicid() new 2f6df03f80a1 x86/apic: Nuke empty init_apic_ldr() callbacks new 9a2a637af066 x86/apic: Nuke apic::apicid_to_cpu_present() new 9faee3ecbfed x86/ioapic/32: Decrapify phys_id_present_map operation new 9d87f5b67e10 x86/apic: Mop up *setup_apic_routing() new 5a3a46bd161d x86/apic: Mop up apic::apic_id_registered() new 01363d4f762c x86/apic/ipi: Tidy up the code and fixup comments new cfebd0077f3f x86/apic: Consolidate wait_icr_idle() implementations new ee513d9da315 x86/apic: Allow apic::wait_icr_idle() to be NULL new 13d779fd26af x86/apic: Allow apic::safe_wait_icr_idle() to be NULL new e7b6a023d2c9 x86/apic: Move safe wait_icr_idle() next to apic_mem_wait_ [...] new 194ac709819c x86/apic/uv: Get rid of wrapper callbacks new 96ae35c75bdd x86/apic/x2apic: Share all common IPI functions new d65eb3195862 x86/apic/64: Uncopypaste probing new 9132d720eb8a x86/apic: Wrap APIC ID validation into an inline new d92e5e7cf580 x86/apic: Add max_apic_id member new a9d608c22aee x86/apic: Simplify X2APIC ID validation new b5a5ce58d3d2 x86/apic: Prepare x2APIC for using apic::max_apic_id new d8666cf78020 x86/apic: Sanitize APIC ID range validation new 1fddf1dcc584 x86/apic: Remove pointless NULL initializations new 3600ceb0df84 x86/apic/noop: Tidy up the code new 185c8f33a048 x86/apic: Remove pointless arguments from [native_]eoi_write() new 670c04add6e1 x86/apic: Nuke ack_APIC_irq() new 0fa075769cd4 x86/apic: Wrap apic->native_eoi() into a helper new 3af1e415e4d4 x86/apic: Provide common init infrastructure new 3b5244bef15e x86/xen/apic: Use standard apic driver mechanism for Xen PV new bef4f379e953 x86/apic: Provide apic_update_callback() new 2744a7ce34a7 x86/apic: Replace acpi_wake_cpu_handler_update() and apic_ [...] new d6f361ea7067 x86/apic: Convert other overrides to apic_update_callback() new ac72b92d8cec x86/xen/apic: Mark apic __ro_after_init new 54271fb0b785 x86/apic: Mark all hotpath APIC callback wrappers __always_inline new 28b8235238fa x86/apic: Wrap IPI calls into helper functions new 3b7c27e67899 x86/apic: Provide static call infrastructure for APIC callbacks new f8542a55499a x86/apic: Turn on static calls new 1687d8aca548 Merge tag 'x86_apic_for_6.6-rc1' of git://git.kernel.org/p [...]
The 74 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: arch/x86/hyperv/hv_apic.c | 26 +- arch/x86/hyperv/hv_init.c | 2 +- arch/x86/hyperv/hv_spinlock.c | 2 +- arch/x86/hyperv/hv_vtl.c | 2 +- arch/x86/include/asm/apic.h | 239 ++++++----- arch/x86/include/asm/cpufeatures.h | 1 - arch/x86/include/asm/hw_irq.h | 4 +- arch/x86/include/asm/idtentry.h | 1 - arch/x86/include/asm/io_apic.h | 7 +- arch/x86/include/asm/irq_vectors.h | 7 - arch/x86/include/asm/mpspec.h | 31 +- arch/x86/include/asm/pgtable_types.h | 11 +- arch/x86/include/asm/processor.h | 1 - arch/x86/include/asm/smp.h | 14 - arch/x86/include/asm/uaccess_64.h | 2 +- arch/x86/kernel/acpi/boot.c | 12 +- arch/x86/kernel/apic/Makefile | 2 +- arch/x86/kernel/apic/apic.c | 454 +++++++-------------- arch/x86/kernel/apic/apic_common.c | 21 +- arch/x86/kernel/apic/apic_flat_64.c | 80 +--- arch/x86/kernel/apic/apic_noop.c | 91 +---- arch/x86/kernel/apic/apic_numachip.c | 50 +-- arch/x86/kernel/apic/bigsmp_32.c | 89 +--- arch/x86/kernel/apic/hw_nmi.c | 4 +- arch/x86/kernel/apic/init.c | 110 +++++ arch/x86/kernel/apic/io_apic.c | 30 +- arch/x86/kernel/apic/ipi.c | 176 ++++---- arch/x86/kernel/apic/local.h | 30 +- arch/x86/kernel/apic/msi.c | 2 +- arch/x86/kernel/apic/probe_32.c | 117 ++---- arch/x86/kernel/apic/probe_64.c | 18 +- arch/x86/kernel/apic/vector.c | 116 ++++-- arch/x86/kernel/apic/x2apic_cluster.c | 23 +- arch/x86/kernel/apic/x2apic_phys.c | 74 ++-- arch/x86/kernel/apic/x2apic_uv_x.c | 51 +-- arch/x86/kernel/cpu/acrn.c | 2 +- arch/x86/kernel/cpu/amd.c | 2 +- arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/cpu/hygon.c | 3 +- arch/x86/kernel/cpu/mce/amd.c | 2 +- arch/x86/kernel/cpu/mce/inject.c | 3 +- arch/x86/kernel/cpu/mce/threshold.c | 2 +- arch/x86/kernel/cpu/mshyperv.c | 4 +- arch/x86/kernel/devicetree.c | 21 +- arch/x86/kernel/idt.c | 1 - arch/x86/kernel/irq.c | 14 +- arch/x86/kernel/irq_work.c | 4 +- arch/x86/kernel/jailhouse.c | 6 +- arch/x86/kernel/kprobes/core.c | 34 ++ arch/x86/kernel/kvm.c | 14 +- arch/x86/kernel/mpparse.c | 20 +- arch/x86/kernel/nmi_selftest.c | 2 +- arch/x86/kernel/setup.c | 7 +- arch/x86/kernel/setup_percpu.c | 10 - arch/x86/kernel/sev.c | 4 +- arch/x86/kernel/smp.c | 10 +- arch/x86/kernel/smpboot.c | 121 +----- arch/x86/kernel/vsmp_64.c | 2 +- arch/x86/kvm/vmx/posted_intr.c | 2 +- arch/x86/kvm/vmx/vmx.c | 2 +- arch/x86/lib/copy_user_64.S | 57 +-- arch/x86/mm/init.c | 9 - arch/x86/mm/srat.c | 5 +- arch/x86/mm/tlb.c | 19 +- arch/x86/pci/xen.c | 2 +- arch/x86/platform/uv/uv_irq.c | 2 +- arch/x86/platform/uv/uv_nmi.c | 2 +- arch/x86/xen/apic.c | 85 +--- arch/x86/xen/enlighten_hvm.c | 2 +- arch/x86/xen/enlighten_pv.c | 4 +- arch/x86/xen/smp_pv.c | 5 +- drivers/iommu/amd/iommu.c | 2 +- drivers/iommu/hyperv-iommu.c | 4 +- drivers/iommu/intel/irq_remapping.c | 2 +- include/linux/cfi.h | 4 +- tools/arch/x86/include/asm/irq_vectors.h | 7 - .../trace/beauty/tracepoints/x86_irq_vectors.sh | 2 +- 77 files changed, 913 insertions(+), 1494 deletions(-) create mode 100644 arch/x86/kernel/apic/init.c