This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d6ecaa002448 Merge tag 'x86_vdso_for_v5.19_rc1' of git://git.kernel.org [...] new 6bd429643cc2 x86/sgx: Disconnect backing page references from dirty status new 2154e1c11b70 x86/sgx: Mark PCMD page as dirty when modifying contents new 0e4e729a830c x86/sgx: Obtain backing storage page with enclave mutex held new af117837ceb9 x86/sgx: Fix race between reclaimer and page fault handler new e3a3bbe3e99d x86/sgx: Ensure no data in PCMD page after truncate new cfe1cb014bf9 Merge tag 'x86_sgx_for_v5.19_rc1' of git://git.kernel.org/ [...] new 34354476f06d platform/x86: winmate-fm07-keys: Winmate FM07/FM07P buttons new 264e8de27baa platform/x86: wmi: replace usage of found with dedicated l [...] new 42d17fa78560 platform/x86: hp-wmi: Correct code style related issues new 0c211cecc6af platform/x86: amd-pmc: Move SMU logging setup out of init new 63585d5958da platform/x86: amd-pmc: Move FCH init to first use new b0c07116c894 platform/x86: amd-pmc: Avoid reading SMU version at probe time new acd51562e07d platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu [...] new d2833762f23a platform/x86: asus-wmi: Potential buffer overflow in asus_ [...] new c5f2b8e9a9f8 platform/x86: asus-wmi: Fix driver not binding when fan cu [...] new 24ba808a1fff platform/x86: dell-laptop: Add quirk entry for Latitude 7520 new 258af41d150b platform/x86: gigabyte-wmi: added support for B660 GAMING [...] new e769cb20c5b7 platform/x86: intel-uncore-freq: Prevent driver loading in guests new 5d7e5e346ef8 platform/x86/intel/sdsi: Handle leaky bucket new 5a79615c0e18 platform/x86/intel/sdsi: Poll on ready bit for writes new 20b5ec315a3b platform/x86/intel/sdsi: Fix bug in multi packet reads new b4e74f6842d4 platform/x86/intel: pmc/core: change pmc_lpm_modes to static new 0eb369bf48f2 platform/x86/intel: pmc/core: Use kobj_to_dev() new 242e85a7a0a0 platform/x86: asus-wmi: Use kobj_to_dev() new 77089467fc79 platform/x86/dell: add buffer allocation/free functions fo [...] new 830fe3c30dff amd_hsmp: Add HSMP protocol version 5 messages new 89643719d86f platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks new fbb404ab4e45 platform/x86: thinkpad_acpi: Add a s2idle resume quirk for [...] new f964f0c9b1a5 platform/x86: thinkpad_acpi: Correct dual fan probe new 16b12375e055 platform/x86/intel: Fix 'rmmod pmt_telemetry' panic new 14048b90f51b platform/surface: gpe: Add support for Surface Pro 8 new 4555906fdcaf platform/surface: aggregator: Fix initialization order whe [...] new 17faaacac3c9 platform/x86: amd-pmc: Fix build error unused-function new 6de4d4eca9a2 platform/x86: pmc_atom: remove unused pmc_atom_write() new 619695fab3ba platform/x86: pmc_atom: dont export pmc_atom_read - no mod [...] new abcebcd39fe0 platform_data/mlxreg: Add field for notification callback new 662f24826f95 platform/mellanox: Add support for new SN2201 system new b1a9c69792ca Documentation/ABI: Add new attributes for mlxreg-io sysfs [...] new 3e70a57b6594 platform/x86: asus-wmi: Update unknown code message new 33e21e56243e platform/x86: asus-nb-wmi: Add keymap for MyASUS key new d3287fb0d3c8 x86/microcode/intel: Expose collect_cpu_info_early() for IFS new db1af12929c9 x86/msr-index: Define INTEGRITY_CAPABILITIES MSR new 2760f5a415c3 stop_machine: Add stop_core_cpuslocked() for per-core operations new 67896ef13c4d platform/x86/intel/ifs: Add stub driver for In-Field Scan new fb57fc785ed3 platform/x86/intel/ifs: Read IFS firmware image new 846e751ff37e platform/x86/intel/ifs: Check IFS Image sanity new 684ec215706d platform/x86/intel/ifs: Authenticate and copy to secured memory new 2b40e654b73a platform/x86/intel/ifs: Add scan test support new 6f33a92b92f9 platform/x86/intel/ifs: Add IFS sysfs interface new 51af802fc051 trace: platform/x86/intel/ifs: Add trace point to track In [...] new 55b52633e162 platform/x86/intel/ifs: add ABI documentation for IFS new 34604d289167 Documentation: In-Field Scan new 2da6391dfc2a tools/power/x86/intel-speed-select: Display error on turbo [...] new 9230a2ac2b47 tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu new 0ca48a2e7369 platform/x86: gigabyte-wmi: Add support for Z490 AORUS ELI [...] new c8ad6a768062 platform/x86: samsung-laptop: use kobj_to_dev() new 46ecf720f362 platform/x86: toshiba_acpi: use kobj_to_dev() new 1620c80bba53 platform/x86: intel-hid: fix _DSM function index handling new 3ce827bf9cfe platform/x86: intel_cht_int33fe: Set driver data new badb81a58b9e platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency new 8443516da676 Merge tag 'platform-drivers-x86-v5.19-1' of git://git.kern [...] new 5ce9231c5b96 xen: update vscsiif.h new 54aee68bb656 xen/scsiback: use new command result macros new a2f6751d5af4 xen/scsifront: use new command result macros new 6d1c2f48f3fc xen/scsifront: harden driver against malicious backend new 79c22318f89f xen: update grant_table.h new 8c9eb0e3731d xen/grant-table: never put a reserved grant on the free list new 21b539711a40 xen/blkfront: switch blkfront to use INVALID_GRANT_REF new 145daab239a1 xen/netfront: switch netfront to use INVALID_GRANT_REF new 70920be6ff0d xen/scsifront: remove unused GRANT_INVALID_REF definition new edd81e7caa77 xen/usb: switch xen-hcd to use INVALID_GRANT_REF new cb5216319be1 xen/drm: switch xen_drm_front to use INVALID_GRANT_REF new 297ce0266967 xen/sound: switch xen_snd_front to use INVALID_GRANT_REF new bd506c781207 xen/dmabuf: switch gntdev-dmabuf to use INVALID_GRANT_REF new 888fd787f30d xen/shbuf: switch xen-front-pgdir-shbuf to use INVALID_GRANT_REF new 6fac592cca60 xen: update ring.h new 7050096d0775 xen/xenbus: add xenbus_setup_ring() service function new 47cbd5983347 xen/blkfront: use xenbus_setup_ring() and xenbus_teardown_ring() new 46e20d43f579 xen/netfront: use xenbus_setup_ring() and xenbus_teardown_ring() new 5e0afd8eab96 xen/tpmfront: use xenbus_setup_ring() and xenbus_teardown_ring() new ae19265ca3ee xen/drmfront: use xenbus_setup_ring() and xenbus_teardown_ring() new 0e6b139dbda9 xen/pcifront: use xenbus_setup_ring() and xenbus_teardown_ring() new caa427d25203 xen/scsifront: use xenbus_setup_ring() and xenbus_teardown_ring() new 2b3daf083aa8 xen/usbfront: use xenbus_setup_ring() and xenbus_teardown_ring() new 360dc89d1240 xen/sndfront: use xenbus_setup_ring() and xenbus_teardown_ring() new 4573240f0764 xen/xenbus: eliminate xenbus_grant_ring() new 12f112c3e3e5 xen-blk{back,front}: Update contact points for buffer_sque [...] new 1591a65f55bc x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid new 62db0fafa8fc xen: sync xs_wire.h header with upstream xen new 5b3353949e89 xen: add support for initializing xenstore later as HVM domain new d61306047533 Merge tag 'for-linus-5.19-rc1-tag' of git://git.kernel.org [...] new 1030c8792313 xtensa: localize labels used in memmove new 9d7cafd5a735 xtensa: iss: drop opened_list logic from the network driver new fd16501614dd xtensa: iss: replace iss_net_set_mac with eth_mac_addr new b7a861a6c3fb xtensa: iss: clean up per-device locking in network driver new 2aed7af34fc6 xtensa: iss: extract and constify network callbacks new 4916be4290d3 xtensa: move asid_cache from fault.c to mmu.c new 270a8306917e xtensa: extract vmalloc_fault code into a function new a8f0c31fa87d xtensa: noMMU: allow handling protection faults new 4b81690980d4 xtensa: drop dead code from entry.S new de4415d0bac9 xtensa: move trace_hardirqs_off call back to entry.S new 961c5efbc493 xtensa: use abi_* register names in the kernel exit code new 55427d5b0dff xtensa: enable context tracking new 507185695e93 xtensa: enable HAVE_VIRT_CPU_ACCOUNTING_GEN new 725aea873261 xtensa: enable KCSAN new db0d07fa192a xtensa: clean up function declarations in traps.c new fc55402b8438 xtensa: clean up exception handler prototypes new 3e554d47dfe3 xtensa: clean up declarations in coprocessor.h new 9fa8c59f5f82 xtensa: clean up excsave1 initialization new 6179ef4d460a xtensa: use callx0 opcode in fast_coprocessor new 0b549f813387 xtensa: handle coprocessor exceptions in kernel mode new dedfe2590bdf xtensa: add xtensa_xsr macro new e45d4bfbeb26 xtensa: merge SAVE_CP_REGS_TAB and LOAD_CP_REGS_TAB new f29cab290634 xtensa: get rid of stack frame in coprocessor_flush new 11e969bc964a xtensa: support coprocessors on SMP new 733f5c28e59e xtensa: add hibernation support new af7a16e567ae xtensa: enable ARCH_HAS_DEBUG_VM_PGTABLE new a255ee292520 irqchip: irq-xtensa-mx: fix initial IRQ affinity new 5442b8c7dd1e xtensa: fix declaration of _SecondaryResetVector_text_* new 2a26f4ee399d xtensa: don't leave invalid TLB entry in fast_store_prohibited new 7f9c97417481 xtensa: clean up labels in the kernel entry assembly new c6ab42b31fce xtensa: no need to initialise statics to 0 new b011946d039d xtensa/simdisk: fix proc_read_simdisk() new 408b1d3c0ec8 xtensa: add trap handler for division by zero new d74862007e08 xtensa: support artificial division by 0 exception new 5cc5f19f884a xtensa: improve call0 ABI probing new dc60001e1a30 xtensa: Return true/false (not 1/0) from bool function new 17a05c8f1e18 Merge tag 'xtensa-20220523' of https://github.com/jcmvbkbc [...] new 2e2ac4a33274 tty: goldfish: Introduce gf_ioread32()/gf_iowrite32() new 3378c7f48f49 rtc: goldfish: Use gf_ioread32()/gf_iowrite32() new c92e7ef16400 clocksource/drivers: Add a goldfish-timer clocksource new 05d51e42df06 m68k: Introduce a virtual m68k machine new a96e4ebf3ded m68k: defconfig: Update defconfigs for v5.18-rc1 new c862fe70b023 m68k: Wire up syscall_trace_enter/leave for m68k new 4fbdb1a9e9e5 m68k: math-emu: Fix typos in comments new ed6bc6bf0a7d m68k: math-emu: Fix dependencies of math emulation support new 30b5e6ef4a32 m68k: atari: Make Atari ROM port I/O write macros return void new fdd8f6585cef Merge tag 'm68k-for-v5.19-tag1' of git://git.kernel.org/pu [...] new d17ecf443d8f csky: fix typos in comments new 8c4d16471e2b csky: patch_text: Fixup last cpu should be master new cfb24463a53e csky: Fix versioncheck warnings new e4df2d5e852a csky: Add C based string functions new 8318f7c231d5 csky: optimize memcpy_{from,to}io() and memset_io() new 186f69b64c80 csky: atomic: Optimize cmpxchg with acquire & release new 6b160e0513e9 csky: atomic: Add custom atomic.h implementation new c5acdf12cc24 csky: atomic: Add conditional atomic operations' optimization new 9d9755686066 csky: Remove unused $(dtb-y) from boot/Makefile new 29b24a76bdea csky: Remove unused core-y for dts new 64d83f067746 csky: Move $(core-y) into arch/csky/Kbuild new 67c642e0d9aa Merge tag 'csky-for-linus-5.19-rc1' of https://github.com/ [...] new 1b553839e132 s390/sclp: add detection of IPL-complete-control facility new 2ba24343bdb8 s390/kexec: set end-of-ipl flag in last diag308 call new 28d3417a9467 s390/zcrypt: add display of ASYM master key verification pattern new 7714e16f791d s390/smp: sort out physical vs virtual CPU0 lowcore pointer new 4da75a7fd042 s390/cio: simplify the calculation of variables new d9b38e9d0fd3 s390/ap: uevent on apmask/aqpmask change new 6acb086d9f78 s390/zcrypt: cleanup CPRB struct definitions new 2004b57cde6b s390/zcrypt: code cleanup new f2f47d0ef72c s390/mmap: increase stack/mmap gap to 128MB new 57761da4dc5c s390/vdso: move vdso mapping to its own function new 9e37a2e8546f s390/vdso: map vdso above stack new 41cd81abafdc s390/vdso: add vdso randomization new d4b2945dc9c0 s390/vfio-ap: remove superfluous MODULE_DEVICE_TABLE declaration new 52c79e636a58 s390/pci: make better use of zpci_dbg() levels new 723b5a9d2bb0 s390/pci: don't log availability events as errors new cde8833e40dd s390/pci: add PCI access type and length to error records new 34fb0e703480 s390/pci: add error record for CC 2 retries new 9a07731702d9 s390: add KCSAN instrumentation to barriers and spinlocks new 6260f6427c94 s390/irq: utilize RCU instead of irq_lock_sparse() in show [...] new 4ae46db99cd8 s390/consoles: improve panic notifiers reliability new 4b03b3ee60db s390/crypto: fix typos in comments new 108ab40fc1fe s390/hypfs: fix typos in comments new f9a3099f794c s390/nospec: prefer local labels in .set directives new 68a971acc948 s390/extable: prefer local labels in .set directives new 964bc5dbe602 s390/vx: remove comments from macros which break LLVM's IAS new edd4a8667355 s390/boot: get rid of startup archive new 734757976e33 s390/head: adjust iplstart entry point new 84f4e1dfb243 s390/boot: change initial program check handler to disable [...] new aceb06d1e837 s390/head: initialize all new psws new 67a9c428ef35 s390/ptrace: move short psw definitions to ptrace header file new 834979c27f52 s390/boot: convert initial lowcore to C new f84d88ed3beb s390/boot: convert parmarea to C new 29b06ad7e8a6 s390/entry: remove broken and not needed code new fcdc03f78d5c s390/compat: cleanup compat_linux.h header file new 6d97af487dee entry: Rename arch_check_user_regs() to arch_enter_from_us [...] new 39d62336f5c1 s390/pai: add support for cryptography counters new 03780c83c785 s390/stp: fix todoff size new 5ace65ebb5ce s390/stp: clock_delta should be signed new 63678eecec57 s390/preempt: disable __preempt_count_add() optimization f [...] new c9311de71635 s390/cpumf: add new extended counter set for IBM z16 new fad442d3abde s390/alternatives: provide identical sized orginal/alterna [...] new e6ed91fd0768 s390/alternatives: remove padding generation code new 4c25f0ff6336 s390/entry: workaround llvm's IAS limitations new adda746629b4 s390/purgatory: workaround llvm's IAS limitations new e9953b729b78 s390/boot: workaround llvm IAS bug new bb31074db95f s390/boot: do not emit debug info for assembly with llvm's IAS new 8218827b73c6 scripts/min-tool-version.sh: raise minimum clang version t [...] new 94d347789748 s390/head: get rid of 31 bit leftovers new 95fbef17e825 Merge tag 's390-5.19-1' of git://git.kernel.org/pub/scm/li [...] new 1f44de0f5e30 ARM: 9193/1: amba: Add amba_read_periphid() helper new 7719a68b2fa4 ARM: 9192/1: amba: fix memory leak in amba_device_try_add() new 952f03316352 ARM: 9194/1: assembler: simplify ldr_this_cpu for !SMP builds new 508074607c7b ARM: 9195/1: entry: avoid explicit literal loads new c4f486f1e7b3 ARM: 9198/1: spectre-bhb: simplify BPIALL vector macro new 892c608a7d73 ARM: 9199/1: spectre-bhb: use local DSB and elide ISB in l [...] new 1290c70d72b2 ARM: 9200/1: spectre-bhb: avoid cross-subsection jump usin [...] new ad12c2f1587c ARM: 9201/1: spectre-bhb: rely on linker to emit cross-sec [...] new 8294fec1cab7 ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) new b6f21d14f1ac ARM: 9204/2: module: Add all unwind tables when load module new d6edf9510966 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm new c7a9dcea8e98 perf: RISC-V: Remove non-kernel-doc ** comments new 4b5b7129095b perf: check return value of armpmu_request_irq() new 2b60a22b70fa dt-bindings: perf: arm-cmn: Add CMN-650 and CMN-700 new 8e504d93acb6 perf/arm-cmn: Add CMN-650 support new 65adf71398f5 perf/arm-cmn: Refactor occupancy filter selector new 23760a014417 perf/arm-cmn: Add CMN-700 support new 47a9ed88a4fc drivers/perf: arm_spe: Expose saturating counter to 16-bit new 807907dae970 drivers/perf: hisi: Associate PMUs in SICL with CPUs online new 6b79738b6ed9 drivers/perf: hisi: Add Support for CPA PMU new 33835e8dfb3c perf/marvell_cn10k: Fix tad_pmu_event_init() to check pmu [...] new 3630b2a86390 perf/arm-cmn: Fix filter_sel lookup new c5781212985a perf/arm-cmn: Decode CAL devices properly in debugfs new 96d32e630935 arm64/sme: Provide ABI documentation for SME new b4adc83b0770 arm64/sme: System register and exception syndrome definitions new ca8a4ebcff44 arm64/sme: Manually encode SME instructions new b2cf6a23289b arm64/sme: Early CPU setup for SME new 5e64b862c482 arm64/sme: Basic enumeration support new b42990d3bf77 arm64/sme: Identify supported SME vector lengths at boot new 12f1bacfc5d9 arm64/sme: Implement sysctl to set the default vector length new 9e4ab6c89109 arm64/sme: Implement vector length configuration prctl()s new a9d691585950 arm64/sme: Implement support for TPIDR2 new b40c559b45be arm64/sme: Implement SVCR context switching new af7167d6d267 arm64/sme: Implement streaming SVE context switching new 0033cd933964 arm64/sme: Implement ZA context switching new 8bd7f91c03d8 arm64/sme: Implement traps and syscall handling for SME new 40a8e87bb328 arm64/sme: Disable ZA and streaming mode when handling signals new 85ed24dad290 arm64/sme: Implement streaming SVE signal handling new 39782210eb7e arm64/sme: Implement ZA signal handling new e12310a0d30f arm64/sme: Implement ptrace support for streaming mode SVE [...] new 776b4a1cf364 arm64/sme: Add ptrace support for ZA new d45d7ff7047f arm64/sme: Disable streaming mode and ZA when flushing CPU state new e0838f6373e5 arm64/sme: Save and restore streaming mode over EFI runtime calls new 90807748ca3a KVM: arm64: Hide SME system registers from guests new 51729fb1d068 KVM: arm64: Trap SME usage in guest new 861262ab8627 KVM: arm64: Handle SME host state when running guests new a1f4ccd25cc2 arm64/sme: Provide Kconfig for SME new 8a58bcd00e2e arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() new 2e29b9971ac5 arm64/sme: Fix NULL check after kzalloc new d158a0608eb8 arm64/sme: More sensibly define the size for the ZA register set new a1259dd80719 arm64/sve: Delay freeing memory in fpsimd_flush_thread() new 696207d4258b arm64/sve: Make kernel FPU protection RT friendly new 8e1f78a92101 arm64/sve: Move sve_free() into SVE code section new 4f6277e8ac39 arm64: stacktrace: remove NULL task check from unwind_frame() new cb86a41b35c8 arm64: stacktrace: delete PCS comment new 96bb1530c4f9 arm64: stacktrace: make struct stackframe private to stacktrace.c new c797bd45480b arm64: stacktrace: rename unwinder functions new e9d75a0ba878 arm64: stacktrace: rename stackframe to unwind_state new bd5552bc4807 arm64: stacktrace: align with common naming new da32b5817253 mm: Add fault_in_subpage_writeable() to probe at sub-page [...] new f3ba50a7a100 arm64: Add support for user sub-page fault probing new 18788e34642e btrfs: Avoid live-lock in search_ioctl() on hardware with [...] new 2a2848e7c2fd arm64/mm: Compute PTRS_PER_[PMD|PUD] independently of PTRS [...] new b6ba1a89f73f arm64: document the boot requirements for MTE new 48e6f22e25a4 arm64: cputype: Avoid overflow using MIDR_IMPLEMENTOR_MASK new 5028fbad2d57 arm64: Set ARCH_NR_GPIO to 2048 for ARCH_APPLE new 921d161f15d6 arm64: fix types in copy_highpage() new f41ef4c2ee99 arm64: mm: Cleanup useless parameters in zone_sizes_init() new 710c8d6c026c arm64: Declare non global symbols as static new fb396bb459c1 arm64/hugetlb: Drop TLB flush from get_clear_flush() new b4d6bb38f9dc arm64: mte: Clean up user tag accessors new c733812dd773 arm64: mm: Make arch_faults_on_old_pte() check for migratability new f0d9d79ec793 arm64/hugetlb: Use ptep_get() to get the pte value of a huge page new bc5dfb4fd7bd arm64/hugetlb: Implement arm64 specific huge_ptep_get() new 6ee3cf6a209f arm64: lds: move special code sections out of kernel exec segment new 01142791b0d1 arm64: mm: avoid writable executable mappings in kexec/hib [...] new 3cb7e662a930 arm64: Kconfig: Fix indentation and add comments new aea3cb356c96 arm64: Kconfig.platforms: Add comments new e999995c84c3 ftrace: cleanup ftrace_graph_caller enable and disable new c4a0ebf87ceb arm64/ftrace: Make function graph use ftrace directly new 2e5920bb073a kdump: return -ENOENT if required cmdline option does not exist new e6b394425c61 arm64: Use insert_resource() to simplify code new 944a45abfabc arm64: kdump: Reimplement crashkernel=X new fb319e77a0e7 of: fdt: Add memory for devices by DT property "linux,usab [...] new 8af6b91f5834 of: Support more than one crash kernel regions for kexec -s new 5832f1ae5060 docs: kdump: Update the crashkernel description for arm64 new 8f0f104e2ab6 arm64: kdump: Do not allocate crash low memory if not needed new 201729d53a34 Merge branches 'for-next/sme', 'for-next/stacktrace', 'for [...] new e6a6b34f97ef arm64/sysreg: Introduce helpers for access to sysreg fields new 96f101a9eab4 arm64/mte: Make TCF0 naming and field values more standard new bc249e37b933 arm64/mte: Make TCF field values and naming more standard new e4e6a9d5593c arm64/sysreg: Rename SCTLR_EL1_NTWE/TWI to SCTLR_EL1_nTWE/TWI new 56eb621b8ab6 arm64/sysreg: Define bits for previously RES1 fields in SCTLR_EL1 new 6329eb543d99 arm64: Update name of ID_AA64ISAR0_EL1_ATOMIC to reflect ARM new 0eda2ec48907 arm64/sysreg: Standardise ID_AA64ISAR0_EL1 macro names new 66847e0618d7 arm64: Add sysreg header generation scripting new c07d8017bceb arm64/sysreg: Enable automatic generation of system regist [...] new e33bb6461cd6 arm64/sysreg: Generate definitions for ID_AA64ISAR0_EL1 new 41fde735062d arm64/sysreg: Generate definitions for TTBRn_EL1 new 7a41a97b65ea arm64/sysreg: Generate definitions for SCTLR_EL1 new 82bf59002e0f arm64/sysreg: improve comment for regs without fields new 5005d1dbbb38 arm64/sysreg: fix odd line spacing new 8c00c8f02fcf Merge branch 'for-next/sme' into for-next/sysreg-gen new f171f9e4097d arm64/fp: Make SVE and SME length register definition matc [...] new 5b06dcfd9e0a arm64/fp: Rename SVE and SME LEN field name to _WIDTH new a6dab6cc0f4c arm64/sme: Drop SYS_ from SMIDR_EL1 defines new e65fc01bf271 arm64/sme: Standardise bitfield names for SVCR new ec0067a63e5a arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h new 9e2c0819ac85 arm64/sysreg: Support generation of RAZ fields new 0d1322e7ea75 arm64/sme: Automatically generate defines for SMCR new c37b8700b723 arm64/sme: Automatically generate SMIDR_EL1 defines new 8e053810e6ce arm64/sme: Automatically generate SMPRIMAP_EL2 definitions new 9321f0492b89 arm64/sme: Generate SMPRI_EL1 definitions new 11e12a91c118 arm64/sme: Generate defintions for SVCR new 89e9fb327421 arm64/sve: Generate ZCR definitions new af65ea977bb8 arm64/sysreg: Generate definitions for CLIDR_EL1 new 8c12e22c9f88 arm64/sysreg: Generate definitions for CONTEXTIDR_ELx new b5c0f1051dc3 arm64/sysreg: Generate definitions for CPACR_ELx new 8bd354b30533 arm64/sysreg: Generate definitions for CSSELR_EL1 new 01baa57ad686 arm64/sysreg: Generate definitions for DACR32_EL2 new dffdeade1843 arm64/sysreg: Generate definitions for FAR_ELx new e003d5335c38 Merge branch 'for-next/sysreg-gen' into for-next/core new 854f856f7ee3 kselftest/arm64: Fix comment for ptrace_sve_get_fpsimd_data() new 1fb1e285b4a8 kselftest/arm64: Remove assumption that tasks start FPSIMD only new 82f97bcd876a kselftest/arm64: Validate setting via FPSIMD and read via [...] new 3f374d7972c4 kselftest/arm64: Handle more kselftest result codes in MTE [...] new 191e678bdc9b kselftest/arm64: Log unexpected asynchronous MTE faults new f326c9a6f49b kselftest/arm64: Refactor parameter checking in mte_switch_mode() new e2d9642a5a51 kselftest/arm64: Add simple test for MTE prctl new 6d51b18865c6 kselftest/arm64: Add manual encodings for SME instructions new e8c4451480d0 kselftest/arm64: sme: Add SME support to vlset new 30e3a42b5d47 kselftest/arm64: Add tests for TPIDR2 new a0f2eb641b7c kselftest/arm64: Extend vector configuration API tests to [...] new 4126bde025c8 kselftest/arm64: sme: Provide streaming mode SVE stress test new 1a792b545519 kselftest/arm64: signal: Handle ZA signal context in core code new 5aa45cc5355d kselftest/arm64: Add stress test for SME ZA context switching new 4963aeb35a9e kselftest/arm64: signal: Add SME signal handling tests new fa23100bbad0 kselftest/arm64: Add streaming SVE to SVE ptrace tests new 86c8888f91a9 kselftest/arm64: Add coverage for the ZA ptrace interface new 43e3f85523e4 kselftest/arm64: Add SME support to syscall ABI test new 212b0426bc36 selftests/arm64: Add a testcase for handling of ZA on clone() new f82efe5b9a3a kselftest/arm64: fix array_size.cocci warning new a59f7a7f7640 selftests/arm64: Use TEST_GEN_PROGS_EXTENDED in the FP Makefile new 3a23a42d1a48 selftests/arm64: Define top_srcdir for the fp tests new 399cf0a3e8a1 selftests/arm64: Clean the fp helper libraries new aca43ad51661 selftests/arm64: Fix O= builds for the floating point tests new ae60e0763e97 kselftest/arm64: Fix ABI header directory location new 9a5681710740 selftests/arm64: Log errors in verify_mte_pointer_validity() new ffc8274c2193 selftests/arm64: Allow zero tags in mte_switch_mode() new 72d6771cb173 selftests/arm64: Check failures to set tags in check_tags_ [...] new 541235dee011 selftests/arm64: Remove casts to/from void in check_tags_i [...] new 0639e02254e6 selftests/arm64: Use switch statements in mte_common_util.c new d7a49291d786 kselftest/arm64: bti: force static linking new 9f93c2e0cda4 kselftest/arm64: Explicitly build no BTI tests with BTI disabled new d6fc5db0f828 Merge branch 'for-next/kselftest' into for-next/core new a99ef9cb4b79 arm64: Make ESR_ELx_xVC_IMM_MASK compatible with assembly new 3fed9e551417 arm64: compat: Do not treat syscall number as ESR_ELx for [...] new 8d56e5c5a99c arm64: Treat ESR_ELx as a 64-bit register new 0b12620fddb8 KVM: arm64: Treat ESR_EL2 as a 64-bit register new 18f3976fdb5d KVM: arm64: uapi: Add kvm_debug_exit_arch.hsr_high new 0616ea3f1b93 Merge branch 'for-next/esr-elx-64-bit' into for-next/core new 143a6252e1b8 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...]
The 361 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/ABI/stable/sysfs-driver-mlxreg-io | 36 + Documentation/ABI/testing/sysfs-driver-xen-blkback | 4 +- .../ABI/testing/sysfs-driver-xen-blkfront | 2 +- Documentation/ABI/testing/sysfs-platform-intel-ifs | 39 + Documentation/admin-guide/kernel-parameters.txt | 12 +- Documentation/arm64/booting.rst | 10 + Documentation/arm64/elf_hwcaps.rst | 33 + Documentation/arm64/index.rst | 1 + Documentation/arm64/sme.rst | 428 +++++++ Documentation/arm64/sve.rst | 70 +- .../devicetree/bindings/perf/arm,cmn.yaml | 2 + .../debug/debug-vm-pgtable/arch-support.txt | 2 +- .../time/context-tracking/arch-support.txt | 2 +- .../features/time/virt-cpuacct/arch-support.txt | 2 +- Documentation/virt/kvm/api.rst | 2 + Documentation/x86/ifs.rst | 2 + Documentation/x86/index.rst | 1 + MAINTAINERS | 8 + arch/Kconfig | 7 + arch/arm/Kconfig | 11 + arch/arm/include/asm/assembler.h | 28 +- arch/arm/include/asm/module.h | 17 +- arch/arm/include/asm/unwind.h | 1 + arch/arm/kernel/entry-armv.S | 88 +- arch/arm/kernel/entry-common.S | 12 +- arch/arm/kernel/entry-header.S | 3 +- arch/arm/kernel/hw_breakpoint.c | 26 + arch/arm/kernel/module.c | 78 +- arch/arm64/Kconfig | 119 +- arch/arm64/Kconfig.platforms | 2 +- arch/arm64/include/asm/Kbuild | 1 + arch/arm64/include/asm/archrandom.h | 2 +- arch/arm64/include/asm/cpu.h | 4 + arch/arm64/include/asm/cpufeature.h | 24 + arch/arm64/include/asm/cputype.h | 2 +- arch/arm64/include/asm/debug-monitors.h | 4 +- arch/arm64/include/asm/el2_setup.h | 64 +- arch/arm64/include/asm/esr.h | 21 +- arch/arm64/include/asm/exception.h | 29 +- arch/arm64/include/asm/fpsimd.h | 135 ++- arch/arm64/include/asm/fpsimdmacros.h | 87 ++ arch/arm64/include/asm/ftrace.h | 7 + arch/arm64/include/asm/hugetlb.h | 2 + arch/arm64/include/asm/hwcap.h | 8 + arch/arm64/include/asm/kvm_arm.h | 1 + arch/arm64/include/asm/kvm_emulate.h | 6 +- arch/arm64/include/asm/kvm_host.h | 6 +- arch/arm64/include/asm/kvm_ras.h | 2 +- arch/arm64/include/asm/mte.h | 1 + arch/arm64/include/asm/pgtable-hwdef.h | 4 +- arch/arm64/include/asm/pgtable.h | 3 +- arch/arm64/include/asm/processor.h | 26 +- arch/arm64/include/asm/stacktrace.h | 32 - arch/arm64/include/asm/sysreg.h | 181 ++- arch/arm64/include/asm/system_misc.h | 4 +- arch/arm64/include/asm/thread_info.h | 2 + arch/arm64/include/asm/traps.h | 12 +- arch/arm64/include/asm/uaccess.h | 15 + arch/arm64/include/uapi/asm/hwcap.h | 8 + arch/arm64/include/uapi/asm/kvm.h | 2 + arch/arm64/include/uapi/asm/ptrace.h | 69 +- arch/arm64/include/uapi/asm/sigcontext.h | 55 +- arch/arm64/kernel/cpu_errata.c | 2 +- arch/arm64/kernel/cpufeature.c | 179 ++- arch/arm64/kernel/cpuinfo.c | 13 + arch/arm64/kernel/debug-monitors.c | 12 +- arch/arm64/kernel/entry-common.c | 17 +- arch/arm64/kernel/entry-fpsimd.S | 36 + arch/arm64/kernel/entry-ftrace.S | 17 - arch/arm64/kernel/fpsimd.c | 655 ++++++++-- arch/arm64/kernel/ftrace.c | 17 + arch/arm64/kernel/hw_breakpoint.c | 4 +- arch/arm64/kernel/kgdb.c | 6 +- arch/arm64/kernel/machine_kexec.c | 9 +- arch/arm64/kernel/machine_kexec_file.c | 12 +- arch/arm64/kernel/mte.c | 45 +- arch/arm64/kernel/probes/kprobes.c | 4 +- arch/arm64/kernel/probes/uprobes.c | 4 +- arch/arm64/kernel/process.c | 44 +- arch/arm64/kernel/ptrace.c | 366 +++++- arch/arm64/kernel/setup.c | 17 +- arch/arm64/kernel/signal.c | 188 ++- arch/arm64/kernel/stacktrace.c | 124 +- arch/arm64/kernel/sys_compat.c | 2 +- arch/arm64/kernel/syscall.c | 29 +- arch/arm64/kernel/traps.c | 67 +- arch/arm64/kernel/vmlinux.lds.S | 21 +- arch/arm64/kvm/arm.c | 1 + arch/arm64/kvm/fpsimd.c | 43 +- arch/arm64/kvm/handle_exit.c | 16 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 2 +- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 28 +- arch/arm64/kvm/hyp/nvhe/switch.c | 30 + arch/arm64/kvm/hyp/nvhe/sys_regs.c | 2 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 4 +- arch/arm64/kvm/hyp/vhe/switch.c | 11 +- arch/arm64/kvm/inject_fault.c | 4 +- arch/arm64/kvm/sys_regs.c | 13 +- arch/arm64/lib/mte.S | 4 +- arch/arm64/mm/copypage.c | 4 +- arch/arm64/mm/fault.c | 73 +- arch/arm64/mm/hugetlbpage.c | 46 +- arch/arm64/mm/init.c | 71 +- arch/arm64/mm/trans_pgd.c | 2 +- arch/arm64/tools/Makefile | 8 +- arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/gen-sysreg.awk | 268 +++++ arch/arm64/tools/sysreg | 369 ++++++ arch/csky/Kbuild | 2 + arch/csky/Kconfig | 8 + arch/csky/Makefile | 3 - arch/csky/abiv1/Makefile | 2 - arch/csky/abiv1/memcpy.S | 347 ------ arch/csky/abiv1/strksyms.c | 6 - arch/csky/abiv2/Makefile | 2 + arch/csky/abiv2/strksyms.c | 4 +- arch/csky/boot/Makefile | 1 - arch/csky/include/asm/atomic.h | 237 ++++ arch/csky/include/asm/barrier.h | 11 +- arch/csky/include/asm/cmpxchg.h | 64 +- arch/csky/include/asm/io.h | 12 +- arch/csky/kernel/Makefile | 2 +- arch/csky/kernel/io.c | 91 ++ arch/csky/kernel/module.c | 2 +- arch/csky/kernel/probes/kprobes.c | 2 +- arch/csky/kernel/probes/uprobes.c | 2 +- arch/csky/kernel/process.c | 1 - arch/csky/lib/Makefile | 3 + arch/csky/lib/string.c | 134 +++ arch/csky/mm/dma-mapping.c | 1 - arch/m68k/Kbuild | 1 + arch/m68k/Kconfig.cpu | 2 +- arch/m68k/Kconfig.machine | 17 + arch/m68k/configs/amiga_defconfig | 5 +- arch/m68k/configs/apollo_defconfig | 5 +- arch/m68k/configs/atari_defconfig | 5 +- arch/m68k/configs/bvme6000_defconfig | 5 +- arch/m68k/configs/hp300_defconfig | 5 +- arch/m68k/configs/mac_defconfig | 5 +- arch/m68k/configs/multi_defconfig | 5 +- arch/m68k/configs/mvme147_defconfig | 5 +- arch/m68k/configs/mvme16x_defconfig | 5 +- arch/m68k/configs/q40_defconfig | 5 +- arch/m68k/configs/sun3_defconfig | 5 +- arch/m68k/configs/sun3x_defconfig | 5 +- arch/m68k/configs/virt_defconfig | 68 ++ arch/m68k/include/asm/config.h | 2 + arch/m68k/include/asm/io.h | 3 + arch/m68k/include/asm/irq.h | 3 +- arch/m68k/include/asm/pgtable_mm.h | 7 + arch/m68k/include/asm/raw_io.h | 6 +- arch/m68k/include/asm/setup.h | 44 +- arch/m68k/include/asm/virt.h | 25 + arch/m68k/include/uapi/asm/bootinfo-virt.h | 18 + arch/m68k/include/uapi/asm/bootinfo.h | 1 + arch/m68k/kernel/Makefile | 1 + arch/m68k/kernel/entry.S | 4 +- arch/m68k/kernel/head.S | 31 + arch/m68k/kernel/ptrace.c | 7 - arch/m68k/kernel/setup_mm.c | 7 + arch/m68k/math-emu/fp_arith.c | 2 +- arch/m68k/mm/kmap.c | 21 +- arch/m68k/virt/Makefile | 6 + arch/m68k/virt/config.c | 130 ++ arch/m68k/virt/ints.c | 155 +++ arch/m68k/virt/platform.c | 72 ++ arch/s390/Makefile | 2 + arch/s390/boot/.gitignore | 3 + arch/s390/boot/Makefile | 78 +- arch/s390/boot/boot.h | 6 +- arch/s390/boot/{compressed => }/clz_ctz.c | 0 arch/s390/boot/compressed/.gitignore | 4 - arch/s390/boot/compressed/Makefile | 86 -- arch/s390/boot/{compressed => }/decompressor.c | 0 arch/s390/boot/{compressed => }/decompressor.h | 0 arch/s390/boot/head.S | 366 +++--- arch/s390/boot/ipl_data.c | 84 ++ arch/s390/boot/ipl_parm.c | 7 + arch/s390/boot/kaslr.c | 2 +- arch/s390/boot/mem_detect.c | 2 +- arch/s390/boot/startup.c | 2 +- arch/s390/boot/{compressed => }/vmlinux.lds.S | 9 + arch/s390/crypto/des_s390.c | 2 +- arch/s390/crypto/prng.c | 2 +- arch/s390/hypfs/hypfs_vm.c | 2 +- arch/s390/include/asm/alternative-asm.h | 76 +- arch/s390/include/asm/alternative.h | 93 +- arch/s390/include/asm/asm-extable.h | 12 +- arch/s390/include/asm/barrier.h | 16 +- arch/s390/include/asm/cio.h | 2 +- arch/s390/include/asm/compat.h | 25 +- arch/s390/include/asm/ctl_reg.h | 4 +- arch/s390/include/asm/entry-common.h | 14 +- arch/s390/include/asm/ipl.h | 6 + arch/s390/include/asm/lowcore.h | 5 +- arch/s390/include/asm/nmi.h | 2 +- arch/s390/include/asm/nospec-insn.h | 12 +- arch/s390/include/asm/pai.h | 74 ++ arch/s390/include/asm/pci_debug.h | 7 +- arch/s390/include/asm/preempt.h | 15 +- arch/s390/include/asm/processor.h | 8 +- arch/s390/include/asm/ptrace.h | 29 + arch/s390/include/asm/sclp.h | 1 + arch/s390/include/asm/scsw.h | 83 +- arch/s390/include/asm/spinlock.h | 3 +- arch/s390/include/asm/stp.h | 4 +- arch/s390/include/asm/vx-insn.h | 6 +- arch/s390/include/uapi/asm/pkey.h | 2 +- arch/s390/include/uapi/asm/zcrypt.h | 42 +- arch/s390/kernel/Makefile | 1 + arch/s390/kernel/alternative.c | 61 +- arch/s390/kernel/compat_linux.h | 89 +- arch/s390/kernel/entry.S | 40 +- arch/s390/kernel/irq.c | 4 +- arch/s390/kernel/machine_kexec.c | 10 +- arch/s390/kernel/nmi.c | 6 +- arch/s390/kernel/perf_cpum_cf_events.c | 148 +++ arch/s390/kernel/perf_pai_crypto.c | 688 +++++++++++ arch/s390/kernel/relocate_kernel.S | 3 +- arch/s390/kernel/setup.c | 2 +- arch/s390/kernel/time.c | 12 +- arch/s390/kernel/vdso.c | 55 +- arch/s390/kvm/priv.c | 1 - arch/s390/lib/spinlock.c | 4 +- arch/s390/mm/mmap.c | 4 +- arch/s390/pci/pci.c | 2 +- arch/s390/pci/pci_clp.c | 2 +- arch/s390/pci/pci_debug.c | 2 +- arch/s390/pci/pci_event.c | 3 - arch/s390/pci/pci_insn.c | 108 +- arch/s390/purgatory/head.S | 30 +- arch/x86/include/asm/cpu.h | 18 + arch/x86/include/asm/entry-common.h | 4 +- arch/x86/include/asm/msr-index.h | 7 + arch/x86/include/uapi/asm/amd_hsmp.h | 114 +- arch/x86/kernel/cpu/intel.c | 32 + arch/x86/kernel/cpu/microcode/intel.c | 59 +- arch/x86/kernel/cpu/sgx/encl.c | 113 +- arch/x86/kernel/cpu/sgx/encl.h | 2 +- arch/x86/kernel/cpu/sgx/main.c | 13 +- arch/x86/kernel/ftrace.c | 17 +- arch/x86/xen/enlighten_pv.c | 2 - arch/xtensa/Kconfig | 18 + arch/xtensa/boot/lib/Makefile | 1 + arch/xtensa/include/asm/barrier.h | 12 +- arch/xtensa/include/asm/bitops.h | 10 +- arch/xtensa/include/asm/coprocessor.h | 11 +- arch/xtensa/include/asm/processor.h | 7 + arch/xtensa/include/asm/sections.h | 2 +- arch/xtensa/include/asm/thread_info.h | 11 +- arch/xtensa/include/asm/traps.h | 40 +- arch/xtensa/kernel/Makefile | 1 + arch/xtensa/kernel/asm-offsets.c | 19 +- arch/xtensa/kernel/coprocessor.S | 230 ++-- arch/xtensa/kernel/entry.S | 335 ++++-- arch/xtensa/kernel/hibernate.c | 25 + arch/xtensa/kernel/process.c | 112 +- arch/xtensa/kernel/ptrace.c | 3 +- arch/xtensa/kernel/s32c1i_selftest.c | 7 +- arch/xtensa/kernel/signal.c | 3 +- arch/xtensa/kernel/smp.c | 7 + arch/xtensa/kernel/traps.c | 143 ++- arch/xtensa/lib/Makefile | 2 + arch/xtensa/lib/kcsan-stubs.c | 54 + arch/xtensa/lib/memcopy.S | 20 +- arch/xtensa/mm/Makefile | 3 +- arch/xtensa/mm/fault.c | 112 +- arch/xtensa/mm/mmu.c | 2 + arch/xtensa/platforms/iss/network.c | 150 +-- arch/xtensa/platforms/iss/simdisk.c | 18 +- arch/xtensa/platforms/xt2000/setup.c | 2 +- drivers/amba/bus.c | 137 ++- drivers/block/xen-blkfront.c | 57 +- drivers/char/tpm/xen-tpmfront.c | 18 +- drivers/clocksource/Kconfig | 7 + drivers/clocksource/Makefile | 1 + drivers/clocksource/timer-goldfish.c | 153 +++ drivers/gpu/drm/xen/xen_drm_front.h | 9 - drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 43 +- drivers/net/xen-netfront.c | 85 +- drivers/of/fdt.c | 33 +- drivers/of/kexec.c | 9 + drivers/pci/xen-pcifront.c | 19 +- drivers/perf/arm-cmn.c | 609 ++++++++-- drivers/perf/arm_pmu_acpi.c | 4 +- drivers/perf/arm_spe_pmu.c | 3 + drivers/perf/hisilicon/Makefile | 2 +- drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c | 409 +++++++ drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 18 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 4 + drivers/perf/hisilicon/hisi_uncore_pmu.h | 1 + drivers/perf/marvell_cn10k_tad_pmu.c | 6 +- drivers/perf/riscv_pmu_sbi.c | 8 +- drivers/platform/mellanox/Kconfig | 17 + drivers/platform/mellanox/Makefile | 1 + drivers/platform/mellanox/nvsw-sn2201.c | 1261 ++++++++++++++++++++ drivers/platform/x86/Kconfig | 8 + drivers/platform/x86/Makefile | 3 + drivers/platform/x86/amd-pmc.c | 147 ++- drivers/platform/x86/asus-nb-wmi.c | 1 + drivers/platform/x86/asus-wmi.c | 4 +- drivers/platform/x86/dell/dcdbas.c | 127 +- drivers/platform/x86/dell/dcdbas.h | 9 + drivers/platform/x86/dell/dell-smbios-smm.c | 14 +- drivers/platform/x86/gigabyte-wmi.c | 2 + drivers/platform/x86/hp-wmi.c | 8 + drivers/platform/x86/intel/Kconfig | 1 + drivers/platform/x86/intel/Makefile | 1 + drivers/platform/x86/intel/chtwc_int33fe.c | 2 + drivers/platform/x86/intel/hid.c | 2 +- drivers/platform/x86/intel/ifs/Kconfig | 13 + drivers/platform/x86/intel/ifs/Makefile | 3 + drivers/platform/x86/intel/ifs/core.c | 73 ++ drivers/platform/x86/intel/ifs/ifs.h | 234 ++++ drivers/platform/x86/intel/ifs/load.c | 266 +++++ drivers/platform/x86/intel/ifs/runtest.c | 252 ++++ drivers/platform/x86/intel/ifs/sysfs.c | 149 +++ drivers/platform/x86/intel/pmc/core.c | 2 +- drivers/platform/x86/pmc_atom.c | 13 - drivers/platform/x86/samsung-laptop.c | 2 +- drivers/platform/x86/toshiba_acpi.c | 2 +- drivers/platform/x86/winmate-fm07-keys.c | 189 +++ drivers/platform/x86/wmi.c | 13 +- drivers/rtc/rtc-goldfish.c | 44 +- drivers/s390/char/con3215.c | 25 +- drivers/s390/char/con3270.c | 31 +- drivers/s390/char/raw3270.c | 15 + drivers/s390/char/raw3270.h | 1 + drivers/s390/char/sclp_con.c | 26 +- drivers/s390/char/sclp_early.c | 4 +- drivers/s390/char/sclp_vt220.c | 42 +- drivers/s390/cio/chsc.c | 4 +- drivers/s390/crypto/ap_bus.c | 96 +- drivers/s390/crypto/ap_bus.h | 1 + drivers/s390/crypto/ap_queue.c | 7 +- drivers/s390/crypto/pkey_api.c | 149 +-- drivers/s390/crypto/vfio_ap_drv.c | 2 - drivers/s390/crypto/zcrypt_api.c | 215 ++-- drivers/s390/crypto/zcrypt_api.h | 4 +- drivers/s390/crypto/zcrypt_card.c | 2 +- drivers/s390/crypto/zcrypt_cca_key.h | 58 +- drivers/s390/crypto/zcrypt_ccamisc.c | 272 +++-- drivers/s390/crypto/zcrypt_ccamisc.h | 6 + drivers/s390/crypto/zcrypt_cex2a.c | 11 +- drivers/s390/crypto/zcrypt_cex2c.c | 10 +- drivers/s390/crypto/zcrypt_cex4.c | 44 +- drivers/s390/crypto/zcrypt_ep11misc.c | 168 +-- drivers/s390/crypto/zcrypt_ep11misc.h | 2 +- drivers/s390/crypto/zcrypt_error.h | 3 +- drivers/s390/crypto/zcrypt_msgtype50.c | 31 +- drivers/s390/crypto/zcrypt_msgtype6.c | 340 +++--- drivers/s390/crypto/zcrypt_msgtype6.h | 26 +- drivers/s390/crypto/zcrypt_queue.c | 2 +- drivers/scsi/xen-scsifront.c | 199 ++- drivers/tty/goldfish.c | 20 +- drivers/usb/host/xen-hcd.c | 65 +- drivers/xen/gntdev-dmabuf.c | 13 +- drivers/xen/grant-table.c | 12 +- drivers/xen/xen-front-pgdir-shbuf.c | 18 +- drivers/xen/xen-scsiback.c | 82 +- drivers/xen/xenbus/xenbus_client.c | 82 +- drivers/xen/xenbus/xenbus_probe.c | 91 +- fs/btrfs/ioctl.c | 7 +- include/clocksource/timer-goldfish.h | 31 + include/linux/cpuhotplug.h | 1 + include/linux/entry-common.h | 8 +- include/linux/goldfish.h | 15 +- include/linux/pagemap.h | 1 + include/linux/platform_data/mlxreg.h | 4 + include/linux/platform_data/x86/pmc_atom.h | 1 - include/linux/stop_machine.h | 16 + include/linux/uaccess.h | 22 + include/trace/events/intel_ifs.h | 41 + include/uapi/linux/elf.h | 2 + include/uapi/linux/prctl.h | 9 + include/xen/grant_table.h | 2 - include/xen/interface/grant_table.h | 161 ++- include/xen/interface/io/ring.h | 19 +- include/xen/interface/io/vscsiif.h | 133 ++- include/xen/interface/io/xs_wire.h | 37 +- include/xen/xenbus.h | 4 +- kernel/crash_core.c | 3 +- kernel/entry/common.c | 2 +- kernel/stop_machine.c | 21 + kernel/sys.c | 12 + kernel/trace/fgraph.c | 18 + mm/gup.c | 29 + scripts/min-tool-version.sh | 3 +- sound/xen/xen_snd_front_evtchnl.c | 44 +- sound/xen/xen_snd_front_evtchnl.h | 9 - tools/power/x86/intel-speed-select/hfi-events.c | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 6 + tools/testing/selftests/arm64/Makefile | 11 +- tools/testing/selftests/arm64/abi/.gitignore | 1 + tools/testing/selftests/arm64/abi/Makefile | 9 +- .../testing/selftests/arm64/abi/syscall-abi-asm.S | 79 +- tools/testing/selftests/arm64/abi/syscall-abi.c | 204 +++- tools/testing/selftests/arm64/abi/syscall-abi.h | 15 + tools/testing/selftests/arm64/abi/tpidr2.c | 298 +++++ tools/testing/selftests/arm64/bti/Makefile | 6 +- tools/testing/selftests/arm64/fp/.gitignore | 5 + tools/testing/selftests/arm64/fp/Makefile | 46 +- tools/testing/selftests/arm64/fp/rdvl-sme.c | 14 + tools/testing/selftests/arm64/fp/rdvl.S | 10 + tools/testing/selftests/arm64/fp/rdvl.h | 1 + tools/testing/selftests/arm64/fp/sme-inst.h | 51 + tools/testing/selftests/arm64/fp/ssve-stress | 59 + tools/testing/selftests/arm64/fp/sve-ptrace.c | 175 ++- tools/testing/selftests/arm64/fp/sve-test.S | 20 + tools/testing/selftests/arm64/fp/vec-syscfg.c | 10 + tools/testing/selftests/arm64/fp/vlset.c | 10 +- tools/testing/selftests/arm64/fp/za-fork-asm.S | 61 + tools/testing/selftests/arm64/fp/za-fork.c | 156 +++ tools/testing/selftests/arm64/fp/za-ptrace.c | 356 ++++++ tools/testing/selftests/arm64/fp/za-stress | 59 + tools/testing/selftests/arm64/fp/za-test.S | 388 ++++++ tools/testing/selftests/arm64/mte/.gitignore | 1 + .../selftests/arm64/mte/check_child_memory.c | 8 +- tools/testing/selftests/arm64/mte/check_prctl.c | 119 ++ .../selftests/arm64/mte/check_tags_inclusion.c | 54 +- .../testing/selftests/arm64/mte/mte_common_util.c | 42 +- .../testing/selftests/arm64/mte/mte_common_util.h | 15 +- tools/testing/selftests/arm64/signal/.gitignore | 3 + .../testing/selftests/arm64/signal/test_signals.h | 4 + .../selftests/arm64/signal/test_signals_utils.c | 6 + .../testcases/fake_sigreturn_sme_change_vl.c | 92 ++ .../arm64/signal/testcases/sme_trap_no_sm.c | 38 + .../signal/testcases/sme_trap_non_streaming.c | 45 + .../selftests/arm64/signal/testcases/sme_trap_za.c | 36 + .../selftests/arm64/signal/testcases/sme_vl.c | 68 ++ .../selftests/arm64/signal/testcases/ssve_regs.c | 135 +++ .../selftests/arm64/signal/testcases/testcases.c | 36 + .../selftests/arm64/signal/testcases/testcases.h | 3 +- .../selftests/arm64/signal/testcases/za_regs.c | 128 ++ 434 files changed, 16446 insertions(+), 4373 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-platform-intel-ifs create mode 100644 Documentation/arm64/sme.rst create mode 100644 Documentation/x86/ifs.rst create mode 100755 arch/arm64/tools/gen-sysreg.awk create mode 100644 arch/arm64/tools/sysreg delete mode 100644 arch/csky/abiv1/memcpy.S delete mode 100644 arch/csky/abiv1/strksyms.c create mode 100644 arch/csky/include/asm/atomic.h create mode 100644 arch/csky/kernel/io.c create mode 100644 arch/csky/lib/string.c create mode 100644 arch/m68k/configs/virt_defconfig create mode 100644 arch/m68k/include/asm/virt.h create mode 100644 arch/m68k/include/uapi/asm/bootinfo-virt.h create mode 100644 arch/m68k/virt/Makefile create mode 100644 arch/m68k/virt/config.c create mode 100644 arch/m68k/virt/ints.c create mode 100644 arch/m68k/virt/platform.c rename arch/s390/boot/{compressed => }/clz_ctz.c (100%) delete mode 100644 arch/s390/boot/compressed/.gitignore delete mode 100644 arch/s390/boot/compressed/Makefile rename arch/s390/boot/{compressed => }/decompressor.c (100%) rename arch/s390/boot/{compressed => }/decompressor.h (100%) create mode 100644 arch/s390/boot/ipl_data.c rename arch/s390/boot/{compressed => }/vmlinux.lds.S (94%) create mode 100644 arch/s390/include/asm/pai.h create mode 100644 arch/s390/kernel/perf_pai_crypto.c create mode 100644 arch/xtensa/kernel/hibernate.c create mode 100644 arch/xtensa/lib/kcsan-stubs.c create mode 100644 drivers/clocksource/timer-goldfish.c create mode 100644 drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c create mode 100644 drivers/platform/mellanox/nvsw-sn2201.c create mode 100644 drivers/platform/x86/intel/ifs/Kconfig create mode 100644 drivers/platform/x86/intel/ifs/Makefile create mode 100644 drivers/platform/x86/intel/ifs/core.c create mode 100644 drivers/platform/x86/intel/ifs/ifs.h create mode 100644 drivers/platform/x86/intel/ifs/load.c create mode 100644 drivers/platform/x86/intel/ifs/runtest.c create mode 100644 drivers/platform/x86/intel/ifs/sysfs.c create mode 100644 drivers/platform/x86/winmate-fm07-keys.c create mode 100644 include/clocksource/timer-goldfish.h create mode 100644 include/trace/events/intel_ifs.h create mode 100644 tools/testing/selftests/arm64/abi/syscall-abi.h create mode 100644 tools/testing/selftests/arm64/abi/tpidr2.c create mode 100644 tools/testing/selftests/arm64/fp/rdvl-sme.c create mode 100644 tools/testing/selftests/arm64/fp/sme-inst.h create mode 100644 tools/testing/selftests/arm64/fp/ssve-stress create mode 100644 tools/testing/selftests/arm64/fp/za-fork-asm.S create mode 100644 tools/testing/selftests/arm64/fp/za-fork.c create mode 100644 tools/testing/selftests/arm64/fp/za-ptrace.c create mode 100644 tools/testing/selftests/arm64/fp/za-stress create mode 100644 tools/testing/selftests/arm64/fp/za-test.S create mode 100644 tools/testing/selftests/arm64/mte/check_prctl.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_s [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_no_sm.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_non_str [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_za.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_vl.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/ssve_regs.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/za_regs.c