This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 4a0225c3d208 Merge tag 'spi-v5.13' of git://git.kernel.org/pub/scm/linu [...] new ea6b2098dd02 cfg80211: fix locking in netlink owner interface destruction new 64bdc0244054 seccomp: Fix CONFIG tests for Seccomp_filters new a3fc712c5b37 seccomp: Fix "cacheable" typo in comments new 7e4910b9acea Merge tag 'seccomp-v5.13-rc1' of git://git.kernel.org/pub/ [...] new 9d843e8fafc7 pstore: Add mem_type property DT parsing support new 288321a9c651 Merge tag 'pstore-v5.13-rc1' of git://git.kernel.org/pub/s [...] new 4578be130a64 overflow: Correct check_shl_overflow() comment new 2fbc66c7838a Merge tag 'overflow-v5.13-rc1' of git://git.kernel.org/pub [...] new cf68fffb66d6 add support for Clang CFI new ff301ceb5299 cfi: add __cficanonical new 5caf968262df mm: add generic function_nocfi macro new 28aad1c29053 module: ensure __cfi_check alignment new 981731129e0f workqueue: use WARN_ON_FUNCTION_MISMATCH new 0a5b412891df kthread: use WARN_ON_FUNCTION_MISMATCH new 8b8e6b5d3b01 kallsyms: strip ThinLTO hashes from static functions new 9f5b4009980f bpf: disable CFI in dispatcher functions new 4f0f586bf0c8 treewide: Change list_sort to use const pointers new 6c4df54ed293 lkdtm: use function_nocfi new 167d0da23f24 psci: use function_nocfi for cpu_resume new 4ecfca898938 arm64: implement function_nocfi new bde33977bf24 arm64: use function_nocfi with __pa_symbol new cbdac8413e33 arm64: add __nocfi to functions that jump to a physical address new 9562f3dc6f50 arm64: add __nocfi to __apply_alternatives new 800618f955a9 arm64: ftrace: use function_nocfi for ftrace_call new 67dfd72b3e8a KVM: arm64: Disable CFI for nVHE new 9186ad8e66ba arm64: allow CONFIG_CFI_CLANG to be selected new 57fa2369ab17 Merge tag 'cfi-v5.13-rc1' of git://git.kernel.org/pub/scm/ [...]
The 27 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/ramoops.rst | 4 +- .../bindings/reserved-memory/ramoops.txt | 10 +- Makefile | 17 ++ arch/Kconfig | 45 +++ arch/arm64/Kconfig | 1 + arch/arm64/include/asm/memory.h | 16 + arch/arm64/include/asm/mmu_context.h | 4 +- arch/arm64/kernel/acpi_parking_protocol.c | 3 +- arch/arm64/kernel/alternative.c | 4 +- arch/arm64/kernel/cpu-reset.h | 10 +- arch/arm64/kernel/cpufeature.c | 4 +- arch/arm64/kernel/ftrace.c | 2 +- arch/arm64/kernel/psci.c | 3 +- arch/arm64/kernel/smp_spin_table.c | 3 +- arch/arm64/kvm/hyp/nvhe/Makefile | 6 +- arch/arm64/kvm/vgic/vgic-its.c | 8 +- arch/arm64/kvm/vgic/vgic.c | 3 +- block/blk-mq-sched.c | 3 +- block/blk-mq.c | 3 +- drivers/acpi/nfit/core.c | 3 +- drivers/acpi/numa/hmat.c | 3 +- drivers/clk/keystone/sci-clk.c | 4 +- drivers/firmware/psci/psci.c | 7 +- drivers/gpu/drm/drm_modes.c | 3 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 3 +- drivers/gpu/drm/i915/gvt/debugfs.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 3 +- drivers/gpu/drm/radeon/radeon_cs.c | 4 +- .../infiniband/hw/usnic/usnic_uiom_interval_tree.c | 3 +- drivers/interconnect/qcom/bcm-voter.c | 2 +- drivers/md/raid5.c | 3 +- drivers/misc/lkdtm/usercopy.c | 2 +- drivers/misc/sram.c | 4 +- drivers/nvme/host/core.c | 3 +- drivers/pci/controller/cadence/pcie-cadence-host.c | 3 +- drivers/spi/spi-loopback-test.c | 3 +- fs/btrfs/raid56.c | 3 +- fs/btrfs/tree-log.c | 3 +- fs/btrfs/volumes.c | 3 +- fs/ext4/fsmap.c | 4 +- fs/gfs2/glock.c | 3 +- fs/gfs2/log.c | 2 +- fs/gfs2/lops.c | 3 +- fs/iomap/buffered-io.c | 3 +- fs/proc/array.c | 2 + fs/pstore/ram.c | 7 +- fs/pstore/ram_core.c | 18 +- fs/ubifs/gc.c | 7 +- fs/ubifs/replay.c | 4 +- fs/xfs/scrub/bitmap.c | 4 +- fs/xfs/xfs_bmap_item.c | 4 +- fs/xfs/xfs_buf.c | 6 +- fs/xfs/xfs_extent_busy.c | 4 +- fs/xfs/xfs_extent_busy.h | 3 +- fs/xfs/xfs_extfree_item.c | 4 +- fs/xfs/xfs_refcount_item.c | 4 +- fs/xfs/xfs_rmap_item.c | 4 +- include/asm-generic/bug.h | 16 + include/asm-generic/vmlinux.lds.h | 20 +- include/linux/bpf.h | 4 +- include/linux/cfi.h | 41 +++ include/linux/compiler-clang.h | 3 + include/linux/compiler_types.h | 8 + include/linux/init.h | 6 +- include/linux/list_sort.h | 7 +- include/linux/mm.h | 10 + include/linux/module.h | 13 +- include/linux/overflow.h | 2 +- include/linux/pci.h | 4 +- init/Kconfig | 2 +- init/init_task.c | 2 +- kernel/Makefile | 4 + kernel/cfi.c | 329 +++++++++++++++++++++ kernel/kallsyms.c | 55 +++- kernel/kthread.c | 3 +- kernel/module.c | 43 +++ kernel/seccomp.c | 2 +- kernel/workqueue.c | 2 +- lib/list_sort.c | 17 +- lib/test_list_sort.c | 3 +- net/tipc/name_table.c | 4 +- net/wireless/core.c | 21 +- net/wireless/nl80211.c | 24 +- scripts/Makefile.modfinal | 2 +- scripts/module.lds.S | 19 +- 85 files changed, 834 insertions(+), 131 deletions(-) create mode 100644 include/linux/cfi.h create mode 100644 kernel/cfi.c