This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8350142a4b4c Merge tag 'for-6.13/io_uring-20241118' of git://git.kernel [...] new 2132b355267f audit: Reorganize kerneldoc parameter names new 89282beaf75d audit: Use str_yes_no() helper function new a8220b0ca798 Merge tag 'audit-pr-20241112' of git://git.kernel.org/pub/ [...] new 541b57e31368 selinux: do not include <linux/*.h> headers from host programs new 3b70b66e03b5 selinux: move genheaders to security/selinux/ new d1d991efaf34 selinux: Add netlink xperm support new 984366854190 selinux: streamline selinux_nlmsg_lookup() new 9aba55b1fbef selinux: apply clang format to security/selinux/nlmsgtab.c new d7b6918e22c7 selinux: Deprecate /sys/fs/selinux/user new 8ffc7dbce2d5 Merge tag 'selinux-pr-20241112' of git://git.kernel.org/pu [...] new ed870e35db66 lsm: add the lsm_prop data structure new 870b7fdc660b lsm: use lsm_prop in security_audit_rule_match new 6f2f724f0e11 lsm: add lsmprop_to_secctx hook new 7183abccd8ac audit: maintain an lsm_prop in audit_context new f4602f163c98 lsm: use lsm_prop in security_ipc_getsecid new e4f682204408 audit: update shutdown LSM data new 37f670aacd48 lsm: use lsm_prop in security_current_getsecid new 07f9d2c1132c lsm: use lsm_prop in security_inode_getsecid new e0a8dcbd53b6 audit: use an lsm_prop in audit_names new b0654ca42998 lsm: create new security_cred_getlsmprop LSM hook new 13d826e564e2 audit: change context data from secid to lsm_prop new 05a344e54d0b netlabel,smack: use lsm_prop for audit data new 8afd8c8faa24 lsm: remove lsm_prop scaffolding new 5591fd5e0348 Merge tag 'lsm-pr-20241112' of git://git.kernel.org/pub/sc [...] new 0467cdde8c43 s390/pci: Sort PCI functions prior to creating virtual busses new 126034faaac5 s390/pci: Use topology ID for multi-function devices new 25f39d3dcb48 s390/pci: Ignore RID for isolated VFs new 31d1d8a35eeb s390/cpum_sf: Set bit PMU_F_ENABLED enabled after lpp() in [...] new bc7f911b033a s390/pci: Switch over to sysfs_emit new 61997c1e947d s390/facilities: Fix warning about shadow of global variable new 14c757937627 s390/virtio_ccw: Fix dma_parm pointer not set up new e9ab04490667 s390/sclp: Allow user-space to provide PCI reports for opt [...] new bf017eed7590 s390/cio: Correct some typos in comments new f626e79bfe42 s390/cpum_cf: Correct typo CYLCE new 99ad39306a62 s390/pci: Expose FIDPARM attribute in sysfs new d6e48a01bb4f s390/pci: Align prototypes of zpci IO memcpy functions new 8c58a229688c s390/cio: Do not unregister the subchannel based on DNV new e6ebf0d6514b s390: Fix various typos new 2835f8bf5530 s390/pageattr: Implement missing kernel_page_present() new 82a0fcb1ad03 s390/kdump: Provide is_kdump_kernel() implementation new f94de4f17b56 s390/topology: Switch over to sysfs_emit() new b4b920cdede4 s390/time: Switch over to sysfs_emit() new 5b2a85a24b99 s390/smp: Switch over to sysfs_emit() new d151f8f788a1 s390/perf_event: Switch over to sysfs_emit() new c50262498dd1 s390/nospec: Switch over to sysfs_emit() new 401721a54cba s390/ipl: Switch over to sysfs_emit() new 897a42dd0110 s390/crypto: Switch over to sysfs_emit() new 0aa4daa70024 scsi: zfcp: Switch over to sysfs_emit() new 04b190911d67 s390/cio/chp: Switch over to sysfs_emit() new 2707704baab3 s390/cio/device: Switch over to sysfs_emit() new 48e0ab9a66f2 s390/cio/cmf: Switch over to sysfs_emit() new eecab5428c16 s390/cio/ccwgroup: Switch over to sysfs_emit() new ece8f29d69b4 s390/cio/css: Switch over to sysfs_emit() new 2c798d583d07 s390/cio/scm: Switch over to sysfs_emit() new 9d20d350729f s390/dcssblk: Switch over to sysfs_emit() new 6a5ac284a8f2 s390/tape: Switch over to sysfs_emit() new 182d54671c30 s390/vmlogrdr: Switch over to sysfs_emit() new 92a201b7648b s390/sclp_ocf: Switch over to sysfs_emit() new 95ea212082ef s390/sclp_cpi: Switch over to sysfs_emit() new a6a56aec4ac5 s390/vmur: Switch over to sysfs_emit() new 5c77c5d1e40f s390/vfio-ap: Switch over to sysfs_emit() new c3a04f7e281d s390/netiucv: Switch over to sysfs_emit() new bb4ad73a2893 s390/uv: Refactor uv-sysfs creation new 28a51ee8eb83 s390/uv: Provide host-key hashes in sysfs new da59c71cc727 s390/uv: Use a constant for more-data rc new 7c9137af2042 s390/uv: Retrieve UV secrets support new 99961593e364 s390/uvdevice: Add Retrieve Secret IOCTL new d35613718784 s390/uvdevice: Increase indent in IOCTL definitions new f00469a6420e s390/uv: Retrieve UV secrets sysfs support new 55e055ba7faf s390/zcrypt: Cleanup include zcrypt_api.h new bbecb519004c s390/pkey: Simplify protected key length calculation code new b2402a67246f s390/pkey: Rework pkey verify for protected keys new 1bcf8d9a0c3d s390/pkey: Fix checkpatch findings in pkey header file new eb37a9aea64d s390/pkey: Build module name array selectively based on ke [...] new 73dfc79c6b04 s390/pkey: Add new pkey handler module pkey-uv new e7277a898166 MAINTAINERS: Update and add s390 crypto related entries new db417646fecd s390/cpum_sf: Do not re-enable event after deletion new de6d22ccdc09 s390/cpum_sf: Consistently use goto out for function exit new f2e9d46ac62f s390/cpum_sf: Use sf_buffer_available() new 0c2513239656 s390/cpum_sf: Fix format string in pr_err() new a0bd7dacbd51 s390/cpum_sf: Handle CPU hotplug remove during sampling new 444db60f8e29 s390/pkey: Tolerate larger key blobs new ed61f86e61d0 s390/crypto: Convert to reverse x-mas tree, rename ret to rc new e665b969391e s390/crypto: Use module-local structures for protected keys new 6e98c81063d2 s390/crypto: Generalize parameters for key conversion new 20a5f640ca7f s390/crypto: Introduce function for tokenize clearkeys new f4d3cf6b8b83 s390/crypto: Postpone the key split to key conversion new 666300dae851 s390/crypto: Add hardware acceleration for full AES-XTS mode new f4d5e64c5c62 s390/cpum_sf: Rework call to sf_disable() new f96cb0d61db6 s390/entry: Remove __GMAP_ASCE and use _PIF_GUEST_FAULT again new ca3c6dc3a9c5 s390/kvm: Remove kvm_arch_fault_in_page() new 075fd7362ca0 s390/mm/gmap: Refactor gmap_fault() and add support for pfault new 473aaf52b937 s390/mm/gmap: Fix __gmap_fault() return code new 05066cafa925 s390/mm/fault: Handle guest-related program interrupts in KVM new 8cdebf47ed52 s390/kvm: Stop using gmap_{en,dis}able() new 1da70905483e s390/mm/gmap: Remove gmap_{en,dis}able() new e8d8d9721819 s390: Remove gmap pointer from lowcore new f76901d16008 s390/mm: Simplify get_fault_type() new a12d622ad541 s390/mm: Get rid of fault type switch statements new 57d1da4fd870 s390/mm: Convert to LOCK_MM_AND_FIND_VMA new a5600f05d3d7 s390/mm: Cleanup fault error handling new f55bd479d866 s390/cpum_sf: Fix and protect memory allocation of SDBs wi [...] new 64844729a608 s390/kvm: Initialize uninitialized flags variable new 34fb045eddd3 s390/kvm: Mask extra bits from program interrupt code new b7cfc045488e Documentation: s390-diag.rst: Make diag500 a generic KVM h [...] new e5d94902e47e Documentation: s390-diag.rst: Document diag500(STORAGE LIM [...] new 63938e170810 s390/physmem_info: Query diag500(STORAGE LIMIT) to support [...] new 38968bcdcc1d virtio-mem: s390 support new 2b37c814aab7 lib/Kconfig.debug: Default STRICT_DEVMEM to "y" on s390 new e3a6970b7daf s390/sparsemem: Reduce section size to 128 MiB new 6e55421ea54c s390/sparsemem: Provide memory_add_physaddr_to_nid() with [...] new 18acd51fb186 Merge branch 'virtio-mem' into features new 5e91e2f09cba s390/configs: Enable CONFIG_VIRTIO_MEM new e89204070dac s390/sparsemem: Provide phys_to_target_node() with CONFIG_NUMA new 3fad3bdac4de s390/uvdevice: Support longer secret lists new 03ab9b969594 s390/uvdevice: Fix and slightly improve kernel-doc comment new de786f0f8382 s390/pci: Add header guards and includes to internal headers new 97b5cf629459 s390/con3270: Use NULL instead of 0 for pointers new 01bfb451a3e9 s390/dump: Add firmware sysfs attribute for dump area size new c8603d692857 s390/cmpxchg: Convert one and two byte case inline assembl [...] new 0b6de9aec285 s390/cmpxchg: Provide arch_try_cmpxchg() new 0e7d3baa7116 s390/cmpxchg: Implement arch_xchg() with arch_try_cmpxchg() new de9e2eb89175 s390/cmpxchg: Provide arch_cmpxchg128_local() new c76b3bc28577 s390/cmpxchg: Provide arch_try_cmpxchg128() new ffc5eac2cda8 s390/atomic: Convert arch_atomic_xchg() to C function new f99d670e31b9 s390/cmpxchg: Use arch_cmpxchg() instead of __atomic_cmpxchg() new 5ba865ad579c s390/atomic: Provide arch_atomic_try_cmpxchg() new 75a98ed6faa0 s390/preempt: Use arch_try_cmpxchg() instead of __atomic_c [...] new d5fd93629af7 s390/locking: Use arch_try_cmpxchg() instead of __atomic_c [...] new b59f103d3726 s390/atomic: Remove __atomic_cmpxchg() variants new e449399ffd29 s390/perf_cpum_sf: Convert to use try_cmpxchg128() new 42898f74b28c s390/perf_cpum_cf: Convert to use local64_try_cmpxchg() new 0708967e2d56 s390/syscalls: Avoid creation of arch/arch/ directory new e17aca200508 s390/syscalls: Remove unnecessary argument of filechk_syshdr new 182c02a6cd5f s390/syscalls: Convert filechk to if_changed new 2f4b3b83b8c6 s390/cio: Externalize full CMG characteristics new e7583c5f8d0e s390/asm: Helper macros for flag output operand handling new eade39cc724c s390/sthyi: Convert to use flag output macros new 34c4812366ed s390/pageattr: Convert to use flag output macros new 81c54fc570fe s390/time: Convert to use flag output macros new d4e50cfe9c75 s390/topology: Convert to use flag output macros new ca6dd1faa022 s390/cpcmd: Convert to use flag output macros new fbe057e874c7 s390/cpu_mf: Convert to use flag output macros new 9ce8bc0cb42b s390/mm: Convert to use flag output macros new f07a788895bf s390/pai: Convert to use flag output macros new 3611a2367c3f s390/uv: Convert to use flag output macros new 553ed6d88a31 s390/smp: Convert to use flag output macros new 5a5897d65b6f s390/irq: Convert to use flag output macros new a6122f690af6 s390/diag: Convert to use flag output macros new 0caf91f6d695 s390/string: Convert to use flag output macros new 0b7265ae169a s390/extmem: Convert to use flag output macros new 4e20996f0dc5 s390/kvm: Convert to use flag output macros new 0eb597bd81ac s390/pci: Convert to use flag output macros new d80888232e44 s390/boot/physmem: Convert to use flag output macros new cd5e5a372300 s390/dasd: Convert to use flag output macros new 6816e2124d6a s390/sclp: Convert to use flag output macros new f62ad9073ae3 s390/cio/qdio: Convert to use flag output macros new e200565d434b s390/cio/ioasm: Convert to use flag output macros new 0338cd9c22d1 Merge tag 's390-6.13-1' of git://git.kernel.org/pub/scm/li [...] new b2d5ca95ecfa mips: sgi-ip22: Replace "s[n]?printf" with sysfs_emit in s [...] new da09935975c8 mips: asm: fix warning when disabling MIPS_FP_SUPPORT new 6f1429325730 MIPS: Allow using more than 32-bit addresses for reset vec [...] new 7c43938f6581 mips: bmips: bcm6358/6368: define required brcm,bmips-cbr-reg new 1aa675538788 MIPS: mobileye: eyeq6h-epm6: Use eyeq6h in the board device tree new c4a0a4a45a45 MIPS: kernel: proc: Use str_yes_no() helper function new 74b4630e3f3a TC: Fix the wrong format specifier new 495cc28f8e6b MAINTAINERS: Retire Ralf Baechle new 9ba89806da16 MAINTAINERS: Remove linux-mips.org references new 5cf28d2595a3 MIPS: loongson3_defconfig: Update configs dependencies new f67a922230e8 MIPS: loongson3_defconfig: Enable blk_dev_nvme by default new 5ec37be43fe7 mips: dts: realtek: Add syscon-reboot node new 56131e6d1fcc mips: dts: realtek: Add I2C controllers new ae4336e20b8a Merge tag 'mips_6.13' of git://git.kernel.org/pub/scm/linu [...] new 2a9517b6f9c4 m68k: mvme147: Make mvme147_sched_init() __init new 47bc87442738 m68k: mvme147: Fix SCSI controller IRQ numbers new 6070970db9fe m68k: Initialize jump labels early during setup_arch() new fc10edd9136a m68k: kernel: Use str_read_write() helper function new 5d42a685734c m68k: Move Sun 3 into a top-level platform option new 4760df6c1707 m68k: Select M68020 as fallback for classic new b6fb218cf90b m68k: Make sure NR_IRQS is never zero new 077b33b9e283 m68k: mvme147: Reinstate early console new 647619b6bd27 m68k: defconfig: Update defconfigs for v6.12-rc1 new 9aa4c37f71b9 Merge tag 'm68k-for-v6.13-tag1' of git://git.kernel.org/pu [...] new cc8476789983 drivers perf: remove unused field pmu_node new 0263a1e4f5dd dt-bindings: perf: fsl-imx-ddr: Add i.MX91 compatible new 44798fe136dc perf: imx_perf: add support for i.MX91 platform new 48545b3eff6b perf/cxlpmu: Support missing events in 3.1 spec new 759b5fc6cc3e perf/dwc_pcie: Convert the events with mixed case to lowercase new 0bbff9ed8165 perf/arm_pmuv3: Add PMUv3.9 per counter EL0 access control new e1dce56443a4 perf/marvell: Marvell PEM performance monitor support new bdc9a64c8b20 ARM: pmuv3: Add missing write_pmuacr() new 83d511c3ca0c perf/dwc_pcie: Add support for Ampere SoCs new 94b3ad10c2e1 perf/dwc_pcie: Fix typos in event names new 3930c88ad0a5 dt-bindings: arm: pmu: Add Samsung Mongoose core compatible new 9643aaa19473 perf: arm_pmuv3: Add support for Samsung Mongoose PMU new 845fd2cbedaf perf: Switch back to struct platform_driver::remove() new bcc9d04e749a mm: Introduce ARCH_HAS_USER_SHADOW_STACK new 9ab515b18f84 mm: Define VM_HIGH_ARCH_6 new f645e888b1a6 arm64/mm: Restructure arch_validate_flags() for extensibility new 91e102e79740 prctl: arch-agnostic prctl for shadow stack new 3630e82ab6bd mman: Add map_shadow_stack() flags new 830ae8a39685 arm64: Document boot requirements for Guarded Control Stacks new 7058bf87cd59 arm64/gcs: Document the ABI for Guarded Control Stacks new ce0641d48ddd arm64/sysreg: Add definitions for architected GCS caps new dad947cc22cf arm64/gcs: Add manual encodings of GCS instructions new d0aa2b435186 arm64/gcs: Provide put_user_gcs() new ff5181d8a2a8 arm64/gcs: Provide basic EL2 setup to allow GCS usage at E [...] new 6487c963083c arm64/cpufeature: Runtime detection of Guarded Control Sta [...] new 092055f1508c arm64/mm: Allocate PIE slots for EL0 guarded control stack new ae80e1629aea mm: Define VM_SHADOW_STACK for arm64 when we support GCS new 6497b66ba694 arm64/mm: Map pages for guarded control stack new a94452112ce4 arm64/idreg: Add overrride for GCS new eefc98711f84 arm64/hwcap: Add hwcap for GCS new 8ce71d270536 arm64/traps: Handle GCS exceptions new cfad706e8f6d arm64/mm: Handle GCS data aborts new fc84bc5378a8 arm64/gcs: Context switch GCS state for EL0 new 506496bcbb42 arm64/gcs: Ensure that new threads have a GCS new b57180c75c7e arm64/gcs: Implement shadow stack prctl() interface new 8f3e750673b2 arm64/mm: Implement map_shadow_stack() new eaf62ce1563b arm64/signal: Set up and restore the GCS context for signa [...] new 16f47bb9ac8a arm64/signal: Expose GCS state in signal frames new 7ec3b57cb29f arm64/ptrace: Expose GCS via ptrace and core files new 5d8b172e7005 arm64: Add Kconfig for Guarded Control Stack (GCS) new 7a2f671db61f kselftest/arm64: Verify the GCS hwcap new b2d2f11ff5d6 kselftest/arm64: Add GCS as a detected feature in the sign [...] new 0d426f7dd9a0 kselftest/arm64: Add framework support for GCS to signal h [...] new 956573ac1890 kselftest/arm64: Allow signals tests to specify an expecte [...] new 42155a8eb0f6 kselftest/arm64: Always run signals tests with GCS enabled new 3d37d4307e0f kselftest/arm64: Add very basic GCS test program new a505a52b4e29 kselftest/arm64: Add a GCS test program built with the sys [...] new 58d69a3e3582 kselftest/arm64: Add test coverage for GCS mode locking new 794b64ca5665 kselftest/arm64: Add GCS signal tests new 05e6cfff58c4 kselftest/arm64: Add a GCS stress test new bb9ae1a66c85 kselftest/arm64: Enable GCS for the FP stress tests new 48f8d9cef766 kselftest/arm64: Validate that GCS push and write permissi [...] new 9b9be7825851 kselftest/arm64: Ensure stable names for GCS stress test results new 1caeda5ef251 arm64/gcs: Fix outdated ptrace documentation new 016d659e62ad kselftest/arm64: Fix missing printf() argument in gcs/gcs- [...] new 6105c5d46d0b arm64: probes: Move kprobes-specific fields new dd0eb50e7c71 arm64: probes: Cleanup kprobes endianness conversions new 14762109de02 arm64: probes: Remove probe_opcode_t new ac4ad5c09b34 arm64: insn: Simulate nop instruction for better uprobe pe [...] new ab23df141f53 arm64: asm-offsets: remove TSK_ACTIVE_MM new 7bd8870af8dd arm64: asm-offsets: remove VMA_VM_* new 4c92c121c402 arm64: asm-offsets: remove COMPAT_{RT_,SIGFRAME_REGS_OFFSET new 1abc7c1e5933 arm64: asm-offsets: remove MM_CONTEXT_ID new 4ce689b4480a arm64: asm-offsets: remove VM_EXEC and PAGE_SZ new b129125e1f96 arm64: asm-offsets: remove DMA_{TO,FROM}_DEVICE new 7bb32dc788dd arm64: asm-offsets: remove PREEMPT_DISABLE_OFFSET new 7ffc13e23395 arm64: tlbflush: add __flush_tlb_range_limit_excess() new a923705c69f7 arm64: optimize flush tlb kernel range new 8ef41786d88f arm64/mm: Change pgattr_change_is_safe() arguments as pteval_t new 9c4a25140dee arm64: cpufeature: add POE to cpucap_is_possible() new 0f612c6eb13a arm64: head: Drop SWAPPER_TABLE_SHIFT new 358dd4a9bdac arm64: Add command-line override for ID_AA64MMFR0_EL1.ECV new 0448a96e243d arm64/mm: Drop _PROT_SECT_DEFAULT new f8192813dcbe arm64/mm: Re-organize arch_make_huge_pte() new 9a0e3b92b02e arm64: Return early when break handler is found on linked-list new 2287a4c1e118 arm64: Expose ID_AA64ISAR1_EL1.XS to sanitised feature consumers new 525fd6a1b34e arm64/fpsimd: Fix a typo new 263e22d6bd1f ACPI: GTDT: Tighten the check for the array of platform ti [...] new ced841702ee7 arm64/mm: Drop setting PTE_TYPE_PAGE in pte_mkcont() new baec23979719 arm64/mm: Sanity check PTE address before runtime P4D/PUD folding new dc9b74a76320 arm64/ptdump: Test both PTE_TABLE_BIT and PTE_VALID for bl [...] new 340fd66c8566 arm64: fix .data.rel.ro size assertion when CONFIG_LTO_CLANG new 1a9de2f6fda6 acpi/arm64: Adjust error handling procedure in gtdt_parse_ [...] new bdf94836c22a arm64: uprobes: Optimize cache flushes for xol slot new de7fb8d3a2c9 arm64/mm: Change protval as 'pteval_t' in map_range() new f95382d73ec8 acpi/arm64: remove unnecessary cast new c0139f6cbb1f arm64/ptrace: Clarify documentation of VL configuration vi [...] new 67ab51cbdfee arm64: tls: Fix context-switching of tpidrro_el0 when kpti [...] new 25c17c4b55de hugetlb: arm64: add mte support new 27879e8cb6b0 selftests: arm64: add hugetlb mte tests new 034993461890 arm64/sysreg: Update ID_AA64MMFR1_EL1 to DDI0601 2024-09 new c87df9cb9a21 arm64: pt_regs: assert pt_regs is a multiple of 16 bytes new 2716d59bf483 arm64: pt_regs: remove stale big-endian layout new 00d9597903d0 arm64: pt_regs: rename "pmr_save" -> "pmr" new 1454363098a0 arm64: pt_regs: swap 'unused' and 'pmr' fields new 886c2b0ba820 arm64: use a common struct frame_record new b7794795c93d arm64: stacktrace: move dump_backtrace() to kunwind_stack_walk() new bdf8eafbf7f5 arm64: stacktrace: report source of unwind data new 8094df1cf092 arm64: stacktrace: report recovered PCs new f05a4a42de90 arm64: stacktrace: split unwind_consume_stack() new c2c6b27b5aa1 arm64: stacktrace: unwind exception boundaries new f260c4426763 arm64: preserve pt_regs::stackframe during exec*() new 4e6e8c2b757f binfmt_elf: Wire up AT_HWCAP3 at AT_HWCAP4 new ddadbcdaaed5 arm64: Support AT_HWCAP3 new a2aa5dcc6393 kselftest/arm64: signal: drop now redundant GNU_SOURCE definition new b0d80dbc378d kselftest/arm64: hwcap: fix f8dp2 cpuinfo name new bf52ca5912c0 kselftest/arm64: mte: use proper SKIP syntax new 0f995f22a03f kselftest/arm64: mte: use string literal for printf-style [...] new 7e893dc81de3 kselftest/arm64: mte: fix printf type warnings about __u64 new 4716f719202e kselftest/arm64: mte: fix printf type warnings about pointers new 96dddb7b9406 kselftest/arm64: mte: fix printf type warnings about longs new 7a08cb9b4bb9 kselftest/arm64: Fail the overall fp-stress test if any te [...] new dca93d29845d kselftest/arm64: Log fp-stress child startup errors to stdout new 17a2409783f1 kselftest/arm64: Use ksft_perror() to log MTE failures new 69c0d8247798 kselftest/arm64: Fix encoding for SVE B16B16 test new a3590d71a1ac kselftest/arm64: Increase frequency of signal delivery in [...] new 161e9925053c kselftest/arm64: Poll less often while waiting for fp-stre [...] new 94de486e4215 kselftest/arm64: Correct misleading comments on fp-stress [...] new ffca567fef9c kselftest/arm64: Remove unused ADRs from irritator handlers new d65f27d240bb kselftest/arm64: Implement irritators for ZA and ZT new 7368debf275a kselftest/arm64: Provide a SIGUSR1 handler in the kernel m [...] new ead1c35ce3b3 kselftest/arm64: Test signal handler state modification in [...] new ae465d9ca192 kselftest/arm64: Fix build with stricter assemblers new b6bd50dd3b56 kselftest/arm64: Fix printf() compiler warnings in the arm [...] new 0cc6b94a445c kselftest/arm64: Fix printf() warning in the arm64 MTE prc [...] new 694e2803fece kselftest/arm64: Fix printf() compiler warnings in the arm [...] new 116e50d6474e kselftest/arm64: Check that SVCR is 0 in signal handlers new c297aa7d3fb6 kselftest/arm64: Enable build of PAC tests with LLVM=1 new c0350076c13e kselftets/arm64: Use flag bits for features in fp-ptrace a [...] new 7e9c5b00009a kselftest/arm64: Expand the set of ZA writes fp-ptrace does new 7dbd26d0b22d kselftest/arm64: Add FPMR coverage to fp-ptrace new 3e360ef0c0a1 kselftest/arm64: Corrupt P0 in the irritator when testing SSVE new 27141b690547 kselftest/arm64: Don't leak pipe fds in pac.exec_sign_all() new 91a6533811bb kselftest/arm64: Try harder to generate different keys dur [...] new fc7454107d1b arm64/lib: Handle CRC-32 alternative in C code new b98b23e19492 arm64/crc32: Reorganize bit/byte ordering macros new a6478d69cf56 arm64/crc32: Implement 4-way interleave using PMULL new b880a80011f5 arm64: rsi: Add RSI definitions new c077711f718b arm64: Detect if in a realm and set RIPAS RAM new 399306954996 arm64: realm: Query IPA size from the RMM new 371589437616 arm64: rsi: Add support for checking whether an MMIO is protected new 3c6c70613956 arm64: rsi: Map unprotected MMIO as decrypted new 491db21d8256 efi: arm64: Map Device with Prot Shared new fbf979a01375 arm64: Enforce bounce buffers for realm DMA new 0e9cb5995b25 arm64: mm: Avoid TLBI when marking pages as valid new 42be24a4178f arm64: Enable memory encrypt for Realms new 7999edc484ca virt: arm-cca-guest: TSM_REPORT support for realms new 972d755f0195 arm64: Document Arm Confidential Compute new aa47dcda2708 arm64/sysreg: Update ID_AA64MMFR1_EL1 register new 926b66e2ebc8 arm64: setup: name 'tcr2' register new efe72541355d arm64: Add support for FEAT_HAFT new 62df5870ebf7 arm64: Enable ARCH_HAS_NONLEAF_PMD_YOUNG new b349a5a2b6e2 arm64: pgtable: Warn unexpected pmdp_test_and_clear_young() new ccf54058f532 arm64/scs: Fix handling of DWARF augmentation data in CIE/ [...] new 60de7a647fc5 arm64/scs: Deal with 64-bit relative offsets in FDE frames new 47965a49a2c8 arm64/scs: Drop unused prototype __pi_scs_patch_vmlinux() new 5a4332062e9e Merge branches 'for-next/gcs', 'for-next/probes', 'for-nex [...] new c56c599d9002 arm64: probes: Disable kprobes/uprobes on MOPS instructions new 13840229d6bd arm64: mops: Handle MOPS exceptions from EL1 new b616058c6613 arm64: mops: Document booting requirement for HCR_EL2.MCE2 new 836ed3c4e473 arm64: lib: Use MOPS for memcpy() routines new ce6b5ff5f16d arm64: lib: Use MOPS for copy_page() and clear_page() new 2cfdb799dc76 arm64: mops: Document requirements for hypervisors new 437330d90c50 Merge branch 'for-next/mops' into for-next/core new 466ece4c6e19 arm64: signal: Remove unnecessary check when saving POE state new 8edbbfcc1ed3 arm64: signal: Remove unused macro new 6e182dc9f268 selftests/mm: Use generic pkey register manipulation new 49f59573e9e0 selftests/mm: Enable pkey_sighandler_tests on arm64 new db64dfffcad2 selftests/mm: Define PKEY_UNRESTRICTED for pkey_sighandler_tests new 929bbc16abfb selftests/mm: Fix unused function warning for aarch64_writ [...] new 83ef4a378e56 Merge branch 'for-next/pkey-signal' into for-next/core new ba1f9c8fe3d4 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...]
The 355 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: .get_maintainer.ignore | 1 + CREDITS | 5 + Documentation/ABI/obsolete/sysfs-selinux-user | 12 + Documentation/admin-guide/kernel-parameters.txt | 3 + Documentation/admin-guide/perf/index.rst | 1 + Documentation/admin-guide/perf/mrvl-pem-pmu.rst | 56 ++ Documentation/arch/arm64/arm-cca.rst | 69 ++ Documentation/arch/arm64/booting.rst | 38 ++ Documentation/arch/arm64/elf_hwcaps.rst | 10 +- Documentation/arch/arm64/gcs.rst | 227 +++++++ Documentation/arch/arm64/index.rst | 3 + Documentation/arch/arm64/mops.rst | 44 ++ Documentation/arch/arm64/sme.rst | 4 + Documentation/arch/arm64/sve.rst | 4 + Documentation/devicetree/bindings/arm/pmu.yaml | 1 + .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 4 +- Documentation/filesystems/proc.rst | 2 +- Documentation/virt/kvm/s390/s390-diag.rst | 35 +- MAINTAINERS | 50 +- arch/arm/include/asm/arm_pmuv3.h | 8 + arch/arm64/Kconfig | 43 ++ arch/arm64/include/asm/arm_pmuv3.h | 10 + arch/arm64/include/asm/assembler.h | 7 - arch/arm64/include/asm/cpucaps.h | 2 + arch/arm64/include/asm/cpufeature.h | 18 +- arch/arm64/include/asm/daifflags.h | 2 +- arch/arm64/include/asm/debug-monitors.h | 1 + arch/arm64/include/asm/el2_setup.h | 30 + arch/arm64/include/asm/esr.h | 28 +- arch/arm64/include/asm/exception.h | 3 + arch/arm64/include/asm/gcs.h | 107 +++ arch/arm64/include/asm/hugetlb.h | 8 + arch/arm64/include/asm/hwcap.h | 7 +- arch/arm64/include/asm/insn.h | 6 + arch/arm64/include/asm/io.h | 8 + arch/arm64/include/asm/kernel-pgtable.h | 1 - arch/arm64/include/asm/mem_encrypt.h | 9 + arch/arm64/include/asm/mman.h | 32 +- arch/arm64/include/asm/mmu_context.h | 9 + arch/arm64/include/asm/mte.h | 67 ++ arch/arm64/include/asm/pgalloc.h | 12 +- arch/arm64/include/asm/pgtable-hwdef.h | 4 + arch/arm64/include/asm/pgtable-prot.h | 19 +- arch/arm64/include/asm/pgtable.h | 31 +- arch/arm64/include/asm/probes.h | 11 +- arch/arm64/include/asm/processor.h | 57 +- arch/arm64/include/asm/ptrace.h | 22 +- arch/arm64/include/asm/rsi.h | 68 ++ arch/arm64/include/asm/rsi_cmds.h | 160 +++++ arch/arm64/include/asm/rsi_smc.h | 193 ++++++ arch/arm64/include/asm/scs.h | 8 +- arch/arm64/include/asm/set_memory.h | 3 + arch/arm64/include/asm/stacktrace/common.h | 74 ++- arch/arm64/include/asm/stacktrace/frame.h | 48 ++ arch/arm64/include/asm/sysreg.h | 20 + arch/arm64/include/asm/tlbflush.h | 43 +- arch/arm64/include/asm/uaccess.h | 40 ++ arch/arm64/include/uapi/asm/hwcap.h | 7 +- arch/arm64/include/uapi/asm/ptrace.h | 8 + arch/arm64/include/uapi/asm/sigcontext.h | 9 + arch/arm64/kernel/Makefile | 3 +- arch/arm64/kernel/asm-offsets.c | 27 +- arch/arm64/kernel/cpufeature.c | 45 ++ arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kernel/debug-monitors.c | 10 +- arch/arm64/kernel/efi.c | 12 +- arch/arm64/kernel/entry-common.c | 35 + arch/arm64/kernel/entry.S | 16 +- arch/arm64/kernel/fpsimd.c | 2 +- arch/arm64/kernel/head.S | 3 + arch/arm64/kernel/hibernate.c | 6 + arch/arm64/kernel/module.c | 10 +- arch/arm64/kernel/mte.c | 27 +- arch/arm64/kernel/pi/idreg-override.c | 12 + arch/arm64/kernel/pi/map_range.c | 2 +- arch/arm64/kernel/pi/patch-scs.c | 93 ++- arch/arm64/kernel/probes/decode-insn.c | 22 +- arch/arm64/kernel/probes/decode-insn.h | 2 +- arch/arm64/kernel/probes/kprobes.c | 39 +- arch/arm64/kernel/probes/simulate-insn.c | 6 + arch/arm64/kernel/probes/simulate-insn.h | 1 + arch/arm64/kernel/probes/uprobes.c | 12 +- arch/arm64/kernel/process.c | 101 ++- arch/arm64/kernel/ptrace.c | 74 ++- arch/arm64/kernel/rsi.c | 142 ++++ arch/arm64/kernel/setup.c | 3 + arch/arm64/kernel/signal.c | 235 ++++++- arch/arm64/kernel/stacktrace.c | 176 ++++- arch/arm64/kernel/traps.c | 18 + arch/arm64/kernel/vmlinux.lds.S | 6 +- arch/arm64/kvm/guest.c | 16 +- arch/arm64/kvm/mmu.c | 11 + arch/arm64/lib/Makefile | 2 +- arch/arm64/lib/clear_page.S | 13 + arch/arm64/lib/copy_page.S | 13 + arch/arm64/lib/crc32-glue.c | 82 +++ arch/arm64/lib/crc32.S | 344 ++++++++-- arch/arm64/lib/memcpy.S | 19 +- arch/arm64/lib/memset.S | 20 +- arch/arm64/mm/Makefile | 1 + arch/arm64/mm/copypage.c | 27 +- arch/arm64/mm/fault.c | 40 ++ arch/arm64/mm/fixmap.c | 9 +- arch/arm64/mm/gcs.c | 254 +++++++ arch/arm64/mm/hugetlbpage.c | 21 +- arch/arm64/mm/init.c | 10 +- arch/arm64/mm/mmap.c | 9 +- arch/arm64/mm/mmu.c | 10 +- arch/arm64/mm/pageattr.c | 98 ++- arch/arm64/mm/proc.S | 19 +- arch/arm64/mm/ptdump.c | 8 +- arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/sysreg | 12 + arch/m68k/Kconfig | 11 +- arch/m68k/Kconfig.cpu | 36 +- arch/m68k/Kconfig.machine | 25 - arch/m68k/configs/amiga_defconfig | 1 + arch/m68k/configs/apollo_defconfig | 1 + arch/m68k/configs/atari_defconfig | 1 + arch/m68k/configs/bvme6000_defconfig | 1 + arch/m68k/configs/hp300_defconfig | 1 + arch/m68k/configs/mac_defconfig | 1 + arch/m68k/configs/multi_defconfig | 1 + arch/m68k/configs/mvme147_defconfig | 1 + arch/m68k/configs/mvme16x_defconfig | 1 + arch/m68k/configs/q40_defconfig | 1 + arch/m68k/configs/sun3_defconfig | 1 + arch/m68k/configs/sun3x_defconfig | 1 + arch/m68k/include/asm/irq.h | 4 +- arch/m68k/include/asm/mvme147hw.h | 4 +- arch/m68k/kernel/Makefile | 12 +- arch/m68k/kernel/early_printk.c | 5 +- arch/m68k/kernel/setup_mm.c | 6 +- arch/m68k/kernel/time.c | 4 +- arch/m68k/kernel/traps.c | 16 +- arch/m68k/mvme147/config.c | 34 +- arch/m68k/mvme147/mvme147.h | 6 + arch/mips/boot/dts/brcm/bcm6358.dtsi | 1 + arch/mips/boot/dts/brcm/bcm6368.dtsi | 1 + arch/mips/boot/dts/mobileye/eyeq6h-epm6.dts | 2 +- .../dts/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts | 2 +- arch/mips/boot/dts/realtek/rtl9302c.dtsi | 15 + arch/mips/boot/dts/realtek/rtl930x.dtsi | 29 + arch/mips/configs/loongson3_defconfig | 32 +- arch/mips/include/asm/mips-cm.h | 2 + arch/mips/include/asm/switch_to.h | 2 +- arch/mips/kernel/proc.c | 17 +- arch/mips/kernel/smp-cps.c | 46 +- arch/mips/sgi-ip22/ip22-gio.c | 7 +- arch/s390/Kconfig | 8 + arch/s390/boot/physmem_info.c | 83 ++- arch/s390/boot/startup.c | 9 +- arch/s390/boot/uv.c | 7 +- arch/s390/configs/debug_defconfig | 2 + arch/s390/configs/defconfig | 2 + arch/s390/crypto/paes_s390.c | 413 ++++++++---- arch/s390/crypto/prng.c | 14 +- arch/s390/include/asm/asm.h | 51 ++ arch/s390/include/asm/atomic.h | 28 +- arch/s390/include/asm/atomic_ops.h | 75 --- arch/s390/include/asm/cmpxchg.h | 374 ++++++----- arch/s390/include/asm/cpacf.h | 2 + arch/s390/include/asm/cpu_mf.h | 57 +- arch/s390/include/asm/facility.h | 18 +- arch/s390/include/asm/gmap.h | 3 - arch/s390/include/asm/kexec.h | 3 + arch/s390/include/asm/kvm_host.h | 5 +- arch/s390/include/asm/lowcore.h | 3 +- arch/s390/include/asm/page.h | 12 +- arch/s390/include/asm/pai.h | 10 +- arch/s390/include/asm/pci.h | 15 +- arch/s390/include/asm/pci_clp.h | 13 +- arch/s390/include/asm/pci_io.h | 6 +- arch/s390/include/asm/physmem_info.h | 3 + arch/s390/include/asm/preempt.h | 9 +- arch/s390/include/asm/processor.h | 5 +- arch/s390/include/asm/ptrace.h | 2 + arch/s390/include/asm/set_memory.h | 1 + arch/s390/include/asm/sigp.h | 11 +- arch/s390/include/asm/sparsemem.h | 18 +- arch/s390/include/asm/spinlock.h | 13 +- arch/s390/include/asm/timex.h | 32 +- arch/s390/include/asm/uv.h | 176 ++++- arch/s390/include/uapi/asm/dasd.h | 2 +- arch/s390/include/uapi/asm/pkey.h | 38 +- arch/s390/include/uapi/asm/uvdevice.h | 32 +- arch/s390/kernel/asm-offsets.c | 3 - arch/s390/kernel/cpcmd.c | 10 +- arch/s390/kernel/crash_dump.c | 11 + arch/s390/kernel/debug.c | 18 +- arch/s390/kernel/diag.c | 12 +- arch/s390/kernel/entry.S | 44 +- arch/s390/kernel/ipl.c | 84 ++- arch/s390/kernel/irq.c | 11 +- arch/s390/kernel/nospec-sysfs.c | 10 +- arch/s390/kernel/os_info.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 14 +- arch/s390/kernel/perf_cpum_sf.c | 84 ++- arch/s390/kernel/perf_event.c | 2 +- arch/s390/kernel/smp.c | 20 +- arch/s390/kernel/sthyi.c | 10 +- arch/s390/kernel/syscalls/Makefile | 27 +- arch/s390/kernel/time.c | 30 +- arch/s390/kernel/topology.c | 29 +- arch/s390/kernel/traps.c | 24 +- arch/s390/kernel/uv.c | 256 +++++++- arch/s390/kvm/intercept.c | 4 +- arch/s390/kvm/kvm-s390.c | 158 +++-- arch/s390/kvm/kvm-s390.h | 8 +- arch/s390/kvm/pci.c | 2 +- arch/s390/kvm/vsie.c | 19 +- arch/s390/lib/spinlock.c | 12 +- arch/s390/lib/string.c | 10 +- arch/s390/mm/extmem.c | 14 +- arch/s390/mm/fault.c | 207 +----- arch/s390/mm/gmap.c | 151 +++-- arch/s390/mm/pageattr.c | 16 + arch/s390/mm/pgtable.c | 2 +- arch/s390/pci/pci.c | 69 +- arch/s390/pci/pci_bus.c | 48 +- arch/s390/pci/pci_bus.h | 5 + arch/s390/pci/pci_clp.c | 46 +- arch/s390/pci/pci_event.c | 13 +- arch/s390/pci/pci_insn.c | 106 +-- arch/s390/pci/pci_iov.h | 2 + arch/s390/pci/pci_mmio.c | 90 +-- arch/s390/pci/pci_sysfs.c | 6 +- arch/s390/purgatory/head.S | 2 +- arch/x86/Kconfig | 1 + arch/x86/include/uapi/asm/mman.h | 3 - drivers/acpi/arm64/gtdt.c | 33 +- drivers/crypto/Kconfig | 21 + drivers/perf/Kconfig | 7 + drivers/perf/Makefile | 1 + drivers/perf/alibaba_uncore_drw_pmu.c | 2 +- drivers/perf/amlogic/meson_g12_ddr_pmu.c | 2 +- drivers/perf/arm-cci.c | 2 +- drivers/perf/arm-ccn.c | 2 +- drivers/perf/arm-cmn.c | 2 +- drivers/perf/arm_cspmu/arm_cspmu.c | 2 +- drivers/perf/arm_dmc620_pmu.c | 2 +- drivers/perf/arm_dsu_pmu.c | 2 +- drivers/perf/arm_pmuv3.c | 32 +- drivers/perf/arm_smmuv3_pmu.c | 2 +- drivers/perf/arm_spe_pmu.c | 2 +- drivers/perf/cxl_pmu.c | 9 +- drivers/perf/dwc_pcie_pmu.c | 16 +- drivers/perf/fsl_imx8_ddr_perf.c | 2 +- drivers/perf/fsl_imx9_ddr_perf.c | 7 +- drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 2 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 2 +- drivers/perf/marvell_cn10k_tad_pmu.c | 2 +- drivers/perf/marvell_pem_pmu.c | 425 ++++++++++++ drivers/perf/qcom_l2_pmu.c | 2 +- drivers/perf/thunderx2_pmu.c | 2 +- drivers/perf/xgene_pmu.c | 2 +- drivers/s390/block/dasd_diag.c | 15 +- drivers/s390/block/dcssblk.c | 18 +- drivers/s390/char/con3270.c | 4 +- drivers/s390/char/sclp.h | 18 +- drivers/s390/char/sclp_cpi_sys.c | 8 +- drivers/s390/char/sclp_ocf.c | 4 +- drivers/s390/char/sclp_pci.c | 2 + drivers/s390/char/tape_core.c | 16 +- drivers/s390/char/uvdevice.c | 153 ++++- drivers/s390/char/vmlogrdr.c | 4 +- drivers/s390/char/vmur.c | 2 +- drivers/s390/cio/ccwgroup.c | 2 +- drivers/s390/cio/chp.c | 31 +- drivers/s390/cio/chp.h | 1 + drivers/s390/cio/chsc.c | 31 +- drivers/s390/cio/chsc.h | 16 + drivers/s390/cio/cio.c | 6 +- drivers/s390/cio/cio.h | 2 +- drivers/s390/cio/cmf.c | 15 +- drivers/s390/cio/css.c | 6 +- drivers/s390/cio/device.c | 40 +- drivers/s390/cio/ioasm.c | 107 +-- drivers/s390/cio/qdio_main.c | 28 +- drivers/s390/cio/scm.c | 2 +- drivers/s390/crypto/Makefile | 4 + drivers/s390/crypto/pkey_base.c | 14 +- drivers/s390/crypto/pkey_base.h | 36 + drivers/s390/crypto/pkey_cca.c | 5 +- drivers/s390/crypto/pkey_ep11.c | 1 - drivers/s390/crypto/pkey_pckmo.c | 239 +++---- drivers/s390/crypto/pkey_sysfs.c | 1 - drivers/s390/crypto/pkey_uv.c | 284 ++++++++ drivers/s390/crypto/vfio_ap_ops.c | 45 +- drivers/s390/crypto/zcrypt_ccamisc.h | 1 + drivers/s390/net/netiucv.c | 24 +- drivers/s390/scsi/zfcp_sysfs.c | 82 ++- drivers/s390/virtio/virtio_ccw.c | 4 + drivers/tc/tc.c | 2 +- drivers/virt/coco/Kconfig | 2 + drivers/virt/coco/Makefile | 1 + drivers/virt/coco/arm-cca-guest/Kconfig | 11 + drivers/virt/coco/arm-cca-guest/Makefile | 2 + drivers/virt/coco/arm-cca-guest/arm-cca-guest.c | 224 +++++++ drivers/virtio/Kconfig | 12 +- fs/binfmt_elf.c | 6 + fs/binfmt_elf_fdpic.c | 6 + fs/compat_binfmt_elf.c | 10 + fs/hugetlbfs/inode.c | 2 +- fs/proc/task_mmu.c | 2 +- include/linux/cpuhotplug.h | 1 + include/linux/lsm/apparmor.h | 17 + include/linux/lsm/bpf.h | 16 + include/linux/lsm/selinux.h | 16 + include/linux/lsm/smack.h | 17 + include/linux/lsm_hook_defs.h | 20 +- include/linux/mm.h | 18 +- include/linux/perf/arm_pmuv3.h | 1 + include/linux/security.h | 98 ++- include/net/netlabel.h | 2 +- include/uapi/asm-generic/mman.h | 4 + include/uapi/linux/elf.h | 1 + include/uapi/linux/prctl.h | 22 + kernel/audit.c | 23 +- kernel/audit.h | 7 +- kernel/auditfilter.c | 9 +- kernel/auditsc.c | 69 +- kernel/sys.c | 30 + lib/Kconfig.debug | 2 +- mm/Kconfig | 6 + net/netlabel/netlabel_unlabeled.c | 2 +- net/netlabel/netlabel_user.c | 7 +- net/netlabel/netlabel_user.h | 2 +- scripts/remove-stale-files | 3 + scripts/selinux/Makefile | 2 +- scripts/selinux/genheaders/.gitignore | 2 - scripts/selinux/genheaders/Makefile | 5 - scripts/selinux/mdp/Makefile | 2 +- scripts/selinux/mdp/mdp.c | 4 - security/apparmor/audit.c | 4 +- security/apparmor/include/audit.h | 2 +- security/apparmor/include/secid.h | 2 + security/apparmor/lsm.c | 17 +- security/apparmor/secid.c | 21 +- security/integrity/ima/ima.h | 8 +- security/integrity/ima/ima_api.c | 6 +- security/integrity/ima/ima_appraise.c | 6 +- security/integrity/ima/ima_main.c | 60 +- security/integrity/ima/ima_policy.c | 20 +- security/security.c | 96 ++- security/selinux/.gitignore | 1 + security/selinux/Makefile | 7 +- .../genheaders => security/selinux}/genheaders.c | 3 - security/selinux/hooks.c | 100 ++- security/selinux/include/audit.h | 5 +- security/selinux/include/classmap.h | 19 +- security/selinux/include/initial_sid_to_string.h | 4 + security/selinux/include/policycap.h | 1 + security/selinux/include/policycap_names.h | 1 + security/selinux/include/security.h | 6 + security/selinux/nlmsgtab.c | 297 +++++---- security/selinux/selinuxfs.c | 4 + security/selinux/ss/avtab.h | 5 +- security/selinux/ss/services.c | 84 +-- security/smack/smack_lsm.c | 96 ++- security/smack/smackfs.c | 4 +- tools/testing/selftests/arm64/Makefile | 2 +- tools/testing/selftests/arm64/abi/hwcap.c | 25 +- tools/testing/selftests/arm64/abi/syscall-abi.c | 8 +- tools/testing/selftests/arm64/fp/assembler.h | 15 + tools/testing/selftests/arm64/fp/fp-ptrace-asm.S | 41 +- tools/testing/selftests/arm64/fp/fp-ptrace.c | 161 ++++- tools/testing/selftests/arm64/fp/fp-ptrace.h | 12 + tools/testing/selftests/arm64/fp/fp-stress.c | 49 +- tools/testing/selftests/arm64/fp/fpsimd-test.S | 6 +- tools/testing/selftests/arm64/fp/kernel-test.c | 4 + tools/testing/selftests/arm64/fp/sme-inst.h | 2 + tools/testing/selftests/arm64/fp/sve-ptrace.c | 16 +- tools/testing/selftests/arm64/fp/sve-test.S | 10 +- tools/testing/selftests/arm64/fp/za-ptrace.c | 8 +- tools/testing/selftests/arm64/fp/za-test.S | 15 +- tools/testing/selftests/arm64/fp/zt-ptrace.c | 8 +- tools/testing/selftests/arm64/fp/zt-test.S | 15 +- tools/testing/selftests/arm64/gcs/.gitignore | 7 + tools/testing/selftests/arm64/gcs/Makefile | 30 + .../selftests/arm64/gcs}/asm-offsets.h | 0 tools/testing/selftests/arm64/gcs/basic-gcs.c | 357 ++++++++++ tools/testing/selftests/arm64/gcs/gcs-locking.c | 200 ++++++ .../selftests/arm64/gcs/gcs-stress-thread.S | 311 +++++++++ .../arm64/{fp/fp-stress.c => gcs/gcs-stress.c} | 227 ++----- tools/testing/selftests/arm64/gcs/gcs-util.h | 100 +++ tools/testing/selftests/arm64/gcs/gcspushm.S | 96 +++ tools/testing/selftests/arm64/gcs/gcsstr.S | 99 +++ tools/testing/selftests/arm64/gcs/libc-gcs.c | 728 +++++++++++++++++++++ .../selftests/arm64/mte/check_buffer_fill.c | 4 +- .../selftests/arm64/mte/check_hugetlb_options.c | 285 ++++++++ tools/testing/selftests/arm64/mte/check_prctl.c | 2 +- .../selftests/arm64/mte/check_tags_inclusion.c | 4 +- .../testing/selftests/arm64/mte/mte_common_util.c | 29 +- .../testing/selftests/arm64/mte/mte_common_util.h | 6 +- tools/testing/selftests/arm64/pauth/Makefile | 6 + tools/testing/selftests/arm64/pauth/pac.c | 5 +- tools/testing/selftests/arm64/signal/.gitignore | 1 + tools/testing/selftests/arm64/signal/Makefile | 2 +- tools/testing/selftests/arm64/signal/sve_helpers.h | 13 + .../testing/selftests/arm64/signal/test_signals.c | 17 +- .../testing/selftests/arm64/signal/test_signals.h | 6 + .../selftests/arm64/signal/test_signals_utils.c | 32 +- .../selftests/arm64/signal/test_signals_utils.h | 39 ++ .../arm64/signal/testcases/gcs_exception_fault.c | 62 ++ .../selftests/arm64/signal/testcases/gcs_frame.c | 88 +++ .../arm64/signal/testcases/gcs_write_fault.c | 67 ++ .../selftests/arm64/signal/testcases/ssve_regs.c | 5 + .../selftests/arm64/signal/testcases/testcases.c | 7 + .../selftests/arm64/signal/testcases/testcases.h | 1 + .../selftests/arm64/signal/testcases/za_regs.c | 5 + tools/testing/selftests/mm/Makefile | 8 +- tools/testing/selftests/mm/pkey-arm64.h | 3 +- tools/testing/selftests/mm/pkey-helpers.h | 7 + tools/testing/selftests/mm/pkey-x86.h | 2 + tools/testing/selftests/mm/pkey_sighandler_tests.c | 115 +++- 421 files changed, 11376 insertions(+), 3004 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-selinux-user create mode 100644 Documentation/admin-guide/perf/mrvl-pem-pmu.rst create mode 100644 Documentation/arch/arm64/arm-cca.rst create mode 100644 Documentation/arch/arm64/gcs.rst create mode 100644 Documentation/arch/arm64/mops.rst create mode 100644 arch/arm64/include/asm/gcs.h create mode 100644 arch/arm64/include/asm/rsi.h create mode 100644 arch/arm64/include/asm/rsi_cmds.h create mode 100644 arch/arm64/include/asm/rsi_smc.h create mode 100644 arch/arm64/include/asm/stacktrace/frame.h create mode 100644 arch/arm64/kernel/rsi.c create mode 100644 arch/arm64/lib/crc32-glue.c create mode 100644 arch/arm64/mm/gcs.c create mode 100644 arch/m68k/mvme147/mvme147.h create mode 100644 arch/mips/boot/dts/realtek/rtl9302c.dtsi create mode 100644 arch/s390/include/asm/asm.h create mode 100644 drivers/perf/marvell_pem_pmu.c create mode 100644 drivers/s390/crypto/pkey_uv.c create mode 100644 drivers/virt/coco/arm-cca-guest/Kconfig create mode 100644 drivers/virt/coco/arm-cca-guest/Makefile create mode 100644 drivers/virt/coco/arm-cca-guest/arm-cca-guest.c create mode 100644 include/linux/lsm/apparmor.h create mode 100644 include/linux/lsm/bpf.h create mode 100644 include/linux/lsm/selinux.h create mode 100644 include/linux/lsm/smack.h delete mode 100644 scripts/selinux/genheaders/.gitignore delete mode 100644 scripts/selinux/genheaders/Makefile rename {scripts/selinux/genheaders => security/selinux}/genheaders.c (97%) create mode 100644 tools/testing/selftests/arm64/gcs/.gitignore create mode 100644 tools/testing/selftests/arm64/gcs/Makefile copy tools/{include/generated => testing/selftests/arm64/gcs}/asm-offsets.h (100%) create mode 100644 tools/testing/selftests/arm64/gcs/basic-gcs.c create mode 100644 tools/testing/selftests/arm64/gcs/gcs-locking.c create mode 100644 tools/testing/selftests/arm64/gcs/gcs-stress-thread.S copy tools/testing/selftests/arm64/{fp/fp-stress.c => gcs/gcs-stress.c} (71%) create mode 100644 tools/testing/selftests/arm64/gcs/gcs-util.h create mode 100644 tools/testing/selftests/arm64/gcs/gcspushm.S create mode 100644 tools/testing/selftests/arm64/gcs/gcsstr.S create mode 100644 tools/testing/selftests/arm64/gcs/libc-gcs.c create mode 100644 tools/testing/selftests/arm64/mte/check_hugetlb_options.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/gcs_exception_fault.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/gcs_frame.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/gcs_write_fault.c