This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_check_gcc/master-aarch64 in repository toolchain/ci/linux.
from 037c50bfbeb3 Merge tag 'for-5.16-tag' of git://git.kernel.org/pub/scm/l [...] adds e1a6af4b000c genirq: Update irq_set_irqchip_state documentation adds e739f98b4b11 genirq: Move prio assignment into the newly created thread adds b70e13885cf6 genirq: Disable irqfixup/poll on PREEMPT_RT. adds 441e90369344 x86/softirq: Disable softirq stacks on PREEMPT_RT adds 0c1479a66359 irqchip/irq-mvebu-icu: Make use of the helper function dev [...] adds bacdbd710de5 irqchip/irq-mvebu-pic: Make use of the helper function dev [...] adds 2687bf8d0d34 irqchip/irq-ts4800: Make use of the helper function devm_p [...] adds fd9ac236c253 irqchip/stm32: Make use of the helper function devm_platfo [...] adds 10002f11a0a3 irqchip/ti-sci-inta: Make use of the helper function devm_ [...] adds 12f04f9ff1f6 Merge branch irq/devm-churn into irq/irqchip-next adds f1985002839a irqchip: Provide stronger type checking for IRQCHIP_MATCH/ [...] adds a947aa00edd4 irqchip/meson-gpio: Make it possible to build as a module adds dfd8c90eb28b arm64: meson: remove MESON_IRQ_GPIO selection adds bf8bde41d296 MIPS: BMIPS: Remove use of irq_cpu_offline adds 57de689ce782 irqchip/irq-bcm7038-l1: Remove .irq_cpu_offline() adds 4b55192009fc irqchip/irq-bcm7038-l1: Use irq_get_irq_data() adds 35eb2ef5df42 irqchip/irq-bcm7038-l1: Gate use of CPU logical map to MIPS adds 3578fd47137c irqchip/irq-bcm7038-l1: Restrict affinity setting to MIPS adds c057c799e379 irqchip/irq-bcm7038-l1: Switch to IRQCHIP_PLATFORM_DRIVER adds fcd0f63dec4a genirq: Export irq_gc_{unmask_enable,mask_disable}_reg adds 51d9db5c8fbb irqchip/irq-brcmstb-l2: Switch to IRQCHIP_PLATFORM_DRIVER adds 945486bf1ee3 genirq: Export irq_gc_noop() adds 3ac268d5ed22 irqchip/irq-bcm7120-l2: Switch to IRQCHIP_PLATFORM_DRIVER adds 9db71e8966bf arm64: broadcom: Removed forced select of interrupt controllers adds c40ef4c57599 ARM: bcm: Removed forced select of interrupt controllers adds b8419e7be6c6 irqchip: Fix kernel-doc parameter typo for IRQCHIP_DECLARE adds 1e1d137f2001 Merge branch irq/modular-irqchips into irq/irqchip-next adds 36179af21cc8 dt-bindings: microchip,eic: Add bindings for the Microchip EIC adds 00fa3461c86d irqchip/mchp-eic: Add support for the Microchip EIC adds 68a6e0c63c76 irqchip/mchp-eic: Fix return value check in mchp_eic_init() adds e6a767a1757d Merge branch irq/mchp-eic into irq/irqchip-next adds c65b52d02f6c irq: mips: avoid nested irq_enter() adds 46b61c88e107 irq: mips: simplify bcm6345_l1_irq_handle() adds bab4ff1edccd irq: mips: stop (ab)using handle_domain_irq() adds 4cb6f4df976b irq: mips: simplify do_domain_IRQ() adds d21e64027ce4 irq: simplify handle_domain_{irq,nmi}() adds 76adc5be6f50 irq: unexport handle_irq_desc() adds a1b095019714 irq: add generic_handle_arch_irq() adds e54957fa3b3b irq: arc: avoid CONFIG_HANDLE_DOMAIN_IRQ adds 6f877e13c24d irq: nds32: avoid CONFIG_HANDLE_DOMAIN_IRQ adds 2fe35f8ee726 irq: add a (temporary) CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY adds a7b0872e964c irq: arm: perform irqentry in entry code adds 26dc129342cf irq: arm64: perform irqentry in entry code adds 287232987f0e irq: csky: perform irqentry in entry code adds 418360b23113 irq: openrisc: perform irqentry in entry code adds 7ecbc648102f irq: riscv: perform irqentry in entry code adds 5aecc243776e irq: remove CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY adds 0953fb263714 irq: remove handle_domain_{irq,nmi}() adds 34fca8947b27 MIPS: irq: Avoid an unused-variable error adds c6dca712f6bb Merge branch irq/remove-handle-domain-irq-20211026 into ir [...] adds eb5411334c28 MIPS: loongson64: Drop call to irq_cpu_offline() adds dd098a0e0319 irqchip/mips-gic: Get rid of the reliance on irq_cpu_online() adds 8d15a7295d33 genirq: Hide irq_cpu_{on,off}line() behind a deprecated option adds 5f5739d5f736 Merge branch irq/irq_cpu_offline into irq/irqchip-next adds 21ce6992f387 MAINTAINERS: update arm,vic.yaml reference adds 1ba5478270a5 irqchip: Fix compile-testing without CONFIG_OF adds d2cf863a934b dt-bindings: irqchip: renesas-irqc: Document r8a774e1 bindings adds 837d7a8fe852 h8300: Fix linux/irqchip.h include mess adds 11e45471abea Merge branch irq/misc-5.16 into irq/irqchip-next adds 2258a6fc33d5 Merge tag 'irqchip-5.16' into irq/core adds 5a47ebe98e6e Merge tag 'irq-core-2021-10-31' of git://git.kernel.org/pu [...] adds 496a18f09374 perf/x86/intel/uncore: Support extra IMC channel on Ice La [...] adds e2bb9fab08cb perf/x86/intel/uncore: Fix invalid unit check adds f42e8a603c88 perf/x86/intel/uncore: Fix Intel ICX IIO event constraints adds 9d756e408e08 perf/x86/intel/uncore: Fix Intel SPR CHA event constraints adds 67c5d44384f8 perf/x86/intel/uncore: Fix Intel SPR IIO event constraints adds f01d7d558e18 perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints adds 4034fb207e30 perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints adds 41100833cdd8 perf/x86: Add compiler barrier after updating BTS adds 8b8ff8cc3b81 perf/x86: Add new event for AUX output counter index adds 79df45731da6 perf/core: Allow ftrace for functions in kernel/event/core.c adds f4c6217f7f59 perf: Add comment about current state of PERF_MEM_LVL_* na [...] adds fec9cc6175d0 perf: Add mem_hops field in perf_mem_data_src structure adds cae1d759065e tools/perf: Add mem_hops field in perf_mem_data_src structure adds 26da4abfb382 powerpc/perf: Fix data source encodings for L2.1 and L3.1 [...] adds 2de71ee153ef perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings adds 91e1c99e175a Merge tag 'perf-core-2021-10-31' of git://git.kernel.org/p [...] adds 12235da8c80a kernel/locking: Add context to ww_mutex_trylock() adds 2507003a1d10 lockdep: Let lock_is_held_type() detect recursive read as read adds a2e05ddda11b lockdep: Improve comments in wait-type checks adds f7427ba5ce9c locking/lockdep: Cleanup the repeated declaration adds 1415b49bcd32 locking/ww-mutex: Fix uninitialized use of ret in test_aa() adds 874f670e6088 sched: Clean up the might_sleep() underscore zoo adds 7b5ff4bb9adc sched: Make cond_resched_*lock() variants consistent vs. m [...] adds 42a387566c56 sched: Remove preempt_offset argument from __might_sleep() adds a45ed302b6e6 sched: Cleanup might_sleep() printks adds 8d713b699e84 sched: Make might_sleep() output less confusing adds 50e081b96e35 sched: Make RCU nest depth distinct in __might_resched() adds 3e9cc688e56c sched: Make cond_resched_lock() variants RT aware adds ef1f4804b27a locking/rt: Take RCU nesting into account for __might_resched() adds 8fe46535e10d rtmutex: Check explicit for TASK_RTLOCK_WAIT. adds 9321f8152d9a rtmutex: Wake up the waiters lockless while dropping the r [...] adds 3f48565beb72 Merge branch 'tip/locking/urgent' adds c78416d12224 locking/rwbase: Optimize rwbase_read_trylock adds 77e52ae35463 futex: Move to kernel/futex/ adds af8cc9600bbf futex: Split out syscalls adds bce760d34bc2 futex: Rename {,__}{,un}queue_me() adds 5622eb20520d futex: Rename futex_wait_queue_me() adds e7ba9c8fed29 futex: Rename: queue_{,un}lock() adds af92dcea186e futex: Rename __unqueue_futex() adds eee5a7bc96be futex: Rename hash_futex() adds 966cb75f86fb futex: Rename: {get,cmpxchg}_futex_value_locked() adds 85dc28fa4ec0 futex: Split out PI futex adds 832c0542c0f7 futex: Rename: hb_waiter_{inc,dec,pending}() adds f56a76fde353 futex: Rename: match_futex() adds 95c336a7d8f0 futex: Rename mark_wake_futex() adds e5c6828493b5 futex: Split out requeue adds a046f1a0d3e3 futex: Split out wait/wake adds bff7c57c2f50 futex: Simplify double_lock_hb() adds bf69bad38cf6 futex: Implement sys_futex_waitv() adds 039c0ec9bb77 futex,x86: Wire up sys_futex_waitv() adds ea7c45fde5aa futex,arm: Wire up sys_futex_waitv() adds 5e59c1d1c78c selftests: futex: Add sys_futex_waitv() test adds 02e56ccbaefc selftests: futex: Test sys_futex_waitv() timeout adds 9d57f7c79748 selftests: futex: Test sys_futex_waitv() wouldblock adds dd0aa2cd2e9e futex2: Documentation: Document sys_futex_waitv() uAPI adds 4d3816733091 futex: Fix PREEMPT_RT build adds bc67f1c454fb docs: futex: Fix kernel-doc references adds 7cdacc5f52d6 locking/rwsem: Disable preemption for spinning region adds 6c2787f2a20c locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() adds 5197fcd09ab6 locking/rwsem: Fix comments about reader optimistic lock s [...] adds f98a3dccfcb0 locking: Remove spin_lock_flags() etc adds 595b28fb0c89 Merge tag 'locking-core-2021-10-31' of git://git.kernel.or [...] adds 9af9dcf11bda x86/xen: Mark cpu_bringup_and_idle() as dead_end_function adds b7b205c3a0bc x86/xen: Move hypercall_page to top of the file adds 8b946cc38e06 objtool: Introduce CFI hash adds f56dae88a81f objtool: Handle __sanitize_cov*() tail calls adds 2b2f72d4d819 x86/kvm: Always inline sev_*guest() adds a168233a440d x86/kvm: Always inline vmload() / vmsave() adds e25b694bf1d9 x86: Always inline context_tracking_guest_enter() adds aee045ed0a6b x86/kvm: Always inline to_svm() adds 010050a86393 x86/kvm: Always inline evmcs_write64() adds c6b01dace2cd x86: Always inline ip_within_syscall_gap() adds 2c36d87be493 x86/sev: Fix noinstr for vc_ghcb_invalidate() adds ce0b9c805dd6 locking/lockdep: Avoid RCU-induced noinstr fail adds e9382440de18 x86/paravirt: Mark arch_local_irq_*() __always_inline adds eac46b323b28 x86/paravirt: Use PVOP_* for paravirt calls adds 0a53c9acf4da x86/xen: Make read_cr2() noinstr adds 209cfd0cbb67 x86/xen: Make write_cr2() noinstr adds f4afb713e5c3 x86/xen: Make get_debugreg() noinstr adds 7361fac0465b x86/xen: Make set_debugreg() noinstr adds 20125c872a3f x86/xen: Make save_fl() noinstr adds 74ea805b79d2 x86/xen: Make hypercall_page noinstr adds d7bfc7d57cbe x86/xen: Make irq_enable() noinstr adds 09c413071e2d x86/xen: Make irq_disable() noinstr adds 847d9317b2b9 x86/xen: Mark xen_force_evtchn_callback() noinstr adds 1462eb381b4c x86/xen: Rework the xen_{cpu,irq,mmu}_opsarrays adds db2b0c5d7b6f objtool: Support pv_opsindirect calls for noinstr adds b08cadbd3b87 Merge branch 'objtool/urgent' adds 1739c66eb7bd objtool: Classify symbols adds dd003edeffa3 objtool: Explicitly avoid self modifying code in .altinstr [...] adds c509331b41b7 objtool: Shrink struct instruction adds 134ab5bd1883 objtool,x86: Replace alternatives with .retpoline_sites adds 4fe79e710d95 x86/retpoline: Remove unused replacement symbols adds a92ede2d584a x86/asm: Fix register order adds b6d3d9944bd7 x86/asm: Fixup odd GEN-for-each-reg.h usage adds 6fda8a388656 x86/retpoline: Move the retpoline thunk declarations to no [...] adds 1a6f74429c42 x86/retpoline: Create a retpoline thunk array adds 750850090081 x86/alternative: Implement .retpoline_sites support adds 2f0cbb2a8e5b x86/alternative: Handle Jcc __x86_indirect_thunk_\reg adds bbe2df3f6b6d x86/alternative: Try inline spectre_v2=retpoline,amd adds d4b5a5c99300 x86/alternative: Add debug prints to apply_retpolines() adds f8a66d608a3e x86,bugs: Unconditionally allow spectre_v2=retpoline,amd adds dceba0817ca3 bpf,x86: Simplify computing label offsets adds 87c87ecd00c5 bpf,x86: Respect X86_FEATURE_RETPOLINE* adds 43aa0a195f06 Merge tag 'objtool-core-2021-10-31' of git://git.kernel.or [...] adds 58100c34f782 clocksource/drivers/arc_timer: Eliminate redefined macro error adds 4775bc63f880 clocksource/arm_arch_timer: Add build-time guards for unha [...] adds d72689988d67 clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors adds 1e8d929231cf clocksource/drivers/arm_arch_timer: Extend write side of t [...] adds a38b71b0833e clocksource/drivers/arm_arch_timer: Move system register t [...] adds ac9ef4f24cb2 clocksource/drivers/arm_arch_timer: Move drop _tval from e [...] adds 72f47a3f0ea4 clocksource/drivers/arm_arch_timer: Fix MMIO base address [...] adds 8b82c4f883a7 clocksource/drivers/arm_arch_timer: Move MMIO timer progra [...] adds 30aa08da35e0 clocksource/drivers/arm_arch_timer: Advertise 56bit timer [...] adds 012f18850452 clocksource/drivers/arm_arch_timer: Work around broken CVA [...] adds 41f8d02a6a55 clocksource/drivers/arm_arch_timer: Remove any trace of th [...] adds ec8f7f3342c8 clocksource/drivers/arm_arch_timer: Drop unnecessary ISB o [...] adds c1153d52c414 clocksource/drivers/arm_arch_timer: Fix masking for high f [...] adds db26f8f2da92 clocksource/drivers/arch_arm_timer: Move workaround synchr [...] adds 32cf6d0ae0d8 Merge branch 'timers/drivers/armv8.6_arch_timer' into time [...] adds 8602a80bb85e clocksource/drivers/exynosy: Depend on sub-architecture fo [...] adds eda9a4f7af6e clocksource/drivers/timer-ti-dm: Select TIMER_OF adds a8da61cee95e Merge tag 'timers-v5.16-rc1' into timers/core adds 57a315cd7198 Merge tag 'timers-core-2021-10-31' of git://git.kernel.org [...] adds efd984c481ab sched/fair: Add NOHZ balancer flag for nohz.next_balance updates adds 7fd7a9e0caba sched/fair: Trigger nohz.next_balance updates when a CPU g [...] adds c33627e9a114 sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD adds bc9ffef31bf5 sched/core: Simplify core-wide task selection adds a130e8fbc7de fs/proc/uptime.c: Fix idle time reporting in /proc/uptime adds a480addecc0d sched: Account number of SCHED_IDLE entities on each cfs_rq adds 51ce83ed523b sched: reduce sched slice for SCHED_IDLE entities adds 2cae3948edd4 sched: adjust sleeper credit for SCHED_IDLE entities adds bcb1704a1ed2 sched/fair: Add cfs bandwidth burst statistics adds d73df887b6b8 sched/fair: Add document for burstable CFS bandwidth adds 1c36432b278c kselftests/sched: cleanup the child processes adds a2dcb276ff92 sched/fair: Use __schedstat_set() in set_next_entity() adds ceeadb83aea2 sched: Make struct sched_statistics independent of fair sc [...] adds 60f2415e19d3 sched: Make schedstats helpers independent of fair sched class adds 847fc0cd0664 sched: Introduce task block time in schedstats adds ed7b564cfdd0 sched/rt: Support sched_stat_runtime tracepoint for RT sch [...] adds 57a5c2dafca8 sched/rt: Support schedstats for RT sched class adds 95fd58e8dadb sched/dl: Support sched_stat_runtime tracepoint for deadli [...] adds b5eb4a5f6521 sched/dl: Support schedstats for deadline sched class adds 32ed980c3020 sched: Remove unused inline function __rq_clock_broken() adds c597bfddc9e9 sched: Provide Kconfig support for default dynamic preempt mode adds 1a7243ca4074 kthread: Move prio/affinite change into the newly created thread adds 183b8ec38f1e x86/sched: Decrease further the priorities of SMT siblings adds 16d364ba6ef2 sched/topology: Introduce sched_group::flags adds 602564359689 sched/fair: Optimize checking for group_asym_packing adds c0d14b57fe0c sched/fair: Provide update_sg_lb_stats() with sched domain [...] adds aafc917a3c31 sched/fair: Carve out logic to mark a group for asymmetric [...] adds 4006a72bdd93 sched/fair: Consider SMT in ASYM_PACKING load balance adds d07b2eee4501 sched: Make cookie functions static adds 8d491de6edc2 sched: Move mmdrop to RCU on RT adds 691925f3ddcc sched: Limit the number of task migrations per batch on RT adds 539fbb5be0da sched: Disable TTWU_QUEUE on RT adds 670721c7bd2a sched: Move kprobes cleanup out of finish_task_switch() adds b945efcdd07d sched: Remove pointless preemption disable in sched_submit_work() adds a7ba894821b6 sched/fair: Removed useless update of p->recent_used_cpu adds 769fdf83df57 sched: Fix DEBUG && !SCHEDSTATS warn adds f6ac18fafcf6 sched: Improve try_invoke_on_locked_down_task() adds 9b3c4ab3045e sched,rcu: Rework try_invoke_on_locked_down_task() adds 00619f7c650e sched,livepatch: Use task_call_func() adds 8850cb663b5c sched: Simplify wake_up_*idle*() adds 5de62ea84abd sched,livepatch: Use wake_up_if_idle() adds 7a2341fc1fec sched/numa: Replace hard-coded number by a define in numa_ [...] adds 5b763a14a516 sched/numa: Remove the redundant member numa_group::fault_cpus adds 7d380f24fe66 sched/numa: Fix a few comments adds f9ec6fea2014 sched/topology: Remove unused numa_distance in cpu_attach_ [...] adds 4ef0c5c6b5ba kernel/sched: Fix sched_fork() access an invalid sched_task_group adds 804bccba71a5 sched: Fill unconditional hole induced by sched_entity adds 54354c6a9f7f Revert "proc/wchan: use printk format instead of lookup_sy [...] adds cf2a85efdade leaking_addresses: Always print a trailing newline adds 4e046156792c proc: Use task_is_running() for wchan in /proc/$pid/stat adds bc9bbb81730e x86: Fix get_wchan() to support the ORC unwinder adds 42a20f86dc19 sched: Add wrapper for get_wchan() to keep task blocked adds 37b47298ab86 sched: Disable -Wunused-but-set-variable adds c5e22feffdd7 topology: Represent clusters of CPUs within a die adds 778c558f49a2 sched: Add cluster scheduler level in core and related Kco [...] adds 66558b730f25 sched: Add cluster scheduler level for x86 adds da6ff0994349 sched/rt: Annotate the RT balancing logic irqwork as IRQ_W [...] adds 810979682ccc irq_work: Allow irq_work_sync() to sleep if irq_work() no [...] adds b4c6f86ec2f6 irq_work: Handle some irq_work in a per-CPU thread on PREEMPT_RT adds 09089db79859 irq_work: Also rcuwait for !IRQ_WORK_HARD_IRQ on PREEMPT_RT adds 96611c26dc35 sched: Improve wake_up_all_idle_cpus() take #2 adds eaed27d0d01a sched/core: Remove rq_relock() adds 55409ac5c371 sched,x86: Fix L2 cache mask adds 5d1ceb3969b6 x86: Fix __get_wchan() for !STACKTRACE adds 9e9af819db5d sched/fair: Account update_blocked_averages in newidle_bal [...] adds 9d783c8dd112 sched/fair: Skip update_blocked_averages if we are deferin [...] adds e60b56e46b38 sched/fair: Wait before decaying max_newidle_lb_cost adds c5b0a7eefc70 sched/fair: Remove sysctl_sched_migration_cost condition adds 8ea9183db4ad sched/fair: Cleanup newidle_balance adds 9a7e0a90a454 Merge tag 'sched-core-2021-11-01' of git://git.kernel.org/ [...] adds cc95a07fef06 x86/apic: Reduce cache line misses in __x2apic_send_IPI_mask() adds 7d20dd3294b3 Merge tag 'x86-apic-2021-11-01' of git://git.kernel.org/pu [...] adds 326b567f82df x86/extable: Tidy up redundant handler functions adds 32fd8b59f91f x86/extable: Get rid of redundant macros adds e42404afc4ca x86/mce: Deduplicate exception handling adds 083b32d6f4fa x86/mce: Get rid of stray semicolons adds 46d28947d987 x86/extable: Rework the exception table mechanics adds 2cadf5248b93 x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_ [...] adds c1c97d175493 x86/copy_mc: Use EX_TYPE_DEFAULT_MCE_SAFE for exception fixups adds c6304556f3ae x86/fpu: Use EX_TYPE_FAULT_MCE_SAFE for exception fixups adds 0c2e62ba04cd x86/extable: Remove EX_TYPE_FAULT from MCE safe fixups adds 4339d0c63c2d x86/fpu/signal: Clarify exception handling in restore_fpre [...] adds 4164a482a5d9 x86/fpu/signal: Move header zeroing out of xsave_to_user_s [...] adds fcfb7163329c x86/fpu/signal: Move xstate clearing out of copy_fpregs_to [...] adds 052adee66828 x86/fpu/signal: Change return type of copy_fpstate_to_sigf [...] adds 2af07f3a6e9f x86/fpu/signal: Change return type of copy_fpregs_to_sigfr [...] adds ee4ecdfbd289 x86/signal: Change return type of restore_sigcontext() to boolean adds f3305be5feec x86/fpu/signal: Change return type of fpu__restore_sig() t [...] adds 1193f408cd51 x86/fpu/signal: Change return type of __fpu_restore_sig() [...] adds be0040144152 x86/fpu/signal: Change return code of check_xstate_in_sigf [...] adds a2a8fd9a3efd x86/fpu/signal: Change return code of restore_fpregs_from_ [...] adds 724fc0248d45 x86/fpu/signal: Fix missed conversion to correct boolean r [...] adds 082f20b21de2 Merge branch 'x86/urgent' into x86/fpu, to resolve a conflict adds 9568bfb4f04b x86/fpu: Remove pointless argument from switch_fpu_finish() adds d2d926482cdf x86/fpu: Update stale comments adds b50854eca0e0 x86/pkru: Remove useless include adds f5daf836f292 x86/fpu: Restrict xsaves()/xrstors() to independent states adds dc2f39fd1bf2 x86/fpu: Cleanup the on_boot_cpu clutter adds 01f9f62d3ae7 x86/fpu: Remove pointless memset in fpu_clone() adds 2d16a1876f20 x86/process: Clone FPU in copy_thread() adds 509e7a30cd0a x86/fpu: Do not inherit FPU context for kernel and IO work [...] adds 126fe0401883 x86/fpu: Cleanup xstate xcomp_bv initialization adds ffd3e504c9e0 x86/fpu/xstate: Provide and use for_each_xfeature() adds 63cf05a19a5d x86/fpu/xstate: Mark all init only functions __init adds a0ff0611c2fb x86/fpu: Move KVMs FPU swapping to FPU core adds ea4d6938d4c0 x86/fpu: Replace KVMs home brewed FPU copy from user adds ca834defd33b x86/fpu: Rework copy_xstate_to_uabi_buf() adds 9603445549da x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init adds 63e81807c1f9 x86/fpu: Move context switch and exit to user inlines into [...] adds d06241f52cfe x86/fpu: Clean up CPU feature tests adds b579d0c3750e x86/fpu: Make os_xrstor_booting() private adds df95b0f1aa56 x86/fpu: Move os_xsave() and os_xrstor() to core adds 34002571cb41 x86/fpu: Move legacy ASM wrappers to core adds cdcb6fa14e14 x86/fpu: Make WARN_ON_FPU() private adds 9848fb96839b x86/fpu: Move fpregs_restore_userregs() to core adds d9d005f32aac x86/fpu: Move mxcsr related code to core adds 90489f1dee8b x86/fpu: Move fpstate functions to api.h adds 0ae67cc34f76 x86/fpu: Remove internal.h dependency from fpu/signal.h adds ff0c37e191f2 x86/sev: Include fpu/xcr.h adds 6415bb809263 x86/fpu: Mop up the internal.h leftovers adds b56d2795b297 x86/fpu: Replace the includes of fpu/internal.h adds 079ec41b22b9 x86/fpu: Provide a proper function for ex_handler_fprestore() adds bf5d00470787 x86/fpu: Replace KVMs home brewed FPU copy to user adds 87d0e5be0fac x86/fpu: Provide struct fpstate adds f83ac56acdad x86/fpu: Convert fpstate_init() to struct fpstate adds 18b3fa1ad15f x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate adds 087df48c298c x86/fpu: Replace KVMs xstate component clearing adds 1c57572d754f x86/KVM: Convert to fpstate adds cceb496420fa x86/fpu: Convert tracing to fpstate adds caee31a36c33 x86/fpu/regset: Convert to fpstate adds 7e049e8b7459 x86/fpu/signal: Convert to fpstate adds c20942ce5128 x86/fpu/core: Convert to fpstate adds 63d6bdf36ce1 x86/math-emu: Convert to fpstate adds 2f27b5034244 x86/fpu: Remove fpu::state adds f0cbc8b3cdf7 x86/fpu: Do not leak fpstate pointer on fork adds 2dd8eedc80b1 x86/process: Move arch_thread_struct_whitelist() out of line adds 248452ce21ae x86/fpu: Add size and mask information to fpstate adds be31dfdfd75b x86/fpu: Use fpstate::size adds 073e627a4537 x86/fpu/xstate: Use fpstate for os_xsave() adds 0b2d39aa0357 x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() adds ad6ede407aae x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() adds 3ac8d75778fc x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() adds 49e4eb4125d5 x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() adds 5509cc78080d x86/fpu/signal: Use fpstate for size and features adds 578971f4e228 x86/fpu: Provide struct fpu_config adds 617473acdfe4 x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() adds cd9ae7617449 x86/fpu/xstate: Cleanup size calculations adds 2bd264bce238 x86/fpu: Move xstate size to fpu_*_cfg adds 1c253ff2287f x86/fpu: Move xstate feature masks to fpu_*_cfg adds daddee247319 x86/fpu: Mop up xfeatures_mask_uabi() adds eda32f4f93b4 x86/fpu: Rework restore_regs_from_fpstate() adds d72c87018d00 x86/fpu/xstate: Move remaining xfeature helpers to core adds 75c52dad5e32 x86/fpu: Prepare for sanitizing KVM FPU code adds 69f6ed1d14c6 x86/fpu: Provide infrastructure for KVM FPU cleanup adds d69c1382e1b7 x86/kvm: Convert FPU handling to a single swap buffer adds 582b01b6ab27 x86/fpu: Remove old KVM FPU interface adds 1bdda24c4af6 signal: Add an optional check for altstack size adds 3aac3ebea08f x86/signal: Implement sigaltstack size validation adds 84e4dccc8fce x86/fpu/xstate: Provide xstate_calculate_size() adds 6f6a7c09c406 x86/fpu: Add members to struct fpu to cache permission inf [...] adds c33f0a81a2cf x86/fpu: Add fpu_state_config::legacy_features adds db8268df0983 x86/arch_prctl: Add controls for dynamic XSTATE components adds 23686ef25d4a x86/fpu: Add basic helpers for dynamically enabled features adds 4b7ca609a33d x86/signal: Use fpu::__state_user_size for sigalt stack va [...] adds 53599b4d54b9 x86/fpu/signal: Prepare for variable sigframe length adds 9e798e9aa14c x86/fpu: Prepare fpu_clone() for dynamically enabled features adds e61d6310a0f8 x86/fpu: Reset permission and fpstate on exec() adds c351101678ce x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit adds dae1bd583896 x86/msr-index: Add MSRs for XFD adds 8bf26758ca96 x86/fpu: Add XFD state to fpstate adds 5529acf47ec3 x86/fpu: Add sanity checks for XFD adds 672365477ae8 x86/fpu: Update XFD state where required adds 783e87b40495 x86/fpu/xstate: Add XFD #NM handler adds 500afbf645a0 x86/fpu/xstate: Add fpstate_realloc()/free() adds 70c3f1671b0c x86/fpu/xstate: Prepare XSAVE feature table for gaps in st [...] adds eec2113eabd9 x86/fpu/amx: Define AMX state components and have it used [...] adds 2ae996e0c1a3 x86/fpu: Calculate the default sizes independently adds db3e7321b4b8 x86/fpu: Add XFD handling for dynamic states adds 2308ee57d93d x86/fpu/amx: Enable the AMX feature in 64-bit mode adds 6a3e0651b4a0 selftests/x86/amx: Add test cases for AMX state management adds 101c669d165d selftests/x86/amx: Add context switch test adds 868c250bb463 x86/fpu: Include vmalloc.h for vzalloc() adds d7a9590f608d Documentation/x86: Add documentation for using dynamic XST [...] adds 8cb1ae19bfae Merge tag 'x86-fpu-2021-11-01' of git://git.kernel.org/pub [...] adds e66435936756 mm: fix mismerge of folio page flag manipulators adds fca611656418 EDAC/mc: Replace strcpy(), sprintf() and snprintf() with s [...] adds 470b52564cce EDAC/al_mc: Make use of the helper function devm_add_actio [...] adds 34417f27b9fb EDAC/mc_sysfs: Print MC-scope sysfs counters unsigned adds 9f4873fb6af7 EDAC/amd64: Handle three rank interleaving mode adds 0b6d4ab2165c EDAC/ti: Remove redundant error messages adds 537bddd069c7 EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell adds fe354159ca53 Merge tag 'edac_updates_for_v5.16' of git://git.kernel.org [...] adds d9f283ae71af efi: Disable runtime services on RT adds 720dff78de36 efi: Allow efi=runtime adds 93351d2cc996 Merge tag 'efi-next-for-v5.16' of git://git.kernel.org/pub [...] adds a6e3cf70b772 x86/mce: Change to not send SIGBUS error during copy from user adds 690658471b5f x86/mce: Drop copyin special case for #MC adds 631adc7b0bba x86/mce: Get rid of the mce_severity function pointer adds cbe1de162d82 x86/mce: Get rid of machine_check_vector adds 8121b8f947be x86/mce: Get rid of msr_ops adds cc466666ab09 x86/mce: Get rid of the ->quirk_no_way_out() indirect call adds 15802468a95b x86/mce: Sort mca_config members to get rid of unnecessary [...] adds 158405e88813 Merge tag 'ras_core_for_v5.16_rc1' of git://git.kernel.org [...] adds 067595d72817 x86/boot: Fix make hdimage with older versions of mtools adds 57f45de79184 Merge tag 'x86_build_for_v5.16_rc1' of git://git.kernel.or [...] adds 402fe0cb7103 x86/ioremap: Selectively build arch override encryption functions adds 46b49b12f3fc arch/cc: Introduce a function to check for confidential co [...] adds aa5a461171f9 x86/sev: Add an x86 version of cc_platform_has() adds bfebd37e99de powerpc/pseries/svm: Add a powerpc version of cc_platform_has() adds 32cb4d02fb02 x86/sme: Replace occurrences of sme_active() with cc_platf [...] adds 4d96f9109109 x86/sev: Replace occurrences of sev_active() with cc_platf [...] adds 6283f2effbd6 x86/sev: Replace occurrences of sev_es_active() with cc_pl [...] adds e9d1d2bb75b2 treewide: Replace the use of mem_encrypt_active() with cc_ [...] adds 6e5772c8d9cf Merge tag 'x86_cc_for_v5.16_rc1' of git://git.kernel.org/p [...] adds 85784470efa2 x86/smp: Remove unnecessary assignment to local var freq_scale adds 3fd3590b53d1 x86/Kconfig: Remove references to obsolete Kconfig symbols adds 6bf8a55d8344 x86: Fix misspelled Kconfig symbols adds f2739ca15c41 x86/of: Kill unused early_init_dt_scan_chosen_arch() adds a757ac555ce1 x86/Makefile: Remove unneeded whitespaces before tabs adds 18398bb825ea Merge tag 'x86_cleanups_for_v5.16_rc1' of git://git.kernel [...] adds f87bc8dc7a7c x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix adds 0507503671f9 x86/asm: Avoid adding register pressure for the init case [...] adds f3f07ae425bc x86/umip: Downgrade warning messages to debug loglevel adds 639475d434b8 x86/CPU: Add support for Vortex CPUs adds 415de4407664 x86/cpu: Fix migration safety with X86_BUG_NULL_SEL adds e0f4c59dc4d3 Merge tag 'x86_cpu_for_v5.16_rc1' of git://git.kernel.org/ [...] adds ef775a0e36c6 x86/Kconfig: Fix an unused variable error in dell-smm-hwmon adds f96b4675839b x86/insn: Use get_unaligned() instead of memcpy() adds 160729afc83c Merge tag 'x86_misc_for_v5.16_rc1' of git://git.kernel.org [...] adds c688bd5dc94e x86/sev: Carve out HV call's return value verification adds e7d445ab26db x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_i [...] adds 5681981fb788 x86/sev: Fix stack type check in vc_switch_off_ist() adds ce47d0c00ff5 x86/sev: Allow #VC exceptions on the VC2 stack adds 007faec014cb x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV adds 20273d2588c4 Merge tag 'x86_sev_for_v5.16_rc1' of git://git.kernel.org/ [...] adds fd5128e622d7 x86/sgx/virt: extract sgx_vepc_remove_page adds ae095b16fc65 x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl adds 879dbe9ffebc Merge tag 'x86_sgx_for_v5.16_rc1' of git://git.kernel.org/ [...] adds 0e277fb80770 Merge branch 'timers/drivers/armv8.6_arch_timer' of https: [...] adds fdf865988b5a arm64: Add a capability for FEAT_ECV adds 9ee840a96042 arm64: Add CNT{P,V}CTSS_EL0 alternatives to cnt{p,v}ct_el0 adds ae976f063b60 arm64: Add handling of CNTVCTSS traps adds fee29f008aa3 arm64: Add HWCAP for self-synchronising virtual counter adds a69483eeefff Merge branch 'for-next/8.6-timers' into for-next/core adds 35d67794b882 arm64: lib: __arch_clear_user(): fold fixups into body adds 4012e0e22739 arm64: lib: __arch_copy_from_user(): fold fixups into body adds 139f9ab73d60 arm64: lib: __arch_copy_to_user(): fold fixups into body adds ae2b2f3384c6 arm64: kvm: use kvm_exception_table_entry adds 8ed1b498ada6 arm64: factor out GPR numbering helpers adds 286fba6c2a45 arm64: gpr-num: support W registers adds 819771cc2892 arm64: extable: consolidate definitions adds e8c328d7de03 arm64: extable: make fixup_exception() return bool adds 5d0e79051425 arm64: extable: use `ex` for `exception_table_entry` adds d6e2cc564775 arm64: extable: add `type` and `data` fields adds 2e77a62cb3a6 arm64: extable: add a dedicated uaccess handler adds 753b32368705 arm64: extable: add load_unaligned_zeropad() handler adds bf6e667f4738 arm64: vmlinux.lds.S: remove `.fixup` section adds 99fe09c857c6 Merge branch 'for-next/extable' into for-next/core adds 094a3684b9b6 arm64: kernel: add helper for booted at EL2 and not VHE adds 788bfdd97434 arm64: trans_pgd: hibernate: Add trans_pgd_copy_el2_vectors adds a347f601452f arm64: hibernate: abstract ttrb0 setup function adds 0d8732e461d6 arm64: kexec: flush image and lists during kexec load time adds 5bb6834fc290 arm64: kexec: skip relocation code for inplace kexec adds 3036ec599332 arm64: kexec: Use dcache ops macros instead of open-coding adds 878fdbd70486 arm64: kexec: pass kimage as the only argument to relocati [...] adds 08eae0ef618f arm64: kexec: configure EL2 vectors for kexec adds ba959fe96a1b arm64: kexec: relocate in EL1 mode adds 19a046f07ce5 arm64: kexec: use ld script for relocation function adds 3744b5280e67 arm64: kexec: install a copy of the linear-map adds efc2d0f20a9d arm64: kexec: keep MMU enabled during kexec relocation adds 939f1b9564c6 arm64: kexec: remove the pre-kexec PoC maintenance adds 7a2512fa6493 arm64: kexec: remove cpu-reset.h adds 6091dd9eaf8e arm64: trans_pgd: remove trans_pgd_map_page() adds d8a2c0fba530 Merge branch 'for-next/kexec' into for-next/core adds 78d2d816c45a selftests: arm64: Use a define for the number of SVE ptrac [...] adds 09121ad7186e selftests: arm64: Don't log child creation as a test in SV [...] adds eab281e3afa6 selftests: arm64: Remove extraneous register setting code adds 736e6d5a5451 selftests: arm64: Document what the SVE ptrace test is doing adds 8c9eece0bfbf selftests: arm64: Clarify output when verifying SVE register set adds 9f7d03a2c5a1 selftests: arm64: Verify interoperation of SVE and FPSIMD [...] adds a1d7111257cd selftests: arm64: More comprehensively test the SVE ptrace [...] adds 34785030dc06 selftests: arm64: Move FPSIMD in SVE ptrace test into a function adds ff944c44b782 selftests: arm64: Fix printf() format mismatch in vec-syscfg adds 4caf339c037c selftests: arm64: Remove bogus error check on writing to files adds e42391150eab selftests: arm64: Fix and enable test for setting current [...] adds 8694e5e63886 selftests: arm64: Verify that all possible vector lengths [...] adds 0ba1ce1e8605 selftests: arm64: Add coverage of ptrace flags for SVE VL [...] adds 260ea4ba94e8 selftests: arm64: Factor out utility functions for assembl [...] adds 082f6b4b6223 Merge branch 'for-next/kselftest' into for-next/core adds f5b650f887f3 arm64/traps: Avoid unnecessary kernel/user pointer conversion adds 1dfde0892b32 arm64: asm: setup.h: export common variables adds de56379f21c7 arm64: ftrace: use function_nocfi for _mcount as well adds d198c77b7fab arm64: Document boot requirements for FEAT_SME_FA64 adds a68773bd32d9 arm64: Select POSIX_CPU_TIMERS_TASK_WORK adds 2bc655ce2942 Merge branch 'for-next/misc' into for-next/core adds e63cf610ead1 arm64: mm: Drop pointless call to set_max_mapnr() adds f8b46c4b51ab arm64/mm: Add pud_sect_supported() adds 8fac67ca236b arm64: mm: update max_pfn after memory hotplug adds dc6bab18fb3c Merge branch 'for-next/mm' into for-next/core adds e5af50a5df57 arm64: kasan: mte: move GCR_EL1 switch to task switch when [...] adds f5627ec1ff2c kasan: Remove duplicate of kasan_flag_async adds ba1a98e8b172 arm64: mte: Bitfield definitions for Asymm MTE adds d73c162e0733 arm64: mte: CPU feature detection for Asymm MTE adds ec0288369f0c arm64: mte: Add asymmetric mode support adds 2d27e5851473 kasan: Extend KASAN mode kernel parameter adds 7066248c44ee Merge branch 'for-next/mte' into for-next/core adds 16cc4af286aa drivers/perf: hisi: Fix PA PMU counter offset adds 78cac393b464 drivers/perf: thunderx2_pmu: Change data in size tx2_uncor [...] adds e656972b6986 drivers/perf: Improve build test coverage adds bd334dd7def6 Merge branch 'for-next/perf' into for-next/core adds a9c38c5d267c dma-mapping: remove bogus test for pfn_valid from dma_map_ [...] adds 3de360c3fdb3 arm64/mm: drop HAVE_ARCH_PFN_VALID adds 16c200e04045 Merge branch 'for-next/pfn-valid' into for-next/core adds 528a4ab45300 scs: Release kasan vmalloc poison in scs_free process adds 3d9c8315fa9b Merge branch 'for-next/scs' into for-next/core adds 2d481bd3b636 arm64/fp: Reindent fpsimd_save() adds b53223e0a4d9 arm64/sve: Remove sve_load_from_fpsimd_state() adds 12cc2352bfb3 arm64/sve: Make sve_state_size() static adds 9f5848665788 arm64/sve: Make access to FFR optional adds 059613f546b6 arm64/sve: Rename find_supported_vector_length() adds 0423eedcf4e1 arm64/sve: Use accessor functions for vector lengths in th [...] adds b5bc00ffddc0 arm64/sve: Put system wide vector length information into structs adds ddc806b5c475 arm64/sve: Explicitly load vector length when restoring SVE state adds 5838a1557984 arm64/sve: Track vector lengths for tasks in an array adds 49ed920408f8 arm64/sve: Add stub for sve_max_virtualisable_vl() adds 04ee53a55543 arm64/sve: Fix warnings when SVE is disabled adds 655ee5571f4b Merge branch 'for-next/sve' into for-next/core adds 2d0d656700d6 arm64: Add Neoverse-N2, Cortex-A710 CPU part definition adds b9d216fcef42 arm64: errata: Add detection for TRBE overwrite in FILL mode adds fa82d0b4b833 arm64: errata: Add workaround for TSB flush failures adds 8d81b2a38ddf arm64: errata: Add detection for TRBE write to out-of-range adds e5f521021279 Merge branch 'for-next/trbe-errata' into for-next/core adds 1907d3ff5a64 arm64: vdso32: drop the test for dmb ishld adds a517faa902b5 arm64: vdso32: drop test for -march=armv8-a adds 14831fad73f5 arm64: vdso32: suppress error message for 'make mrproper' adds 3e6f8d1fa184 arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd adds b2909a447ec3 Merge branch 'for-next/vdso' into for-next/core adds e6359798f62d Merge branch 'for-next/fixes' into for-next/core adds 46f876322820 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds cf2ec7893f87 parisc/unwind: use copy_from_kernel_nofault() adds a348eab32776 parisc: make parisc_acctyp() available outside of faults.c adds aeb1e833a4c3 parisc: Switch to ARCH_STACKWALK implementation adds ec5c115050f5 parisc: Add KFENCE support adds a5e8ca3783ad parisc: disable preemption during local tlb flush adds 4f1938673994 parisc: deduplicate code in flush_cache_mm() and flush_cac [...] adds 3fb28e199d1f parisc: fix preempt_count() check in entry.S adds 1c2fb946cdb7 parisc: disable preemption in send_IPI_allbutself() adds 1030d681319b parisc: fix warning in flush_tlb_all adds 9f6cfef1d040 parisc: Define FRAME_ALIGN and PRIV_USER/PRIV_KERNEL in as [...] adds b7d8c16a58f8 parisc: Allocate task struct with stack frame alignment adds 6ff7fa4b2393 parisc: Use FRAME_SIZE and FRAME_ALIGN from assembly.h adds f06d6e92c879 parisc: Use PRIV_USER instead of 3 in entry.S adds 9cc2fa4f4a92 task_stack: Fix end_of_stack() for architectures with upwa [...] adds 8779e05ba8aa parisc: Fix ptrace check on syscall return adds 8e0ba125c2bf parisc/unwind: fix unwinder when CONFIG_64BIT is enabled adds b5f73da500c6 parisc: move virt_map macro to assembly.h adds d9e203366936 parisc: add PIM TOC data structures adds ecac70366dce parisc/firmware: add functions to retrieve TOC data adds bc294838cc34 parisc: add support for TOC (transfer of control) adds 2214c0e77259 parisc: Move thread_info into task struct adds 66e29fcda182 parisc/kgdb: add kgdb_roundup() to make kgdb work with idl [...] adds fdc9e4e0ef89 parisc: Use PRIV_USER in syscall.S adds 8d90dbfd4c49 parisc: Use PRIV_USER and PRIV_KERNEL in ptrace.h adds 0760a9157bc9 parisc: Drop ifdef __KERNEL__ from non-uapi kernel headers adds 3759778e6b8c parisc: enhance warning regarding usage of O_NONBLOCK adds ecb6a16fb60e parisc: mark xchg functions notrace adds d1fbab7e203e parisc: Make use of the helper macro kthread_run() adds 44382af89346 parisc/ftrace: set function trace function adds 98f2926171ae parisc/ftrace: use static key to enable/disable function g [...] adds dc5292b28089 parisc: Remove unused constants from asm-offsets.c adds 07578f16ef38 parisc: decompressor: remove repeated depenency of misc.o adds 6f21e7347fb8 parisc: decompressor: clean up Makefile adds 55a2ed760166 parisc: Update defconfigs adds 1ae8e91e814d parisc: Use swap() to swap values in setup_bootmem() adds 6e866a462867 parisc: Fix set_fixmap() on PA1.x CPUs adds 552ebfe022ec Merge tag 'for-5.16/parisc-1' of git://git.kernel.org/pub/ [...] adds 6621cb4a2d0a m68k: muldi3: Use semicolon instead of comma adds 8a3c0a74ae87 m68k: defconfig: Update defconfigs for v5.15-rc1 adds 03feb7c55c47 Merge tag 'm68k-for-v5.16-tag1' of git://git.kernel.org/pu [...] adds 001430c1910d arm64: add CPU field to struct thread_info adds 5443f98fb9e0 x86: add CPU field to struct thread_info adds bd2e2632556a s390: add CPU field to struct thread_info adds 227d735d889e powerpc: add CPU field to struct thread_info adds bcf9033e5449 sched: move CPU field back into thread_info if THREAD_INFO [...] adds 336868afbaae powerpc: smp: remove hack to obtain offset of task_struct::cpu adds 8aa0fb0fbb82 riscv: rely on core code to keep thread_info::cpu updated adds d9f2a53f64a6 Merge tag 'pr-move-task-cpu-to-ti' of git://git.kernel.org [...] adds 01463374c50e Merge tag 'cpu-to-thread_info-v5.16-rc1' of git://git.kern [...] adds f02003c860d9 hardening: Avoid harmless Clang option under CONFIG_INIT_S [...] adds 4c78c7271f34 gcc-plugins: remove support for GCC 4.9 and older adds 6eb4bd92c1ce kallsyms: strip LTO suffixes from static functions adds 8bd51a2ba3c3 gcc-plugins: Explicitly document purpose and deprecation schedule adds b4d89579ccb1 gcc-plugins: Remove cyc_complexity adds 6425392acf24 gcc-plugins: remove duplicate include in gcc-common.h adds f594e28d805a Merge tag 'hardening-v5.16-rc1' of git://git.kernel.org/pu [...] adds 3d0107a7fee4 scsi: ibmvscsi: Avoid multi-field memset() overflow by aim [...] adds 0e17ad87645c powerpc: Split memset() to avoid multi-field overflow adds e7f18c22e6be stddef: Fix kerndoc for sizeof_field() and offsetofend() adds 50d7bd38c3aa stddef: Introduce struct_group() helper macro adds 301e68dd9b9b cxl/core: Replace unions with struct_group() adds 241fe395e8fe bnxt_en: Use struct_group_attr() for memcpy() region adds 43d83af8a57a iommu/amd: Use struct_group() for memcpy() region adds 10579b75e023 drm/mga/mga_ioc32: Use struct_group() for memcpy() region adds 5e423a0c2db6 HID: cp2112: Use struct_group() for memcpy() region adds 69dae0fe1073 HID: roccat: Use struct_group() to zero kone_mouse_event adds c92a08c1afff can: flexcan: Use struct_group() to zero struct flexcan_re [...] adds 8610047ca89f cm4000_cs: Use struct_group() to zero struct cm4000_dev region adds c80d92fbb67b compiler_types.h: Remove __compiletime_object_size() adds cfecea6ead5f lib/string: Move helper functions out of string.c adds c430f60036af fortify: Move remaining fortify helpers into fortify-string.h adds a52f8a59aef4 fortify: Explicitly disable Clang support adds 072af0c638dc fortify: Fix dropped strcpy() compile-time write overflow check adds 369cd2165d7b fortify: Prepare to improve strnlen() and strlen() warnings adds 3009f891bb9f fortify: Allow strlen() and strnlen() to pass compile-time [...] adds be58f7103700 fortify: Add compile-time FORTIFY_SOURCE tests adds bb95ebbe89a7 lib: Introduce CONFIG_MEMCPY_KUNIT_TEST adds 4797632f4f1d string.h: Introduce memset_after() for wiping trailing mem [...] adds caf283d040f5 xfrm: Use memset_after() to clear padding adds 6dbefad40815 string.h: Introduce memset_startat() for wiping trailing m [...] adds a2c5062f391b btrfs: Use memset_startat() to clear end of struct adds 3080ea5553cc stddef: Introduce DECLARE_FLEX_ARRAY() helper adds fa7845cfd53f treewide: Replace open-coded flex arrays in unions adds 47c662486ccc treewide: Replace 0-element memcpy() destinations with fle [...] adds 9a48e7564ac8 compiler-gcc.h: Define __SANITIZE_ADDRESS__ under hwaddres [...] adds 95cadae320be fortify: strlen: Avoid shadowing previous locals adds 2dc26d98cfdf Merge tag 'overflow-v5.16-rc1' of git://git.kernel.org/pub [...] adds 2f46993d83ff x86: change default to spec_store_bypass_disable=prctl spe [...] adds d9bbdbf324cd x86: deduplicate the spectre_v2_user documentation adds a5a9e006059e Merge tag 'seccomp-v5.16-rc1' of git://git.kernel.org/pub/ [...] adds 2a12e0003580 assoc_array: Avoid open coded arithmetic in allocator arguments adds c2e4e3b75623 xfs: Use kvcalloc() instead of kvzalloc() adds 98b160c828f3 writeback: prefer struct_size over open coded arithmetic adds 6446c4fb12ec aio: Prefer struct_size over open coded arithmetic adds 5dfbbb668af9 KVM: PPC: Replace zero-length array with flexible array member adds 50740d5de614 dmaengine: pxa_dma: Prefer struct_size over open coded arithmetic adds 2ac5fb35cd52 firmware/psci: fix application of sizeof to pointer adds 71e4bbca070e nouveau/svm: Use kvcalloc() instead of kvzalloc() adds ebe4560ed5c8 firewire: Remove function callback casts adds bf953917bed6 Merge tag 'kspp-misc-fixes-5.16-rc1' of git://git.kernel.o [...] adds 6a7391ed6c77 scsi: st: Fix fall-through warning for Clang adds 25d7b70e0202 MIPS: Fix fall-through warnings for Clang adds 02900f428d3c pcmcia: db1xxx_ss: Fix fall-through warning for Clang adds f2786f43c983 Merge tag 'fallthrough-fixes-clang-5.16-rc1' of git://git. [...] adds 0817534ff9ea smackfs: Fix use-after-free in netlbl_catmap_walk() adds 222a96b31c24 smack: Guard smack_ipv6_lock definition within a SMACK_IPV [...] adds 387ef964460f Smack:- Use overlay inode label in smack_inode_copy_up() adds f8de49ef9252 smack: remove duplicated hook function adds b57d02091b8f Smack: fix W=1 build warnings adds f91488ee15bd smackfs: use __GFP_NOFAIL for smk_cipso_doi() adds 0934ad42bb2c smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi adds 6f2b76a4a384 Merge tag 'Smack-for-5.16' of https://github.com/cschaufle [...] adds c624fe63c0a9 media: dt-bindings: media: renesas,csi2: Add r8a779a0 support adds b4173cd9981d media: rcar-csi2: Add r8a779a0 support adds b2dc5680aeb4 media: rcar-vin: Refactor controls creation for video device adds 8f7112630bd0 media: rcar-vin: Fix error paths for rvin_mc_init() adds 6df305779291 media: rcar-vin: Improve async notifier cleanup paths adds 27b9a6f9e8fe media: rcar-vin: Improve reuse of parallel notifier adds 161b56a82dba media: rcar-vin: Rename array storing subdevice information adds 2070893aed11 media: rcar-vin: Move group async notifier adds 9c83300146b3 media: rcar-vin: Extend group notifier DT parser to work w [...] adds cfef0c833a8d media: rcar-vin: Create a callback to setup media links adds c370dd7fa8dc media: rcar-vin: Specify media device ops at group creation time adds 688565db3f9d media: rcar-vin: Move and rename CSI-2 link notifications adds 406bb586dec0 media: rcar-vin: Add r8a779a0 support adds 3c8c15391481 media: v4l: async: Rename async nf functions, clean up long lines adds 12f6517f9726 media: rcar-vin: Remove explicit device availability check adds 10aacfecee36 media: v4l2-fwnode: Simplify v4l2_async_nf_parse_fwnode_en [...] adds b9c18096f594 media: mt9p031: Read back the real clock rate adds ae47ee5fc470 media: mt9p031: Make pixel clock polarity configurable by DT adds 0961ba6dd211 media: mt9p031: Fix corrupted frame after restarting stream adds 0a0e78d13a42 media: mt9p031: Use BIT macro adds e5879baf0310 media: dt-bindings: mt9p031: Convert bindings to yaml adds 187980e0ab6c media: dt-bindings: mt9p031: Add missing required properties adds c57476aba3de media: rockchip: rkisp1: remove unused irq variable adds 76c4c5697f5a media: dt-bindings: media: rkisp1: fix pclk clock-name adds 098d9cdfdf82 media: dt-bindings: media: rkisp1: document different irq [...] adds 08818e6a1d11 media: rockchip: rkisp1: allow separate interrupts adds 5e8d9d72936a media: rockchip: rkisp1: make some isp-param functions variable adds 962fb14068c1 media: rockchip: rkisp1: make some isp-stats functions variable adds dce8ccb2322e media: rockchip: rkisp1: add prefixes for v10 specific parts adds cd42f8023f16 media: rockchip: rkisp1: add support for v12 isp variants adds ad82ecd26931 media: dt-bindings: media: rkisp1: document px30 isp compatible adds ecf8d36f93c0 media: rockchip: rkisp1: add support for px30 isp version adds 8cc80c606bd1 media: camss: vfe: Don't read hardware version needlessly adds 2fa698e3da84 media: camss: vfe: Decrease priority of of VFE HW version [...] adds 5ad586673799 media: camss: vfe: Remove vfe_hw_version_read() argument adds d2e86540366e media: camss: vfe: Rework vfe_hw_version_read() function d [...] adds 7ba59fb6c3b4 media: hevc: Add scaling matrix control adds 5523dc7b8518 media: hantro: Add scaling lists feature adds 2845d9d6da0f media: cedrus: hevc: Add support for scaling lists adds 4787db29f8b6 media: cedrus: drop min_buffers_needed. adds b72dd0f390aa media: vivid: add module option to set request support mode adds 9015fcc256d3 media: videobuf2-core: sanity checks for requests and qbuf adds 2c98b8a3458d media: em28xx: add missing em28xx_close_extension adds 8d246e293228 media: TDA1997x: fix tda1997x_remove() adds 4b9e3e8af4b3 media: meson-ge2d: Fix rotation parameter changes detectio [...] adds 4461a723ab7b media: gspca/sn9c20x: Add ability to control built-in webcam LEDs adds 97e6e701f349 media: mtk-vcodec: Clean redundant encoder format definition adds 1386801acc5b media: dt-bindings: media: mtk-vcodec: Add binding for MT8 [...] adds 9be0352dae9a media: mtk-vcodec: Add MT8195 H264 venc driver adds b84f60a307f0 media: Rename V4L2_PIX_FMT_SUNXI_TILED_NV12 to V4L2_PIX_FM [...] adds 78eee7b5f110 media: Rename V4L2_PIX_FMT_HM12 to V4L2_PIX_FMT_NV12_16L16 adds 683f71ebb35d media: Add NV12_4L4 tiled format adds 75b8f8f2646c media: Clean V4L2_PIX_FMT_NV12MT documentation adds e6d025d880f4 media: mceusb: ensure rx resolution can be retrieved adds 8dcea1d60858 media: streamzap: ensure rx resolution can be retrieved adds 11b982e950d2 media: cxd2880-spi: Fix a null pointer dereference on erro [...] adds 36b9d695aa6f media: ttusb-dec: avoid release of non-acquired mutex adds 2eecd3596ede media: tuners: mxl5007t: Removed unnecessary 'return' adds a5694cb73ad7 media: mtk-vcodec: vdec: Support H264 profile control adds 61a76141beec media: mtk-vcodec: vdec: use helpers in VIDIOC_(TRY_)DECODER_CMD adds 25e7f7d3c483 media: mtk-vcodec: vdec: clamp OUTPUT resolution to hardwa [...] adds 69466c22f51b media: mtk-vcodec: make flush buffer reusable by encoder adds b375e01b796a media: mtk-vcodec: venc: support START and STOP commands adds fd00d90330d1 media: mtk-vcodec: vdec: move stateful ops into their own file adds 34754adb8eba media: mtk-vcodec: vdec: handle firmware version field adds 741cc360df23 media: mtk-vcodec: support version 2 of decoder firmware ABI adds ffe5350c016a media: add Mediatek's MM21 format adds 8cdc3794b2e3 media: mtk-vcodec: vdec: support stateless API adds 06fa5f757dc5 media: mtk-vcodec: vdec: support stateless H.264 decoding adds 118add98f80e media: mtk-vcodec: vdec: add media device if using stateless api adds dc02a307fd5b media: dt-bindings: media: document mediatek,mt8183-vcodec-dec adds 3766d0d83873 media: mtk-vcodec: enable MT8183 decoder adds 6f53b05b8b60 media: mtk-vcodec: fix warnings: symbol XXX was not declared adds 8bff1386d62d media: ir_toy: allow tx carrier to be set adds 7efc14b8658a media: c8sectpfe-dvb: Remove unused including <linux/version.h> adds afae4ef7d5ad media: dvb-usb: fix ununit-value in az6027_rc_query adds c9458c6f8a8f media: rc: clean the freed urb pointer to avoid double free adds 39ad5b4a5ae7 media: siano: use DEFINE_MUTEX() for mutex lock adds d3bb03ec08fd media: cxd2820r: include the right header adds dbb4cfea6efe media: netup_unidvb: handle interrupt properly according t [...] adds bbe54b1a75a3 media: atomisp: restore missing 'return' statement adds e16f5e39acd6 media: atomisp: Fix error handling in probe adds 5ba9c067b5ed media: staging: atomisp: fix the uninitialized use in gc22 [...] adds f2a7fc8cc807 media: dt-bindings: media: renesas,imr: Convert to json-schema adds 44bc61991508 media: m5602_ov7660: remove the repeated declaration adds 548fa43a5869 media: stm32: Potential NULL pointer dereference in dcmi_i [...] adds 75821f810793 media: ipu3.rst: Improve header formatting on tables adds a44f9d6f9dc1 media: staging/intel-ipu3: css: Fix wrong size comparison [...] adds ace64e5894bc media: ipu3-cio2: Replace open-coded for_each_set_bit() adds cfd13612a5a7 media: ipu3-cio2: Use temporary storage for struct device pointer adds 98508d683970 media: ipu3-cio2: Switch to use media_entity_to_video_device() adds 66ec7a97d2f8 media: ipu3-cio2: Introduce to_sensor_asd() helper macro adds 8b0a8b1b612c media: ipu3-cio2: Introduce to_cio2_buffer() helper macro adds 96d309a9330e media: ipu3-cio2: Introduce to_cio2_device() helper macro adds d170b0ea1760 media: imx258: Fix getting clock frequency adds 7ee850546822 media: Add sensor driver support for the ov13b10 camera. adds f1363166f91e media: ov8856: Set default mbus format but allow caller to alter adds a9c80593ff80 media: v4l2-ctrls: Add V4L2_CID_NOTIFY_GAINS control adds 311a839a1ad2 media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS control adds 3a7438c8ef86 media: staging: document that Imgu not output auto-exposur [...] adds ae0334e0cb73 media: uvcvideo: Remove unused including <linux/version.h> adds 861f92cb9160 media: v4l2-ioctl: Fix check_ext_ctrls adds e4ba563d4d4f media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL adds a2f8a484fbc9 media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL adds c87ed93574e3 media: v4l2-ioctl: S_CTRL output the right value adds 0c6bcbdfefa8 media: uvcvideo: Remove s_ctrl and g_ctrl adds 97a2777a9607 media: uvcvideo: Set capability in s_param adds ffccdde5f0e1 media: uvcvideo: Return -EIO for control errors adds 866c6bdd5663 media: uvcvideo: refactor __uvc_ctrl_add_mapping adds 9b31ea808a44 media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS adds 457e7911dfb8 media: uvcvideo: Use dev->name for querycap() adds e3f60e7e1a2b media: uvcvideo: Set unique vdev name based in type adds 8865c537037b media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE adds 70fa906d6fce media: uvcvideo: Use control names from framework adds ee929d5a10ca media: uvcvideo: Check controls flags before accessing them adds 6350d6a4ed48 media: uvcvideo: Set error_idx during ctrl_commit errors adds 8c42694150c2 media: docs: Document the behaviour of uvcvideo driver adds 15486e0934eb media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() adds e4aa275f7310 media: am437x: Make use of the helper function devm_platfo [...] adds f5aae241f989 media: cadence: Make use of the helper function devm_platf [...] adds 97ef3b7f4fdf media: cec: ao-cec: Make use of the helper function devm_p [...] adds 399e0f9a0d6a media: cec: s5p_cec: Make use of the helper function devm_ [...] adds 9caf7a0a0951 media: coda: Make use of the helper function devm_platform [...] adds bcbeade15a30 media: davinci: Make use of the helper function devm_platf [...] adds d9bd707c9de3 media: exynos-gsc: Make use of the helper function devm_pl [...] adds f5202ccb6741 media: exynos4-is: Make use of the helper function devm_pl [...] adds a498a4e7af50 media: imx-jpeg: Make use of the helper function devm_plat [...] adds 5f328fb58c37 media: imx-pxp: Make use of the helper function devm_platf [...] adds af2450254052 media: meson: ge2d: Make use of the helper function devm_p [...] adds 028ac5439f74 media: mtk-jpeg: Make use of the helper function devm_plat [...] adds b2fb212d9e30 media: mx2_emmaprp: Make use of the helper function devm_p [...] adds b619c2ea32fb media: rc: img-ir: Make use of the helper function devm_pl [...] adds 890418523f51 media: rc: ir-hix5hd2: Make use of the helper function dev [...] adds c533dabe496b media: rc: meson-ir: Make use of the helper function devm_ [...] adds dfa974f58604 media: rc: mtk-cir: Make use of the helper function devm_p [...] adds 044a35714113 media: rc: st_rc: Make use of the helper function devm_pla [...] adds 1c9b885c1d31 media: rc: sunxi-cir: Make use of the helper function devm [...] adds 8ac79b3fbc70 media: rcar-csi2: Make use of the helper function devm_pla [...] adds 736cce12fa63 media: rcar_fdp1: Make use of the helper function devm_pla [...] adds 81a7cad85166 media: rcar_jpu: Make use of the helper function devm_plat [...] adds a7cba8c9d0a4 media: renesas-ceu: Make use of the helper function devm_p [...] adds 0748befbc3b5 media: rockchip: rga: Make use of the helper function devm [...] adds 8db05a69f13c media: s3c-camif: Make use of the helper function devm_pla [...] adds beaa81f410ba media: s5p-g2d: Make use of the helper function devm_platf [...] adds d084438d237f media: s5p-jpeg: Make use of the helper function devm_plat [...] adds 5d3b9611d589 media: s5p-mfc: Make use of the helper function devm_platf [...] adds 6394c2d95399 media: sti: Make use of the helper function devm_platform_ [...] adds beabb243e3aa media: stih-cec: Make use of the helper function devm_plat [...] adds 092c69b2eb09 media: stm32-cec: Make use of the helper function devm_pla [...] adds 23f8bd25d152 media: sunxi: Make use of the helper function devm_platfor [...] adds b4dac22d27a2 media: venus: core : Make use of the helper function devm_ [...] adds a24973a60551 media: vsp1: Make use of the helper function devm_platform [...] adds e0bee542882f media: xilinx: Make use of the helper function devm_platfo [...] adds 1b03b539e635 media: rcar_drif: Make use of the helper function devm_pla [...] adds 76e21bb8be4f media: vidtv: Fix memory leak in remove adds a6b63ca455a1 media: pvrusb2: Replaced simple_strtol() with kstrtoint() adds 065a7c66bd8b media: mtk-vcodec: venc: fix return value when start_strea [...] adds 9031d6b3623f media: via-camera: deleted these redundant semicolons adds 35d2969ea3c7 media: firewire: firedtv-avc: fix a buffer overflow in avc [...] adds ea8a5c118e24 media: aspeed-video: ignore interrupts that aren't enabled adds 8515965e5e33 media: s5p-mfc: fix possible null-pointer dereference in s [...] adds 7e360fa0c0f3 media: cec-pin: fix off-by-one SFT check adds cdfaf4752e69 media: s5p-mfc: Add checking to s5p_mfc_probe(). adds 48d219f9cc66 media: TDA1997x: handle short reads of hdmi info frame. adds a9be3931188f media: usb: airspy: clean the freed pointer and counter adds 749d896551df media: camss: vfe: simplify vfe_get_wm_sizes() adds 2143ad413c05 media: mtk-vpu: Fix a resource leak in the error handling [...] adds 5c47dc665754 media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_ [...] adds 1932dc2f4cf6 media: pci/ivtv: switch from 'pci_' to 'dma_' API adds 887069f42455 media: switch from 'pci_' to 'dma_' API adds 012fe9520e82 media: vim2m: Remove repeated verbose license text adds 695fb9c6b064 media: Request API is no longer experimental adds c6c709ee55ec media: vivid: add signal-free time for cec message xfer adds 1e6494daaf09 media: imx7.rst: Provide an example for imx6ull-evk capture adds b94b551050b2 media: imx: TODO: Remove items that are already supported adds 936c7daa4d99 media: gspca: Limit frame size to sizeimage. adds 745b475e7e10 media: camss: vfe: Don't call hw_version() before its depe [...] adds a4b83deb3e76 media: videobuf2: rework vb2_mem_ops API adds 4dbe7eab9580 media: videobuf2: inverse buffer cache_hints flags adds 0a12d652fcfe media: videobuf2: split buffer cache_hints initialisation adds cde513fd9b35 media: videobuf2: move cache_hints handling to allocators adds 965c1e0bfeb6 media: videobuf2: add V4L2_MEMORY_FLAG_NON_COHERENT flag adds b00a9e59c539 media: videobuf2: add queue memory coherency parameter adds c0acf9cfeee0 media: videobuf2: handle V4L2_MEMORY_FLAG_NON_COHERENT flag adds de27891f675e media: videobuf2: handle non-contiguous DMA allocations adds 1e153520cd04 media: staging: media: atomisp: code formatting changes at [...] adds 439b87fceb23 media: video-i2c: more precise intervals between frames adds aea54c134885 media: s3c-camif: Remove unused including <linux/version.h> adds 538314dbfc8a media: usb: stkwebcam: Update the reference count of the u [...] adds 4ba8d7046c04 media: ivtv: don't allow negative resolutions as module pa [...] adds 594a2edbcce5 media: MAINTAINERS: Add linux-renesas-soc mailing list to [...] adds 49b6f9b27ff0 media: MAINTAINERS, .mailmap: Update Ezequiel Garcia's ema [...] adds e4625044d656 media: i2c: ths8200 needs V4L2_ASYNC adds 79b48af2126d media: Media: meson: vdec: Use devm_platform_ioremap_resou [...] adds 645d74c59f14 media: hantro: Fix media device bus_info string adds 6d0d779b212c media: imx: set a media_device bus_info string adds 8ed852834683 media: sun6i-csi: Allow the video device to be open multip [...] adds 5a3683d60e56 media: staging: media: rkvdec: Make use of the helper func [...] adds 1c43c1ecd6a4 media: saa7164: Remove redundant assignment of pointer t adds a5991c4e9471 media: rcar-vin: Use user provided buffers when starting adds 9b4a9b31b9ae media: vimc: Enable set resolution at the scaler src pad adds ea7caaea6ed4 media: rcar_drif: select CONFIG_V4L2_ASYNC adds dfadec236aa9 media: radio-wl1273: Avoid card name truncation adds 2908249f3878 media: si470x: Avoid card name truncation adds 42bb98e420d4 media: tm6000: Avoid card name truncation adds 7266dda2f1df media: cx23885: Fix snd_card_free call on null card pointer adds 9d45ccf721aa media: staging/media/meson: vdec.h: fix kerneldoc warnings adds d7f26849ed7c media: atmel: fix the ispck initialization adds c73ba202a851 media: ir-kbd-i2c: improve responsiveness of hauppauge zil [...] adds 5173cca012b0 media: ir_toy: print firmware version in correct format adds 1d37c8542512 media: ir_toy: deal with residual irdata before expected response adds 92f461517d22 media: ir_toy: do not resubmit broken urb adds dccdd92b7b08 media: meson-ir-tx: fix platform_no_drv_owner.cocci warnings adds 44870a9e7a3c media: mxl111sf: change mutex_init() location adds 476db72e5219 media: mceusb: return without resubmitting URB in case of [...] adds 19c23f4fd860 media: dvb-frontend/mxl692: Remove repeated verbose license text adds 5f1644bd8122 media: dvb-frontend/mxl5xx: Remove repeated verbose license text adds c251d8b3b795 media: dvb-frontends/stv6111: Remove repeated verbose lice [...] adds be7468c77b0d media: dvb-frontends/stv0910: Remove repeated verbose lice [...] adds 2990cd10e1dd media: dvb-frontends/cxd2099: Remove repeated verbose lice [...] adds 689e453a9b9c HID: betop: fix slab-out-of-bounds Write in betop_probe adds 125aaf6ec2fa HID: apple: Fix logical maximum and usage maximum of Magic [...] adds 94f9c3567eba HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs adds ef1135704651 HID: amd_sfh: Fix potential NULL pointer dereference adds 38245d0340ea HID: u2fzero: ignore incomplete packets without data adds 601e6baaa21c HID: amd_sfh: Fix potential NULL pointer dereference adds 135291f36d22 vboxfs: fix broken legacy mount signature checking adds a466530b3a1e watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST adds 95a10c4eb307 media: hantro: Fix check for single irq adds 448ea5ee473b media: cedrus: Fix SUNXI tile size calculation adds 218848835699 media: s5p-jpeg: rename JPEG marker constants to prevent b [...] adds 4114978dcd24 media: ir_toy: prevent device from hanging during transmit adds c52e7b855b33 Merge tag 'v5.15-rc4' into media_tree adds fc4166549833 media: rcar-csi2: Add checking to rcsi2_start_receiver() adds a240a464eaab media: cedrus: Add H265 10-bit capability flag adds 83ffdc329246 media: cedrus: add check for H264 and H265 limitations adds 164646a78598 media: aspeed: refine to avoid full jpeg update adds 984166720eb4 media: rcar-csi2: Cleanup mutex on remove and fail adds 5f4eecd5e903 media: rcar-csi2: Serialize access to set_fmt and get_fmt adds d66302f62f7d media: v4l2-dev.h: move open brace after struct video_device adds 3ec54d3f2d80 media: imx: drop unneeded MODULE_ALIAS adds 51fa3b70d273 media: em28xx: Don't use ops->suspend if it is NULL adds d47fed7a8487 media: hantro: Constify static struct v4l2_m2m_ops adds 21001fdb7dfa media: vivid: fix an error code in vivid_create_instance() adds 2d080eb6a29f media: CEC: keep related menu entries together adds c93beb524375 media: rcar-vin: add GREY format adds 51f7be81feaf media: hantro: Auto generate the AXI ID to avoid conflicts adds 64cdf7e5a3aa media: mtk-vcodec: MT8173 h264/vp8 encoder min/max bitrate [...] adds 83f5f0633b15 media: imx-jpeg: Fix possible null pointer dereference adds 34acaf65dc22 media: imx-jpeg: Fix occasional decoder fail on jpegs without DHT adds ae3cab78dc48 media: imx-jpeg: Remove soft reset between frames encoding adds e73396fee261 media: vsp1: Fix WPF macro names adds 168c05a3e6ac media: vsp1: Simplify DRM UIF handling adds 8888a2ff634e media: vsp1: Add support for the V3U VSPD adds 92b7b90c9005 media: omap_vout: use dma_addr_t consistently adds 799926a123cf media: venus: helper: change log level for false warning message adds 8c404ebae527 media: venus: vdec: update output buffer size during vdec_s_fmt() adds 1444232152ea media: venus: fix vpp frequency calculation for decoder adds e48b839b6699 media: dt-bindings: media: venus: Add sc7280 dt schema adds afeae6ef0780 media: venus: firmware: enable no tz fw loading for sc7280 adds 275ad3b3ed1a media: venus: core: Add sc7280 DT compatible and resource data adds 920173c7cfc0 media: venus: Add num_vpp_pipes to resource structure adds 78d434ba8659 media: venus: hfi: Skip AON register programming for V6 1pipe adds 6483a8cbea54 media: venus: vdec: set work route to fw adds fa622c3df441 media: venus: helpers: update NUM_MBS macro calculation adds 16545aa3dee5 media: venus: Set buffer to FW based on FW min count requirement. adds 485aa3df0dff media: ipu3-cio2: Parse sensor orientation and rotation adds 203492ce398c media: dt-bindings: vendor-prefixes: Add SK Hynix Inc. adds f3ce7200ca18 media: dt-bindings: media: document SK Hynix Hi-846 MIPI C [...] adds e8c0882685f9 media: i2c: add driver for the SK Hynix Hi-846 8M pixel camera adds 5fe23d700db7 media: Documentation: i2c-cardlist: add the Hynix hi846 sensor adds 566778bc1da7 media: admin-guide: Update i2c-cardlist adds c96651a00208 media: staging/intel-ipu3: Constify static struct v4l2_sub [...] adds af1ffd628adf media: rcar-isp: Add Renesas R-Car Image Signal Processor driver adds 37b198eeb0d4 media: ipu3-cio2 Check num_planes and sizes in queue_setup adds 3eacb6028e84 media: ipu3-imgu: Refactor bytesperpixel calculation adds 6c0f6c424fca media: ipu3-imgu: Set valid initial format adds 553481e38045 media: ipu3-imgu: imgu_fmt: Handle properly try adds ea2b9a337116 media: ipu3-imgu: VIDIOC_QUERYCAP: Fix bus_info adds 98442bd098c2 media: dw9714: Add implementation for events adds 5bd4098c3d92 media: ov13858: Add implementation for events adds dce6dd4493d6 media: ov5670: Add implementation for events adds 57b660b22f1b media: mb86a20s: make arrays static const adds 69a10678e2fb media: dvb-frontends: mn88443x: Handle errors of clk_prepa [...] adds cefdc9510a16 media: rtl2832_sdr: clean the freed pointer and counter adds 899a61a3305d media: usb: dvd-usb: fix uninit-value bug in dibusb_read_e [...] adds fd2eda71a47b media: remove myself from dvb media maintainers adds fe47b6d7582a media: cedrus: fix double free adds 112024a3b6dc media: vidtv: move kfree(dvb) to vidtv_bridge_dev_release() adds 570a82b9c36f media: i2c: select V4L2_ASYNC where needed adds cd0e5e8c4281 media: rcar-vin: add G/S_PARM ioctls adds 67f85135c57c media: videobuf2: always set buffer vb2 pointer adds 52fed10ad756 media: aspeed: add debugfs adds 1cab969d55df media: saa7134: Add support for Leadtek WinFast HDTV200 H adds 3ae5c3bc07f6 media: gspca/gl860-mi1320/ov9655: avoid -Wstring-concatena [...] adds d64a7709a81c media: TDA1997x: replace video detection routine adds 901a52c43359 media: Add ADV7610 support for adv7604 driver - DT docs. adds c2c88a07d679 media: Add ADV7610 support for adv7604 driver. adds 48289036e8c7 media: i.MX6: Support 16-bit BT.1120 video input adds 305e191ccf16 media: MAINTAINERS: update maintainer for ch7322 driver adds 4c2e5156d9fa media: imx-jpeg: Add pm-runtime support for imx-jpeg adds 298d8e8f7bcf media: rkvdec: Do not override sizeimage for output format adds 0887e9e152ef media: rkvdec: Support dynamic resolution changes adds 5db127a534e1 media: cedrus: Don't kernel map most buffers adds 6cb67bea945b media: ivtv: fix build for UML adds febfe985fc2e media: ir_toy: assignment to be16 should be of correct type adds 95f4325de9e6 media: sir_ir: remove broken driver adds fdc881783099 media: ite-cir: IR receiver stop working after receive overflow adds 1ecda6393db4 media: allegro: ignore interrupt if mailbox is not initialized adds dacc21d638c4 media: allegro: fix module removal if initialization failed adds b6707e770d83 media: allegro: lookup VCU settings adds 83cc5fd9c622 media: allegro: add pm_runtime support adds 98f1cbf65bf2 media: allegro: add encoder buffer support adds 7aea2c0b48a5 media: allegro: add control to disable encoder buffer adds 436ee4b515bb media: allegro: fix row and column in response message adds c0a3753c5a60 media: allegro: remove external QP table adds 89091e12464a media: allegro: correctly scale the bit rate in SPS adds e5c28f21916d media: allegro: extract nal value lookup functions to header adds 0317c05fa15b media: allegro: write correct colorspace into SPS adds 42fd280628bd media: allegro: nal-hevc: implement generator for vui adds b35d3fea2a39 media: allegro: write vui parameters for HEVC adds 3f3e877ce8ef media: venus: venc: Use pmruntime autosuspend adds b46ff4eb34ce media: venus: Make sys_error flag an atomic bitops adds 3efc5204dd99 media: venus: hfi: Check for sys error on session hfi functions adds aa6dcf171ab7 media: venus: helpers: Add helper to mark fatal vb2 error adds 3227a8f7cf33 media: venus: Handle fatal errors during encoding and decoding adds 40d87aafee29 media: venus: vdec: decoded picture buffer handling during [...] adds 96fbc6c54758 media: dt-bindings: media: venus: Add sdm660 dt schema adds 57c3b9f55ba8 media: venus: core: Add sdm660 DT compatible and resource struct new 73d21a357981 Merge tag 'media/v5.16-1' of git://git.kernel.org/pub/scm/ [...] adds 811b5440c6e4 led-class-flash: fix -Wrestrict warning adds 2a5a8fa8b231 leds: trigger: use RCU to protect the led_cdevs list adds 97b31c1f8eb8 leds: trigger: Disable CPU trigger on PREEMPT_RT new 4dee060625e1 Merge tag 'leds-5.16-rc1' of git://git.kernel.org/pub/scm/ [...] adds db05ddf7f321 ipmi:watchdog: Set panic count to proper value on a panic adds b36eb5e7b75a ipmi: Disable some operations during a panic adds 17a4262799fa ipmi:devintf: Return a proper error when recv buffer too small adds fac56b7ddec9 ipmi: Check error code before processing BMC response adds d154abdda6dc ipmi: Fix a typo adds 1e4071f6282b ipmi: Export ipmb_checksum() adds 059747c245f0 ipmi: Add support for IPMB direct messages adds 63c4eb347164 ipmi:ipmb: Add initial support for IPMI over IPMB adds ddf58738f502 ipmi: Add docs for IPMB direct addressing adds b81a817af180 ipmi: Add docs for the IPMI IPMB driver adds 8332cd4936ed ipmi:ssif: Use depends on, not select, for I2C adds 39ce73504695 ipmi: ipmb: Fix off-by-one size check on rcvlen adds 396c84bbfd79 ipmi: bt-bmc: Use registers directly adds cd921b9f0c8d ipmi: bt: Add ast2600 compatible string adds 3a076b307c22 ipmi:ipmb: Add OF support adds ed83855f1efc ipmi: ipmb: fix dependencies to eliminate build error adds fc4e78481afa char: ipmi: replace snprintf in show functions with sysfs_emit new f281d010b874 ipmi: kcs_bmc: Fix a memory leak in the error handling pat [...] new 316b7eaa932d Merge tag 'for-linus-5.16-1' of https://github.com/cminyar [...] adds 38929d4f0d81 mmc: sdhci: Change the code to check auto_cmd23 adds 43e5fee317f4 mmc: mtk-sd: Add wait dma stop done flow adds 961e40f714f6 mmc: mtk-sd: Remove unused parameters(mrq) adds d74179b86925 mmc: mtk-sd: Remove unused parameters adds 9c1aaec47527 mmc: block: Add error handling support for add_disk() adds 295c894c37f7 dt-bindings: mmc: Convert MMC Card binding to a schema adds 2304c55fd506 memstick: ms_block: Add error handling support for add_disk() adds b3f8eb6eb213 memstick: mspro_block: Add error handling support for add_disk() adds c88cb98e6139 mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_ [...] adds ab991c05c428 dt-bindings: mmc: Add bindings for Intel Thunder Bay SoC adds 39013f096813 mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to [...] adds d47f163c7794 mmc: cqhci: Print out qcnt in case of timeout adds 16e9bde21ab6 memstick: jmb38x_ms: Prefer struct_size over open coded ar [...] adds d9972f531023 dt-bindings: mmc: sdhci-msm: Add compatible string for msm8226 adds 43592c8736e8 mmc: dw_mmc: Dont wait for DRTO on Write RSP error adds 8c2db344e5a2 dt-bindings: mmc: update mmc-card.yaml reference adds bc9fd32c294f mmc: sdhci-s3c: drop unneeded MODULE_ALIAS adds fb4708e6cb5c dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting adds f614fb60a198 mmc: core: Add host specific tuning support for eMMC HS400 mode adds c4ac38c6539b mmc: mtk-sd: Add HS400 online tuning support adds 8e0e7bd38b1e mmc: sdhci-omap: Fix NULL pointer exception if regulator i [...] adds d806e334d039 mmc: sdhci-omap: Fix context restore adds 53f9460e0883 mmc: sdhci-omap: Restore sysconfig after reset adds 3781d28805ec mmc: sdhci-omap: Parse legacy ti,non-removable property adds c66e21fdc42d mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA adds 546b73ab019b mmc: mmci: Add small comment about reset thread adds 9c6bb8c6a1a4 mmc: sdhci: Return true only when timeout exceeds capacity [...] adds 879e13572485 dt-bindings: sdhci-omap: Document ti,non-removable propert [...] adds 46cdda974757 mmc: sdhci-s3c: Describe driver in KConfig adds 0818d197d2ab mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" - [...] adds 7f00917a8233 mmc: sdhci-sprd: Wait until DLL locked after being configured adds 4853396f03c3 memstick: avoid out-of-range warning adds 84723eec251d dt-bindings: mmc: cdns: document Microchip MPFS MMC/SDHCI [...] adds 0a264389212a dt-bindings: mmc: arasan,sdci: Drop clock-output-names fro [...] adds 4877b81f0fa2 mmc: slot-gpio: Refactor mmc_gpio_alloc() adds 8792b0a09fa4 mmc: slot-gpio: Update default label when no con_id provided adds f83c18cc9edc Merge branch 'fixes' into next adds 8105c2abbf36 mmc: moxart: Fix reference count leaks in moxart_probe adds beae4a6258e6 memstick: jmb38x_ms: use appropriate free function in jmb3 [...] adds 92d23216fe7c Merge branch 'fixes' into next adds 0eab756f8821 mmc: moxart: Fix null pointer dereference on pointer host adds 2caa11bc2d29 mmc: sdhci: Deduplicate sdhci_get_cd_nogpio() adds e087e11c4cff mmc: sdhci: Remove unused prototype declaration in the header adds 5c67aa59bd8f mmc: sdhci-pci: Remove dead code (struct sdhci_pci_data et al) adds 67f7296e13b5 mmc: sdhci-pci: Remove dead code (cd_gpio, cd_irq et al) adds 976171c360c7 mmc: sdhci-pci: Remove dead code (rst_n_gpio et al) adds 31b758f2015a Merge branch 'fixes' into next adds 5310a776b277 dt-bindings: sdhci-omap: Update binding for legacy SoCs adds de5ccd2af71f mmc: sdhci-omap: Handle voltages to add support omap4 adds 42b380b69b2e mmc: sdhci-omap: Add omap_offset to support omap3 and earlier adds f433e8aac6b9 mmc: sdhci-omap: Implement PM runtime functions adds 3edf588e7fe0 mmc: sdhci-omap: Allow SDIO card power off and enable aggr [...] adds a1e97bd2e077 mmc: sdhci-omap: Configure optional wakeirq adds ce5f6c2c9b0f mmc: mxs-mmc: disable regulator on error and in the remove [...] adds 738216c1953e memstick: r592: Fix a UAF bug when removing the driver adds b3e202fa0f9a mmc: sdhci-omap: Remove forward declaration of sdhci_omap_ [...] adds f85a15c5efe1 mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set adds 61840edc8813 mmc: dw_mmc: Drop use of ->init_card() callback adds bd6b7dfdda00 Merge branch 'fixes' into next adds 12753e6b6bef dt-bindings: mmc: fsl-imx-esdhc: add NXP S32G2 support adds 5c4f00627c9a mmc: sdhci-esdhc-imx: add NXP S32G2 support adds 88b950ce58f7 MAINTAINERS: drop obsolete file pattern in SDHCI DRIVER section adds c3ed02845e9f mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> c [...] adds a83849a3a9ab docs: mmc: update maintainer name and URL adds 237ecf1be300 Merge branch 'fixes' into next adds 348ecd61770f Merge branch 'fixes' into next new 8a73c77c809a Merge tag 'mmc-v5.16' of git://git.kernel.org/pub/scm/linu [...] adds 218f22b28772 mailbox: altera: Make use of the helper function devm_plat [...] adds ea9c66b1410e mailbox: bcm2835: Make use of the helper function devm_pla [...] adds 2801a33d5f01 mailbox: hi3660: Make use of the helper function devm_plat [...] adds be4236046d2f mailbox: hi6220: Make use of the helper function devm_plat [...] adds a04f30356e75 mailbox: mtk-cmdq: Make use of the helper function devm_pl [...] adds 6bb9e5ee2075 mailbox: omap: Make use of the helper function devm_platfo [...] adds b5e3a1fe535d mailbox: platform-mhu: Make use of the helper function dev [...] adds 78c6798c1bde mailbox: qcom-apcs-ipc: Make use of the helper function de [...] adds 240c7e393b60 mailbox: sti: Make use of the helper function devm_platfor [...] adds f3908ccc32d5 mailbox: stm32-ipcc: Make use of the helper function devm_ [...] adds f5e2eeb9ff07 mailbox: sun6i: Make use of the helper function devm_platf [...] adds 1c7532c9a2df mailbox: xgene-slimpro: Make use of the helper function de [...] adds 4523ec8b387d mailbox: qcom-apcs-ipc: Consolidate msm8994 type apcs_data adds a7e8c86907b5 dt-bindings: mailbox: qcom: Add QCM2290 APCS compatible adds db28a59ecbbe mailbox: qcom-apcs-ipc: Add QCM2290 APCS IPC support adds fd10a589cf9e dt-bindings: mailbox: Update maintainer email for qcom apcs-kpss adds 46abe32660b7 MAINTAINERS: Update Mun Yew Tham as Altera Mailbox Driver [...] adds ce1537fe2884 mailbox: Remove WARN_ON for async_cb.cb in cmdq_exec_done adds 5c154b6a51c2 mailbox: mtk-cmdq: Validate alias_id on probe adds 0a5ad4322927 mailbox: mtk-cmdq: Fix local clock ID usage adds 7feea290e9f4 MAINTAINERS: Add Apple mailbox files adds 29848f309e7e dt-bindings: mailbox: Add Apple mailbox bindings adds f89f9c56e737 mailbox: apple: Add driver for Apple mailboxes adds 10dcc2d66292 mailbox: pcc: Fix kernel doc warnings adds 80b2bdde002c mailbox: pcc: Refactor all PCC channel information into a [...] adds 319bfb35bd1d mailbox: pcc: Consolidate subspace interrupt information parsing adds 4e3c96ff950e mailbox: pcc: Consolidate subspace doorbell register parsing adds 0f2591e21b2e mailbox: pcc: Add pcc_mbox_chan structure to hold shared m [...] adds 7b6da7fe7bba mailbox: pcc: Use PCC mailbox channel pointer instead of standard adds f92ae90e52bb mailbox: pcc: Rename doorbell ack to platform interrupt ac [...] adds 800cda7b63f2 mailbox: pcc: Add PCC register bundle and associated acces [...] adds bf18123e78f4 mailbox: pcc: Avoid accessing PCCT table in pcc_send_data [...] adds 45ec2dafb177 mailbox: pcc: Drop handling invalid bit-width in {read,wri [...] adds c45ded7e1135 mailbox: pcc: Add support for PCCT extended PCC subspaces( [...] adds ce028702ddbc mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe adds 9a172b62a969 ACPI/PCC: Add maintainer for PCC mailbox driver adds a6daa2207302 dt-bindings: mailbox: imx-mu: add i.MX8ULP S400 MU support adds 97961f78e8bc mailbox: imx: support i.MX8ULP S4 MU new 247ee3e7b7c9 Merge tag 'mailbox-v5.16' of git://git.linaro.org/landing- [...] adds f231ff38b7b2 regmap: spi: Set regmap max raw r/w from max_transfer_size new d2cdb1223185 Merge tag 'regmap-v5.16' of git://git.kernel.org/pub/scm/l [...] adds c33e65cbbdc0 Merge existing fixes from regulator/for-5.15 adds b36c6b1887ff regulator: ti-abb: Make use of the helper function devm_io [...] adds b36061c2ea5b regulator: ti-abb: Kconfig: Add helper dependency on COMPILE_TEST adds 6998c575b6dc regulator: vqmmc-ipq4019: Make use of the helper function [...] adds adea28311722 regulator: core: resolve supply voltage deferral silently adds b1c36aae51c9 regulator: Convert SY8106A binding to a schema adds 6f3a9b100379 regulator: rtq6752: Enclose 'enable' gpio control by enable flag adds f1e5ecc5b7cc regulator: fix typo in Kconfig and max8973-regulator adds 5fa6863ba692 spi: Check we have a spi_device_id for each DT compatible adds e458d3f39d91 regulator: pwm-regulator: Make use of the helper function [...] adds c6e5e92cb29e regulator: dummy: Use devm_regulator_register() adds 35d114699b90 regulator: Lower priority of logging when setting supply adds 482f8032f496 regulator: Document PM2250 smd-rpm regulators adds 400c93151f41 regulator: qcom_smd: Add PM2250 regulators adds 555767fd9136 regulator: bd71815: Use defined mask values adds 5f4b59f7e640 regulator: dt-bindings: maxim,max8952: convert to dtschema adds 1d2104f21618 regulator: dt-bindings: maxim,max8997: convert to dtschema adds 19cd2b147187 regulator: dt-bindings: maxim,max8973: convert to dtschema adds b16bef60a911 regulator: s5m8767: do not use reset value as DVS voltage [...] adds a7fda04bc9b6 regulator: dt-bindings: samsung,s5m8767: correct s5m8767,p [...] adds 1790cd3510cb dt-bindings: clock: samsung,s2mps11: convert to dtschema adds ea98b9eba05c regulator: dt-bindings: samsung,s2m: convert to dtschema adds a52afb0f54fa regulator: dt-bindings: samsung,s2mpa01: convert to dtschema adds fab58debc137 regulator: dt-bindings: samsung,s5m8767: convert to dtschema adds 636bdb5f84ca Merge series "regulator/mfd/clock: dt-bindings: Samsung S2 [...] adds 72bf80cf09c4 regulator: lp872x: replacing legacy gpio interface for gpiod adds ed96f35cecb0 Merge tag 'v5.15-rc6' into regulator-5.16 adds 061514dbfb79 regulator: lp872x: Remove lp872x_dvs_state adds 6a8b5bb0f135 regulator: tps62360: replacing legacy gpio interface for gpiod adds cb17820ef71e regulator: sy7636a: Remove requirement on sy7636a mfd adds 79738f1a5b8f Merge series "Add support for the silergy,sy7636a" from Al [...] adds 0adafd62505c regulator: qcom-rpmh: Add PM6350 regulators adds 12271ba94530 regulator: qcom,rpmh: Add compatible for PM6350 adds 6aed787cf746 Merge series "Initial Fairphone 4 support" from Luca Weiss [...] adds 32e84faa825e regulator: uniphier: Add USB-VBUS compatible string for NX1 SoC adds 4c1ef56bd9c7 regulator: uniphier: Add binding for NX1 SoC adds 0627d75a18ea Merge series "regulator: Introduce UniPhier NX1 SoC suppor [...] adds 3253e24bc2b6 regulator: Fix SY7636A breakage adds 400d5a5da43c regulator: Don't error out fixed regulator in regulator_sy [...] adds d7477e646291 regulator: tps80031: Remove driver adds 7492b724df4d Merge series "Remove TPS80031 driver" from Dmitry Osipenko [...] new 1260d242d94a Merge tag 'regulator-v5.16' of git://git.kernel.org/pub/sc [...] adds becbca18ae8f Merge existing fixes from spi/for-5.15 adds ca8e8a18272e spi: amd: Refactor code to use less spi_master_get_devdata adds 356b02f9ec3a spi: amd: Refactor amd_spi_busy_wait adds 3b02d2890bc5 spi: amd: Remove unneeded variable adds 777a2cbbaf1c spi: amd: Don't wait for a write-only transfer to finish adds ff4daa7dd7e6 dt-bindings: spi: Document Ingenic SPI controller bindings adds ae5f94cc00a7 SPI: add Ingenic JZ47xx driver. adds 7b3fd8109b5d MIPS: JZ4780: CI20: DTS: add SPI controller config adds 9722162f0103 Merge series "Support for Ingenic JZ47xx SPI controller" f [...] adds 98c29b35a7e3 spi: rspi: drop unneeded MODULE_ALIAS adds 3323129a6db9 spi: sh-msiof: drop unneeded MODULE_ALIAS adds 09134c5322df spi: Fixed division by zero warning adds 66ae258ccf40 Merge branch 'spi-5.15' into spi-5.16 adds 5b71cbf08a1e spi: s3c64xx: describe driver in KConfig adds eca17cbabd0c spi: Add sc7280 support adds 1f01818b410a spi: cadence: add dt-bindings documentation for Cadence XS [...] adds a16cc8077627 spi: cadence: add support for Cadence XSPI controller adds 728cb436d4be Merge series "add support for Cadence's XSPI controller" f [...] adds 5c258a8a9cf9 spi: cadence: Fix spelling mistake "nunber" -> "number" adds 74e78adc6ccf firmware: xilinx: Add OSPI Mux selection support adds 8db76cfae100 dt-bindings: spi: cadence-quadspi: Add support for Xilinx [...] adds 09e393e3f139 spi: cadence-quadspi: Add OSPI support for Xilinx Versal SoC adds 1a6f854f7daa spi: cadence-quadspi: Add Xilinx Versal external DMA support adds acde40818849 spi: Add sc7180 binding adds 79bffb1e97a3 spi: cadence: fix static checker warning adds 48a78c66ad5d spi: fsi: Print status on error adds 5fe7bd5a37ff Merge branch 'spi-5.15' into spi-5.16 adds 6bfb15f34dd8 spi: Move comment about chipselect check to the right place adds bdc7ca008e1f spi: Remove unused function spi_busnum_to_master() adds fb51601bdf3a spi: Reorder functions to simplify the next commit adds da21fde0fdb3 spi: Make several public functions private to spi.c adds a0ecee320158 Merge series "spi: Various Cleanups" from Uwe Kleine-König [...] adds ee4d62c47326 spi: bcm-qspi: Add mspi spcr3 32/64-bits xfer mode adds e81cd07dcf50 spi: bcm-qspi: add support for 3-wire mode for half duplex [...] adds 923f508f9ec7 Merge series "spi-bcm-qspi spcr3 enahancements" from Kamal [...] adds 7dc9b9562740 spi: tegra20: fix build with CONFIG_PM_SLEEP=n adds d9c55c95a3ea spi: cadence-quadspi: fix dma_unmap_single() call adds 531558b56be5 Merge branch 'spi-5.15' into spi-5.16 adds dbf641a10f61 spi: orion: Add of_node_put() before goto adds 2a4a4e8918f0 spi: cadence: Add of_node_put() before return adds 08411e3461bd spi: replace snprintf in show functions with sysfs_emit adds 3340ec49ba2c spi: at91-usart: replacing legacy gpio interface for gpiod adds ca9b8f56ec08 spi: bcm-qspi: Fix missing clk_disable_unprepare() on erro [...] adds 3cc1cb307352 spi: tegra20-slink: Put device into suspend on driver removal adds 134a72373f7c spi: tegra210-quad: Put device into suspend on driver removal adds 0b0a281ed700 spi: spi-rpc-if: Check return value of rpcif_sw_init() adds e954af1343f6 spi: fsi: Fix contention in the FSI2SPI engine adds b59c122484ec spi: spi-geni-qcom: Add support for GPI dma adds 28b5eaf9712b spi: Convert NXP flexspi to json schema new 2019295c9ea3 Merge tag 'spi-v5.16' of git://git.kernel.org/pub/scm/linu [...] adds ada61aa0b118 hwmon: Fix possible memleak in __hwmon_device_register() adds fb4747d89b48 dt-bindings: hwmon: Add IIO HWMON binding adds 6665e10a2ec3 hwmon: (i5500_temp) Convert to devm_hwmon_device_register_ [...] adds d73287eed73f hwmon: (raspberrypi) Use generic notification mechanism adds e8ac01e5db32 hwmon: Add Maxim MAX6620 hardware monitoring driver adds bc8de07e8812 hwmon: (mlxreg-fan) Extend the maximum number of tachometers adds 150f1e0c6fa8 hwmon: (mlxreg-fan) Extend driver to support multiply PWM adds d7efb2ebc7b3 hwmon: (mlxreg-fan) Extend driver to support multiply cool [...] adds 2e7b9886968b hwmon: (nct6775) Use superio_*() function pointers in sio_data. adds 4914036eb66b hwmon: (nct6775) Use nct6775_*() function pointers in nct6 [...] adds 3fbbfc27f955 hwmon: (nct6775) Support access via Asus WMI adds 000cc5bc49aa hwmon: (mlxreg-fan) Fix out of bounds read on array fan->pwm adds 9559cb33796e dt-bindings: hwmon: lm90: convert to dtschema adds 3e0ce52615e2 dt-bindings: hwmon: lm90: do not require VCC supply adds 951778f11727 dt-bindings: hwmon: lm70: move to trivial devices adds 45678bab0827 dt-bindings: hwmon: ti,tmp108: convert to dtschema adds 4c4237898e4a dt-bindings: hwmon: ti,tmp102: add bindings and remove fro [...] adds e2dbaa65158b dt-bindings: hwmon: lltc,ltc4151: convert to dtschema adds 105b65d90cf3 dt-bindings: hwmon: microchip,mcp3021: convert to dtschema adds 8084b2a14116 dt-bindings: hwmon: sensirion,sht15: convert to dtschema adds d55532f77137 hwmon: (nct6683) Add another customer ID for NCT6683D sens [...] adds 1947a89e382e dt-bindings: hwmon: lm75: remove gmt,g751 from trivial devices adds f348047ab2b9 dt-bindings: hwmon: dps650ab: move to trivial devices adds 3634eceea159 dt-bindings: hwmon: hih6130: move to trivial devices adds 0a4157196a5d dt-bindings: hwmon: jedec,jc42: convert to dtschema adds cae0233946c3 hwmon: (tmp421) introduce MAX_CHANNELS define adds 7bcc5a7a5c2b dt-bindings: hwmon: Convert NTC thermistor to YAML adds b4fb4676fb96 dt-bindings: hwmon: ibm,cffps: move to trivial devices adds ae59dc455a78 hwmon: (pmbus/lm25066) Add offset coefficients adds fa16188fa205 hwmon: (pmbus/lm25066) Adjust lm25066 PSC_CURRENT_IN_L mantissa adds 6d2ff184cbe7 hwmon: (pmbus/lm25066) Avoid forward declaration of lm25066_id adds b7931a7b0e0d hwmon: (pmbus/lm25066) Let compiler determine outer dimens [...] adds df60a5daa7fb hwmon: (pmbus/lm25066) Mark lm25066_coeff array const adds b7792f3ea392 hwmon: (pmbus/lm25066) Add OF device ID table adds 94ee5fcc240f hwmon: (pmbus/lm25066) Support configurable sense resistor values adds 373c0a77934c dt-bindings: hwmon/pmbus: Add ti,lm25066 power-management IC adds 6e2baac88cdd hwmon: (nct6775) Add additional ASUS motherboards. adds a111ec399c60 hwmon: (pmbus/ibm-cffps) Add mfg_id debugfs entry adds 8a5cfcfa9445 hwmon: (pmbus/ibm-cffps) Use MFR_ID to choose version adds 1508fb29157e hwmon: (nct6775) add Pro WS X570-ACE adds b1c24237341f hwmon: (mlxreg-fan) Modify PWM connectivity validation adds b2be2422c0c9 hwmon: (mlxreg-fan) Support distinctive names per differen [...] adds b87783e85559 hwmon: (tmp103) Convert tmp103 to use new hwmon registration API adds 952a11ca32a6 hwmon: cleanup non-bool "valid" data fields adds 9a094b758da7 dt-bindings: hwmon: jedec,jc42: add nxp,se97b adds 8a0c75a1c399 hwmon: (dell-smm) Remove unnecessary includes adds beee7890c363 hwmon: (adt7x10) Make adt7x10_remove() return void adds 5e3dbeac3795 hwmon: (tmp421) introduce a channel struct adds f04ce1e32330 dt-bindings: hwmon: add missing tmp421 binding adds c1143d1bc5df hwmon: (tmp421) add support for defining labels from DT adds 45e9bda4ffc4 hwmon: (tmp421) support disabling channels from DT adds 3fba10dc0341 hwmon: (tmp421) support specifying n-factor via DT adds f3fbf4b81d30 hwmon: (tmp421) really disable channels adds 1a98068c71f9 hwmon: (tmp421) support HWMON_T_ENABLE adds 0ebbd89d4d77 hwmon: (tmp421) update documentation adds 3e4dd2e8bcf2 hwmon: (tmp421) ignore non-channel related DT nodes adds 51369c0f0534 dt-bindings: hwmon: allow specifying channels for tmp421 adds b1986c8e31a3 hwmon: (dell-smm) Add support for fanX_min, fanX_max and f [...] adds 2c59a32d1220 hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() adds efb389b8c34f hwmon: (max31722) Warn about failure to put device in stan [...] adds 66ae4d562b6a hwmon: (tmp421) Add of_node_put() before return adds 6105870f794d hwmon: (dell-smm) Sort includes in alphabetical order adds 38c5b0dd7d30 hwmon: (dell-smm) Use strscpy_pad() adds e64325e8c56e hwmon: (dell-smm) Return -ENOIOCTLCMD instead of -EINVAL adds 927d89ee96b3 hwmon: (dell-smm) Add comment explaining usage of i8k_conf [...] adds c0d79987a0d8 hwmon: (dell-smm) Speed up setting of fan speed adds 1bfaa49abf07 dt-bindings: hwmon: Add nct7802 bindings adds 0e346a86a51d hwmon: (nct7802) Make temperature/voltage sensors configurable adds f4cbba74c3ec hwmon: (nct6775) add ProArt X570-CREATOR WIFI. adds f347e249fcf9 hwmon: (lm90) Introduce flag indicating extended temperatu [...] adds f8344f7693a2 hwmon: (lm90) Add basic support for TI TMP461 adds 38d9f06c5740 hwmon: (tmp401) Drop support for TMP461 adds 10f0d2ab9aa6 hwmon: (nct7802) Add of_node_put() before return new d54f486035fd Merge tag 'hwmon-for-v5.16' of git://git.kernel.org/pub/sc [...] adds 8f7262cd6669 kprobes: Do not use local variable when creating debugfs file adds 5d6de7d7fb4b kprobes: Use helper to parse boolean input from userspace adds 02afb8d6048d kprobe: Simplify prepare_kprobe() by dropping redundant version adds 71bdc8fe22ac csky: ftrace: Drop duplicate implementation of arch_check_ [...] adds 4402deae8993 kprobes: Make arch_check_ftrace_location static adds 9c89bb8e3272 kprobes: treewide: Cleanup the error messages for kprobes adds 223a76b268c9 kprobes: Fix coding style issues adds dfc05b55c3c6 kprobes: Use IS_ENABLED() instead of kprobes_built_in() adds 57d4e3178010 kprobes: Add assertions for required lock adds c42421e205fc kprobes: treewide: Use 'kprobe_opcode_t *' for the code ad [...] adds 29e8077ae2be kprobes: Use bool type for functions which returns boolean value adds a7fe2378454c ia64: kprobes: Fix to pass correct trampoline address to t [...] adds f2ec8d9a3b8c kprobes: treewide: Replace arch_deref_entry_point() with d [...] adds 96fed8ac2bb6 kprobes: treewide: Remove trampoline_address from kretprob [...] adds adf8a61a940c kprobes: treewide: Make it harder to refer kretprobe_tramp [...] adds 03bac0df2886 kprobes: Add kretprobe_find_ret_addr() for searching retur [...] adds e028c4f7ac7c objtool: Add frame-pointer-specific function ignore adds 5b284b193368 objtool: Ignore unwind hints for ignored functions adds eb4a3f7d78c7 x86/kprobes: Add UNWIND_HINT_FUNC on kretprobe_trampoline() adds bb6121b11c22 ARC: Add instruction_pointer_set() API adds c1f76fe58f69 ia64: Add instruction_pointer_set() API adds 7391dd19027c arm: kprobes: Make space for instruction pointer on stack adds df91c5bccb0c kprobes: Enable stacktrace from pt_regs in kretprobe handler adds 1f36839308cf x86/kprobes: Push a fake return address at kretprobe_trampoline adds 19138af1bd88 x86/unwind: Recover kretprobe trampoline entry adds 7da89495d500 tracing: Show kretprobe unknown indicator only for kretpro [...] adds bf094cffea2a x86/kprobes: Fixup return address in generic trampoline handler adds 6954e415264e tracing: Place trace_pid_list logic into abstract functions adds 8d6e90983ade tracing: Create a sparse bitmask for pid filtering adds b30a779d5c55 tracing: Initialize upper and lower vars in pid_list_refill_irq() adds 49d67e445742 tracefs: Have tracefs directories not set OTH permission b [...] adds 21ccc9cd7211 tracing: Disable "other" permission bits in the tracefs files adds 6644c654ea70 ftrace: Cleanup ftrace_dyn_arch_init() adds bdac5c2b243f bootconfig: Allocate xbc_data inside xbc_init() adds e306220cb7b7 bootconfig: Add xbc_get_info() for the node information adds f30f00cc9664 tools/bootconfig: Run test script when build all adds 115d4d08aeb9 bootconfig: Rename xbc_destroy_all() to xbc_exit() adds f3668cde8562 bootconfig: Split parse-tree part from xbc_init adds 9b81c9bfff46 bootconfig: Remove unused debug function adds 160321b2602f tools/bootconfig: Print all error message in stderr adds 4f292c4886bf bootconfig: Replace u16 and u32 with uint16_t and uint32_t adds 4ee1b4cac236 bootconfig: Cleanup dummy headers in tools/bootconfig adds 43c9dd8ddf4e ftrace: Add unit test for removing trace function adds affc65924629 tracing: in_irq() cleanup adds 34cdd18b8d24 tracing: Use linker magic instead of recasting ftrace_ops_ [...] adds 7ce1bb83a140 tracing/cfi: Fix cmp_entries_* functions signature mismatch adds 9b84fadc444d tracing: Reuse logic from perf's get_recursion_context() adds 91ebe8bcbff9 tracing/perf: Add interrupt_context_level() helper adds 1e85010e17c1 x86/ftrace: Remove extra orig rax move adds 8646698aefad x86/ftrace: Remove fault protection code in prepare_ftrace_return adds 4a30e4c93051 ftrace/x86_64: Have function graph tracer depend on DYNAMI [...] adds 0c0593b45c9b x86/ftrace: Make function graph use ftrace directly adds 130c08065848 tracing: Add trampoline/graph selftest adds 4e341cad6b7a tracing: Fix selftest config check for function graph star [...] adds 1904a8144598 ftrace: Add ftrace_add_rec_direct function adds f64dd4627ec6 ftrace: Add multi direct register/unregister interface adds ccf5a89efd6f ftrace: Add multi direct modify interface adds 5fae941b9a6f ftrace/samples: Add multi direct interface test module adds ed29271894aa ftrace/direct: Do not disable when switching direct callers adds bce5c81cb31f tracing: Explain the trace recursion transition bit better adds 8720aeecc246 tracing: use %ps format string to print symbols adds e44e81c5b90f kprobes: convert tests to kunit adds 811b93ffaa48 x86/unwind: Compile kretprobe fixup code only if CONFIG_KR [...] adds f87174106215 arm64: kprobes: Record frame pointer with kretprobe instance adds fc6d647638a8 arm64: kprobes: Make a frame pointer on __kretprobe_trampoline adds cd9bc2c92588 arm64: Recover kretprobe modified return address in stacktrace adds b3ea5d56f212 ARM: clang: Do not rely on lr register for stacktrace adds 7e9bf33b8124 ARM: kprobes: Make a frame pointer on __kretprobe_trampoline adds fed240d9c974 ARM: Recover kretprobe modified return address in stacktrace adds 172f7ba9772c ftrace: Make ftrace_profile_pages_init static adds f604de20c0a4 tools/latency-collector: Use correct size when writing que [...] adds 9e20028b529d perf/core: allow ftrace for functions in kernel/event/core.c adds 9bd985766a43 trace/osnoise: Fix an ifdef comment adds 4d4eac7b5af4 tracing/doc: Fix typos on the timerlat tracer documentation adds e0f3b18be733 trace/osnoise: Add migrate-disabled field to the osnoise header adds aeafcb82d99c trace/timerlat: Add migrate-disabled field to the timerlat header adds 3c20bd3af535 tracing: Fix missing trace_boot_init_histograms kstrdup NU [...] adds 1d6288914264 tracing/hwlat: Make some internal symbols static adds 17b251a290ba ftrace/sh: Add arch_ftrace_ops_list_func stub to have comp [...] adds 4d1c92a4f5ad lib/bootconfig: Make xbc_alloc_mem() and xbc_free_mem() as [...] adds 1f6d3a8f5e39 kprobes: Add a test case for stacktrace from kretprobe handler adds 010db091b687 lib/bootconfig: Fix the xbc_get_info kerneldoc adds f76fbbbb5061 samples/kretprobes: Fix return value if register_kretprobe [...] adds 438697a39f06 docs, kprobes: Remove invalid URL and add new reference adds b9e94a7bb6fa test_kprobes: Move it from kernel/ to lib/ adds 5c03d8fb04fb MAINTAINERS: Update KPROBES and TRACING entries adds 25b951387280 selftests/ftrace: Stop tracing while reading the trace fil [...] adds 52cfb373536a tracing: Add support for creating hist trigger variables f [...] adds bcef04415032 tracing: Add division and multiplication support for hist [...] adds 9710b2f341a0 tracing: Fix operator precedence for hist triggers expression adds c5eac6ee8bc5 tracing/histogram: Simplify handling of .sym-offset in exp [...] adds f47716b7a955 tracing/histogram: Covert expr to const if both operands a [...] adds 722eddaa4043 tracing/histogram: Optimize division by a power of 2 adds 2d2f6d4b8ce7 tracing/histogram: Document expression arithmetic and constants adds ce5e48036c9e ftrace: disable preemption when recursion locked adds d33cc6573723 ftrace: do CPU checking after preemption disabled adds 39d9c1c103d3 bootconfig: Initialize ret in xbc_parse_tree() adds a90afe8d020d tracing: Show size of requested perf buffer adds e531e90b5ab0 tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 [...] adds 93d76e4a0e01 tracing/histogram: Fix documentation inline emphasis warning new feea69ec121f tracing/histogram: Fix semicolon.cocci warnings new 79ef0c001425 Merge tag 'trace-v5.16' of git://git.kernel.org/pub/scm/li [...]
The 12 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: .mailmap | 1 + Documentation/ABI/stable/sysfs-devices-system-cpu | 15 + Documentation/admin-guide/cgroup-v2.rst | 8 + Documentation/admin-guide/cputopology.rst | 12 +- Documentation/admin-guide/hw-vuln/spectre.rst | 61 +- Documentation/admin-guide/kernel-parameters.txt | 14 +- Documentation/admin-guide/media/i2c-cardlist.rst | 8 +- Documentation/admin-guide/media/imx7.rst | 60 + Documentation/admin-guide/media/ipu3.rst | 14 +- Documentation/admin-guide/media/ivtv.rst | 2 +- Documentation/admin-guide/media/vimc.rst | 20 +- Documentation/arm64/booting.rst | 10 + Documentation/arm64/cpu-feature-registers.rst | 12 +- Documentation/arm64/elf_hwcaps.rst | 4 + Documentation/arm64/silicon-errata.rst | 12 + Documentation/core-api/irq/irq-domain.rst | 3 - Documentation/dev-tools/kasan.rst | 7 +- .../devicetree/bindings/clock/samsung,s2mps11.txt | 49 - .../devicetree/bindings/clock/samsung,s2mps11.yaml | 45 + .../devicetree/bindings/hwmon/dps650ab.txt | 11 - .../devicetree/bindings/hwmon/hih6130.txt | 12 - .../devicetree/bindings/hwmon/ibm,cffps1.txt | 26 - .../devicetree/bindings/hwmon/iio-hwmon.yaml | 37 + Documentation/devicetree/bindings/hwmon/jc42.txt | 46 - .../devicetree/bindings/hwmon/jedec,jc42.yaml | 78 + .../devicetree/bindings/hwmon/lltc,ltc4151.yaml | 41 + Documentation/devicetree/bindings/hwmon/lm70.txt | 22 - Documentation/devicetree/bindings/hwmon/lm90.txt | 51 - .../devicetree/bindings/hwmon/ltc4151.txt | 18 - .../devicetree/bindings/hwmon/mcp3021.txt | 21 - .../bindings/hwmon/microchip,mcp3021.yaml | 43 + .../devicetree/bindings/hwmon/national,lm90.yaml | 78 + .../devicetree/bindings/hwmon/ntc-thermistor.yaml | 141 + .../devicetree/bindings/hwmon/ntc_thermistor.txt | 44 - .../devicetree/bindings/hwmon/nuvoton,nct7802.yaml | 145 + .../bindings/hwmon/pmbus/ti,lm25066.yaml | 54 + .../devicetree/bindings/hwmon/sensirion,sht15.yaml | 43 + Documentation/devicetree/bindings/hwmon/sht15.txt | 19 - .../devicetree/bindings/hwmon/ti,tmp102.yaml | 47 + .../devicetree/bindings/hwmon/ti,tmp108.yaml | 50 + .../devicetree/bindings/hwmon/ti,tmp421.yaml | 110 + Documentation/devicetree/bindings/hwmon/tmp108.txt | 18 - .../interrupt-controller/microchip,eic.yaml | 73 + .../interrupt-controller/renesas,irqc.yaml | 1 + .../bindings/ipmi/aspeed,ast2400-ibt-bmc.txt | 1 + .../devicetree/bindings/ipmi/ipmi-ipmb.yaml | 59 + .../devicetree/bindings/mailbox/apple,mailbox.yaml | 77 + .../devicetree/bindings/mailbox/fsl,mu.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 3 +- .../devicetree/bindings/media/i2c/adv7604.yaml | 13 +- .../bindings/media/i2c/aptina,mt9p031.yaml | 108 + .../devicetree/bindings/media/i2c/hynix,hi846.yaml | 120 + .../devicetree/bindings/media/i2c/mt9p031.txt | 40 - .../devicetree/bindings/media/mediatek-vcodec.txt | 2 + .../bindings/media/qcom,sc7280-venus.yaml | 162 + .../bindings/media/qcom,sdm660-venus.yaml | 186 + .../devicetree/bindings/media/renesas,csi2.yaml | 1 + .../devicetree/bindings/media/renesas,imr.txt | 31 - .../devicetree/bindings/media/renesas,imr.yaml | 67 + .../devicetree/bindings/media/rockchip-isp1.yaml | 114 +- .../devicetree/bindings/mmc/arasan,sdhci.yaml | 26 +- .../devicetree/bindings/mmc/cdns,sdhci.yaml | 1 + .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 + Documentation/devicetree/bindings/mmc/mmc-card.txt | 30 - .../devicetree/bindings/mmc/mmc-card.yaml | 48 + .../devicetree/bindings/mmc/mmc-controller.yaml | 6 - Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 12 + .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../devicetree/bindings/mmc/sdhci-omap.txt | 9 +- .../devicetree/bindings/regulator/max8952.txt | 52 - .../bindings/regulator/max8973-regulator.txt | 52 - .../bindings/regulator/max8997-regulator.txt | 145 - .../bindings/regulator/maxim,max8952.yaml | 109 + .../bindings/regulator/maxim,max8973.yaml | 139 + .../bindings/regulator/maxim,max8997.yaml | 445 ++ .../bindings/regulator/qcom,rpmh-regulator.yaml | 2 + .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 4 + .../bindings/regulator/samsung,s2mpa01.txt | 79 - .../bindings/regulator/samsung,s2mpa01.yaml | 62 + .../bindings/regulator/samsung,s2mps11.txt | 102 - .../bindings/regulator/samsung,s2mps11.yaml | 44 + .../bindings/regulator/samsung,s2mps13.yaml | 44 + .../bindings/regulator/samsung,s2mps14.yaml | 44 + .../bindings/regulator/samsung,s2mps15.yaml | 44 + .../bindings/regulator/samsung,s2mpu02.yaml | 44 + .../bindings/regulator/samsung,s5m8767.txt | 145 - .../bindings/regulator/samsung,s5m8767.yaml | 74 + .../bindings/regulator/silergy,sy8106a.yaml | 52 + .../regulator/socionext,uniphier-regulator.yaml | 1 + .../bindings/regulator/sy8106a-regulator.txt | 23 - .../devicetree/bindings/spi/cdns,qspi-nor.yaml | 12 + .../devicetree/bindings/spi/cdns,xspi.yaml | 77 + .../devicetree/bindings/spi/ingenic,spi.yaml | 72 + .../bindings/spi/qcom,spi-qcom-qspi.yaml | 6 +- .../devicetree/bindings/spi/spi-nxp-fspi.txt | 44 - .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 86 + .../devicetree/bindings/trivial-devices.yaml | 26 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/ipmi.rst | 64 +- Documentation/driver-api/media/drivers/rkisp1.rst | 43 + .../driver-api/media/maintainer-entry-profile.rst | 2 +- Documentation/driver-api/media/v4l2-subdev.rst | 14 +- Documentation/driver-api/mmc/mmc-tools.rst | 4 +- .../core/thread-info-in-task/arch-support.txt | 2 +- Documentation/hwmon/dell-smm-hwmon.rst | 3 + Documentation/hwmon/index.rst | 1 + Documentation/hwmon/lm25066.rst | 2 + Documentation/hwmon/lm90.rst | 10 + Documentation/hwmon/max6620.rst | 46 + Documentation/hwmon/tmp401.rst | 15 +- Documentation/hwmon/tmp421.rst | 10 + Documentation/kbuild/gcc-plugins.rst | 28 +- Documentation/kernel-hacking/locking.rst | 14 +- Documentation/scheduler/sched-bwc.rst | 84 +- Documentation/spi/spi-summary.rst | 8 - Documentation/trace/histogram.rst | 14 + Documentation/trace/kprobes.rst | 2 +- Documentation/trace/timerlat-tracer.rst | 24 +- .../translations/it_IT/kernel-hacking/locking.rst | 14 +- Documentation/userspace-api/futex2.rst | 86 + Documentation/userspace-api/index.rst | 1 + .../userspace-api/media/drivers/cx2341x-uapi.rst | 8 +- Documentation/userspace-api/media/v4l/buffer.rst | 40 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 57 + .../media/v4l/ext-ctrls-image-source.rst | 20 + .../userspace-api/media/v4l/pixfmt-reserved.rst | 29 +- .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 50 +- .../userspace-api/media/v4l/vidioc-create-bufs.rst | 7 +- .../userspace-api/media/v4l/vidioc-g-ctrl.rst | 3 + .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 3 + .../userspace-api/media/v4l/vidioc-queryctrl.rst | 6 + .../userspace-api/media/v4l/vidioc-reqbufs.rst | 16 +- .../userspace-api/media/videodev2.h.rst.exceptions | 2 + Documentation/x86/index.rst | 1 + Documentation/x86/sgx.rst | 35 + Documentation/x86/xstate.rst | 65 + MAINTAINERS | 73 +- Makefile | 6 +- arch/Kconfig | 14 + arch/alpha/include/asm/processor.h | 2 +- arch/alpha/kernel/process.c | 5 +- arch/arc/Kconfig | 1 - arch/arc/include/asm/kprobes.h | 2 +- arch/arc/include/asm/processor.h | 2 +- arch/arc/include/asm/ptrace.h | 5 + arch/arc/kernel/irq.c | 10 +- arch/arc/kernel/kprobes.c | 13 +- arch/arc/kernel/stacktrace.c | 4 +- arch/arm/Kconfig | 2 +- arch/arm/boot/compressed/string.c | 1 + arch/arm/include/asm/arch_timer.h | 37 +- arch/arm/include/asm/processor.h | 2 +- arch/arm/include/asm/stacktrace.h | 9 + arch/arm/kernel/entry-armv.S | 5 +- arch/arm/kernel/ftrace.c | 5 - arch/arm/kernel/irq.c | 14 +- arch/arm/kernel/process.c | 4 +- arch/arm/kernel/return_address.c | 4 + arch/arm/kernel/stacktrace.c | 17 +- arch/arm/mach-bcm/Kconfig | 4 - arch/arm/mach-imx/avic.c | 2 +- arch/arm/mach-imx/tzic.c | 2 +- arch/arm/mach-omap1/irq.c | 2 +- arch/arm/mach-s3c/irq-s3c24xx.c | 2 +- arch/arm/probes/kprobes/core.c | 43 +- arch/arm/probes/kprobes/opt-arm.c | 7 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 133 +- arch/arm64/Kconfig.platforms | 4 - arch/arm64/include/asm/arch_timer.h | 78 +- arch/arm64/include/asm/asm-extable.h | 95 + arch/arm64/include/asm/asm-uaccess.h | 7 +- arch/arm64/include/asm/assembler.h | 78 +- arch/arm64/include/asm/barrier.h | 16 +- arch/arm64/include/asm/cputype.h | 4 + arch/arm64/include/asm/esr.h | 6 + arch/arm64/include/asm/extable.h | 23 +- arch/arm64/include/asm/fpsimd.h | 118 +- arch/arm64/include/asm/fpsimdmacros.h | 21 +- arch/arm64/include/asm/ftrace.h | 2 +- arch/arm64/include/asm/futex.h | 25 +- arch/arm64/include/asm/gpr-num.h | 26 + arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/kexec.h | 12 + arch/arm64/include/asm/kprobes.h | 2 +- arch/arm64/include/asm/kvm_asm.h | 7 +- arch/arm64/include/asm/memory.h | 1 + arch/arm64/include/asm/mmu_context.h | 24 + arch/arm64/include/asm/mte-kasan.h | 5 + arch/arm64/include/asm/mte.h | 8 +- arch/arm64/include/asm/page.h | 1 - arch/arm64/include/asm/pgtable.h | 5 + arch/arm64/include/asm/processor.h | 51 +- arch/arm64/include/asm/sections.h | 1 + arch/arm64/include/asm/setup.h | 6 + arch/arm64/include/asm/stacktrace.h | 4 + arch/arm64/include/asm/sysreg.h | 31 +- arch/arm64/include/asm/thread_info.h | 3 +- arch/arm64/include/asm/trans_pgd.h | 14 +- arch/arm64/include/asm/uaccess.h | 30 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/asm/vdso/compat_barrier.h | 7 - arch/arm64/include/asm/virt.h | 7 + arch/arm64/include/asm/vmalloc.h | 4 +- arch/arm64/include/asm/word-at-a-time.h | 21 +- arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/kernel/armv8_deprecated.c | 12 +- arch/arm64/kernel/asm-offsets.c | 13 +- arch/arm64/kernel/cpu-reset.S | 7 +- arch/arm64/kernel/cpu-reset.h | 32 - arch/arm64/kernel/cpu_errata.c | 64 + arch/arm64/kernel/cpufeature.c | 29 +- arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kernel/entry-common.c | 52 +- arch/arm64/kernel/entry-fpsimd.S | 34 +- arch/arm64/kernel/entry.S | 10 +- arch/arm64/kernel/fpsimd.c | 342 +- arch/arm64/kernel/ftrace.c | 5 - arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/hibernate-asm.S | 72 - arch/arm64/kernel/hibernate.c | 49 +- arch/arm64/kernel/machine_kexec.c | 177 +- arch/arm64/kernel/mte.c | 67 +- arch/arm64/kernel/probes/kprobes.c | 12 +- arch/arm64/kernel/probes/kprobes_trampoline.S | 8 +- arch/arm64/kernel/process.c | 4 +- arch/arm64/kernel/ptrace.c | 6 +- arch/arm64/kernel/relocate_kernel.S | 69 +- arch/arm64/kernel/sdei.c | 2 +- arch/arm64/kernel/signal.c | 8 +- arch/arm64/kernel/stacktrace.c | 7 + arch/arm64/kernel/topology.c | 2 + arch/arm64/kernel/traps.c | 24 +- arch/arm64/kernel/vdso32/Makefile | 36 +- arch/arm64/kernel/vmlinux.lds.S | 22 +- arch/arm64/kvm/hyp/fpsimd.S | 6 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 10 +- arch/arm64/kvm/reset.c | 6 +- arch/arm64/lib/clear_user.S | 10 +- arch/arm64/lib/copy_from_user.S | 8 +- arch/arm64/lib/copy_to_user.S | 8 +- arch/arm64/mm/Makefile | 1 + arch/arm64/mm/extable.c | 85 +- arch/arm64/mm/hugetlbpage.c | 27 +- arch/arm64/mm/init.c | 39 - arch/arm64/mm/mmu.c | 5 + arch/arm64/mm/trans_pgd-asm.S | 65 + arch/arm64/mm/trans_pgd.c | 84 +- arch/arm64/net/bpf_jit_comp.c | 9 +- arch/arm64/tools/cpucaps | 5 + arch/csky/Kconfig | 1 - arch/csky/include/asm/kprobes.h | 2 +- arch/csky/include/asm/processor.h | 2 +- arch/csky/kernel/entry.S | 2 +- arch/csky/kernel/ftrace.c | 5 - arch/csky/kernel/irq.c | 5 - arch/csky/kernel/probes/ftrace.c | 9 - arch/csky/kernel/probes/kprobes.c | 14 +- arch/csky/kernel/probes/kprobes_trampoline.S | 4 +- arch/csky/kernel/stacktrace.c | 5 +- arch/h8300/include/asm/irq.h | 2 - arch/h8300/include/asm/processor.h | 2 +- arch/h8300/kernel/irq.c | 1 + arch/h8300/kernel/process.c | 5 +- arch/hexagon/include/asm/processor.h | 2 +- arch/hexagon/kernel/process.c | 4 +- arch/ia64/include/asm/processor.h | 2 +- arch/ia64/include/asm/ptrace.h | 5 + arch/ia64/include/asm/spinlock.h | 23 +- arch/ia64/kernel/ftrace.c | 6 - arch/ia64/kernel/kprobes.c | 15 +- arch/ia64/kernel/process.c | 5 +- arch/m68k/configs/amiga_defconfig | 7 +- arch/m68k/configs/apollo_defconfig | 7 +- arch/m68k/configs/atari_defconfig | 7 +- arch/m68k/configs/bvme6000_defconfig | 7 +- arch/m68k/configs/hp300_defconfig | 7 +- arch/m68k/configs/mac_defconfig | 7 +- arch/m68k/configs/multi_defconfig | 7 +- arch/m68k/configs/mvme147_defconfig | 7 +- arch/m68k/configs/mvme16x_defconfig | 7 +- arch/m68k/configs/q40_defconfig | 7 +- arch/m68k/configs/sun3_defconfig | 7 +- arch/m68k/configs/sun3x_defconfig | 7 +- arch/m68k/include/asm/processor.h | 2 +- arch/m68k/kernel/process.c | 4 +- arch/m68k/lib/muldi3.c | 2 +- arch/microblaze/include/asm/processor.h | 2 +- arch/microblaze/kernel/ftrace.c | 5 - arch/microblaze/kernel/process.c | 2 +- arch/mips/Kconfig | 2 +- arch/mips/alchemy/devboards/db1550.c | 1 + arch/mips/boot/dts/ingenic/ci20.dts | 9 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 44 +- arch/mips/cavium-octeon/octeon-irq.c | 5 +- arch/mips/include/asm/processor.h | 2 +- arch/mips/kernel/irq.c | 8 +- arch/mips/kernel/kprobes.c | 26 +- arch/mips/kernel/process.c | 8 +- arch/mips/kernel/smp-bmips.c | 3 +- arch/mips/kernel/uprobes.c | 1 + arch/mips/loongson64/smp.c | 1 - arch/nds32/Kconfig | 1 - arch/nds32/include/asm/processor.h | 2 +- arch/nds32/kernel/ftrace.c | 5 - arch/nds32/kernel/process.c | 7 +- arch/nios2/include/asm/processor.h | 2 +- arch/nios2/kernel/process.c | 5 +- arch/openrisc/Kconfig | 1 - arch/openrisc/include/asm/processor.h | 2 +- arch/openrisc/include/asm/spinlock.h | 3 - arch/openrisc/kernel/entry.S | 4 +- arch/openrisc/kernel/irq.c | 5 - arch/openrisc/kernel/process.c | 2 +- arch/parisc/Kconfig | 22 +- arch/parisc/boot/compressed/Makefile | 9 +- arch/parisc/configs/generic-32bit_defconfig | 9 +- arch/parisc/configs/generic-64bit_defconfig | 21 +- arch/parisc/include/asm/assembly.h | 32 + arch/parisc/include/asm/bitops.h | 10 - arch/parisc/include/asm/current.h | 19 + arch/parisc/include/asm/futex.h | 3 - arch/parisc/include/asm/ide.h | 4 - arch/parisc/include/asm/kfence.h | 44 + arch/parisc/include/asm/mckinley.h | 2 - arch/parisc/include/asm/pdc.h | 2 + arch/parisc/include/asm/processor.h | 13 +- arch/parisc/include/asm/ptrace.h | 6 +- arch/parisc/include/asm/runway.h | 2 - arch/parisc/include/asm/smp.h | 19 +- arch/parisc/include/asm/spinlock.h | 15 - arch/parisc/include/asm/thread_info.h | 12 +- arch/parisc/include/asm/traps.h | 1 + arch/parisc/include/asm/unaligned.h | 2 - arch/parisc/include/uapi/asm/pdc.h | 28 +- arch/parisc/kernel/Makefile | 1 + arch/parisc/kernel/asm-offsets.c | 34 +- arch/parisc/kernel/cache.c | 87 +- arch/parisc/kernel/entry.S | 90 +- arch/parisc/kernel/firmware.c | 32 + arch/parisc/kernel/ftrace.c | 27 +- arch/parisc/kernel/head.S | 40 +- arch/parisc/kernel/irq.c | 6 +- arch/parisc/kernel/kprobes.c | 6 +- arch/parisc/kernel/pdt.c | 4 +- arch/parisc/kernel/process.c | 9 +- arch/parisc/kernel/smp.c | 25 +- arch/parisc/kernel/stacktrace.c | 30 +- arch/parisc/kernel/sys_parisc.c | 10 +- arch/parisc/kernel/syscall.S | 26 +- arch/parisc/kernel/toc.c | 111 + arch/parisc/kernel/toc_asm.S | 88 + arch/parisc/kernel/traps.c | 7 +- arch/parisc/kernel/unwind.c | 34 +- arch/parisc/lib/bitops.c | 12 +- arch/parisc/mm/fault.c | 2 +- arch/parisc/mm/fixmap.c | 5 +- arch/parisc/mm/init.c | 10 +- arch/powerpc/Makefile | 11 - arch/powerpc/include/asm/kprobes.h | 2 +- arch/powerpc/include/asm/kvm_host.h | 2 +- arch/powerpc/include/asm/mem_encrypt.h | 5 - arch/powerpc/include/asm/processor.h | 2 +- arch/powerpc/include/asm/simple_spinlock.h | 21 - arch/powerpc/include/asm/smp.h | 17 +- arch/powerpc/include/asm/thread_info.h | 3 + arch/powerpc/kernel/asm-offsets.c | 4 +- arch/powerpc/kernel/kprobes-ftrace.c | 2 - arch/powerpc/kernel/kprobes.c | 29 +- arch/powerpc/kernel/optprobes.c | 8 +- arch/powerpc/kernel/process.c | 9 +- arch/powerpc/kernel/smp.c | 2 +- arch/powerpc/kernel/stacktrace.c | 2 +- arch/powerpc/kvm/book3s_64_vio.c | 3 +- arch/powerpc/perf/isa207-common.c | 26 +- arch/powerpc/perf/isa207-common.h | 2 + arch/powerpc/platforms/pseries/Kconfig | 1 + arch/powerpc/platforms/pseries/Makefile | 2 + arch/powerpc/platforms/pseries/cc_platform.c | 26 + arch/powerpc/platforms/pseries/svm.c | 5 +- arch/riscv/Kconfig | 1 - arch/riscv/include/asm/kprobes.h | 2 +- arch/riscv/include/asm/processor.h | 2 +- arch/riscv/kernel/asm-offsets.c | 1 - arch/riscv/kernel/entry.S | 8 +- arch/riscv/kernel/ftrace.c | 5 - arch/riscv/kernel/head.S | 1 - arch/riscv/kernel/probes/ftrace.c | 2 - arch/riscv/kernel/probes/kprobes.c | 15 +- arch/riscv/kernel/probes/kprobes_trampoline.S | 4 +- arch/riscv/kernel/smp.c | 9 +- arch/riscv/kernel/stacktrace.c | 12 +- arch/s390/include/asm/kprobes.h | 2 +- arch/s390/include/asm/mem_encrypt.h | 2 - arch/s390/include/asm/processor.h | 2 +- arch/s390/include/asm/spinlock.h | 8 - arch/s390/include/asm/thread_info.h | 1 + arch/s390/kernel/ftrace.c | 5 - arch/s390/kernel/kprobes.c | 16 +- arch/s390/kernel/process.c | 4 +- arch/s390/kernel/stacktrace.c | 2 +- arch/s390/lib/string.c | 3 + arch/sh/boot/compressed/misc.c | 3 + arch/sh/include/asm/kprobes.h | 2 +- arch/sh/include/asm/processor_32.h | 2 +- arch/sh/kernel/ftrace.c | 5 - arch/sh/kernel/kprobes.c | 12 +- arch/sh/kernel/process_32.c | 5 +- arch/sparc/include/asm/kprobes.h | 2 +- arch/sparc/include/asm/processor_32.h | 2 +- arch/sparc/include/asm/processor_64.h | 2 +- arch/sparc/kernel/ftrace.c | 5 - arch/sparc/kernel/kprobes.c | 12 +- arch/sparc/kernel/process_32.c | 5 +- arch/sparc/kernel/process_64.c | 5 +- arch/um/include/asm/processor-generic.h | 2 +- arch/um/kernel/process.c | 5 +- arch/um/kernel/um_arch.c | 4 + arch/x86/Kconfig | 37 +- arch/x86/Kconfig.cpu | 13 + arch/x86/Makefile | 2 +- arch/x86/boot/compressed/misc.h | 2 + arch/x86/boot/compressed/pgtable_64.c | 2 + arch/x86/boot/genimage.sh | 15 +- arch/x86/boot/mtools.conf.in | 5 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/events/core.c | 6 + arch/x86/events/intel/bts.c | 6 + arch/x86/events/intel/core.c | 21 +- arch/x86/events/intel/ds.c | 5 +- arch/x86/events/intel/uncore_discovery.h | 2 +- arch/x86/events/intel/uncore_snbep.c | 16 +- arch/x86/events/perf_event.h | 2 + arch/x86/ia32/ia32_signal.c | 15 +- arch/x86/include/asm/GEN-for-each-reg.h | 14 +- arch/x86/include/asm/alternative.h | 1 + arch/x86/include/asm/asm-prototypes.h | 18 - arch/x86/include/asm/asm.h | 55 +- arch/x86/include/asm/cpufeature.h | 13 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/extable.h | 44 +- arch/x86/include/asm/extable_fixup_types.h | 22 + arch/x86/include/asm/fpu/api.h | 58 +- arch/x86/include/asm/fpu/internal.h | 540 --- arch/x86/include/asm/fpu/sched.h | 68 + arch/x86/include/asm/fpu/signal.h | 13 +- arch/x86/include/asm/fpu/types.h | 214 +- arch/x86/include/asm/fpu/xcr.h | 11 - arch/x86/include/asm/fpu/xstate.h | 90 +- arch/x86/include/asm/ftrace.h | 9 +- arch/x86/include/asm/ia32.h | 2 +- arch/x86/include/asm/io.h | 8 + arch/x86/include/asm/irq_stack.h | 5 +- arch/x86/include/asm/kexec.h | 2 +- arch/x86/include/asm/kprobes.h | 1 - arch/x86/include/asm/kvm_host.h | 7 +- arch/x86/include/asm/mce.h | 12 - arch/x86/include/asm/mem_encrypt.h | 12 +- arch/x86/include/asm/msr-index.h | 2 + arch/x86/include/asm/msr.h | 4 +- arch/x86/include/asm/nospec-branch.h | 72 +- arch/x86/include/asm/page_32.h | 2 +- arch/x86/include/asm/paravirt.h | 31 +- arch/x86/include/asm/pkru.h | 2 +- arch/x86/include/asm/processor.h | 14 +- arch/x86/include/asm/proto.h | 2 +- arch/x86/include/asm/ptrace.h | 2 +- arch/x86/include/asm/segment.h | 2 +- arch/x86/include/asm/sev.h | 6 + arch/x86/include/asm/smp.h | 7 + arch/x86/include/asm/thread_info.h | 3 + arch/x86/include/asm/topology.h | 3 + arch/x86/include/asm/trace/fpu.h | 4 +- arch/x86/include/asm/uaccess.h | 2 +- arch/x86/include/asm/unwind.h | 29 + arch/x86/include/asm/unwind_hints.h | 5 + arch/x86/include/asm/xen/hypercall.h | 6 +- arch/x86/include/uapi/asm/prctl.h | 4 + arch/x86/include/uapi/asm/sgx.h | 2 + arch/x86/kernel/Makefile | 6 + arch/x86/kernel/alternative.c | 191 +- arch/x86/kernel/apic/x2apic_cluster.c | 27 +- arch/x86/kernel/cc_platform.c | 69 + arch/x86/kernel/cpu/Makefile | 1 + arch/x86/kernel/cpu/amd.c | 2 + arch/x86/kernel/cpu/bugs.c | 13 +- arch/x86/kernel/cpu/cacheinfo.c | 1 + arch/x86/kernel/cpu/common.c | 51 +- arch/x86/kernel/cpu/cpu.h | 1 + arch/x86/kernel/cpu/cpuid-deps.c | 2 + arch/x86/kernel/cpu/hygon.c | 2 + arch/x86/kernel/cpu/mce/amd.c | 10 +- arch/x86/kernel/cpu/mce/core.c | 292 +- arch/x86/kernel/cpu/mce/internal.h | 71 +- arch/x86/kernel/cpu/mce/p5.c | 6 +- arch/x86/kernel/cpu/mce/severity.c | 33 +- arch/x86/kernel/cpu/mce/winchip.c | 6 +- arch/x86/kernel/cpu/sgx/virt.c | 65 +- arch/x86/kernel/cpu/vortex.c | 39 + arch/x86/kernel/crash_dump_64.c | 4 +- arch/x86/kernel/devicetree.c | 5 - arch/x86/kernel/fpu/bugs.c | 2 +- arch/x86/kernel/fpu/context.h | 83 + arch/x86/kernel/fpu/core.c | 392 +- arch/x86/kernel/fpu/init.c | 76 +- arch/x86/kernel/fpu/internal.h | 28 + arch/x86/kernel/fpu/legacy.h | 115 + arch/x86/kernel/fpu/regset.c | 36 +- arch/x86/kernel/fpu/signal.c | 285 +- arch/x86/kernel/fpu/xstate.c | 898 +++- arch/x86/kernel/fpu/xstate.h | 278 ++ arch/x86/kernel/ftrace.c | 76 +- arch/x86/kernel/ftrace_64.S | 30 +- arch/x86/kernel/head64.c | 9 +- arch/x86/kernel/irq_32.c | 2 + arch/x86/kernel/irqflags.S | 2 + arch/x86/kernel/itmt.c | 2 +- arch/x86/kernel/kprobes/core.c | 71 +- arch/x86/kernel/kprobes/ftrace.c | 2 - arch/x86/kernel/kprobes/opt.c | 6 +- arch/x86/kernel/kvm.c | 3 +- arch/x86/kernel/kvmclock.c | 4 +- arch/x86/kernel/machine_kexec_64.c | 19 +- arch/x86/kernel/module.c | 9 +- arch/x86/kernel/paravirt.c | 45 +- arch/x86/kernel/pci-swiotlb.c | 9 +- arch/x86/kernel/process.c | 92 +- arch/x86/kernel/process_32.c | 5 +- arch/x86/kernel/process_64.c | 5 +- arch/x86/kernel/ptrace.c | 2 +- arch/x86/kernel/relocate_kernel_64.S | 2 +- arch/x86/kernel/sev-shared.c | 70 +- arch/x86/kernel/sev.c | 42 +- arch/x86/kernel/signal.c | 83 +- arch/x86/kernel/smpboot.c | 48 +- arch/x86/kernel/trace.c | 2 +- arch/x86/kernel/traps.c | 42 +- arch/x86/kernel/umip.c | 8 +- arch/x86/kernel/unwind_frame.c | 3 +- arch/x86/kernel/unwind_guess.c | 3 +- arch/x86/kernel/unwind_orc.c | 21 +- arch/x86/kernel/vmlinux.lds.S | 14 + arch/x86/kvm/svm/sev.c | 2 +- arch/x86/kvm/svm/svm.c | 10 +- arch/x86/kvm/svm/svm.h | 8 +- arch/x86/kvm/svm/svm_ops.h | 4 +- arch/x86/kvm/vmx/evmcs.h | 4 +- arch/x86/kvm/vmx/vmx.c | 2 +- arch/x86/kvm/x86.c | 258 +- arch/x86/lib/copy_mc_64.S | 8 +- arch/x86/lib/copy_user_64.S | 13 - arch/x86/lib/insn.c | 5 +- arch/x86/lib/retpoline.S | 56 +- arch/x86/lib/string_32.c | 1 + arch/x86/math-emu/fpu_aux.c | 2 +- arch/x86/math-emu/fpu_entry.c | 6 +- arch/x86/math-emu/fpu_system.h | 2 +- arch/x86/mm/extable.c | 135 +- arch/x86/mm/ioremap.c | 18 +- arch/x86/mm/mem_encrypt.c | 55 +- arch/x86/mm/mem_encrypt_identity.c | 18 +- arch/x86/mm/pat/set_memory.c | 3 +- arch/x86/net/bpf_jit_comp.c | 171 +- arch/x86/net/bpf_jit_comp32.c | 22 +- arch/x86/platform/efi/efi_64.c | 9 +- arch/x86/power/cpu.c | 2 +- arch/x86/realmode/init.c | 8 +- arch/x86/xen/enlighten_pv.c | 70 +- arch/x86/xen/irq.c | 31 +- arch/x86/xen/mmu_pv.c | 93 +- arch/x86/xen/xen-asm.S | 79 +- arch/x86/xen/xen-head.S | 34 +- arch/xtensa/include/asm/processor.h | 2 +- arch/xtensa/kernel/process.c | 5 +- drivers/acpi/cppc_acpi.c | 43 +- drivers/acpi/pptt.c | 67 + drivers/acpi/scan.c | 1 + drivers/base/arch_topology.c | 15 + drivers/base/regmap/regmap-spi.c | 36 +- drivers/base/topology.c | 10 + drivers/char/ipmi/Kconfig | 11 +- drivers/char/ipmi/Makefile | 1 + drivers/char/ipmi/bt-bmc.c | 69 +- drivers/char/ipmi/ipmi_devintf.c | 8 +- drivers/char/ipmi/ipmi_ipmb.c | 539 +++ drivers/char/ipmi/ipmi_msghandler.c | 330 +- drivers/char/ipmi/ipmi_si_intf.c | 8 +- drivers/char/ipmi/ipmi_ssif.c | 4 +- drivers/char/ipmi/ipmi_watchdog.c | 25 +- drivers/char/ipmi/kcs_bmc_serio.c | 4 +- drivers/char/pcmcia/cm4000_cs.c | 9 +- drivers/clocksource/Kconfig | 3 + drivers/clocksource/arc_timer.c | 6 +- drivers/clocksource/arm_arch_timer.c | 243 +- drivers/crypto/chelsio/chcr_crypto.h | 14 +- drivers/cxl/cxl.h | 61 +- drivers/dma/pxa_dma.c | 3 +- drivers/edac/al_mc_edac.c | 12 +- drivers/edac/amd64_edac.c | 22 +- drivers/edac/edac_mc.c | 42 +- drivers/edac/edac_mc_sysfs.c | 8 +- drivers/edac/sb_edac.c | 2 +- drivers/edac/ti_edac.c | 7 +- drivers/firewire/core-cdev.c | 32 +- drivers/firmware/efi/efi.c | 5 +- drivers/firmware/psci/psci_checker.c | 2 +- drivers/firmware/xilinx/zynqmp.c | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 +- drivers/gpu/drm/drm_cache.c | 4 +- drivers/gpu/drm/drm_modeset_lock.c | 2 +- drivers/gpu/drm/mga/mga_ioc32.c | 27 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 6 +- drivers/gpu/ipu-v3/ipu-csi.c | 31 +- drivers/hid/hid-cp2112.c | 14 +- drivers/hid/hid-roccat-kone.c | 2 +- drivers/hid/hid-roccat-kone.h | 12 +- drivers/hwmon/Kconfig | 15 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/abituguru3.c | 6 +- drivers/hwmon/acpi_power_meter.c | 13 +- drivers/hwmon/ad7414.c | 4 +- drivers/hwmon/ad7418.c | 6 +- drivers/hwmon/adm1021.c | 4 +- drivers/hwmon/adm1025.c | 4 +- drivers/hwmon/adm1026.c | 4 +- drivers/hwmon/adm1029.c | 4 +- drivers/hwmon/adm1031.c | 6 +- drivers/hwmon/adt7310.c | 3 +- drivers/hwmon/adt7410.c | 3 +- drivers/hwmon/adt7x10.c | 3 +- drivers/hwmon/adt7x10.h | 2 +- drivers/hwmon/amc6821.c | 8 +- drivers/hwmon/applesmc.c | 2 +- drivers/hwmon/asb100.c | 4 +- drivers/hwmon/asc7621.c | 4 +- drivers/hwmon/atxp1.c | 10 +- drivers/hwmon/coretemp.c | 2 +- drivers/hwmon/dell-smm-hwmon.c | 103 +- drivers/hwmon/dme1737.c | 4 +- drivers/hwmon/ds1621.c | 4 +- drivers/hwmon/ds620.c | 4 +- drivers/hwmon/emc6w201.c | 4 +- drivers/hwmon/f71805f.c | 4 +- drivers/hwmon/f71882fg.c | 4 +- drivers/hwmon/f75375s.c | 4 +- drivers/hwmon/fschmd.c | 4 +- drivers/hwmon/g760a.c | 2 +- drivers/hwmon/gl518sm.c | 4 +- drivers/hwmon/gl520sm.c | 4 +- drivers/hwmon/hwmon.c | 6 +- drivers/hwmon/i5500_temp.c | 114 +- drivers/hwmon/ibmaem.c | 2 +- drivers/hwmon/ibmpex.c | 4 +- drivers/hwmon/it87.c | 12 +- drivers/hwmon/lineage-pem.c | 2 +- drivers/hwmon/lm63.c | 6 +- drivers/hwmon/lm77.c | 4 +- drivers/hwmon/lm78.c | 4 +- drivers/hwmon/lm80.c | 6 +- drivers/hwmon/lm83.c | 4 +- drivers/hwmon/lm85.c | 4 +- drivers/hwmon/lm87.c | 4 +- drivers/hwmon/lm90.c | 75 +- drivers/hwmon/lm92.c | 4 +- drivers/hwmon/lm93.c | 4 +- drivers/hwmon/lm95241.c | 8 +- drivers/hwmon/ltc4151.c | 2 +- drivers/hwmon/ltc4215.c | 2 +- drivers/hwmon/ltc4261.c | 4 +- drivers/hwmon/max16065.c | 2 +- drivers/hwmon/max1619.c | 4 +- drivers/hwmon/max1668.c | 4 +- drivers/hwmon/max31722.c | 8 +- drivers/hwmon/max6620.c | 514 +++ drivers/hwmon/max6639.c | 4 +- drivers/hwmon/max6642.c | 2 +- drivers/hwmon/mlxreg-fan.c | 138 +- drivers/hwmon/nct6683.c | 3 + drivers/hwmon/nct6775.c | 717 ++-- drivers/hwmon/nct7802.c | 131 +- drivers/hwmon/pc87360.c | 4 +- drivers/hwmon/pmbus/ibm-cffps.c | 23 +- drivers/hwmon/pmbus/lm25066.c | 88 +- drivers/hwmon/raspberrypi-hwmon.c | 2 +- drivers/hwmon/sch5636.c | 4 +- drivers/hwmon/sht21.c | 4 +- drivers/hwmon/sis5595.c | 4 +- drivers/hwmon/smm665.c | 2 +- drivers/hwmon/smsc47b397.c | 4 +- drivers/hwmon/smsc47m192.c | 4 +- drivers/hwmon/thmc50.c | 4 +- drivers/hwmon/tmp103.c | 105 +- drivers/hwmon/tmp401.c | 31 +- drivers/hwmon/tmp421.c | 186 +- drivers/hwmon/via686a.c | 4 +- drivers/hwmon/vt1211.c | 4 +- drivers/hwmon/vt8231.c | 4 +- drivers/hwmon/w83627ehf.c | 8 +- drivers/hwmon/w83627hf.c | 6 +- drivers/hwmon/w83781d.c | 4 +- drivers/hwmon/w83791d.c | 4 +- drivers/hwmon/w83792d.c | 6 +- drivers/hwmon/w83793.c | 6 +- drivers/hwmon/w83795.c | 6 +- drivers/hwmon/w83l785ts.c | 4 +- drivers/hwmon/w83l786ng.c | 4 +- drivers/hwmon/xgene-hwmon.c | 35 +- drivers/i2c/busses/i2c-xgene-slimpro.c | 33 +- drivers/iommu/amd/init.c | 16 +- drivers/iommu/amd/iommu.c | 3 +- drivers/iommu/amd/iommu_v2.c | 3 +- drivers/iommu/iommu.c | 3 +- drivers/irqchip/Kconfig | 25 +- drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-apple-aic.c | 20 +- drivers/irqchip/irq-armada-370-xp.c | 13 +- drivers/irqchip/irq-aspeed-vic.c | 2 +- drivers/irqchip/irq-ativic32.c | 22 +- drivers/irqchip/irq-atmel-aic.c | 2 +- drivers/irqchip/irq-atmel-aic5.c | 2 +- drivers/irqchip/irq-bcm2835.c | 2 +- drivers/irqchip/irq-bcm2836.c | 2 +- drivers/irqchip/irq-bcm6345-l1.c | 6 +- drivers/irqchip/irq-bcm7038-l1.c | 47 +- drivers/irqchip/irq-bcm7120-l2.c | 21 +- drivers/irqchip/irq-brcmstb-l2.c | 16 +- drivers/irqchip/irq-clps711x.c | 8 +- drivers/irqchip/irq-csky-apb-intc.c | 2 +- drivers/irqchip/irq-csky-mpintc.c | 4 +- drivers/irqchip/irq-davinci-aintc.c | 2 +- drivers/irqchip/irq-davinci-cp-intc.c | 2 +- drivers/irqchip/irq-digicolor.c | 2 +- drivers/irqchip/irq-dw-apb-ictl.c | 2 +- drivers/irqchip/irq-ftintc010.c | 2 +- drivers/irqchip/irq-gic-v3.c | 4 +- drivers/irqchip/irq-gic.c | 2 +- drivers/irqchip/irq-hip04.c | 2 +- drivers/irqchip/irq-ixp4xx.c | 4 +- drivers/irqchip/irq-lpc32xx.c | 2 +- drivers/irqchip/irq-mchp-eic.c | 280 ++ drivers/irqchip/irq-meson-gpio.c | 15 +- drivers/irqchip/irq-mips-gic.c | 37 +- drivers/irqchip/irq-mmp.c | 4 +- drivers/irqchip/irq-mvebu-icu.c | 4 +- drivers/irqchip/irq-mvebu-pic.c | 4 +- drivers/irqchip/irq-mxs.c | 2 +- drivers/irqchip/irq-nvic.c | 17 +- drivers/irqchip/irq-omap-intc.c | 2 +- drivers/irqchip/irq-or1k-pic.c | 2 +- drivers/irqchip/irq-orion.c | 4 +- drivers/irqchip/irq-rda-intc.c | 2 +- drivers/irqchip/irq-riscv-intc.c | 2 +- drivers/irqchip/irq-sa11x0.c | 4 +- drivers/irqchip/irq-stm32-exti.c | 4 +- drivers/irqchip/irq-sun4i.c | 2 +- drivers/irqchip/irq-ti-sci-inta.c | 4 +- drivers/irqchip/irq-ts4800.c | 4 +- drivers/irqchip/irq-versatile-fpga.c | 2 +- drivers/irqchip/irq-vic.c | 2 +- drivers/irqchip/irq-vt8500.c | 2 +- drivers/irqchip/irq-wpcm450-aic.c | 2 +- drivers/irqchip/irq-zevio.c | 2 +- drivers/leds/led-class-flash.c | 2 +- drivers/leds/led-triggers.c | 41 +- drivers/leds/trigger/Kconfig | 1 + drivers/macintosh/smu.c | 3 +- drivers/mailbox/Kconfig | 12 + drivers/mailbox/Makefile | 2 + drivers/mailbox/apple-mailbox.c | 384 ++ drivers/mailbox/bcm2835-mailbox.c | 4 +- drivers/mailbox/hi3660-mailbox.c | 4 +- drivers/mailbox/hi6220-mailbox.c | 7 +- drivers/mailbox/imx-mailbox.c | 124 +- drivers/mailbox/mailbox-altera.c | 5 +- drivers/mailbox/mailbox-sti.c | 4 +- drivers/mailbox/mailbox-xgene-slimpro.c | 4 +- drivers/mailbox/mtk-cmdq-mailbox.c | 15 +- drivers/mailbox/omap-mailbox.c | 4 +- drivers/mailbox/pcc.c | 598 +-- drivers/mailbox/platform_mhu.c | 4 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 31 +- drivers/mailbox/stm32-ipcc.c | 4 +- drivers/mailbox/sun6i-msgbox.c | 9 +- drivers/media/cec/Kconfig | 4 + drivers/media/cec/core/cec-pin.c | 4 +- drivers/media/cec/platform/meson/ao-cec-g12a.c | 4 +- drivers/media/cec/platform/meson/ao-cec.c | 4 +- drivers/media/cec/platform/s5p/s5p_cec.c | 4 +- drivers/media/cec/platform/sti/stih-cec.c | 4 +- drivers/media/cec/platform/stm32/stm32-cec.c | 4 +- drivers/media/common/siano/smscoreapi.c | 7 +- drivers/media/common/videobuf2/videobuf2-core.c | 149 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 198 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 39 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 59 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 30 +- drivers/media/dvb-core/dvb_vb2.c | 2 +- drivers/media/dvb-frontends/cxd2099.c | 9 - drivers/media/dvb-frontends/cxd2099.h | 9 - drivers/media/dvb-frontends/cxd2820r_priv.h | 2 +- drivers/media/dvb-frontends/mb86a20s.c | 4 +- drivers/media/dvb-frontends/mn88443x.c | 18 +- drivers/media/dvb-frontends/mxl5xx.c | 9 - drivers/media/dvb-frontends/mxl5xx.h | 9 - drivers/media/dvb-frontends/mxl5xx_defs.h | 4 - drivers/media/dvb-frontends/mxl5xx_regs.h | 10 - drivers/media/dvb-frontends/mxl692.c | 9 - drivers/media/dvb-frontends/mxl692.h | 9 - drivers/media/dvb-frontends/mxl692_defs.h | 9 - drivers/media/dvb-frontends/rtl2832_sdr.c | 5 +- drivers/media/dvb-frontends/stv0910.c | 9 - drivers/media/dvb-frontends/stv0910.h | 9 - drivers/media/dvb-frontends/stv6111.c | 9 - drivers/media/dvb-frontends/stv6111.h | 9 - drivers/media/firewire/firedtv-avc.c | 14 +- drivers/media/firewire/firedtv-ci.c | 2 + drivers/media/i2c/Kconfig | 27 + drivers/media/i2c/Makefile | 2 + drivers/media/i2c/adv7604.c | 15 +- drivers/media/i2c/dw9714.c | 14 +- drivers/media/i2c/hi846.c | 2190 ++++++++++ drivers/media/i2c/imx258.c | 12 +- drivers/media/i2c/ir-kbd-i2c.c | 1 + drivers/media/i2c/max9286.c | 17 +- drivers/media/i2c/mt9p031.c | 80 +- drivers/media/i2c/ov13858.c | 11 +- drivers/media/i2c/ov13b10.c | 1491 +++++++ drivers/media/i2c/ov5670.c | 11 +- drivers/media/i2c/ov8856.c | 83 +- drivers/media/i2c/st-mipid02.c | 22 +- drivers/media/i2c/tda1997x.c | 131 +- drivers/media/i2c/tda1997x_regs.h | 3 + drivers/media/i2c/video-i2c.c | 21 +- drivers/media/mc/Kconfig | 8 - drivers/media/pci/cobalt/cobalt-driver.c | 4 +- drivers/media/pci/cx18/cx18-driver.c | 2 +- drivers/media/pci/cx18/cx18-ioctl.c | 4 +- drivers/media/pci/cx18/cx18-queue.c | 13 +- drivers/media/pci/cx18/cx18-streams.c | 24 +- drivers/media/pci/cx23885/cx23885-alsa.c | 3 +- drivers/media/pci/ddbridge/ddbridge-main.c | 4 +- drivers/media/pci/intel/ipu3/cio2-bridge.c | 60 +- drivers/media/pci/intel/ipu3/cio2-bridge.h | 9 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 274 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 4 + drivers/media/pci/ivtv/ivtv-driver.c | 2 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 8 +- drivers/media/pci/ivtv/ivtv-queue.c | 18 +- drivers/media/pci/ivtv/ivtv-streams.c | 22 +- drivers/media/pci/ivtv/ivtv-udma.c | 19 +- drivers/media/pci/ivtv/ivtv-yuv.c | 10 +- drivers/media/pci/ivtv/ivtvfb.c | 12 +- drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 29 +- drivers/media/pci/pluto2/pluto2.c | 20 +- drivers/media/pci/pt1/pt1.c | 2 +- drivers/media/pci/saa7134/saa7134-cards.c | 53 + drivers/media/pci/saa7134/saa7134-dvb.c | 29 + drivers/media/pci/saa7134/saa7134.h | 1 + drivers/media/pci/saa7164/saa7164-api.c | 2 - drivers/media/pci/tw5864/tw5864-core.c | 2 +- drivers/media/platform/Kconfig | 20 + drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/allegro-core.c | 311 +- drivers/media/platform/allegro-dvt/allegro-mail.c | 23 +- drivers/media/platform/allegro-dvt/allegro-mail.h | 10 +- drivers/media/platform/allegro-dvt/nal-h264.c | 74 - drivers/media/platform/allegro-dvt/nal-h264.h | 200 +- drivers/media/platform/allegro-dvt/nal-hevc.c | 202 +- drivers/media/platform/allegro-dvt/nal-hevc.h | 189 +- drivers/media/platform/am437x/am437x-vpfe.c | 23 +- drivers/media/platform/aspeed-video.c | 133 +- drivers/media/platform/atmel/atmel-isc-base.c | 29 +- drivers/media/platform/atmel/atmel-isc.h | 2 + drivers/media/platform/atmel/atmel-isi.c | 17 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 54 +- drivers/media/platform/atmel/atmel-sama7g5-isc.c | 37 +- drivers/media/platform/cadence/cdns-csi2rx.c | 18 +- drivers/media/platform/cadence/cdns-csi2tx.c | 4 +- drivers/media/platform/coda/imx-vdoa.c | 3 +- drivers/media/platform/davinci/vpbe_venc.c | 9 +- drivers/media/platform/davinci/vpif.c | 5 +- drivers/media/platform/davinci/vpif_capture.c | 21 +- drivers/media/platform/davinci/vpss.c | 10 +- drivers/media/platform/exynos-gsc/gsc-core.c | 3 +- drivers/media/platform/exynos4-is/media-dev.c | 20 +- drivers/media/platform/exynos4-is/mipi-csis.c | 4 +- drivers/media/platform/imx-jpeg/mxc-jpeg.c | 109 +- drivers/media/platform/imx-jpeg/mxc-jpeg.h | 2 + drivers/media/platform/imx-pxp.c | 4 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 9 +- drivers/media/platform/marvell-ccic/mcam-core.c | 10 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 6 +- drivers/media/platform/meson/ge2d/ge2d.c | 10 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 4 +- drivers/media/platform/mtk-vcodec/Makefile | 3 + drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 820 +--- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 27 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 65 +- .../platform/mtk-vcodec/mtk_vcodec_dec_stateful.c | 628 +++ .../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 360 ++ drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 59 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 148 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 75 +- .../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 774 ++++ drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 3 + drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 1 + drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 23 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 43 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 5 + drivers/media/platform/mtk-vpu/mtk_vpu.c | 5 +- drivers/media/platform/mx2_emmaprp.c | 4 +- drivers/media/platform/omap/omap_vout.c | 18 +- drivers/media/platform/omap/omap_vout_vrfb.c | 2 +- drivers/media/platform/omap/omap_voutdef.h | 2 +- drivers/media/platform/omap3isp/isp.c | 21 +- drivers/media/platform/pxa_camera.c | 26 +- drivers/media/platform/qcom/camss/camss-vfe-170.c | 9 +- drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 28 +- drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 18 +- drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 17 +- drivers/media/platform/qcom/camss/camss-vfe.c | 4 +- drivers/media/platform/qcom/camss/camss-vfe.h | 2 +- drivers/media/platform/qcom/camss/camss.c | 18 +- drivers/media/platform/qcom/venus/core.c | 135 +- drivers/media/platform/qcom/venus/core.h | 9 +- drivers/media/platform/qcom/venus/firmware.c | 42 +- drivers/media/platform/qcom/venus/helpers.c | 81 +- drivers/media/platform/qcom/venus/helpers.h | 4 + drivers/media/platform/qcom/venus/hfi.c | 48 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 7 + drivers/media/platform/qcom/venus/hfi_helper.h | 14 + drivers/media/platform/qcom/venus/hfi_msgs.c | 7 + .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 6 +- drivers/media/platform/qcom/venus/hfi_platform.c | 13 - drivers/media/platform/qcom/venus/hfi_platform.h | 2 - .../media/platform/qcom/venus/hfi_platform_v6.c | 6 - drivers/media/platform/qcom/venus/hfi_venus.c | 4 + drivers/media/platform/qcom/venus/hfi_venus_io.h | 2 + drivers/media/platform/qcom/venus/pm_helpers.c | 13 +- drivers/media/platform/qcom/venus/vdec.c | 67 +- drivers/media/platform/qcom/venus/venc.c | 116 +- drivers/media/platform/rcar-isp.c | 515 +++ drivers/media/platform/rcar-vin/rcar-core.c | 1077 ++--- drivers/media/platform/rcar-vin/rcar-csi2.c | 241 +- drivers/media/platform/rcar-vin/rcar-dma.c | 40 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 25 + drivers/media/platform/rcar-vin/rcar-vin.h | 25 +- drivers/media/platform/rcar_drif.c | 17 +- drivers/media/platform/rcar_fdp1.c | 4 +- drivers/media/platform/rcar_jpu.c | 4 +- drivers/media/platform/renesas-ceu.c | 33 +- drivers/media/platform/rockchip/rga/rga.c | 5 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 9 +- .../media/platform/rockchip/rkisp1/rkisp1-common.h | 44 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 98 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 29 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 557 ++- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 406 +- .../media/platform/rockchip/rkisp1/rkisp1-stats.c | 107 +- drivers/media/platform/s3c-camif/camif-core.c | 6 +- drivers/media/platform/s5p-g2d/g2d.c | 4 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 9 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 3 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 1 - .../media/platform/sti/c8sectpfe/c8sectpfe-dvb.c | 1 - drivers/media/platform/sti/hva/hva-hw.c | 4 +- drivers/media/platform/stm32/stm32-dcmi.c | 37 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 16 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 33 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 2 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 8 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 4 +- drivers/media/platform/ti-vpe/cal.c | 16 +- drivers/media/platform/via-camera.c | 6 +- drivers/media/platform/video-mux.c | 17 +- drivers/media/platform/vsp1/vsp1_drm.c | 8 +- drivers/media/platform/vsp1/vsp1_drv.c | 18 +- drivers/media/platform/vsp1/vsp1_regs.h | 11 +- drivers/media/platform/vsp1/vsp1_wpf.c | 2 +- drivers/media/platform/xilinx/xilinx-vip.c | 4 +- drivers/media/platform/xilinx/xilinx-vipp.c | 17 +- drivers/media/radio/radio-wl1273.c | 2 +- drivers/media/radio/si470x/radio-si470x-i2c.c | 2 +- drivers/media/radio/si470x/radio-si470x-usb.c | 2 +- drivers/media/rc/Kconfig | 8 - drivers/media/rc/Makefile | 1 - drivers/media/rc/img-ir/img-ir-core.c | 4 +- drivers/media/rc/imon.c | 2 + drivers/media/rc/ir-hix5hd2.c | 4 +- drivers/media/rc/ir_toy.c | 63 +- drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/mceusb.c | 2 + drivers/media/rc/meson-ir-tx.c | 1 - drivers/media/rc/meson-ir.c | 4 +- drivers/media/rc/mtk-cir.c | 4 +- drivers/media/rc/sir_ir.c | 438 -- drivers/media/rc/st_rc.c | 5 +- drivers/media/rc/streamzap.c | 1 + drivers/media/rc/sunxi-cir.c | 4 +- drivers/media/spi/cxd2880-spi.c | 2 +- drivers/media/test-drivers/vidtv/vidtv_bridge.c | 4 + drivers/media/test-drivers/vim2m.c | 5 - drivers/media/test-drivers/vimc/vimc-scaler.c | 366 +- drivers/media/test-drivers/vivid/vivid-cec.c | 341 +- drivers/media/test-drivers/vivid/vivid-cec.h | 9 +- drivers/media/test-drivers/vivid/vivid-core.c | 52 +- drivers/media/test-drivers/vivid/vivid-core.h | 23 +- drivers/media/tuners/mxl5007t.c | 9 - drivers/media/tuners/tuner-types.c | 4 + drivers/media/usb/airspy/airspy.c | 5 +- drivers/media/usb/dvb-usb-v2/mxl111sf.c | 16 +- drivers/media/usb/dvb-usb/az6027.c | 1 + drivers/media/usb/dvb-usb/dibusb-common.c | 2 +- drivers/media/usb/em28xx/em28xx-cards.c | 12 +- drivers/media/usb/em28xx/em28xx-core.c | 5 +- drivers/media/usb/gspca/gl860/gl860-mi1320.c | 87 +- drivers/media/usb/gspca/gl860/gl860-ov9655.c | 169 +- drivers/media/usb/gspca/gspca.c | 2 + drivers/media/usb/gspca/m5602/m5602_ov7660.h | 1 - drivers/media/usb/gspca/sn9c20x.c | 22 +- drivers/media/usb/pvrusb2/pvrusb2-ctrl.c | 25 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 4 - drivers/media/usb/stkwebcam/stk-webcam.c | 11 +- drivers/media/usb/tm6000/tm6000-video.c | 3 +- drivers/media/usb/ttusb-dec/ttusb_dec.c | 10 +- drivers/media/usb/uvc/uvc_ctrl.c | 260 +- drivers/media/usb/uvc/uvc_driver.c | 16 +- drivers/media/usb/uvc/uvc_metadata.c | 2 +- drivers/media/usb/uvc/uvc_v4l2.c | 103 +- drivers/media/usb/uvc/uvc_video.c | 5 + drivers/media/usb/uvc/uvcvideo.h | 17 +- drivers/media/v4l2-core/v4l2-async.c | 168 +- drivers/media/v4l2-core/v4l2-common.c | 3 + drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 9 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 6 + drivers/media/v4l2-core/v4l2-ctrls-defs.c | 5 + drivers/media/v4l2-core/v4l2-fwnode.c | 83 +- drivers/media/v4l2-core/v4l2-ioctl.c | 77 +- drivers/memstick/core/ms_block.c | 8 +- drivers/memstick/core/mspro_block.c | 6 +- drivers/memstick/host/jmb38x_ms.c | 5 +- drivers/memstick/host/r592.c | 8 +- drivers/mmc/core/block.c | 7 +- drivers/mmc/core/mmc.c | 8 + drivers/mmc/core/mmc_ops.h | 1 - drivers/mmc/core/slot-gpio.c | 42 +- drivers/mmc/host/Kconfig | 8 +- drivers/mmc/host/Makefile | 1 - drivers/mmc/host/cqhci-core.c | 4 +- drivers/mmc/host/dw_mmc-exynos.c | 20 +- drivers/mmc/host/dw_mmc.c | 42 +- drivers/mmc/host/mmci.c | 4 + drivers/mmc/host/moxart-mmc.c | 29 +- drivers/mmc/host/mtk-sd.c | 99 +- drivers/mmc/host/mxs-mmc.c | 10 + drivers/mmc/host/omap_hsmmc.c | 12 +- drivers/mmc/host/sdhci-acpi.c | 14 +- drivers/mmc/host/sdhci-esdhc-imx.c | 17 +- drivers/mmc/host/sdhci-of-arasan.c | 29 +- drivers/mmc/host/sdhci-omap.c | 322 +- drivers/mmc/host/sdhci-pci-core.c | 152 +- drivers/mmc/host/sdhci-pci-data.c | 6 - drivers/mmc/host/sdhci-pci-o2micro.c | 2 +- drivers/mmc/host/sdhci-pci.h | 5 - drivers/mmc/host/sdhci-s3c.c | 1 - drivers/mmc/host/sdhci-sprd.c | 13 + drivers/mmc/host/sdhci.c | 42 +- drivers/mmc/host/sdhci.h | 2 +- drivers/net/can/flexcan.c | 68 +- drivers/net/can/usb/etas_es58x/es581_4.h | 2 +- drivers/net/can/usb/etas_es58x/es58x_fd.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 14 +- drivers/net/wireless/ath/ath10k/bmi.h | 10 +- drivers/net/wireless/ath/ath10k/htt.h | 7 +- drivers/net/wireless/intel/iwlegacy/commands.h | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 12 +- drivers/pcmcia/db1xxx_ss.c | 1 + drivers/perf/Kconfig | 12 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 2 +- drivers/perf/thunderx2_pmu.c | 2 +- drivers/regulator/Kconfig | 15 +- drivers/regulator/Makefile | 1 - drivers/regulator/bd71815-regulator.c | 4 +- drivers/regulator/core.c | 14 +- drivers/regulator/dummy.c | 3 +- drivers/regulator/lp872x.c | 52 +- drivers/regulator/max8973-regulator.c | 4 +- drivers/regulator/pwm-regulator.c | 12 +- drivers/regulator/qcom-rpmh-regulator.c | 32 + drivers/regulator/qcom_smd-regulator.c | 49 + drivers/regulator/rtq6752-regulator.c | 18 +- drivers/regulator/s5m8767.c | 21 +- drivers/regulator/sy7636a-regulator.c | 2 +- drivers/regulator/ti-abb-regulator.c | 31 +- drivers/regulator/tps62360-regulator.c | 59 +- drivers/regulator/tps80031-regulator.c | 753 ---- drivers/regulator/uniphier-regulator.c | 4 + drivers/regulator/vqmmc-ipq4019-regulator.c | 4 +- drivers/scsi/aic94xx/aic94xx_sds.c | 6 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 3 +- drivers/scsi/qla4xxx/ql4_def.h | 4 +- drivers/spi/Kconfig | 26 +- drivers/spi/Makefile | 2 + drivers/spi/atmel-quadspi.c | 2 +- drivers/spi/spi-amd.c | 113 +- drivers/spi/spi-at91-usart.c | 27 +- drivers/spi/spi-bcm-qspi.c | 193 +- drivers/spi/spi-cadence-quadspi.c | 214 + drivers/spi/spi-cadence-xspi.c | 642 +++ drivers/spi/spi-fsi.c | 121 +- drivers/spi/spi-geni-qcom.c | 254 +- drivers/spi/spi-ingenic.c | 482 +++ drivers/spi/spi-mtk-nor.c | 2 +- drivers/spi/spi-orion.c | 1 + drivers/spi/spi-rpc-if.c | 4 +- drivers/spi/spi-rspi.c | 1 - drivers/spi/spi-sh-msiof.c | 1 - drivers/spi/spi-stm32-qspi.c | 2 +- drivers/spi/spi-tegra20-slink.c | 4 +- drivers/spi/spi-tegra210-quad.c | 4 +- drivers/spi/spi-tle62x0.c | 2 +- drivers/spi/spi.c | 278 +- drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 37 +- .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 2 + drivers/staging/media/atomisp/pci/atomisp_csi2.c | 70 +- drivers/staging/media/hantro/hantro_drv.c | 12 +- drivers/staging/media/hantro/hantro_g1_h264_dec.c | 2 +- drivers/staging/media/hantro/hantro_g1_regs.h | 2 + drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 3 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 52 + drivers/staging/media/hantro/hantro_hevc.c | 21 + drivers/staging/media/hantro/hantro_hw.h | 4 + drivers/staging/media/imx/TODO | 5 - drivers/staging/media/imx/imx-media-csi.c | 23 +- drivers/staging/media/imx/imx-media-dev-common.c | 9 +- drivers/staging/media/imx/imx-media-dev.c | 6 +- drivers/staging/media/imx/imx-media-of.c | 6 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 17 +- drivers/staging/media/imx/imx7-media-csi.c | 24 +- drivers/staging/media/imx/imx7-mipi-csis.c | 16 +- drivers/staging/media/imx/imx8mq-mipi-csi2.c | 16 +- .../staging/media/ipu3/include/uapi/intel-ipu3.h | 7 +- drivers/staging/media/ipu3/ipu3-css-fw.c | 7 +- drivers/staging/media/ipu3/ipu3-css-fw.h | 2 +- drivers/staging/media/ipu3/ipu3-css.c | 19 +- drivers/staging/media/ipu3/ipu3-css.h | 1 - drivers/staging/media/ipu3/ipu3-v4l2.c | 13 +- drivers/staging/media/ipu3/ipu3.h | 12 + drivers/staging/media/meson/vdec/esparser.h | 6 +- drivers/staging/media/meson/vdec/vdec.c | 7 +- drivers/staging/media/meson/vdec/vdec.h | 16 +- drivers/staging/media/meson/vdec/vdec_helpers.h | 3 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 5 +- drivers/staging/media/rkvdec/rkvdec.c | 44 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 56 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 2 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 113 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 100 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 2 + drivers/staging/media/sunxi/cedrus/cedrus_video.c | 7 +- drivers/staging/media/tegra-video/vi.c | 17 +- drivers/staging/r8188eu/include/ieee80211.h | 6 +- drivers/staging/rtl8712/ieee80211.h | 4 +- drivers/staging/rtl8723bs/include/ieee80211.h | 6 +- fs/aio.c | 3 +- fs/btrfs/root-tree.c | 6 +- fs/fs-writeback.c | 6 +- fs/hpfs/hpfs.h | 8 +- fs/proc/array.c | 7 +- fs/proc/base.c | 19 +- fs/proc/stat.c | 4 +- fs/proc/uptime.c | 14 +- fs/proc/vmcore.c | 6 +- fs/tracefs/inode.c | 3 +- fs/xfs/xfs_ioctl.c | 6 +- include/acpi/pcc.h | 21 +- include/asm-generic/vmlinux.lds.h | 10 +- include/clocksource/arm_arch_timer.h | 2 +- include/linux/acpi.h | 5 + include/linux/apple-mailbox.h | 19 + include/linux/arch_topology.h | 5 + include/linux/bootconfig.h | 31 +- include/linux/cc_platform.h | 88 + include/linux/compiler-gcc.h | 10 +- include/linux/compiler_types.h | 5 - include/linux/context_tracking.h | 2 +- include/linux/debug_locks.h | 2 - include/linux/dma-resv.h | 2 +- include/linux/filter.h | 6 +- include/linux/firewire.h | 11 +- include/linux/firmware/imx/s4.h | 20 + include/linux/firmware/xlnx-zynqmp.h | 12 + include/linux/fortify-string.h | 77 +- include/linux/ftrace.h | 38 +- include/linux/ieee80211.h | 30 +- include/linux/ipmi.h | 3 + include/linux/ipmi_smi.h | 59 + include/linux/irq.h | 6 +- include/linux/irq_work.h | 8 + include/linux/irqchip.h | 20 +- include/linux/irqdesc.h | 9 +- include/linux/kasan.h | 9 +- include/linux/kernel.h | 13 +- include/linux/kernel_stat.h | 1 + include/linux/kprobes.h | 113 +- include/linux/leds.h | 2 +- include/linux/lockdep.h | 17 - include/linux/lockdep_types.h | 2 +- include/linux/mem_encrypt.h | 4 - include/linux/mm_types.h | 4 + include/linux/mmc/host.h | 4 + include/linux/mmc/sdhci-pci-data.h | 18 - include/linux/objtool.h | 12 + include/linux/of_fdt.h | 1 - include/linux/page-flags.h | 4 +- include/linux/perf_event.h | 1 + include/linux/preempt.h | 26 +- include/linux/regulator/lp872x.h | 17 +- include/linux/regulator/tps62360.h | 6 - include/linux/rwlock.h | 15 - include/linux/rwlock_api_smp.h | 6 +- include/linux/sched.h | 63 +- include/linux/sched/idle.h | 4 + include/linux/sched/mm.h | 29 + include/linux/sched/task.h | 3 +- include/linux/sched/task_stack.h | 4 + include/linux/sched/topology.h | 9 +- include/linux/signal.h | 6 + include/linux/spi/spi.h | 55 - include/linux/spinlock.h | 13 - include/linux/spinlock_api_smp.h | 9 - include/linux/spinlock_up.h | 1 - include/linux/stddef.h | 65 +- include/linux/string.h | 44 +- include/linux/syscalls.h | 7 +- include/linux/thread_info.h | 2 +- include/linux/topology.h | 13 + include/linux/trace_events.h | 2 +- include/linux/trace_recursion.h | 27 +- include/linux/wait.h | 3 +- include/linux/ww_mutex.h | 15 +- include/media/hevc-ctrls.h | 11 + include/media/i2c/mt9p031.h | 1 + include/media/tuner.h | 1 + include/media/v4l2-async.h | 105 +- include/media/v4l2-dev.h | 3 +- include/media/v4l2-fwnode.h | 12 +- include/media/videobuf2-core.h | 59 +- include/scsi/sas.h | 12 +- include/soc/arc/timers.h | 4 +- include/uapi/asm-generic/unistd.h | 5 +- include/uapi/drm/mga_drm.h | 22 +- include/uapi/linux/dlm_device.h | 4 +- include/uapi/linux/futex.h | 25 + include/uapi/linux/ipmi.h | 16 +- include/uapi/linux/perf_event.h | 34 +- include/uapi/linux/stddef.h | 37 + include/uapi/linux/v4l2-controls.h | 6 + include/uapi/linux/videodev2.h | 31 +- include/uapi/rdma/rdma_user_rxe.h | 4 +- include/uapi/sound/asoc.h | 4 +- init/main.c | 16 +- kernel/Kconfig.preempt | 32 +- kernel/Makefile | 3 +- kernel/dma/mapping.c | 4 - kernel/dma/swiotlb.c | 4 +- kernel/events/Makefile | 5 - kernel/events/core.c | 30 + kernel/events/internal.h | 7 +- kernel/exit.c | 2 + kernel/fork.c | 2 +- kernel/futex.c | 4272 -------------------- kernel/futex/Makefile | 3 + kernel/futex/core.c | 1176 ++++++ kernel/futex/futex.h | 299 ++ kernel/futex/pi.c | 1233 ++++++ kernel/futex/requeue.c | 897 ++++ kernel/futex/syscalls.c | 398 ++ kernel/futex/waitwake.c | 708 ++++ kernel/irq/Kconfig | 10 +- kernel/irq/chip.c | 2 + kernel/irq/generic-chip.c | 3 + kernel/irq/handle.c | 18 + kernel/irq/irqdesc.c | 81 +- kernel/irq/manage.c | 6 +- kernel/irq/spurious.c | 8 + kernel/irq_work.c | 130 +- kernel/kallsyms.c | 46 +- kernel/kprobes.c | 509 +-- kernel/kthread.c | 16 +- kernel/livepatch/patch.c | 12 +- kernel/livepatch/transition.c | 95 +- kernel/locking/lockdep.c | 6 +- kernel/locking/mutex.c | 63 +- kernel/locking/rtmutex.c | 19 +- kernel/locking/rwbase_rt.c | 11 +- kernel/locking/rwsem.c | 70 +- kernel/locking/spinlock.c | 3 +- kernel/locking/spinlock_rt.c | 17 +- kernel/locking/test-ww_mutex.c | 87 +- kernel/locking/ww_rt_mutex.c | 25 + kernel/rcu/tasks.h | 12 +- kernel/rcu/tree_stall.h | 8 +- kernel/rcu/update.c | 4 +- kernel/sched/Makefile | 4 + kernel/sched/core.c | 459 +-- kernel/sched/core_sched.c | 9 +- kernel/sched/deadline.c | 99 +- kernel/sched/debug.c | 101 +- kernel/sched/fair.c | 496 ++- kernel/sched/features.h | 5 + kernel/sched/rt.c | 130 +- kernel/sched/sched.h | 36 +- kernel/sched/stats.c | 104 + kernel/sched/stats.h | 49 + kernel/sched/stop_task.c | 4 +- kernel/sched/topology.c | 34 +- kernel/scs.c | 1 + kernel/signal.c | 35 +- kernel/smp.c | 12 +- kernel/sys_ni.c | 3 +- kernel/test_kprobes.c | 313 -- kernel/trace/Makefile | 1 + kernel/trace/fgraph.c | 6 +- kernel/trace/ftrace.c | 348 +- kernel/trace/pid_list.c | 495 +++ kernel/trace/pid_list.h | 88 + kernel/trace/ring_buffer.c | 9 +- kernel/trace/trace.c | 151 +- kernel/trace/trace.h | 19 +- kernel/trace/trace_boot.c | 4 + kernel/trace/trace_dynevent.c | 2 +- kernel/trace/trace_event_perf.c | 9 +- kernel/trace/trace_events.c | 48 +- kernel/trace/trace_events_hist.c | 415 +- kernel/trace/trace_events_synth.c | 4 +- kernel/trace/trace_functions.c | 5 - kernel/trace/trace_functions_graph.c | 4 +- kernel/trace/trace_hwlat.c | 10 +- kernel/trace/trace_kprobe.c | 10 +- kernel/trace/trace_osnoise.c | 39 +- kernel/trace/trace_output.c | 17 +- kernel/trace/trace_printk.c | 2 +- kernel/trace/trace_recursion_record.c | 4 +- kernel/trace/trace_selftest.c | 92 +- kernel/trace/trace_stack.c | 6 +- kernel/trace/trace_stat.c | 6 +- kernel/trace/trace_uprobe.c | 4 +- kernel/trace/tracing_map.c | 40 +- lib/.gitignore | 2 + lib/Kconfig.debug | 16 +- lib/Makefile | 35 + lib/assoc_array.c | 22 +- lib/bootconfig.c | 231 +- lib/error-inject.c | 3 +- lib/locking-selftest.c | 2 +- lib/memcpy_kunit.c | 289 ++ lib/string.c | 210 +- lib/string_helpers.c | 195 + lib/test_fortify/read_overflow-memchr.c | 5 + lib/test_fortify/read_overflow-memchr_inv.c | 5 + lib/test_fortify/read_overflow-memcmp.c | 5 + lib/test_fortify/read_overflow-memscan.c | 5 + lib/test_fortify/read_overflow2-memcmp.c | 5 + lib/test_fortify/read_overflow2-memcpy.c | 5 + lib/test_fortify/read_overflow2-memmove.c | 5 + lib/test_fortify/test_fortify.h | 35 + lib/test_fortify/write_overflow-memcpy.c | 5 + lib/test_fortify/write_overflow-memmove.c | 5 + lib/test_fortify/write_overflow-memset.c | 5 + lib/test_fortify/write_overflow-strcpy-lit.c | 5 + lib/test_fortify/write_overflow-strcpy.c | 5 + lib/test_fortify/write_overflow-strlcpy-src.c | 5 + lib/test_fortify/write_overflow-strlcpy.c | 5 + lib/test_fortify/write_overflow-strncpy-src.c | 5 + lib/test_fortify/write_overflow-strncpy.c | 5 + lib/test_fortify/write_overflow-strscpy.c | 5 + lib/test_kasan.c | 2 +- lib/test_kprobes.c | 371 ++ mm/kasan/hw_tags.c | 29 +- mm/kasan/kasan.h | 32 +- mm/kasan/report.c | 2 +- mm/memory.c | 2 +- net/xfrm/xfrm_policy.c | 4 +- net/xfrm/xfrm_user.c | 2 +- samples/ftrace/Makefile | 1 + samples/ftrace/ftrace-direct-multi.c | 52 + samples/kprobes/kretprobe_example.c | 2 +- scripts/Makefile.gcc-plugins | 2 - scripts/gcc-plugins/Kconfig | 20 +- scripts/gcc-plugins/cyc_complexity_plugin.c | 69 - scripts/gcc-plugins/gcc-common.h | 132 +- scripts/gcc-plugins/gcc-generate-gimple-pass.h | 19 - scripts/gcc-plugins/gcc-generate-ipa-pass.h | 19 - scripts/gcc-plugins/gcc-generate-rtl-pass.h | 19 - scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h | 19 - scripts/gcc-plugins/structleak_plugin.c | 2 - scripts/kernel-doc | 9 + scripts/leaking_addresses.pl | 3 +- scripts/sorttable.c | 34 +- scripts/test_fortify.sh | 62 + security/Kconfig | 3 + security/Kconfig.hardening | 14 +- security/smack/smack_lsm.c | 41 +- security/smack/smack_netfilter.c | 26 +- security/smack/smackfs.c | 11 +- tools/arch/x86/lib/insn.c | 5 +- tools/bootconfig/Makefile | 4 +- tools/bootconfig/include/linux/bootconfig.h | 45 +- tools/bootconfig/include/linux/bug.h | 12 - tools/bootconfig/include/linux/ctype.h | 7 - tools/bootconfig/include/linux/errno.h | 7 - tools/bootconfig/include/linux/kernel.h | 18 - tools/bootconfig/include/linux/memblock.h | 11 - tools/bootconfig/include/linux/printk.h | 14 - tools/bootconfig/include/linux/string.h | 32 - tools/bootconfig/main.c | 32 +- tools/include/asm-generic/unaligned.h | 23 + tools/include/linux/objtool.h | 12 + tools/include/uapi/linux/perf_event.h | 19 +- tools/objtool/arch/x86/decode.c | 180 +- tools/objtool/check.c | 648 ++- tools/objtool/elf.c | 84 - tools/objtool/include/objtool/arch.h | 5 +- tools/objtool/include/objtool/cfi.h | 2 + tools/objtool/include/objtool/check.h | 3 +- tools/objtool/include/objtool/elf.h | 9 +- tools/objtool/include/objtool/objtool.h | 9 + tools/objtool/objtool.c | 22 + tools/objtool/orc_gen.c | 15 +- tools/objtool/special.c | 8 - tools/perf/util/intel-pt-decoder/Build | 2 + tools/perf/util/mem-events.c | 20 +- tools/testing/selftests/arm64/fp/Makefile | 6 +- tools/testing/selftests/arm64/fp/TODO | 9 +- tools/testing/selftests/arm64/fp/asm-utils.S | 172 + tools/testing/selftests/arm64/fp/assembler.h | 11 + tools/testing/selftests/arm64/fp/fpsimd-test.S | 164 - tools/testing/selftests/arm64/fp/sve-ptrace-asm.S | 33 - tools/testing/selftests/arm64/fp/sve-ptrace.c | 511 ++- tools/testing/selftests/arm64/fp/sve-test.S | 163 - tools/testing/selftests/arm64/fp/vec-syscfg.c | 95 +- tools/testing/selftests/ftrace/ftracetest | 2 +- tools/testing/selftests/ftrace/test.d/functions | 12 + .../testing/selftests/futex/functional/.gitignore | 1 + tools/testing/selftests/futex/functional/Makefile | 3 +- .../futex/functional/futex_wait_timeout.c | 21 +- .../futex/functional/futex_wait_wouldblock.c | 41 +- .../selftests/futex/functional/futex_waitv.c | 237 ++ tools/testing/selftests/futex/functional/run.sh | 3 + tools/testing/selftests/futex/include/futex2test.h | 22 + tools/testing/selftests/sched/cs_prctl_test.c | 28 +- tools/testing/selftests/x86/Makefile | 2 +- tools/testing/selftests/x86/amx.c | 851 ++++ tools/tracing/latency/latency-collector.c | 2 +- 1464 files changed, 44685 insertions(+), 21721 deletions(-) delete mode 100644 Documentation/devicetree/bindings/clock/samsung,s2mps11.txt create mode 100644 Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/dps650ab.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/hih6130.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt create mode 100644 Documentation/devicetree/bindings/hwmon/iio-hwmon.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/jc42.txt create mode 100644 Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/lltc,ltc4151.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/lm70.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/lm90.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/ltc4151.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/mcp3021.txt create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,mcp3021.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/national,lm90.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ntc-thermistor.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/ntc_thermistor.txt create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,nct7802.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/ti,lm25066.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/sensirion,sht15.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/sht15.txt create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp102.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp108.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp421.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/tmp108.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/microchi [...] create mode 100644 Documentation/devicetree/bindings/ipmi/ipmi-ipmb.yaml create mode 100644 Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/mt9p031.txt create mode 100644 Documentation/devicetree/bindings/media/qcom,sc7280-venus.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm660-venus.yaml delete mode 100644 Documentation/devicetree/bindings/media/renesas,imr.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,imr.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-card.txt create mode 100644 Documentation/devicetree/bindings/mmc/mmc-card.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/max8952.txt delete mode 100644 Documentation/devicetree/bindings/regulator/max8973-regulator.txt delete mode 100644 Documentation/devicetree/bindings/regulator/max8997-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8952.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8973.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8997.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpa01.txt create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpa01.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps11.txt create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps11.yaml create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps13.yaml create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps14.yaml create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps15.yaml create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpu02.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s5m8767.txt create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s5m8767.yaml create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt create mode 100644 Documentation/devicetree/bindings/spi/cdns,xspi.yaml create mode 100644 Documentation/devicetree/bindings/spi/ingenic,spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml create mode 100644 Documentation/driver-api/media/drivers/rkisp1.rst create mode 100644 Documentation/hwmon/max6620.rst create mode 100644 Documentation/userspace-api/futex2.rst create mode 100644 Documentation/x86/xstate.rst create mode 100644 arch/arm64/include/asm/asm-extable.h create mode 100644 arch/arm64/include/asm/gpr-num.h delete mode 100644 arch/arm64/kernel/cpu-reset.h create mode 100644 arch/arm64/mm/trans_pgd-asm.S create mode 100644 arch/parisc/include/asm/current.h create mode 100644 arch/parisc/include/asm/kfence.h create mode 100644 arch/parisc/kernel/toc.c create mode 100644 arch/parisc/kernel/toc_asm.S create mode 100644 arch/powerpc/platforms/pseries/cc_platform.c create mode 100644 arch/x86/include/asm/extable_fixup_types.h create mode 100644 arch/x86/include/asm/fpu/sched.h create mode 100644 arch/x86/kernel/cc_platform.c create mode 100644 arch/x86/kernel/cpu/vortex.c create mode 100644 arch/x86/kernel/fpu/context.h create mode 100644 arch/x86/kernel/fpu/internal.h create mode 100644 arch/x86/kernel/fpu/legacy.h create mode 100644 arch/x86/kernel/fpu/xstate.h create mode 100644 drivers/char/ipmi/ipmi_ipmb.c create mode 100644 drivers/hwmon/max6620.c create mode 100644 drivers/irqchip/irq-mchp-eic.c create mode 100644 drivers/mailbox/apple-mailbox.c create mode 100644 drivers/media/i2c/hi846.c create mode 100644 drivers/media/i2c/ov13b10.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateful.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateless.c create mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_req_if.c create mode 100644 drivers/media/platform/rcar-isp.c delete mode 100644 drivers/media/rc/sir_ir.c delete mode 100644 drivers/mmc/host/sdhci-pci-data.c delete mode 100644 drivers/regulator/tps80031-regulator.c create mode 100644 drivers/spi/spi-cadence-xspi.c create mode 100644 drivers/spi/spi-ingenic.c create mode 100644 include/linux/apple-mailbox.h create mode 100644 include/linux/cc_platform.h create mode 100644 include/linux/firmware/imx/s4.h delete mode 100644 include/linux/mmc/sdhci-pci-data.h delete mode 100644 kernel/futex.c create mode 100644 kernel/futex/Makefile create mode 100644 kernel/futex/core.c create mode 100644 kernel/futex/futex.h create mode 100644 kernel/futex/pi.c create mode 100644 kernel/futex/requeue.c create mode 100644 kernel/futex/syscalls.c create mode 100644 kernel/futex/waitwake.c delete mode 100644 kernel/test_kprobes.c create mode 100644 kernel/trace/pid_list.c create mode 100644 kernel/trace/pid_list.h create mode 100644 lib/memcpy_kunit.c create mode 100644 lib/test_fortify/read_overflow-memchr.c create mode 100644 lib/test_fortify/read_overflow-memchr_inv.c create mode 100644 lib/test_fortify/read_overflow-memcmp.c create mode 100644 lib/test_fortify/read_overflow-memscan.c create mode 100644 lib/test_fortify/read_overflow2-memcmp.c create mode 100644 lib/test_fortify/read_overflow2-memcpy.c create mode 100644 lib/test_fortify/read_overflow2-memmove.c create mode 100644 lib/test_fortify/test_fortify.h create mode 100644 lib/test_fortify/write_overflow-memcpy.c create mode 100644 lib/test_fortify/write_overflow-memmove.c create mode 100644 lib/test_fortify/write_overflow-memset.c create mode 100644 lib/test_fortify/write_overflow-strcpy-lit.c create mode 100644 lib/test_fortify/write_overflow-strcpy.c create mode 100644 lib/test_fortify/write_overflow-strlcpy-src.c create mode 100644 lib/test_fortify/write_overflow-strlcpy.c create mode 100644 lib/test_fortify/write_overflow-strncpy-src.c create mode 100644 lib/test_fortify/write_overflow-strncpy.c create mode 100644 lib/test_fortify/write_overflow-strscpy.c create mode 100644 lib/test_kprobes.c create mode 100644 samples/ftrace/ftrace-direct-multi.c delete mode 100644 scripts/gcc-plugins/cyc_complexity_plugin.c create mode 100644 scripts/test_fortify.sh delete mode 100644 tools/bootconfig/include/linux/bug.h delete mode 100644 tools/bootconfig/include/linux/ctype.h delete mode 100644 tools/bootconfig/include/linux/errno.h delete mode 100644 tools/bootconfig/include/linux/kernel.h delete mode 100644 tools/bootconfig/include/linux/memblock.h delete mode 100644 tools/bootconfig/include/linux/printk.h delete mode 100644 tools/bootconfig/include/linux/string.h create mode 100644 tools/include/asm-generic/unaligned.h create mode 100644 tools/testing/selftests/arm64/fp/asm-utils.S delete mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace-asm.S create mode 100644 tools/testing/selftests/futex/functional/futex_waitv.c create mode 100644 tools/testing/selftests/futex/include/futex2test.h create mode 100644 tools/testing/selftests/x86/amx.c