This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a940d9a43e62 Merge tag 'soc-arm-6.12' of git://git.kernel.org/pub/scm/l [...] new 477d81a1c47a x86/entry: Remove unwanted instrumentation in common_interrupt() new 6cd0dd934b03 kcov: Add interrupt handling self test new f34d086fb710 module: Fix KCOV-ignored file name new ae94b263f5f6 x86: Ignore stack unwinding in KCOV new 5ba202a7c986 Merge tag 'x86-build-2024-09-17' of git://git.kernel.org/p [...] new decb9ac4a973 x86/cpu_entry_area: Annotate percpu_setup_exception_stacks [...] new 741fc1d788c0 x86/mtrr: Remove obsolete declaration for mtrr_bp_restore() new 80a4da05642c x86/EISA: Use memremap() to probe for the EISA BIOS signature new c6e6a3c1698a x86/sgx: Fix a W=1 build warning in function comment new 3c41ad39f179 x86/kexec: Fix a comment of swap_pages() assembly new ea49cdb26e7c x86/kexec: Add comments around swap_pages() assembly to im [...] new 7678a53a1688 x86/cpu: Clarify the error message when BIOS does not support SGX new b51207dc02ec x86/boot/64: Strip percpu address space when setting up GD [...] new cc5e03f3be31 x86/extable: Remove unused declaration fixup_bug() new a678164aadbf x86/EISA: Dereference memory directly instead of using readl() new 0279aa780df4 Merge tag 'x86-cleanups-2024-09-17' of git://git.kernel.or [...] new 830802a0fea8 x86/ioapic: Handle allocation failures gracefully new 6daceb891d5f x86/ioapic: Mark mp_alloc_timer_irq() __init new d8c76d0167a0 x86/ioapic: Cleanup structs new ed57538b8510 x86/ioapic: Use guard() for locking where applicable new d768e3f3e3fb x86/apic: Provide apic_printk() helpers new ac1c9fc1b571 x86/apic: Cleanup apic_printk()s new f47998da395c x86/ioapic: Cleanup apic_printk()s new 54cd3795b471 x86/ioapic: Cleanup guarded debug printk()s new 1ee0aa8285c1 x86/mpparse: Cleanup apic_printk()s new 48855a2c9220 iommu/vt-d: Cleanup apic_printk() new ee64510fb959 x86/ioapic: Move replace_pin_at_irq_node() to the call site new 75d449402b12 x86/ioapic: Cleanup comments new 4bcfdf76d7d1 x86/ioapic: Cleanup bracket usage new 966e09b18625 x86/ioapic: Cleanup line breaks new 62e303e346d7 x86/ioapic: Cleanup remaining coding style issues new 00e5bd443891 x86/apic: Remove unused inline function apic_set_eoi_cb() new 838ba7733e4e x86/apic: Remove logical destination mode for 64-bit new 2db5f86c0d5d x86/apic: Remove unused extern declarations new a1fab3e69d9d x86/irq: Fix comment on IRQ vector layout new 61d1ea914b35 Merge tag 'x86-apic-2024-09-17' of git://git.kernel.org/pu [...] new 7424fc6b86c8 x86/traps: Enable UBSAN traps on x86 new dea435d397ab Merge tag 'x86-core-2024-09-17' of git://git.kernel.org/pu [...] new ba386777a30b x86/elf: Add a new FPU buffer layout info to x86 core files new c3056a7d1494 Merge tag 'x86-fpu-2024-09-17' of git://git.kernel.org/pub [...] new 989b5cfaa7b6 x86/fred: Parse cmdline param "fred=" in cpu_parse_early_param() new 73270c1f2369 x86/fred: Move FRED RSP initialization into a separate function new a97756cbec44 x86/fred: Enable FRED right after init_mem_mapping() new 723edbd2ca5f x86/fred: Set SS to __KERNEL_DS when enabling FRED new 0dfac6f267fa x86/entry: Test ti_work for zero before processing individ [...] new efe508816d2c x86/msr: Switch between WRMSRNS and WRMSR with the alterna [...] new fe85ee391966 x86/entry: Set FRED RSP0 on return to userspace instead of [...] new b136021126b9 Merge tag 'x86-fred-2024-09-17' of git://git.kernel.org/pu [...] new 3b299b99556c x86/mm: Use IPIs to synchronize LAM enablement new ec225f8c255f x86/mm: Fix LAM inconsistency during context switch new b7c35279e0da x86/mm: Cleanup prctl_enable_tagged_addr() nr_bits error checking new 4436e6da008f Merge branch 'linus' into x86/mm new 24cf2bc982ff x86/pkeys: Add PKRU as a parameter in signal handling functions new 84ee6e8d195e x86/pkeys: Add helper functions to update PKRU on the sigframe new 70044df250d0 x86/pkeys: Update PKRU to enable all pkeys before XSAVE new d10b554919d4 x86/pkeys: Restore altstack access in sigreturn() new 6998a73efbb8 selftests/mm: Add new testcases for pkeys new 5760929f6545 x86/kexec: Add EFI config table identity mapping for kexec kernel new cc31744a2945 x86/mm/ident_map: Use gbpages only where full GB page shou [...] new 830a0d12943f x86/mm: Don't print out SRAT table information new 4276a0bb6259 x86/mm: Remove unused CR3_HW_ASID_BITS new 1aa0c92f816b x86/mm: Remove unused NX related declarations new d4245fd4a629 x86/mm: Remove duplicate check from build_cr3() new 50c6dbdfd16e x86/ioremap: Improve iounmap() address range checks new 70f43ea3a360 Merge tag 'x86-mm-2024-09-17' of git://git.kernel.org/pub/ [...] new 22f426972655 x86/platform/uv: Remove unused declaration uv_irq_2_mmr_info() new a3233da6c014 Merge tag 'x86-platform-2024-09-17' of git://git.kernel.or [...] new 59c34008d3bd x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h new 39e470057f78 tools/x86/kcpuid: Remove unused variable new a52e735f282c tools/x86/kcpuid: Properly align long-description columns new 5dd7ca42475b tools/x86/kcpuid: Set max possible subleaves count to 64 new cf96ab1a966b tools/x86/kcpuid: Protect against faulty "max subleaf" values new 9ecbc60a5ede tools/x86/kcpuid: Strip bitfield names leading/trailing wh [...] new b0a59d14966d tools/x86/kcpuid: Recognize all leaves with subleaves new 58921443e9b0 tools/x86/kcpuid: Parse subleaf ranges if provided new cbbd847d107f tools/x86/kcpuid: Introduce a complete cpuid bitfields CSV file new ea66e7107bdc MAINTAINERS: Add x86 cpuid database entry new d19d638b1e6c x86/syscall: Avoid memcpy() for ia32 syscall_get_arguments() new 0f70fdd42559 x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h-70h new 4460e8538ef1 MAINTAINERS: Add selftests/x86 entry new b50753547453 Merge tag 'x86-misc-2024-09-17' of git://git.kernel.org/pu [...] new b4bac279319d x86/tsc: Use topology_max_packages() to get package number new 70e6b7d9ae3c x86/i8253: Disable PIT timer 0 when not in use new 531b2ca0a940 clockevents/drivers/i8253: Fix stop sequence for timer 0 new e7ff4ebffe3b x86/tsc: Check for sockets instead of CPUs to make code ma [...] new fc1dc0d50780 Merge tag 'x86-timers-2024-09-17' of git://git.kernel.org/ [...]
The 86 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: MAINTAINERS | 11 + arch/x86/Kconfig | 1 + arch/x86/include/asm/apic.h | 48 +- arch/x86/include/asm/bug.h | 12 + arch/x86/include/asm/entry-common.h | 13 +- arch/x86/include/asm/extable.h | 1 - arch/x86/include/asm/fpu/signal.h | 2 +- arch/x86/include/asm/fred.h | 23 +- arch/x86/include/asm/hardirq.h | 8 +- arch/x86/include/asm/idtentry.h | 6 +- arch/x86/include/asm/irq_vectors.h | 4 +- arch/x86/include/asm/mmu_context.h | 8 +- arch/x86/include/asm/msr.h | 25 +- arch/x86/include/asm/mtrr.h | 2 - arch/x86/include/asm/pgtable_types.h | 2 - arch/x86/include/asm/processor.h | 3 +- arch/x86/include/asm/switch_to.h | 6 +- arch/x86/include/asm/syscall.h | 7 +- arch/x86/include/asm/tlbflush.h | 9 +- arch/x86/include/asm/uv/uv_irq.h | 1 - arch/x86/include/uapi/asm/elf.h | 16 + arch/x86/kernel/Makefile | 8 + arch/x86/kernel/amd_nb.c | 7 + arch/x86/kernel/apic/apic.c | 81 +- arch/x86/kernel/apic/apic_flat_64.c | 119 +- arch/x86/kernel/apic/io_apic.c | 749 +++++----- arch/x86/kernel/cpu/common.c | 22 +- arch/x86/kernel/cpu/cpuid-deps.c | 1 - arch/x86/kernel/cpu/feat_ctl.c | 2 +- arch/x86/kernel/cpu/mshyperv.c | 11 - arch/x86/kernel/cpu/sgx/main.c | 2 +- arch/x86/kernel/eisa.c | 8 +- arch/x86/kernel/fpu/signal.c | 27 +- arch/x86/kernel/fpu/xstate.c | 102 ++ arch/x86/kernel/fpu/xstate.h | 2 + arch/x86/kernel/fred.c | 45 +- arch/x86/kernel/head64.c | 3 +- arch/x86/kernel/i8253.c | 11 +- arch/x86/kernel/machine_kexec_64.c | 27 + arch/x86/kernel/mpparse.c | 13 +- arch/x86/kernel/process_64.c | 42 +- arch/x86/kernel/relocate_kernel_64.S | 10 +- arch/x86/kernel/setup.c | 7 +- arch/x86/kernel/signal.c | 29 +- arch/x86/kernel/signal_64.c | 6 +- arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/traps.c | 87 +- arch/x86/kernel/tsc.c | 10 +- arch/x86/mm/cpu_entry_area.c | 2 +- arch/x86/mm/ident_map.c | 23 +- arch/x86/mm/ioremap.c | 3 +- arch/x86/mm/srat.c | 6 +- arch/x86/mm/tlb.c | 19 +- drivers/clocksource/i8253.c | 49 +- drivers/hwmon/k10temp.c | 1 + drivers/iommu/intel/irq_remapping.c | 11 +- fs/binfmt_elf.c | 4 +- include/linux/i8253.h | 2 +- include/linux/ioremap.h | 1 + include/linux/pci_ids.h | 1 + include/linux/ubsan.h | 5 + include/uapi/linux/elf.h | 1 + kernel/kcov.c | 31 + kernel/module/Makefile | 2 +- lib/Kconfig.debug | 8 + lib/Kconfig.ubsan | 4 +- tools/arch/x86/kcpuid/cpuid.csv | 1430 ++++++++++++++------ tools/arch/x86/kcpuid/kcpuid.c | 109 +- tools/testing/selftests/mm/Makefile | 1 + tools/testing/selftests/mm/pkey-helpers.h | 13 +- tools/testing/selftests/mm/pkey_sighandler_tests.c | 481 +++++++ tools/testing/selftests/mm/protection_keys.c | 10 - 72 files changed, 2556 insertions(+), 1302 deletions(-) create mode 100644 arch/x86/include/uapi/asm/elf.h create mode 100644 tools/testing/selftests/mm/pkey_sighandler_tests.c