This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from cd063c8b9e1e Merge tag 'objtool-core-2023-10-28' of git://git.kernel.or [...] new d4b5694c75d4 perf/x86/intel: Use the common uarch name for the shared f [...] new 0ba0c03528e9 perf/x86/intel: Factor out the initialization code for SPR new d87d221f854b perf/x86/intel: Factor out the initialization code for ADL e-core new 299a5fc8e783 perf/x86/intel: Apply the common initialization code for ADL new b0560bfd4b70 perf/x86/intel: Clean up the hybrid CPU type handling code new 97588df87b56 perf/x86/intel: Add common intel_pmu_init_hybrid() new 950ecdc672ae perf/x86/intel: Fix broken fixed event constraints extension new ffbe4ab0beda perf/x86/intel: Extend the ref-cycles event to GP counters new 54aee5f15b83 perf/core: Bail out early if the request AUX area is out of bound new de80193308f4 Merge tag 'v6.6-rc4' into perf/core, to pick up fixes new 1ce19bf90bd5 perf/x86/rapl: Stop doing cpu_relax() in the local64_cmpxc [...] new bcc6ec3d954b perf/x86/rapl: Use local64_try_cmpxchg in rapl_event_update() new 618e77d77494 perf/x86/rapl: Fix "Using plain integer as NULL pointer" S [...] new e6814ec3ba19 perf/core: Rename perf_proc_update_handler() -> perf_event [...] new a56d5551e199 perf/x86/rapl: Annotate 'struct rapl_pmus' with __counted_by new 38cd5b6a875a perf/x86/intel/pt: Fix kernel-doc comments new 05276d4831fe perf/x86/cstate: Allow reading the package statistics from [...] new 1765bb61bb18 perf/core: Allow reading package events from perf_event_re [...] new d6389d3ccc13 perf/x86/amd/uncore: Refactor uncore management new 07888daa056e perf/x86/amd/uncore: Move discovery and registration new 7ef0343855dc perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable new 83a43c622123 perf/x86/amd/uncore: Add group exclusivity new 25e56847821f perf/x86/amd/uncore: Add memory controller support new 8f4156d58713 Merge branch 'x86/urgent' into perf/core, to resolve conflict new f06cc667f799 perf: Optimize perf_cgroup_switch() new deedec0a152a x86/cpu: Fix the AMD Fam 17h, Fam 19h, Zen2 and Zen4 MSR e [...] new 7543365739a4 perf/x86/amd/uncore: Fix uninitialized return value in amd [...] new 744940f1921c perf/x86/amd/uncore: Pass through error code for initializ [...] new bceb7accb7b6 Merge tag 'perf-core-2023-10-28' of git://git.kernel.org/p [...] new b425232c676b x86/headers: Remove unnecessary #include <asm/export.h> new 94ea9c052195 x86/headers: Replace #include <asm/export.h> with #include [...] new 8b01de80306c x86/headers: Remove <asm/export.h> new 3b8b4b4fc413 Merge tag 'x86-headers-2023-10-28' of git://git.kernel.org [...] new 5f51c5d0e905 x86/efi: Drop EFI stub .bss from .data section new 7e50262229fa x86/efi: Disregard setup header of loaded image new bfab35f552ab x86/efi: Drop alignment flags from PE section headers new 768171d7ebbc x86/boot: Remove the 'bugger off' message new 8eace5b35556 x86/boot: Omit compression buffer from PE/COFF image memor [...] new 7448e8e5d15a x86/boot: Drop redundant code setting the root device new b618d31f112b x86/boot: Drop references to startup_64 new 2e765c02dcbf x86/boot: Grab kernel_info offset from zoffset header directly new eac956345f99 x86/boot: Set EFI handover offset directly in header asm new 093ab258e3fb x86/boot: Define setup size in linker script new aeb92067f6ae x86/boot: Derive file size from _edata symbol new efa089e63b56 x86/boot: Construct PE/COFF .text section from assembler new fa5750521e0a x86/boot: Drop PE/COFF .reloc section new 34951f3c28bd x86/boot: Split off PE/COFF .data section new 3e3eabe26dc8 x86/boot: Increase section and file alignment to 4k/512 new b3bee1e7c3f2 x86/boot: Compile boot code with -std=gnu11 too new 001470fed595 x86/boot: Fix incorrect startup_gdt_descr.size new 9f76d606269b x86/boot: Harmonize the style of array-type parameter for [...] new dc6283009016 x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' [...] new 7f6874eddd81 x86/head/64: Add missing __head annotation to startup_64_l [...] new d2a285d65bfd x86/head/64: Move the __head definition to <asm/init.h> new d55d5bc5d937 x86/boot: Rename conflicting 'boot_params' pointer to 'boo [...] new 50dcc2e0d62e x86/boot: efistub: Assign global boot_params variable new 2b95bb052656 Merge tag 'x86-boot-2023-10-28' of git://git.kernel.org/pu [...] new 3dae5c43badf x86/asm/bitops: Use __builtin_clz{l|ll} to evaluate consta [...] new 54cd971c6f44 x86/percpu: Define {raw,this}_cpu_try_cmpxchg{64,128} new 5f863897d964 x86/percpu: Define raw_cpu_try_cmpxchg and this_cpu_try_cmpxchg() new b8e3dfa16ec5 x86/percpu: Use raw_cpu_try_cmpxchg() in preempt_count_set() new 7c097ca50d2b x86/percpu: Do not clobber %rsi in percpu_{try_,}cmpxchg{6 [...] new ad424743256b x86/bitops: Remove unused __sw_hweight64() assembly implem [...] new da4aff622a7a x86/entry: Remove unused argument %rsi passed to exc_nmi() new 188236621775 x86/entry: Fix typos in comments new 8ae292c66dcb x86/lib: Address kernel-doc warnings new 5780e39edbb4 Merge tag 'x86-asm-2023-10-28' of git://git.kernel.org/pub [...] new 1da5c9bc119d x86: Introduce ia32_enabled() new f71e1d2ff8e6 x86/entry: Rename ignore_sysret() new 370dcd58548a x86/entry: Compile entry_SYSCALL32_ignore() unconditionally new 5ae2702d7c48 x86/elf: Make loading of 32bit processes depend on ia32_enabled() new 61382281e905 x86/entry: Make IA32 syscalls' availability depend on ia32 [...] new a11e097504ac x86: Make IA32_EMULATION boot time configurable new 3fc18b06b8f3 Merge tag 'v6.6-rc4' into x86/entry, to pick up fixes new eb43c9b1517b x86/entry/64: Remove obsolete comment on tracing vs. SYSRET new eec62f61e134 x86/entry/compat: Combine return value test from syscall handler new 0d3109ad2e61 x86/entry/32: Convert do_fast_syscall_32() to bool return type new bab9fa6dc5e4 x86/entry/32: Remove SEP test for SYSEXIT new ca282b486a57 x86/entry/64: Convert SYSRET validation tests to C new 58978b44df72 x86/entry/64: Use TASK_SIZE_MAX for canonical RIP test new 1a09a27153f9 x86/entry/32: Clean up syscall fast exit tests new ed766c26119c Merge tag 'x86-entry-2023-10-28' of git://git.kernel.org/p [...] new f44075ecafb7 x86/nmi: Fix out-of-order NMI nesting checks & false posit [...] new 1641b9b04002 Merge tag 'x86-irq-2023-10-28' of git://git.kernel.org/pub [...] new 8f012db27c95 x86/numa: Introduce numa_fill_memblks() new 8f1004679987 ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window new d73a10558643 x86/mm: Move arch_memory_failure() and arch_is_platform_pa [...] new bad0524e2420 x86/sev/docs: Update document URL in amd-memory-encryption.rst new c53cbc54ccff x86/iommu/docs: Update AMD IOMMU specification document URL new f4c5ca985012 x86_64: Show CR4.PSE on auxiliaries like on BSP new f79936545fb1 x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot new fbf6449f84bf x86/sev-es: Set x86_virt_bits to the correct value straigh [...] new 3e3255265291 x86/boot: Move x86_cache_alignment initialization to correct spot new bfb32e2008e2 x86/sev: Make boot_ghcb_page[] static new 802e87cc4646 selftests/x86/mm: Add new test that userspace stack is in fact NX new c9babd5d95ab x86/tdx: Replace deprecated strncpy() with strtomem_pad() new 6e74b125155d x86/sev: Move sev_setup_arch() to mem_encrypt.c new d6f274b7c8ac x86/sev: Drop unneeded #include new 29060633411a selftests/x86/lam: Zero out buffer for readlink() new a1e2b8b36820 x86/mm: Drop the 4 MB restriction on minimal NUMA node mem [...] new f0d25b5d0f8e Merge tag 'x86-mm-2023-10-28' of git://git.kernel.org/pub/ [...] new 70c8dc910427 x86/defconfig: Enable CONFIG_DEBUG_ENTRY=y new ecb8cd2a9f7a Merge tag 'x86-build-2023-10-28' of git://git.kernel.org/p [...]
The 103 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: Documentation/admin-guide/kernel-parameters.txt | 6 + Documentation/arch/x86/amd-memory-encryption.rst | 2 +- Documentation/arch/x86/iommu.rst | 2 +- arch/x86/Kconfig | 9 + arch/x86/Makefile | 2 +- arch/x86/boot/Makefile | 2 +- arch/x86/boot/compressed/acpi.c | 14 +- arch/x86/boot/compressed/cmdline.c | 4 +- arch/x86/boot/compressed/ident_map_64.c | 7 +- arch/x86/boot/compressed/kaslr.c | 26 +- arch/x86/boot/compressed/mem.c | 6 +- arch/x86/boot/compressed/misc.c | 24 +- arch/x86/boot/compressed/misc.h | 1 - arch/x86/boot/compressed/pgtable_64.c | 9 +- arch/x86/boot/compressed/sev.c | 4 +- arch/x86/boot/compressed/vmlinux.lds.S | 6 +- arch/x86/boot/header.S | 213 ++--- arch/x86/boot/setup.ld | 14 +- arch/x86/boot/tools/build.c | 273 +----- arch/x86/coco/tdx/tdx.c | 2 +- arch/x86/configs/i386_defconfig | 1 + arch/x86/configs/x86_64_defconfig | 1 + arch/x86/entry/common.c | 113 ++- arch/x86/entry/entry.S | 2 +- arch/x86/entry/entry_32.S | 2 +- arch/x86/entry/entry_64.S | 84 +- arch/x86/entry/entry_64_compat.S | 11 +- arch/x86/entry/thunk_32.S | 2 +- arch/x86/entry/thunk_64.S | 2 +- arch/x86/entry/vdso/vsgx.S | 1 - arch/x86/events/amd/uncore.c | 1060 ++++++++++++++-------- arch/x86/events/core.c | 6 +- arch/x86/events/intel/core.c | 475 +++++----- arch/x86/events/intel/cstate.c | 3 + arch/x86/events/intel/ds.c | 4 +- arch/x86/events/intel/pt.c | 8 +- arch/x86/events/perf_event.h | 37 +- arch/x86/events/rapl.c | 22 +- arch/x86/include/asm/Kbuild | 1 - arch/x86/include/asm/bitops.h | 9 + arch/x86/include/asm/boot.h | 2 + arch/x86/include/asm/elf.h | 3 +- arch/x86/include/asm/ia32.h | 16 +- arch/x86/include/asm/init.h | 2 + arch/x86/include/asm/mem_encrypt.h | 4 +- arch/x86/include/asm/msr-index.h | 10 +- arch/x86/include/asm/numa.h | 7 - arch/x86/include/asm/percpu.h | 110 ++- arch/x86/include/asm/perf_event.h | 9 + arch/x86/include/asm/pgtable.h | 8 + arch/x86/include/asm/preempt.h | 4 +- arch/x86/include/asm/processor.h | 10 +- arch/x86/include/asm/proto.h | 3 + arch/x86/include/asm/sparsemem.h | 2 + arch/x86/include/asm/syscall.h | 6 +- arch/x86/kernel/cpu/common.c | 77 +- arch/x86/kernel/ftrace_32.S | 2 +- arch/x86/kernel/ftrace_64.S | 2 +- arch/x86/kernel/head64.c | 17 +- arch/x86/kernel/head_32.S | 2 +- arch/x86/kernel/head_64.S | 7 +- arch/x86/kernel/idt.c | 7 + arch/x86/kernel/irqflags.S | 2 +- arch/x86/kernel/nmi.c | 13 +- arch/x86/kernel/setup.c | 2 +- arch/x86/lib/checksum_32.S | 2 +- arch/x86/lib/clear_page_64.S | 2 +- arch/x86/lib/cmpxchg8b_emu.S | 2 +- arch/x86/lib/copy_page_64.S | 2 +- arch/x86/lib/copy_user_64.S | 2 +- arch/x86/lib/copy_user_uncached_64.S | 2 +- arch/x86/lib/csum-wrappers_64.c | 5 - arch/x86/lib/getuser.S | 2 +- arch/x86/lib/hweight.S | 22 +- arch/x86/lib/memcpy_64.S | 2 +- arch/x86/lib/memmove_32.S | 2 +- arch/x86/lib/memmove_64.S | 2 +- arch/x86/lib/memset_64.S | 2 +- arch/x86/lib/putuser.S | 3 +- arch/x86/lib/retpoline.S | 2 +- arch/x86/mm/maccess.c | 19 +- arch/x86/mm/mem_encrypt.c | 34 + arch/x86/mm/mem_encrypt_amd.c | 36 - arch/x86/mm/numa.c | 87 +- drivers/acpi/numa/srat.c | 11 +- drivers/firmware/efi/libstub/Makefile | 7 - drivers/firmware/efi/libstub/x86-stub.c | 48 +- drivers/firmware/efi/libstub/x86-stub.h | 2 - include/linux/numa.h | 7 + include/linux/perf_event.h | 3 +- kernel/events/core.c | 137 +-- kernel/events/ring_buffer.c | 6 + kernel/sysctl.c | 2 +- tools/testing/selftests/x86/Makefile | 4 + tools/testing/selftests/x86/lam.c | 6 +- tools/testing/selftests/x86/nx_stack.c | 212 +++++ 96 files changed, 1983 insertions(+), 1489 deletions(-) create mode 100644 tools/testing/selftests/x86/nx_stack.c