This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 6daa90439e91 Merge tag 'dmaengine-5.11-rc1' of git://git.kernel.org/pub [...] adds 5e8ed280dab9 module: set MODULE_STATE_GOING state when a module fails to load adds 705e9195187d module: merge repetitive strings in module_sig_check() adds 10ccd1abb808 module: avoid *goto*s in module_sig_check() adds 076aa52e4021 module: only handle errors with the *switch* statement in [...] adds 24389b610be3 module: fix up 'kernel-doc' comments adds 2541743e99c3 module: add more 'kernel-doc' comments adds 24b9f0d22081 module: fix comment style adds 0801a0073f86 module: drop version-attribute alignment adds b112082c8930 module: simplify version-attribute handling adds 8d6615f1fccc params: drop redundant "unused" attributes adds fe2f4fe139b3 params: use type alignment for kernel parameters adds 2aec389e1915 params: clean up module-param macros adds 147ad605dc12 init: use type alignment for kernel parameters adds 2d26c716fc49 module: drop semicolon from version macro adds 38dc717e9715 module: delay kobject uevent until after module init call adds 312dcaf96721 Merge tag 'modules-for-v5.11' of git://git.kernel.org/pub/ [...] adds 0264c8c9e1b5 ftrace: Move the recursion testing into global headers adds 6e4eb9cb22fc ftrace: Add ftrace_test_recursion_trylock() helper function adds da5afbeb1724 ftrace: Optimize testing what context current is in adds 6cdf941871ec pstore/ftrace: Add recursion protection to the ftrace callback adds c536aa1c5b17 kprobes/ftrace: Add recursion protection to the ftrace callback adds 13f3ea9a2c82 livepatch/ftrace: Add recursion protection to the ftrace callback adds 4b750b573c5b livepatch: Trigger WARNING if livepatch function fails due [...] adds 5d15a624c34b perf/ftrace: Add recursion protection to the ftrace callback adds 5d029b035bf1 perf/ftrace: Check for rcu_is_watching() in callback function adds a25d036d939a ftrace: Reverse what the RECURSION flag means in the ftrace_ops adds 773c16705058 ftrace: Add recording of functions that caused recursion adds 60602cb549f1 fgraph: Make overruns 4 bytes in graph stack structure adds 7b68621f8d16 ftrace: Clean up the recursion code a bit adds 28575c61ea60 ring-buffer: Add recording of ring buffer recursion into r [...] adds 045e269c1eb2 ftrace: Remove unused varible 'ret' adds 2b5894cc33e9 tracing: Fix some typos in comments adds 58954b3be8b7 MAINTAINERS: assign ./fs/tracefs to TRACING adds d19ad0775dcd ftrace: Have the callbacks receive a struct ftrace_regs in [...] adds 02a474ca266a ftrace/x86: Allow for arguments to be passed in to ftrace_ [...] adds 2860cd8a2353 livepatch: Use the default ftrace_ops instead of REGS when [...] adds b111545d26c0 tracing: Remove the useless value assignment in test_creat [...] adds 76980f5fa06d tracing: Clean up after filter logic rewriting adds 3a37b918946e ftrace/documentation: Fix RST C code blocks adds 5b7be9c709e1 ring-buffer: Add test to validate the time stamp deltas adds a32ded3389ab ring-buffer: Remove obsolete rb_event_is_commit() adds 888834903d36 ring-buffer: Fix a typo in function description adds d9a9280a0d0a seq_buf: Avoid type mismatch for seq_buf_init adds 60efe21e5976 tracing: Disable ftrace selftests when any tracer is running adds 3b3493531c4d tracing: Drop unneeded assignment in ring_buffer_resize() adds 82db909e6be6 ring-buffer: Fix two typos in comments adds 74e2afc6df57 ring-buffer: Add rb_check_bpage in __rb_allocate_pages adds adab66b71abf Revert: "ring-buffer: Remove HAVE_64BIT_ALIGNED_ACCESS" adds f6a694665f13 tracing: Offload eval map updates to a work queue adds 09c0796adf0c Merge tag 'trace-v5.11' of git://git.kernel.org/pub/scm/li [...] adds 3c0b976bf20d powerpc/64: Set up a kernel stack for secondaries before c [...] adds 344fbab991a5 powerpc/64s: Convert some cpu_setup() and cpu_restore() fu [...] adds 1891ef21d92c powerpc/bitops: Fix possible undefined behaviour with fls( [...] adds 53f45ecc9cd0 powerpc/mm: Move setting PTE specific flags to pfn_pmd() adds ef78f2dd2398 powerpc/85xx: Fix declaration made after definition adds cb5d4c465f31 powerpc/ps3: Drop unused DBG macro adds f5eca0b27911 selftests/powerpc/eeh: disable kselftest timeout setting f [...] adds ffa1797040c5 powerpc: sysdev: add missing iounmap() on error in mpic_ms [...] adds a7223f5bfcae powerpc: Avoid broken GCC __attribute__((optimize)) adds e80639405c40 powerpc/mm: Update tlbiel loop on POWER10 adds 78665179e569 powerpc/feature: Fix CPU_FTRS_ALWAYS by removing CPU_FTRS_ [...] adds fdcfeaba38e5 powerpc: Use the common INIT_DATA_SECTION macro in vmlinux.lds.S adds 987c426320cc powerpc/64s/perf: perf interrupt does not have to get_user [...] adds a40fdaf1420d Revert "powerpc/pseries/hotplug-cpu: Remove double free in [...] adds 027717a45ca2 powerpc/powernv/sriov: fix unsigned int win compared to le [...] adds 879add772017 powerpc/64s: Replace RFI by RFI_TO_KERNEL and remove RFI adds 120c0518ec32 powerpc: Replace RFI by rfi on book3s/32 and booke adds 62182e6c0faf powerpc: Remove RFI macro adds b84bf098fcc4 powerpc/mm: Fix comparing pointer to 0 warning adds 9e8d13697c38 powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for po [...] adds fdf13a657508 powerpc/perf: Drop the check for SIAR_VALID adds d9f7088dd6d8 powerpc/perf: Use the address from SIAR register to set cp [...] adds 2ca13a4cc56c powerpc/perf: Use regs->nip when SIAR is zero adds c74cf7a3d59a powerpc/powernv/memtrace: Don't leak kernel memory to user space adds d6718941a276 powerpc/powernv/memtrace: Fix crashing the kernel when ena [...] adds 4abb1e5b63ac powerpc/mm: factor out creating/removing linear mapping adds e5b2af044f31 powerpc/mm: protect linear mapping modifications by a mutex adds 1f73ad3e8d75 powerpc/mm: print warning in arch_remove_linear_mapping() adds d8bd9a121c2f powerpc/book3s64/hash: Drop WARN_ON in hash__remove_sectio [...] adds ca2c36cae9d4 powerpc/mm: remove linear mapping if __add_pages() fails i [...] adds 0bd4b96d9910 powernv/memtrace: don't abuse memory hot(un)plug infrastru [...] adds 20fa40b147bd Merge branch 'fixes' into next adds 640586f8af35 powerpc/ptrace: Simplify gpr_get()/tm_cgpr_get() adds 324a69467f12 powerpc/ptrace: Hard wire PT_SOFTE value to 1 in gpr_get() too adds a538d184e3f0 powerpc/boot: Move the .got section to after the .dynamic section adds 26ba9f9651d8 powerpc/boot/wrapper: Add "-z rodynamic" when using LLD adds 4c078c86b4a4 powerpc/boot/wrapper: Add "-z notext" flag to disable diagnostic adds 215fadfe8725 powerpc/boot: Use clang when CC is clang adds f47462c9d8af powerpc: Work around inline asm issues in alternate featur [...] adds 3d635aba0b35 powerpc/boot: Make use of REL16 relocs in powerpc/boot/util.S adds f75e7d73bdf7 powerpc/perf: Fix crash with is_sier_available when pmu is [...] adds 894fa235eb4c powerpc: inline iomap accessors adds 25395cd2f8cb powerpc: Make NUMA depend on SMP adds 4c28b32b886f powerpc: Make NUMA default y for powernv adds bae80c27fc21 powerpc: Update NUMA Kconfig description & help text adds 8d1eeabf2536 powerpc/feature: Use CONFIG_PPC64 instead of __powerpc64__ [...] adds 8f8cffd9df81 powerpc/processor: Move cpu_relax() into asm/vdso/processor.h adds d26b3817d9ee powerpc/time: Move timebase functions into new asm/vdso/ti [...] adds 5c189c523e78 powerpc/time: Fix mftb()/get_tb() for use with the compat VDSO adds 1f1676bb2dd5 powerpc/barrier: Use CONFIG_PPC64 for barrier selection adds ce7d8056e38b powerpc/vdso: Prepare for switching VDSO to generic C impl [...] adds 7fec9f5d4197 powerpc/vdso: Save and restore TOC pointer on PPC64 adds ab037dd87a2f powerpc/vdso: Switch VDSO to generic C implementation. adds d0e3fc69d00d powerpc/vdso: Provide __kernel_clock_gettime64() on vdso32 adds 95593e930d7d powerpc/signal: Move inline functions in signal.h adds 67e364b3295f powerpc/ptrace: Move declaration of ptrace_get_reg() and p [...] adds e009fa433542 powerpc/ptrace: Consolidate reg index calculation adds 4d90eb97e292 powerpc/ptrace: Create ptrace_get_fpr() and ptrace_put_fpr() adds b6254ced4da6 powerpc/signal: Don't manage floating point regs when no FPU adds 7d68c8916950 powerpc/32s: Allow deselecting CONFIG_PPC_FPU on mpc832x adds 3fcfb5d1bf73 powerpc/signal: Remove BUG_ON() in handler_signal functions adds 454b1abb588b powerpc/signal: Move access_ok() out of get_sigframe() adds 0ecbc6ad18e3 powerpc/signal: Remove get_clean_sp() adds c180cb305c9b powerpc/signal: Call get_tm_stackpointer() from get_sigframe() adds 7fe8f773ee24 powerpc/signal: Refactor bad frame logging adds debf122c777f powerpc/signal32: Simplify logging in handle_rt_signal32() adds 3eea688be0cc powerpc/signal32: Move handle_signal32() close to handle_r [...] adds 8e91cf8501f1 powerpc/signal32: Rename local pointers in handle_rt_signal32() adds 91b8ecd419cb powerpc/signal32: Misc changes to make handle_[rt_]_signal [...] adds 8d33001dd650 powerpc/signal32: Move signal trampoline setup to handle_[ [...] adds ad65f4909fd3 powerpc/signal32: Switch handle_signal32() to user_access_ [...] adds 9504db3e90b2 powerpc/signal32: Switch handle_rt_signal32() to user_acce [...] adds f1cf4f93de2f powerpc/signal32: Remove ifdefery in middle of if/else adds 14026b94ccfe signal: Add unsafe_put_compat_sigset() adds de781ebdf6b8 powerpc/signal32: Add and use unsafe_put_sigset_t() adds 31147d7d6133 powerpc/signal32: Switch swap_context() to user_access_beg [...] adds b3484a1d4d1f powerpc/signal: Create 'unsafe' versions of copy_[ck][fpr/ [...] adds 968c4fccd1bb powerpc/signal32: Isolate non-copy actions in save_user_re [...] adds ef75e7318294 powerpc/signal32: Transform save_user_regs() and save_tm_u [...] adds 7fe2de246e21 powerpc/vdso: Stripped VDSO is not needed, don't build it adds bc9d5bfc4d23 powerpc/vdso: Add missing includes and clean vdso_setup_sy [...] adds 1bb30b7a4597 powerpc/vdso: Rename syscall_map_32/64 to simplify vdso_se [...] adds abcdbd039e68 powerpc/vdso: Remove get_page() in vdso_pagelist initialization adds 35c1c7c0bc35 powerpc/vdso: Remove NULL termination element in vdso_pagelist adds 3cf63825413c powerpc/vdso: Refactor 32 bits and 64 bits pages setup adds 4fe0e3c1724e powerpc/vdso: Remove unnecessary ifdefs in vdso_pagelist i [...] adds 7461a4f79ba1 powerpc/vdso: Use VDSO size in arch_setup_additional_pages() adds b2df3f60b452 powerpc/vdso: Simplify arch_setup_additional_pages() exit adds c1bab64360e6 powerpc/vdso: Move to _install_special_mapping() and remov [...] adds 526a9c4a7234 powerpc/vdso: Provide vdso_remap() adds c102f0766748 powerpc/vdso: Replace vdso_base by vdso adds 511157ab641e powerpc/vdso: Move vdso datapage up front adds 591857b635c1 powerpc/vdso: Simplify __get_datapage() adds 550e6074c106 powerpc/vdso: Remove unused \tmp param in __get_datapage() adds 91bf695596f5 powerpc/vdso: Retrieve sigtramp offsets at buildtime adds ed07f6353ddf powerpc/vdso: Use builtin symbols to locate fixup section adds 0fc980db9a40 powerpc/vdso: Merge __kernel_sync_dicache_p5() into __kern [...] adds b7fe9c15b57d powerpc/vdso: Remove vdso32_pages and vdso64_pages adds 49bf59fd0371 powerpc/vdso: Remove __kernel_datapage_offset adds 899367ea5063 powerpc/vdso: Remove runtime generated sigtramp offsets adds 5cda7c75493f powerpc/vdso: Remove vdso_patches[] and associated functions adds e113f8ef1c7e powerpc/vdso: Remove unused text member in struct lib32/64 [...] adds 6ed613ad572a powerpc/vdso: Remove symbol section information in struct [...] adds 67a354051da2 powerpc/vdso: Remove lib32_elfinfo and lib64_elfinfo adds a4ccd64acb8c powerpc/vdso: Remove vdso_setup() adds 23c4ceaf1a45 powerpc/vdso: Remove vdso_ready adds e90903203d94 powerpc/vdso: Remove DBG() adds 676155ab239d powerpc/vdso: Remove VDSO32_LBASE and VDSO64_LBASE adds 65d2150c8912 powerpc/vdso: Cleanup vdso.h adds fe18a35e685c powerpc/64: Fix an EMIT_BUG_ENTRY in head_64.S adds a21df7a1d6ca powerpc: Use common STABS_DEBUG and DWARF_DEBUG and ELF_DE [...] adds f3e90408019b powerpc/xmon: Fix build failure for 8xx adds 1baa1f70ef77 powerpc: Allow relative pointers in bug table entries adds c8754c517e37 powerpc/pseries: Define PCI bus speed for Gen4 and Gen5 adds 1fc0c27b14b9 powerpc/feature-fixups: use a semicolon rather than a comma adds f0812f6ca829 selftests/powerpc: update .gitignore adds c9344769e2b4 selftests/powerpc: Fix uninitialized variable warning adds f66de7ac4849 powerpc/perf: Invoke per-CPU variable access with disabled [...] adds bf13718bc57a powerpc: show registers when unwinding interrupt frames adds 92cc6bf01c7f powerpc: Refactor is_kvm_guest() declaration to new header adds 16520a858a99 powerpc: Rename is_kvm_guest() to check_kvm_guest() adds a21d1becaa3f powerpc: Reintroduce is_kvm_guest() as a fast-path check adds ca3f969dcb11 powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() adds 7ff94669e7d8 ALSA: ppc: drop if block with always false condition adds 6d247e4d2649 powerpc/ps3: make system bus's remove and shutdown callbac [...] adds 0ce2382657f3 powerpc/64s/powernv: Allow KVM to handle guest machine che [...] adds 067c9f9c98c8 KVM: PPC: Book3S HV: Don't attempt to recover machine chec [...] adds 1d15ffdfc941 KVM: PPC: Book3S HV: Ratelimit machine check messages comi [...] adds f4b239e4c6bd powerpc/64s/powernv: Ratelimit harmless HMI error printing adds 82f70a05108c powerpc/64s/pseries: Add ERAT specific machine check handler adds 4a869531ddbf powerpc/64s: Remove "Host" from MCE logging adds 865ae6f27789 powerpc/64s: Tidy machine check SLB logging adds c3d35ddd1ec8 powerpc: Add new macro to handle NESTED_IFCLR adds 9f378b9f007c KVM: PPC: BOOK3S: PR: Ignore UAMOR SPR adds 227ae625522c powerpc/book3s64/kuap/kuep: Add PPC_PKEY config on book3s64 adds 39df17bc2005 powerpc/book3s64/kuap/kuep: Move uamor setup to pkey init adds 3b47b7549ead powerpc/book3s64/kuap: Move KUAP related function outside radix adds 57b7505aa8ba powerpc/book3s64/kuep: Move KUEP related function outside radix adds d5b810b5c938 powerpc/book3s64/kuap: Rename MMU_FTR_RADIX_KUAP and MMU_FTR_KUEP adds d94b827e89dc powerpc/book3s64/kuap: Use Key 3 for kernel mapping with h [...] adds d7df77e89039 powerpc/exec: Set thread.regs early during exec adds 8e560921b58c powerpc/book3s64/pkeys: Store/restore userspace AMR/IAMR c [...] adds f643fcab74c0 powerpc/book3s64/pkeys: Inherit correctly on fork. adds d5fa30e6993f powerpc/book3s64/pkeys: Reset userspace AMR correctly on exec adds edc541ecaae7 powerpc/ptrace-view: Use pt_regs values instead of thread_ [...] adds 48a8ab4eeb82 powerpc/book3s64/pkeys: Don't update SPRN_AMR when in kern [...] adds 4d6c551e9f54 powerpc/book3s64/kuap: Restrict access to userspace based [...] adds eb232b162446 powerpc/book3s64/kuap: Improve error reporting with KUAP adds fa46c2fa6ffb powerpc/book3s64/kuap: Use Key 3 to implement KUAP with ha [...] adds 292f86c4c683 powerpc/book3s64/kuep: Use Key 3 to implement KUEP with ha [...] adds b2ff33a10c8b powerpc/book3s64/hash/kuap: Enable kuap on hash adds c91435d95c49 powerpc/book3s64/hash/kuep: Enable KUEP on hash adds 61130e203dca powerpc/book3s64/kup: Check max key supported before enabling kup adds ec0f9b98f7d0 powerpc/book3s64/pkeys: Optimize KUAP and KUEP feature dis [...] adds d3afd28cd2f3 powerpc/perf: Fix to update radix_scope_qual in power10 adds e924be7b0b0d powerpc/perf: Update the PMU group constraints for l2l3 ev [...] adds 0263bbb377af powerpc/perf: Fix the PMU group constraints for threshold [...] adds c0e398579025 powerpc/perf: Add generic and cache event list for power10 DD1 adds 1f12316394e3 powerpc/perf: Fix to update generic event codes for power10 adds 9a8ee5263423 powerpc/perf: Fix to update cache events with l2l3 events [...] adds 91668ab7db4b powerpc/perf: MMCR0 control for PMU registers under PMCC=00 adds fc1347b5feb6 ocxl: Assign a register set to a Logical Partition adds 19b311ca51e1 ocxl: Initiate a TLB invalidate command adds d731feea00c7 ocxl: Update the Process Element Entry adds 5f686eea4b3c ocxl: Add mmu notifier adds 98f5559a439a ocxl: Add new kernel traces adds 035b19a15a98 powerpc/32s: Always map kernel text and rodata with BATs adds 79d1befe054a powerpc/32s: Don't hash_preload() kernel text adds 7b107a71e732 powerpc/32s: Fix an FTR_SECTION_ELSE adds 03d701c2d9b0 powerpc/32s: Don't use SPRN_SPRG_PGDIR in hash_page adds c4a22611bf6c powerpc/603: Use SPRN_SDR1 to store the pgdir phys address adds 6285f9cff570 powerpc/32: Simplify EXCEPTION_PROLOG_1 macro adds de1cd0790697 powerpc/32s: Use SPRN_SPRG_SCRATCH2 in DSI prolog adds d2e006036082 powerpc/32: Use SPRN_SPRG_SCRATCH2 in exception prologs adds c3cb5dbd85db powerpc/time: Remove ifdef in get_vtb() adds 17179aeb9d34 powerpc/mm: Fix verification of MMU_FTR_TYPE_44x adds 197493af414e powerpc/feature: Add CPU_FTR_NOEXECUTE to G2_LE adds 1a1be322178c powerpc/mm: Remove useless #ifndef CPU_FTR_COHERENT_ICACHE [...] adds b68e3a3dff97 powerpc/mm: MMU_FTR_NEED_DTLB_SW_LRU is only possible with [...] adds 0e8ff4f8d2fa powerpc/mm: Desintegrate MMU_FTR_PPCAS_ARCH_V2 adds 7d4703455168 powerpc/feature: Remove CPU_FTR_NODSISRALIGN adds 8b8319b181fd powerpc/44x: Don't support 440 when CONFIG_PPC_47x is set adds 1f69aa0b8924 powerpc/44x: Don't support 47x code and non 47x code at th [...] adds ed2bbd2b8581 powerpc: add security.config, enforcing lockdown=integrity adds 450be4960a0f powerpc/pci: Remove LSI mappings on device teardown adds 6c58b1b41b19 powernv/pci: Print an error when device enable is blocked adds 3ba150fb2120 lkdtm/powerpc: Add SLB multihit test adds b1198a88230f powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU adds 7c6c86b36a36 powerpc/xmon: Change printk() to pr_cont() adds d85be8a49e73 powerpc: Fix incorrect stw{, ux, u, x} instructions in __s [...] adds ff57698a9610 powerpc: Fix update form addressing in inline assembly adds 39c8bf2b3cc1 powerpc: Retire e200 core (mpc555x processor) adds 8817aabb1bdd powerpc: Remove ucache_bsize adds 4bb3219837a3 powerpc/book3s64/kexec: Clear CIABR on kexec adds 250ad7a45b1e powerpc/powernv/idle: Restore CIABR after idle for Power9 adds 475c8749d954 powerpc/book3s64/kuap: Improve error reporting with KUAP adds de0f7349a0dd powerpc/rtas: prevent suspend-related sys_rtas use on LE adds 970e453ea4ec powerpc/rtas: complete ibm,suspend-me status codes adds 7049b288ea8c powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe adds 701ba6834241 powerpc/rtas: add rtas_ibm_suspend_me() adds 5f485a66f4d0 powerpc/rtas: add rtas_activate_firmware() adds 9bae89f528c0 powerpc/hvcall: add token and codes for H_VASI_SIGNAL adds b06a67178735 powerpc/pseries/mobility: don't error on absence of ibm, u [...] adds aa5e5c9b556a powerpc/pseries/mobility: add missing break to default case adds 2d5be6f16c4b powerpc/pseries/mobility: error message improvements adds c3ae9781d5a6 powerpc/pseries/mobility: use rtas_activate_firmware() on resume adds d9213319b84e powerpc/pseries/mobility: extract VASI session polling logic adds 9327dc0aeef3 powerpc/pseries/mobility: use stop_machine for join/suspend adds 37cddc7d6cf4 powerpc/pseries/mobility: signal suspend cancellation to platform adds aeca35b9a52b powerpc/pseries/mobility: retry partition suspend after error adds 4d756894ba75 powerpc/rtas: dispatch partition migration requests to pseries adds 5f6665e40056 powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() adds 52719fce3f4c powerpc/pseries/hibernation: drop pseries_suspend_begin() [...] adds a10a5a17f4ac powerpc/pseries/hibernation: pass stream id via function a [...] adds ed22bb8d39fa powerpc/pseries/hibernation: remove pseries_suspend_cpu() adds 796f9247b4fa powerpc/machdep: remove suspend_disable_cpu() adds 395b2c090907 powerpc/rtas: remove rtas_suspend_cpu() adds 366fb13bf13b powerpc/pseries/hibernation: switch to rtas_ibm_suspend_me() adds 1b2488176ea5 powerpc/rtas: remove unused rtas_suspend_last_cpu() adds b866459489fe powerpc/pseries/hibernation: remove redundant cacheinfo update adds fa53bcdb7413 powerpc/pseries/hibernation: perform post-suspend fixups later adds d102f8312e1e powerpc/pseries/hibernation: remove prepare_late() callback adds 87b57ea7e109 powerpc/rtas: remove unused rtas_suspend_me_data adds 2efd7f6eb9b7 powerpc/pseries/mobility: refactor node lookup during DT update adds f8a4b277c3cf powerpc: fix spelling mistake in Kconfig "seleted" -> "selected" adds db972a3787d1 powerpc/powermac: Fix low_sleep_handler with CONFIG_VMAP_STACK adds f10881a46f89 powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter adds f9158d58a4e1 powerpc/mm: Add mask of always present MMU features adds a54d310856b9 powerpc/mm: Remove flush_tlb_page_nohash() prototype. adds 03d5b19c7243 powerpc/32s: Make bat_addrs[] static adds 4cc445b4ff45 powerpc/32s: Use mmu_has_feature(MMU_FTR_HPTE_TABLE) inste [...] adds 4b74a35fc7e9 powerpc/32s: Make Hash var static adds 6e980b5c56a2 powerpc/32s: Declare Hash related vars as __initdata adds cfe32ad0b3dc powerpc/32s: Move _tlbie() and _tlbia() prototypes to tlbflush.h adds b91280f3f36d powerpc/32s: Inline _tlbie() on non SMP adds f265512582a0 powerpc/32s: Move _tlbie() and _tlbia() in a new file adds fd1b4b7f51d0 powerpc/32s: Split and inline flush_tlb_mm() and flush_tlb_page() adds 1e83396f29d7 powerpc/32s: Inline flush_tlb_range() and flush_tlb_kernel [...] adds 91ec450f8d8c powerpc/32s: Split and inline flush_range() adds ef08d95546cc powerpc/32s: Inline tlb_flush() adds 80007a17fc59 powerpc/32s: Inline flush_hash_entry() adds 068fdba10ea5 powerpc/32s: Move early_mmu_init() into mmu.c adds a6a50d8495d0 powerpc/32s: Remove CONFIG_PPC_BOOK3S_6xx adds ad510e37e4b4 powerpc/32s: Regroup 603 based CPUs in cputable adds 44e9754d63c7 powerpc/32s: Make support for 603 and 604+ selectable adds 1b03e71ff6f2 powerpc/32s: Handle PROTFAULT in hash_page() also for CONF [...] adds 1e78f723d6a5 powerpc/8xx: Fix early debug when SMC1 is relocated adds ad3ed15cd04b powerpc/process: Remove target specific __set_dabr() adds 613df979da6c powerpc/8xx: DEBUG_PAGEALLOC doesn't require an ITLB miss [...] adds bccc58986a2f powerpc/8xx: Always pin kernel text TLB adds 576e02bbf106 powerpc/8xx: Simplify INVALIDATE_ADJACENT_PAGES_CPU15 adds a314ea5abf6d powerpc/8xx: Use SPRN_SPRG_SCRATCH2 in ITLB miss exception adds 89eecd938cab powerpc/8xx: Use SPRN_SPRG_SCRATCH2 in DTLB miss exception adds 70b588a06866 powerpc/ppc-opcode: Add PPC_RAW_MFSPR() adds 7ceb40027e19 powerpc/mm: sanity_check_fault() should work for all, not [...] adds 5250d026d241 powerpc/fault: Unnest definition of page_fault_is_write() [...] adds 3dc12dfe7430 powerpc/mm: Move the WARN() out of bad_kuap_fault() adds cbd7e6ca0210 powerpc/fault: Avoid heavy search_exception_tables() verification adds 5f1888a07706 powerpc/fault: Perform exception fixup in do_page_fault() adds 7bfe54b5f165 powerpc/mm: Refactor the floor/ceiling check in hugetlb ra [...] adds c5ccb4e78968 powerpc/32s: Remove unused counters incremented by create_hpte() adds fec6166b44de powerpc/32s: In add_hash_page(), calculate VSID later adds da481c4fe0e4 powerpc/32s: Cleanup around PTE_FLAGS_OFFSET in hash_low.S adds c33cd1ed6001 powerpc/64s/iommu: Don't use atomic_ function on atomic64_t type adds e89a8ca94bf5 powerpc/64s: Remove MSR[ISF] bit adds 59d512e4374b powerpc/64: irq replay remove decrementer overflow check adds aa8e21c053d7 powerpc/perf: Exclude kernel samples while counting events [...] adds 02b02ee1b05e powerpc/64s: Remove idle workaround code from restore_cpu_ [...] adds ef6879f8c805 powerpc/sstep: Emulate prefixed instructions only when CPU [...] adds 1817de2f141c powerpc/sstep: Cover new VSX instructions under CONFIG_VSX adds af99da74333b powerpc/sstep: Support VSX vector paired storage access in [...] adds 6ce73ba76915 powerpc/ppc-opcode: Add encoding macros for VSX vector pai [...] adds 35785b293da0 powerpc/sstep: Add testcases for VSX vector paired load/st [...] adds 3d2ffcdd2a98 powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 b [...] adds 790a1662d3a2 powerpc/smp: Parse ibm,thread-groups with multiple properties adds 1fdc1d6632ff powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map adds fbd2b672e91d powerpc/smp: Rename init_thread_group_l1_cache_map() to ma [...] adds 9538abee18cc powerpc/smp: Add support detecting thread-groups sharing L2 cache adds 0be47634db0b powerpc/cacheinfo: Print correct cache-sibling map/list fo [...] adds 98983675008a KVM: PPC: Book3S HV: XIVE: Show detailed configuration in [...] adds 4f1c3f7b0818 powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag adds e2cf43d59525 powerpc/xive: Introduce XIVE_IPI_HW_IRQ adds 9dfe4b14df93 powerpc/xive: Add a name to the IRQ domain adds a5021abc48a0 powerpc/xive: Add a debug_show handler to the XIVE irq_domain adds 7b3b3de3b04e powerpc: Increase NR_IRQS range to support more KVM guests adds 4cc0e36df2c0 powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG adds b5277d18c65e powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW adds cf58b746665d powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW adds 614546d56296 powerpc/xive: Simplify xive_do_source_eoi() adds 07efbca11c1a powerpc/xive: Improve error reporting of OPAL calls adds dddc4ef92d1c KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering adds 44b4c4450f8d powerpc/64s: Mark the kuap/kuep functions non __init adds 1791ebd131c4 powerpc: Inline setup_kup() adds 13751f874751 KVM: PPC: Book3S: Assign boolean values to a bool variable adds a300bf8c5f24 KVM: PPC: fix comparison to bool warning adds 87fb4978ef8f KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp adds 2198d4934ee8 powerpc/mm: Fix hugetlb_free_pmd_range() and hugetlb_free_ [...] adds ef0e3b650f8d powerpc/perf: Fix Threshold Event Counter Multiplier width [...] adds 328e7e487a46 powerpc: force inlining of csum_partial() to avoid multipl [...] adds d0edaa28a1f7 powerpc/ps3: use dma_mapping_error() adds 20e9de85edae powerpc/pseries/memhotplug: Quieten some DLPAR operations adds c88017cf2af6 powerpc/powernv: Rate limit opal-elog read failure message adds 5d82344795db powerpc/configs: Add ppc64le_allnoconfig target adds c15d1f9d03a0 powerpc: Add config fragment for disabling -Werror adds c1bea0a840ac powerpc/32s: Fix cleanup_cpu_mmu_context() compile bug adds 8a5be36b9303 Merge tag 'powerpc-5.11-1' of git://git.kernel.org/pub/scm [...] adds 4bf9cf0b92df dt-bindings: vendor: add vendor prefix for LiteX adds 3399bac5efd6 dt-bindings: soc: document LiteX SoC Controller bindings adds 22447a99c97e drivers/soc/litex: add LiteX SoC Controller driver adds 79c5ef07d91e dt-bindings: serial: document LiteUART bindings adds 1da81e5562fa drivers/tty/serial: add LiteUART driver adds f81cc5ac8c2b openrisc: add support for LiteX adds 28b852b1dc35 openrisc: fix trap for debugger breakpoint signalling adds d8398bf840f8 openrisc: add local64.h to fix blk-iocost build adds 0c6c887835b5 Merge tag 'for-linus' of git://github.com/openrisc/linux adds 57030a0b620f lan743x: fix rx_napi_poll/interrupt ping-pong adds 8d14768a7972 ice, xsk: clear the status bits for the next_to_use descriptor adds 64050b5b8706 i40e, xsk: clear the status bits for the next_to_use descriptor adds ec58c75a8556 Merge branch 'i40e-ice-af_xdp-zc-fixes' adds 3e47495fc4de net: dsa: qca: ar9331: fix sleeping function called from i [...] adds 54a57d1c4492 dpaa2-eth: fix the size of the mapped SGT buffer adds 4375ada01963 net: bcmgenet: Fix a resource leak in an error handling pa [...] adds c18e68696fdd net/connector: Add const qualifier to cb_id adds f87675b836b3 net: mscc: ocelot: Fix a resource leak in the error handli [...] adds efb796f5571f ethtool: fix string set id check adds 322e53d1e252 net: allwinner: Fix some resources leak in the error handl [...] adds 7061eb8cfa90 net: core: introduce __netdev_notify_peers adds 6be4666221ca use __netdev_notify_peers in ibmvnic adds 935d8a0a43e3 use __netdev_notify_peers in hyperv adds 023cae857b34 Merge branch 'locked-version-of-netdev_notify_peers' adds c32c928d29de tipc: do sanity check payload of a netlink message adds 767143a18d6d phy: fix kdoc warning adds 7ec27c9e97f2 nfc: s3fwrn5: Remove the delay for NFC sleep adds e2138e3f3537 nfc: s3fwrn5: Remove unused NCI prop commands adds 5277d1cadee8 Merge branch 'nfc-s3fwrn5-refactor-the-s3fwrn5-module' adds ef72cd3c5ce1 ethtool: fix error paths in ethnl_set_channels() adds 995433b795ce net/smc: fix access to parent of an ib device adds 7eb000bdbe7c net: korina: fix return value adds 75f4d4544db9 devlink: use _BITUL() macro instead of BIT() in the UAPI header adds 3ae32c07815a mptcp: clear use_ack and use_map when dropping other suboptions adds 49e27134f6e9 net/mlx5: Fix compilation warning for 32-bit platform adds 0c14846032f2 mptcp: fix security context on server socket adds 3f8b2667f257 mptcp: properly annotate nested lock adds 219d04992b68 mptcp: push pending frames when subflow has free space adds 13e1603739e5 mptcp: fix pending data accounting adds 86eb09b63da4 Merge branch 'mptcp-a-bunch-of-assorted-fixes' adds 0d52848632a3 qlcnic: Fix error code in probe adds 38ba95a4ed24 net: nixge: fix spelling mistake in Kconfig: "Instuments" [...] adds d8a4ea350f1f octeontx2-af: Fix undetected unmap PF error check adds 5b33afee93a1 nfp: move indirect block cleanup to flower app stop callback adds 44d4775ca518 net/sched: sch_taprio: reset child qdiscs before freeing them adds d64c6f96ba86 Merge tag 'net-5.11-rc1' of git://git.kernel.org/pub/scm/l [...] adds 21ac58f49584 cifs: Fix fall-through warnings for Clang adds ebcd6de98754 SMB3: avoid confusing warning message on mount to Azure adds bc7c4129d4cd SMB3.1.1: remove confusing mount warning when no SPNEGO in [...] adds 0f22053e811c cifs: Fix unix perm bits to cifsacl conversion for "other" bits. adds f2156d35c958 cifs: Enable sticky bit with cifsacl mount option. adds 145024e3e4a3 SMB3.1.1: update comments clarifying SPNEGO info in negpro [...] adds 7955f105afb6 SMB3.1.1: do not log warning message if server doesn't pop [...] adds 3fa1c6d1b8f5 cifs: rename smb_vol as smb3_fs_context and move it to fs_ [...] adds 837e3a1bbfdc cifs: rename dup_vol to smb3_fs_context_dup and move it in [...] adds 15c7d09af215 cifs: move the enum for cifs parameters into fs_context.h adds 66e7b09c7311 cifs: move cifs_parse_devname to fs_context.c adds 24e0a1eff9e2 cifs: switch to new mount api adds 4deb075985ec cifs: remove the devname argument to cifs_compose_mount_options adds d17abdf75665 cifs: add an smb3_fs_context to cifs_sb adds a2a52a8a3601 cifs: get rid of cifs_sb->mountdata adds a87e67254bc5 cifs: Make extract_hostname function public adds e73a42e07a22 cifs: Make extract_sharename function public adds bc04499477d9 cifs: minor kernel style fixes for comments adds 047092ffe2b1 cifs: cleanup misc.c adds 06f08dab3ca7 cifs: Register generic netlink family adds 0ac4e2919aa4 cifs: add witness mount option and data structs adds e68f4a7bf006 cifs: minor updates to Kconfig adds bf80e5d4259a cifs: Send witness register and unregister commands to use [...] adds fed979a7e082 cifs: Set witness notification handler for messages from u [...] adds 20fab0da2f2d cifs: Add witness information to debug data dump adds 21077c62e178 cifs: Send witness register messages to userspace daemon i [...] adds 7d6535b72042 cifs: Simplify reconnect code when dfs upcall is enabled adds 607dfc79c37a cifs: remove various function description warnings adds ee0dce4926b9 cifs: remove some minor warnings pointed out by kernel test robot adds 8401e9367893 cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb adds af1e40d9ac84 cifs: remove actimeo from cifs_sb adds 121d947d4fe1 cifs: Handle witness client move notification adds 427c4f004e17 cifs: Add missing sentinel to smb3_fs_parameters adds c741cba2cd1d cifs: move cifs_cleanup_volume_info[_content] to fs_context.c adds 522aa3b57532 cifs: move [brw]size from cifs_sb to cifs_sb->ctx adds d6a78783407c cifs: add initial reconfigure support adds 9ccecae8d1d7 cifs: we do not allow changing username/password/unc/... d [...] adds 387ec58f339b cifs: simplify handling of cifs_sb/ctx->local_nls adds 6fd4ea88b59a cifs: don't create a temp nls in cifs_setup_ipc adds 7c7ee628f8e9 cifs: uncomplicate printing the iocharset parameter adds 531f03bc6d05 cifs: do not allow changing posix_paths during remount adds 51acd208bd57 cifs: remove ctx argument from cifs_setup_cifs_sb adds 2d39f50c2b15 cifs: move update of flags into a separate function adds 1cb6c3d62ca9 cifs: update mnt_cifs_flags during reconfigure adds 5c4b642141eb cifs: fix uninitialized variable in smb3_fs_context_parse_param adds 653a5efb849a cifs: update super_operations to show_devname adds dd538034f84f smb3: remind users that witness protocol is experimental adds 09a8361e3b68 cifs: Fix some error pointers handling detected by static checker adds 0c2b5f7ce50c cifs: fix rsize/wsize to be negotiated values adds 6cf5abbfa8c8 cifs: fix use after free in cifs_smb3_do_mount() adds cd7b699b0198 cifs: Tracepoints and logs for tracing credit changes. adds 27cf94853e6d cifs: correct four aliased mount parms to allow use of pre [...] adds 31f6551ad756 cifs: handle "guest" mount parameter adds 2d0604934f50 cifs: Fix support for remount when not changing rsize/wsize adds afee4410bc6c cifs: update internal module version number adds e13300bdaa68 Merge tag '5.11-rc-smb3' of git://git.samba.org/sfrench/cifs-2.6 adds b8f1da98a219 ubifs: Delete duplicated words + other fixes adds 8fdaaf4cf3ce jffs2: Fix if/else empty body warnings adds 2976c19c95a4 ubifs: Code cleanup by removing ifdef macro surrounding adds 9afc9a8a4909 jffs2: Fix GC exit abnormally adds 08cd274f9b82 jffs2: Fix ignoring mounting options problem during remounting adds cd3ed3c73ac6 jffs2: Allow setting rp_size to zero during remounting adds f21240078391 ubifs: Fix the printing type of c->big_lpt adds 619ea229e9b5 ubi: Remove useless code in bytes_str_to_int adds 20f1431160c6 ubifs: wbuf: Don't leak kernel memory to flash adds 3cded6633059 ubifs: Fix error return code in ubifs_init_authentication() adds 22bdb8b6fd8e jffs2: remove trailing semicolon in macro definition adds f669e74be820 ubi: Do not zero out EC and VID on ECC-ed NOR flashes adds 89f40d0a9656 ubifs: Fixed print foramt mismatch in ubifs adds a61df3c413e4 jffs2: Fix NULL pointer dereference in rp_size fs option parsing adds 32f6ccc743b8 ubifs: Remove the redundant return in dbg_check_nondata_no [...] adds c4c0d19d39d2 ubifs: Limit dumping length by size of memory which is all [...] adds c8be097530a8 Revert "ubifs: Fix out-of-bounds memory access caused by a [...] adds a33e30a0e023 ubifs: Pass node length in all node dumping callers adds bf6dab7a6ce7 ubifs: ubifs_dump_sleb: Remove unused function adds b80a974b8c58 ubifs: ubifs_dump_node: Dump all branches of the index node adds 787fec8ac15c Merge tag 'for-linus-5.11-rc1' of git://git.kernel.org/pub [...] adds db03b4282785 um: Convert tasklets to use new tasklet_setup() API adds 72d3e093afae um: random: Register random as hwrng-core device adds 09041c92f0aa um: Add support for TIF_NOTIFY_SIGNAL adds 97be7ceaf7fe um: Remove use of asprinf in umid.c adds ff9632d2a665 um: Fix time-travel mode adds fc6b6a872dcd um: ubd: Submit all data segments atomically adds f4ab7818ef7a um: line: Don't free winch (with IRQ) under spinlock adds 517f60206ee5 um: Increase stack frame size threshold for signal.c adds ef3ba87cb7c9 um: ubd: Set device serial attribute from cmdline adds d66c91836b8d um: sigio: Return error from add_sigio_fd() adds 36d46a5907ba um: Support dynamic IRQ allocation adds aaf5800e249f um: virtio: Use dynamic IRQ allocation adds 0ede3c05eec8 um: Clean up alarm IRQ chip name adds 458e1f7da004 um: irq: Clean up and rename struct irq_fd adds 0737402f42d3 um: irq: Reduce irq_reg allocation adds 2fccfcc0c742 um: Remove IRQ_NONE type adds 3032b94587c7 um: Simplify IRQ handling code adds 49da38a3ef33 um: Simplify os_idle_sleep() and sleep longer adds 2701c1bd91dd um: time: Fix read_persistent_clock64() in time-travel adds 92dcd3d31843 um: Allow PM with suspend-to-idle adds a374b7cb1ea6 um: Support suspend to RAM adds 3c6ac61bc91e um: Fetch registers only for signals which need them adds 58b09f686970 um: time-travel: avoid multiple identical propagations adds 963285b0b47a um: support some of ARCH_HAS_SET_MEMORY adds ef4459a6da09 um: allocate a guard page to helper threads adds e3a01cbee9c5 um: Monitor error events in IRQ controller adds 9b1c0c0e25dc um: tty: Fix handling of close in tty lines adds 9431f7c199ab um: chan_xterm: Fix fd leak adds 452f94cecff6 um: time-travel: Actually apply "free-until" optimisation adds cae20ba0a16c um: irq/sigio: Support suspend/resume handling of workaround IRQs adds 11385539c024 um: time-travel: Correct time event IRQ delivery adds 1fb1abc83636 um: Fix build w/o CONFIG_PM_SLEEP adds 345b17acb1aa Merge tag 'for-linus-5.11-rc1' of git://git.kernel.org/pub [...] adds 9ef6293c0659 gpiolib: Use proper type for bias enumerator in gpio_set_bias() adds 163d1719d30f gpiolib: Switch to use compat_need_64bit_alignment_fixup() helper adds f1f37abbe6fc gpio: Retire the explicit gpio irqchip code adds 8aa163350506 gpio: stmpe: Fix forgotten refactoring adds b9bf97105f4b gpio: 104-idi-48: improve code indentation adds ad9a72f9c6fd Merge tag 'v5.10-rc4' into devel adds 27b5ea2fcb90 Merge branch 'devel' into for-next adds 018ce2214740 Merge tag 'intel-pinctrl-v5.10-2' into HEAD adds 13daf4897828 gpiolib: Replace unsigned by unsigned int adds 6900fad60ac6 gpiolib: add missed break statement adds 8b69461c2b7c gpiolib: use proper API to pack pin configuration parameters adds 0c4d86663ba1 gpiolib: Extract gpio_set_config_with_argument() for future use adds 6aa32ad70759 gpiolib: move bias related code from gpio_set_config() to [...] adds baca3b15cd2a gpiolib: Extract gpio_set_config_with_argument_optional() helper adds f725edd86b6b gpiolib: Introduce gpio_set_debounce_timeout() for internal use adds e7b731327aea gpiolib: acpi: Respect bias settings for GpioInt() resource adds 32fa65527ce1 gpiolib: acpi: Use named item for enum gpiod_flags variable adds 8dcb7a15a585 gpiolib: acpi: Take into account debounce settings adds ce698f4ec18c gpiolib: acpi: Move non-critical code outside of critical section adds 1a81f19154b4 gpiolib: acpi: Move acpi_gpio_to_gpiod_flags() upper in the code adds 56f7058af0dc gpiolib: acpi: Set initial value for output pin based on b [...] adds bca404802cea gpiolib: acpi: Make acpi_gpio_to_gpiod_flags() usable for [...] adds 2e2b496cebef gpiolib: acpi: Extract acpi_request_own_gpiod() helper adds 74301f278158 gpiolib: acpi: Convert pin_index to be u16 adds 2c4d00cb8fc5 gpiolib: acpi: Use BIT() macro to increase readability adds e709a7b5a066 gpiolib: acpi: Make Intel GPIO tree official for GPIO ACPI work adds dc80a2717e9d Merge tag 'intel-gpio-v5.11-1' of gitolite.kernel.org:pub/ [...] adds 8c669fe69a7d gpio: gpio-xilinx: Arrange headers in sorting order adds 700a2b53bdc9 dt-bindings: gpio: gpio-xilinx: Add clk support to xilinx [...] adds 65bbe531b546 gpio: gpio-xilinx: Add clock support adds 0230a41ed6a8 gpio: gpio-xilinx: Add remove function adds bea67aeab022 gpio: gpio-xilinx: Check return value of of_property_read_u32 adds 8b51658347af MAINTAINERS: add fragment for xilinx GPIO drivers adds 0f2c7af45d7e gpio: mxc: Convert the driver to DT-only adds 3b4feb21158f gpio: sysfs: Enforce character device adds 011a78c1942e gpio: sifive: Set affinity callback to parent adds c4e1f7d92cd6 gpio: tegra186: Set affinity callback to parent adds 105e051f1ae4 gpio: mxs: Remove unused .id_table support adds a0de695819f6 Documentation: gpio: fix typo and unclear legacy API section adds 64a38367b450 dt-bindings: gpio: Use Tegra186-specific include guard adds 588cc1a02633 dt-bindings: gpio: Add a binding header for the MSC313 GPI [...] adds 493c7e03f837 dt-bindings: gpio: Binding for MStar MSC313 GPIO controller adds 93224edf0b9f gpio: msc313: MStar MSC313 GPIO driver adds 26d060e47e25 gpiolib: cdev: allow edge event timestamps to be configure [...] adds da777be6de01 tools: gpio: add support for reporting realtime event cloc [...] adds e0822cf9b892 tools: gpio: add option to report wall-clock time to gpio- [...] adds c47d9e1b7343 gpio: just plain warning when nonexisting gpio requested adds dd0fa81143f6 gpio: Add TODO item for debugfs interface adds 3bf1d26c8a16 drivers: gpio: bt8xx: prefer dev_err()/dev_warn() over of [...] adds a922a2445408 drivers: gpio: amd8111: prefer dev_err()/dev_info() over r [...] adds 37ddba0245b4 drivers: gpio: amd8111: use SPDX-License-Identifier adds a0db197f534f gpiolib: cdev: Flag invalid GPIOs as used adds 7b58696d9a84 gpiolib: Extract gpiod_not_found() helper adds 3ffb7c45d193 gpiolib: cdev: document that line eflags are shared adds 40941954f6ce gpiolib: of: Use named item for enum gpiod_flags variable adds 8bbff39c6c6c gpiolib: Unify expectations about ->request() returned value adds 95d9f84fca1e gpiolib: split error path in gpiod_request_commit() adds 11b3de087a1c dt-bindings: gpio: pca953x: Add support for the NXP PCAL9554B/C adds 43ddebdd0966 gpio: mockup: Allow probing from device tree adds 5e2ca893d772 gpiolib: cdev: add GPIO_V2_LINE_FLAG_EDGE_BOTH and use it [...] adds 714d3a295854 gpio: rcar: Cache gpiochip_get_data() return value adds 677d7d613a61 gpio: rcar: Align register offsets adds 208c80f14b59 gpio: rcar: Rework hardware features handling adds 183245c4f204 gpio: rcar: Implement gpio_chip.get_multiple() adds 6ea68fc0a604 gpio: tegra: Add lockdep class adds 37174f334130 gpio: tegra: Use raw_spinlock adds 3c6e73e47afc gpiolib: devres: shrink devm_gpiochip_add_data_with_key() adds f52d6d8b43e5 gpio: sifive: To get gpio irq offset from device tree data adds 1bfaf1299c38 gpio: exar: add a newline after the copyright notice adds 26ced453a519 gpio: exar: include idr.h adds 8e27c2aef8c3 gpio: exar: switch to a simpler IDA interface adds 0c2c7e1323b4 gpio: exar: use a helper variable for &pdev->dev adds 696868d0a79c gpio: exar: unduplicate address and offset computation adds 36fb7218e878 gpio: exar: switch to using regmap adds 5300ebb695fa gpio: exar: use devm action for freeing the IDA and drop remove() adds 7d3615ae4011 gpio: dwapb: Remove unnecessary error message adds 0aa42370084c gpio: xra1403: remove unneeded spi_set_drvdata() adds 2ae136a34fce gpio: omap: handle deferred probe with dev_err_probe() for [...] adds bc5d09843222 gpiolib: acpi: Fix fall-through warnings for Clang adds d49ee56292d7 gpio: ath79: Fix fall-through warning for Clang adds 3cc1fb739939 gpiolib: do not print err message for EPROBE_DEFER adds 64b19f6abedc gpio: mvebu: update Armada XP per-CPU comment adds 48f32a835373 gpio: mvebu: switch pwm duration registers to regmap adds b5252196d08a gpio: put virtual gpio device into their own submenu adds 40b37008eb5a Merge tag 'gpio-updates-for-v5.11' of git://git.kernel.org [...] adds e6071cada169 dt-bindings: mt7621-gpio: convert bindings to YAML format adds 9d5522199505 gpiolib: irq hooks: fix recursion in gpiochip_irq_unmask adds 9777d0bfdae7 gpio: cs5535: Simplify the return expression of cs5535_gpi [...] adds 356b01a986a5 gpio: gpio-hisi: Add HiSilicon GPIO support adds 80e493d2b74a MAINTAINERS: Add maintainer for HiSilicon GPIO driver adds 72db5d54d763 gpio: hisi: Do not require ACPI for COMPILE_TEST adds 7ac554888233 MAINTAINERS: Remove reference to non-existing file adds a409ed156a90 Merge tag 'gpio-v5.11-1' of git://git.kernel.org/pub/scm/l [...] adds 00ab027a3b82 RISC-V: Add kernel image sections to the resource tree adds c18d7c17c005 riscv: Fix compressed Image formats build adds 2c42bcbb95ec riscv: Clean up boot dir adds ae386e9d809c riscv: Ignore Image.* and loader.bin adds da815582cf45 riscv: Enable CMA support adds 31564b8b6dba riscv: Add HAVE_IRQ_TIME_ACCOUNTING adds 99c168fccbfe riscv: Cleanup stacktrace adds 9dd97064e21f riscv: Make stack walk callback consistent with generic code adds 5cb0080f1bfd riscv: Enable ARCH_STACKWALK adds 62149f3564c5 RISC-V: Initialize SBI early adds b6566dc1acca RISC-V: Align the .init.text section adds 19a00869028f RISC-V: Protect all kernel sections including init early adds b5b11a8ac4b5 RISC-V: Move dynamic relocation section under __init adds 04091d6c0535 riscv: provide memmove implementation adds 772e1b7c4267 riscv: kernel: Drop unused clean rule adds 3ae9c3cde51a riscv: Fixed kernel test robot warning adds 527701eda5f1 lib: Add a generic version of devmem_is_allowed() adds 78ed473c7619 RISC-V: Use the new generic devmem_is_allowed() adds 914ee96654d8 arm: Use the generic devmem_is_allowed() adds 6585bd827407 arm64: Use the generic devmem_is_allowed() adds 7d95a88f9254 Add and use a generic version of devmem_is_allowed() adds e2ae634014d3 Merge tag 'riscv-for-linus-5.11-mw0' of git://git.kernel.o [...] adds 51550a483606 arm64: topology: Drop the useless update to per-cpu cycles adds bf023e76a8c0 arm64: entry: suppress W=1 prototype warnings adds 31f80a4e9603 arm64: Warn the user when a small VA_BITS value wastes memory adds 9fd339a45be5 arm64: Work around broken GCC 4.9 handling of "S" constraint adds 5ba836eb9fdb Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 9365965db0c7 s390: always clear kernel stack backchain before calling f [...] adds f0c7cf13a3d7 s390: make calls to TRACE_IRQS_OFF/TRACE_IRQS_ON balanced adds f22b9c219a79 s390/test_unwind: fix CALL_ON_STACK tests adds 91c2bad6aec9 s390/test_unwind: use timer instead of udelay adds dd6cfe553212 s390/delay: simplify udelay adds 9ceed9988a8e s390/irq: select HAVE_IRQ_EXIT_ON_IRQ_STACK adds e0d62dcb20be s390/delay: remove udelay_simple() adds 44292c868473 s390/idle: merge enabled_wait() and arch_cpu_idle() adds 7494755a9ad6 s390/idle: remove raw_local_irq_save()/restore() from arch [...] adds 8d93b7011831 s390/idle: allow arch_cpu_idle() to be kprobed adds dfdc6e73cdcf s390/zcrypt: convert comma to semicolon adds a087241716a6 Merge tag 's390-5.11-2' of git://git.kernel.org/pub/scm/li [...] adds 67698880ac9d thermal: int340x: Support Alder Lake adds 432c19a8d965 Merge tag 'thermal-v5.11-2-rc1' of git://git.kernel.org/pu [...] adds aefec40938e4 drm/amdgpu: fix check order in amdgpu_bo_move adds b1246bd4a18b drm/amdgpu: Fix missing prototype warning adds 58a74c6f1d6f drm/via: fix assignment in if condition adds f9f92e7c583f char/agp: Disable frontend without CONFIG_DRM_LEGACY adds 1527f926fd04 mm: mmap: fix fput in error path v2 adds 295992fb815e mm: introduce vma_set_file function v5 adds 3e3e59ef0cbe drm/ttm: fix DMA32 handling in the global page pool adds 52aa300fabe5 drm: improve kernel-docs in drm_mode.h adds a651341b269c drm/virtio: suffix create blob call with _ioctl like any ioctl adds 7efb5f38ac9e drm/virtio: fix a file name comment reference adds c12096085b62 virtio-gpu api: Add a comment on VIRTIO_GPU_SHM_ID_HOST_VISIBLE adds bb53a604a74b drm/virtio: use fence_id when processing fences adds 65f8453dc691 drm/virtio: rename sync_seq and last_seq adds 2ac5ef3b2362 drm: document drm_mode_get_connector adds 22f0d89805a4 drm: document drm_mode_modeinfo adds eca22edb37d2 drm: Pass the full state to connectors atomic functions adds c8917fd74f93 drm/panel: s6e63m0: Fix and extend MCS table adds 9c3f0a0dd6a1 drm/panel: s6e63m0: Implement 28 backlight levels adds f0aee45ffc8b drm/panel: s6e63m0: Fix init sequence adds 1dfeea904550 drm/meson: dw-hdmi: Disable clocks on driver teardown adds 2b6cb81b95d1 drm/meson: dw-hdmi: Enable the iahb clock early enough adds 381295758792 dma-buf: system_heap: Rework system heap to use sgtables i [...] adds a5d2d29e24be dma-buf: heaps: Move heap-helper logic into the cma_heap i [...] adds 064fae53c068 dma-buf: heaps: Remove heap-helpers code adds 4c68e499bb9d dma-buf: heaps: Skip sync if not mapped adds d963ab0f15fb dma-buf: system_heap: Allocate higher order pages if available adds 8ce9daf8856d drm: Fix fall-through warnings for Clang adds 0b08d08ddfb6 drm/via: Fix fall-through warnings for Clang adds 2c3a1e49696f video: fbdev: lxfb_ops: Fix fall-through warnings for Clang adds 04295bc3362d video: fbdev: pm2fb: Fix fall-through warnings for Clang adds 77f512bde99a drm/mcde: Fix RGB/BGR bug adds bfbc5e3b1774 drm/mcde: Break out DSI set-up routine adds d795fd322063 drm/mcde: Support DPI output adds 3a78f064a679 drm/mcde: Fix uninitialized value adds 0cf2ef46c6c0 drm/shmem-helper: Use cached mappings by default adds 2f04636f496d drm/shmem-helper: Removed drm_gem_shmem_create_object_cached() adds a102172c7f81 drm/fb-helper: Call dirty helper after writing to fbdev adds 763aea17bf57 drm/fb-helper: Unmap client buffer during shutdown adds c1acbf08eb49 drm/client: Depend on GEM object kmap ref-counting adds 9622349ea1b6 drm/fb-helper: Rename dirty worker to damage worker adds 2b5f31aaa8d1 drm/fb-helper: Return early in damage worker adds fd2d856538bb drm/fb-helper: Separate shadow-buffer flushing and calling [...] adds 1d46491d4a08 drm/fb-helper: Move damage blit code and its setup into se [...] adds 4270d6f60d68 drm/fb-helper: Restore damage area upon errors adds 7d4d269c0973 drm/fb-helper: Copy dma-buf map before flushing shadow fb adds 32228ff5f7e1 drm/fb-helper: Acquire modeset lock around shadow-buffer flushing adds 1187ffc41bca drm: fix kernel-doc warnings for SCALING_FILTER adds bcca3e0328fa dt-bindings: display/panel: add Innolux N125HCE-GN1 adds a14c6b0eef77 panel-simple: add Innolux N125HCE-GN1 adds bf8975837dac dma-buf/dma-resv: Respect num_fences when initializing the [...] adds ab43108d0dd4 drm/mcde: fix masking and bitwise-or on variable val adds 59cb403f3809 drm/imx/dcss: fix rotations for Vivante tiled formats adds 594486b52c8e drm/imx/dcss: fix coccinelle warning adds 05faf1559de5 drm/imx/dcss: allow using nearest neighbor interpolation scaling adds 5fbd41d3bf12 Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.fr [...] adds 95e3d610d35c drm/radeon: fix check order in radeon_bo_move adds be98e05a67f0 dma-buf: Fix kerneldoc formatting adds ee46d16d2e40 drm: mxsfb: Silence -EPROBE_DEFER while waiting for bridge adds 02e66dd56422 Merge tag 'drm-misc-next-fixes-2020-12-15' of git://anongi [...] adds 4932d37055e7 drm/amdgpu: limit the amdgpu_vm_update_ptes trace point adds 0269764a731b drm/amd/display: Drop unnecessary function call adds 0d801007f90e drm/amdkfd: correct pipe offset calculation adds 18a4b3de5fc1 drm/amd/pm: support power source switch on Sienna Cichlid adds 0cb4c62125a9 drm/amd/pm: correct power limit setting for SMU V11 adds ac7804bb9908 drm/amd/pm: correct the gpo control for sienna cichlid adds a7e660e526c9 drm/amd/pm: expose the firmware_capability from firmware_i [...] adds ad26bd11261c drm/amdgpu: new macro for determining 2ND_USB20PORT support adds 88dfd5d5c8cb drm/amd/pm: new SMC message for 2nd usb2.0 port workaround adds d7f52e293001 drm/amd/pm: fulfill sienna cichlid 2nd usb2.0 port workaround adds 4c4d5a49c634 drm/amd/pm: typo fix (CUSTOM -> COMPUTE) adds 7c431455cdd6 drm/amdgpu/display: move link_bandwidth_kbps under CONFIG_ [...] adds fe96eb197e98 drm/amd/pm: update the smu v11.5 smc header for vangogh adds a0f55287b50c drm/amd/pm: inform SMU RLC status thus enable/disable DPM [...] adds 0dc994fb61a9 drm/amd/pm: fulfill the sienna cichlid UMD PSTATE profilin [...] adds f9e3fe46202a drm/amd/pm: correct the data structure for activity monito [...] adds b4b0b79d8a37 drm/amd/pm: update the data strucutre for SMU metrics exchange adds 78d907e2b8ba drm/amd/pm: add deep sleep control for uclk and fclk adds a9c210c1e5fe drm/amdgpu/sdma5.2: soft reset sdma blocks before setup an [...] adds 9ca5b8a170d1 drm/amdgpu: add judgement for suspend/resume sequence adds 79cc42697dbd drm/amd/display: drop retired CONFIG_DRM_AMD_DC_DCN3_0 adds 86b6037f7608 drm/amdgpu: skip load smu and sdma microcode on sriov for [...] adds 20172ff3f0b4 drm/amd/display: Change pstate expected timeout warning to [...] adds 41aa4d3ded5c drm/amd/display: Add missing DP_SEC register definitions a [...] adds 570b302ba1ce drm/amd/display: HP Reverb G2 VR fails to light up adds 02ce73b01e09 drm/amd/display: Fix to be able to stop crc calculation adds 3ae7a1378d70 drm/amd/display: add dcn30_link_encoder_validate_output_wi [...] adds 09b07f7a188f drm/amd/display: Add DP info frame update for dcn30 adds 5200c4017ef2 drm/amd/display: delay fp2 programming until vactive before lock adds 410066d24cfc drm/amd/display: updated wm table for Renoir adds 610c4974ad17 drm/amd/display: Only update FP2 for full updates adds e10777a67963 drm/amd/display: Fix OGAM LUT calculation precision adds 31c6b7a9d40a drm/amd/display: Fix cleanup typo in MPCC visual confirm adds b6402afec1cf drm/amd/display: [FW Promotion] Release 0.0.46 adds 487193856eaf drm/amd/display: 3.2.116 adds 8ccbfdf0b9c3 drm/amd/display: Fixed kernel test robot warning adds fd496ca892f5 drm/amdgpu: split BOCO and ATPX handling adds b10c1c5b3a4e drm/amdgpu: add check for ACPI power resources adds 0330b8487842 drm/amdgpu: update amdgpu_device_supports_boco() adds 157e8306038c drm/amdgpu: support runtime pm for GPUs that support BOCO adds ceb4de67c960 drm/amdgpu: no need to call pci_ignore_hotplug for _PR3 adds 637bb036ce66 drm/amdgpu: simplify logic in atpx resume handling adds d00a88ab5870 drm/amdgpu: print what method we are using for runtime pm adds 8409e20e0785 drm/amd/display: Adding prototype for dccg21_update_dpp_dto() adds 325f4b59f636 drm/amdkfd: correct amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu log. adds 3aa883ac8eea drm/amdgpu/SRIOV: Extend VF reset request wait period adds 7eded018bfec drm/amdgpu: fix regression in vbios reservation handling o [...] adds b4bc9d95e693 drm/amdgpu: Fix spelling mistake "Heterogenous" -> "Hetero [...] adds 0b437e64e0af drm/amdgpu: remove h from printk format specifier adds e607f6d26857 drm/radeon: remove h from printk format specifier adds 6bdeff12a96c drm/amd/display: Add get_dig_frontend implementation for DCEx adds 15ed44c0e712 drm/amdgpu: set mode1 reset as default for dimgrey_cavefish adds 05053c4b4f87 drm/amdgpu: print mmhub client name for dimgrey_cavefish adds 6ae09fa49147 drm/amdgpu/disply: fix documentation warnings in display manager adds efd3043790c6 Merge tag 'amd-drm-fixes-5.11-2020-12-16' of git://people. [...] adds 660a59953f4f drm/nouveau: fix multihop when move doesn't work. adds f96f62597ea4 drm/qxl: don't allocate a dma_address array adds 2ccf2e038684 Revert "drm/i915: re-order if/else ladder for hpd_irq_setup" adds dd0e2193b1e4 drm/i915/perf: also include Gen11 in OATAILPTR workaround adds 0e53656ad8ab drm/i915: Fix mismatch between misplaced vma check and vma insert adds 046f70d31ddb drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping adds 4efd7faba5e0 Merge tag 'drm-intel-next-fixes-2020-12-18' of git://anong [...] adds c59c7588fc92 Merge tag 'drm-next-2020-12-18' of git://anongit.freedeskt [...] adds 8cd6bc0359de ktest.pl: If size of log is too big to email, email error message adds 170f4869e662 ktest.pl: Fix the logic for truncating the size of the log [...] adds 4862c741bd44 Merge tag 'ktest-v5.11' of git://git.kernel.org/pub/scm/li [...] adds 3945ae03d822 xfs: move kernel-specific superblock validation out of libxfs adds 80c720b8eb1c xfs: define a new "needrepair" feature adds 96f65bad7c31 xfs: enable the needsrepair feature adds bc525cf455da xfs: hoist recovered bmap intent checks out of xfs_bui_ite [...] adds 67d8679bd391 xfs: improve the code that checks recovered bmap intent items adds dda7ba65bf03 xfs: hoist recovered rmap intent checks out of xfs_rui_ite [...] adds c447ad62dc90 xfs: improve the code that checks recovered rmap intent items adds ed64f8343aaf xfs: hoist recovered refcount intent checks out of xfs_cui [...] adds 0d79781a1aa6 xfs: improve the code that checks recovered refcount intent items adds 3c15df3de0e2 xfs: hoist recovered extent-free intent checks out of xfs_ [...] adds 7396c7fbe07e xfs: improve the code that checks recovered extent-free in [...] adds da5de110296c xfs: validate feature support when recovering rmap/refcoun [...] adds 6337032689fa xfs: trace log intent item recovery failures adds acf104c2331c xfs: detect overflows in bmbt records adds da531cc46ef1 xfs: fix parent pointer scrubber bailing out on unallocate [...] adds 4b80ac64450f xfs: scrub should mark a directory corrupt if any entries [...] adds 67457eb0d225 xfs: refactor data device extent validation adds 18695ad42514 xfs: refactor realtime volume extent validation adds 33005fd0a537 xfs: refactor file range validation adds 1e5c39dfd3a4 xfs: rename xfs_fc_* back to xfs_fs_* adds a9382fa9a9ff xfs: delete duplicated tp->t_dqinfo null check and allocation adds 04a58620a17c xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_ [...] adds b3b29cd1069c xfs: directly return if the delta equal to zero adds 88269b880a8e xfs: remove unnecessary null check in xfs_generic_create adds afbd914776db xfs: remove the unused XFS_B_FSB_OFFSET macro adds 237d7887ae72 xfs: show the proper user quota options adds 7bc1fea9d36c xfs: introduce xfs_validate_stripe_geometry() adds 2e984badbcc0 xfs: remove unneeded return value check for *init_cursor() adds a5336d6bb2d0 xfs: fix the forward progress assertion in xfs_iwalk_run_c [...] adds 207ddc0ef4f4 xfs: don't catch dax+reflink inodes as corruption in verifier adds 15574ebbff26 xfs: convert noroom, okalloc in xfs_dialloc() to bool adds aececc9f8dec xfs: introduce xfs_dialloc_roll() adds 1abcf261016e xfs: move on-disk inode allocation out of xfs_ialloc() adds f3bf6e0f1196 xfs: move xfs_dialloc_roll() into xfs_dialloc() adds 8d822dc38ad7 xfs: spilt xfs_dialloc() into 2 functions adds 3937493c5025 xfs: kill ialloced in xfs_dialloc() adds 26f88363ec78 xfs: remove xfs_vn_setattr_nonsize adds 5d24ec4c7d3c xfs: open code updating i_mode in xfs_set_acl adds 1189686e5440 fs/xfs: convert comma to semicolon adds e82226138b20 xfs: remove xfs_buf_t typedef adds a0b96314870f Merge tag 'xfs-5.11-merge-4' of git://git.kernel.org/pub/s [...] adds 3644e2d2dda7 mm/filemap: fix infinite loop in generic_file_buffered_read() adds 76358ab54735 mm/memcg: bail early from swap accounting if memcg disabled adds a4055888629b mm/memcg: warning on !memcg after readahead page charged adds bec78efd0061 mm/memcg: remove unused definitions adds 93bb59ca5e97 mm, kvm: account kvm_vcpu_mmap to kmemcg adds 9a1ac2288cf1 mm/memcontrol:rewrite mem_cgroup_page_lruvec() adds 289caf5d8f6c epoll: check for events when removing a timed out thread f [...] adds 2efdaf7660c4 epoll: simplify signal handling adds cccd29bf0823 epoll: pull fatal signal checks into ep_send_events() adds e411596d48b5 epoll: move eavail next to the list_empty_careful check adds 1493c47fb140 epoll: simplify and optimize busy loop logic adds e8c85328b1e8 epoll: pull all code between fetch_events and send_event i [...] adds 00b27634bc47 epoll: replace gotos with a proper loop adds e59d3c64cba6 epoll: eliminate unnecessary lock for zero timeout adds 7cdf7c20e971 epoll: convert internal api to timespec64 adds 58169a52ebc9 epoll: add syscall epoll_pwait2 adds b0a0c2615f6f epoll: wire up syscall epoll_pwait2 adds e9ce39b5b390 selftests/filesystems: expand epoll with epoll_pwait2 adds 01ab1ede9190 mm/Kconfig: fix spelling mistake "whats" -> "what's" adds 1db98bcf56b1 Merge branch 'akpm' (patches from Andrew) adds 2e379ffb44d9 pwm: sun4i: Convert to devm_platform_ioremap_resource() adds e9534031f069 pwm: fsl-ftm: Convert to devm_platform_ioremap_resource() adds 3d3a32593957 pwm: rcar: Convert to devm_platform_ioremap_resource() adds e3f22bc2556a pwm: renesas-tpu: Convert to devm_platform_ioremap_resource() adds fc0155f8221a pwm: ep93xx: Convert to devm_platform_ioremap_resource() adds fa44fe41cc75 pwm: tegra: Convert to devm_platform_ioremap_resource() adds 7681c2bd2ab2 pwm: mediatek: Convert to devm_platform_ioremap_resource() adds 728cd3e6eaf8 pwm: sti: Convert to devm_platform_ioremap_resource() adds 6945fe42f801 pwm: pxa: Convert to devm_platform_ioremap_resource() adds bde048ebbd27 pwm: zx: Convert to devm_platform_ioremap_resource() adds 21af435676d3 pwm: spear: Convert to devm_platform_ioremap_resource() adds 537fe6878673 pwm: bcm-kona: Convert to devm_platform_ioremap_resource() adds fd7c575ac602 pwm: lpc32xx: Convert to devm_platform_ioremap_resource() adds 17076b10d40a pwm: meson: Convert to devm_platform_ioremap_resource() adds 5119ee9effdd pwm: rockchip: Convert to devm_platform_ioremap_resource() adds ed98401f4665 pwm: bcm-iproc: Convert to devm_platform_ioremap_resource() adds cc1cc4ba3673 pwm: samsung: Convert to devm_platform_ioremap_resource() adds dc13c0f61e31 pwm: tiehrpwm: Convert to devm_platform_ioremap_resource() adds 860b1ca0eabc pwm: imx: Convert to devm_platform_ioremap_resource() adds 1dcf0523fdb3 pwm: tiecap: Convert to devm_platform_ioremap_resource() adds f57e7d25e5f3 pwm: bcm2835: Convert to devm_platform_ioremap_resource() adds 05baa59601ee pwm: berlin: Convert to devm_platform_ioremap_resource() adds 4906bf5482e4 pwm: vt8500: Convert to devm_platform_ioremap_resource() adds 5bec839f13a9 pwm: brcmstb: Convert to devm_platform_ioremap_resource() adds 6e0301e7df7a pwm: mtk-disp: Convert to devm_platform_ioremap_resource() adds 3151b13017ec pwm: clps711x: Convert to devm_platform_ioremap_resource() adds d574ab62a56f pwm: img: Convert to devm_platform_ioremap_resource() adds 74ec20a4e6a0 pwm: lpc18xx-sct: Convert to devm_platform_ioremap_resource() adds cecccd8d4af2 pwm: hibvt: Convert to devm_platform_ioremap_resource() adds 96cfceba3967 pwm: sifive: Convert to devm_platform_ioremap_resource() adds accef074e9d1 pwm: atmel: Convert to devm_platform_ioremap_resource() adds 168cc32920ef pwm: imx-tpm: Use dev_err_probe() to simplify error handling adds d109d74c4cda pwm: imx27: Use dev_err_probe() to simplify error handling adds f1332e929415 pwm: imx1: Use dev_err_probe() to simplify error handling adds 2e978a4564b8 pwm: ab8500: Add error message if pwmchip_add() fails adds 269effd03f61 pwm: zx: Add missing cleanup in error path adds 5e5da1e9fbee pwm: ab8500: Explicitly allocate pwm chip base dynamically adds d58560e6fa46 pwm: lpss: Log error from pwm_lpss_is_updating() if the up [...] adds b9c90f153d83 pwm: lpss: Use DPM_FLAG_NO_DIRECT_COMPLETE instead of decl [...] adds e3aa45f2f88b pwm: lpss: Set DPM_FLAG_SMART_SUSPEND on Cherry Trail devices adds 44db5363fab8 pwm: tiehrpwm: Handle deferred probe with dev_err_probe() adds cd6720ba022b dt-bindings: microchip: atmel,at91rm9200-tcb: Add atmel,tcb-pwm adds 061f8572a31c pwm: atmel-tcb: Switch to new binding adds 34cbcd72588f pwm: atmel-tcb: Add sama5d2 support adds 1f0f1e80fdd3 pwm: lp3943: Dynamically allocate PWM chip base adds cb55d17ea2ec dt-bindings: pwm: keembay: Add bindings for Intel Keem Bay PWM adds bd899ceb8f91 pwm: Add PWM driver for Intel Keem Bay adds ad5a228b9bad dt-bindings: pwm: pwm-mediatek: Add documentation for MT8183 SoC adds 0c0ead76235d pwm: mediatek: Always use bus clock adds 8b2fbaed90f6 pwm: mediatek: Add MT8183 SoC support adds 554b3b31e922 dt-bindings: pwm: mtk-disp: add MT8167 SoC binding adds 1ed2b3fca645 pwm: Add DesignWare PWM Controller Driver adds 7c0e4f2ef782 Add DT bindings YAML schema for PWM fan controller of LGM SoC adds 97960addcd9f pwm: Add PWM fan controller driver for LGM SoC adds fd3ae02bb66f pwm: sti: Avoid conditional gotos adds f14a8f0ef981 pwm: sti: Remove unnecessary blank line adds 2b1c1a5d5148 pwm: Use -EINVAL for unsupported polarity adds 71d4b833da7f pwm: Fix dependencies on HAS_IOMEM adds aa43edcbc898 pwm: lpss: Make compilable with COMPILE_TEST adds 765edf0bf019 pwm: core: Use octal permission adds bb72e1dbae0e pwm: keembay: Fix build failure with -Os adds 2f81b51d0d02 pwm: bcm2835: Support apply function for atomic configuration adds 1ce65396e6b2 pwm: imx27: Fix overflow for bigger periods adds 3df23a316c4a pwm: Remove unused function pwmchip_add_inversed() adds edf7f80e780e pwm: sl28cpld: Set driver data before registering the PWM chip adds 6eefb79d6f5b pwm: sun4i: Remove erroneous else branch adds d56154c7e8ba Merge tag 'pwm/for-5.11-rc1' of git://git.kernel.org/pub/s [...] adds 41fff6e19bc8 HSI: omap_ssi: Don't jump to free ID in ssi_add_controller() adds 8a77ed6d1fdd HSI: core: fix a kernel-doc markup adds c2703b66172f Merge tag 'hsi-for-5.11' of git://git.kernel.org/pub/scm/l [...] adds 01b8f5b53e4d dt-bindings: reset: ocelot: Add Luton and Jaguar2 support adds aa4302c4933a power: reset: ocelot: Add support 2 other MIPS based SoCs adds d4e9e7b6f7ae power: supply: bq25890: Use the correct range for IILIM register adds 4b0a56e69250 power: supply: max17042_battery: Fix current_{avg,now} hid [...] adds 9e39ef148777 power: supply: max17042_battery: Improve accuracy of curre [...] adds 6dcfa009f8a9 power: supply: max17042_battery: Take r_sns value into acc [...] adds 5225371e56c5 power: supply: max17042_battery: Export charge termination [...] adds a0f1ccd96c70 power: supply: axp288_charger: Fix HP Pavilion x2 10 DMI matching adds df12470ce775 power: supply: Fix missing IRQF_ONESHOT as only threaded handler adds 91bc9e1938c4 power: supply: pm2301_charger: remove unnecessary variable adds 70bd58fff29d power: supply: max8997-charger: Use module_platform_driver() adds 5976a8d0bd47 power: supply: max8997-charger: Fix platform data retrieval adds 9c65f6c4482d power: supply: max8997-charger: Improve getting charger status adds fbda05f7c648 power: supply: axp20x_usb_power: fix typo adds 0dd713ef2134 power: supply: axp20x_usb_power: Use power efficient workq [...] adds 36dbca148bf8 power: reset: Use printk format symbol resolver adds 7776bcd241e0 power: supply: s3c-adc-battery: Convert to GPIO descriptors adds b2f6cb78eaa1 power: supply: bq24190_charger: fix reference leak adds ba940ed83218 power: supply: collie_battery: Convert to GPIO descriptors adds b0327ffb133f power: supply: generic-adc-battery: Use GPIO descriptors adds 846651bf976f power: supply: bq24190_charger: Drop unused include adds 4e586fe990b1 power: supply: bq24735: Drop unused include adds faa2cec66798 power: supply: wm831x_power: remove unneeded break adds ad89cb5f0a1f power: supply: ab8500: Use local helper adds f8efa0a881e2 power: supply: ab8500: Convert to dev_pm_ops adds 532b623f3c86 power: supply: ab8500_charger: Oneshot threaded IRQs adds 807042539d8e power: supply: ab8500_fg: Request all IRQs as threaded adds 36f1de0d5c46 power: supply: ab8500: Use dev_err_probe() for IIO channels adds ec66096b7696 power: reset: new driver regulator-poweroff adds d6e33fc89e0f Documentation: DT: binding documentation for regulator-poweroff adds c2362519a04a power: supply: Fix a typo in warning message adds 11c336526e25 Merge tag 'for-v5.11' of git://git.kernel.org/pub/scm/linu [...] adds 59165d16c699 i3c master: fix missing destroy_workqueue() on error in i3 [...] adds c307912d28ca dt-bindings: i3c: MIPI I3C Host Controller Interface adds 9ad9a52cce28 i3c/master: introduce the mipi-i3c-hci driver adds 8e3457372c6a i3c/master: Fix uninitialized variable next_addr adds 015cbe1f0506 i3c: Resign from my maintainer role adds 95393f3e07ab i3c/master/mipi-i3c-hci: quiet maybe-unused variable warning adds 190daf192067 Merge tag 'i3c/for-5.11' of git://git.kernel.org/pub/scm/l [...] adds f15480e947d4 pcmcia/electra_cf: Fix some return values in 'electra_cf_p [...] adds 370eb01f476c pcmcia: db1xxx_ss: remove unneeded semicolon adds ea2c5ac866c3 pcmcia: Remove NEC VRC4173 CARDU adds 70d3a462fc24 pcmcia: omap: Fix error return code in omap_cf_probe() adds 651283d57eb4 Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] adds e34ff4cda232 x86/xen: Convert to DEFINE_SHOW_ATTRIBUTE adds 34aff14580d1 xen: Remove Xen PVH/PVHVM dependency on PCI adds bfda93aee0ec xen: Kconfig: nest Xen guest options adds eef024124a22 xen: remove trailing semicolon in macro definition adds 3955bcbf3491 xen-blkfront: Fix fall-through warnings for Clang adds 5e65f524ed25 xen/manage: Fix fall-through warnings for Clang adds 6190c0ccaf5d xen: Kconfig: remove X86_64 depends from XEN_512GB adds 3872f516aab3 Merge tag 'for-linus-5.11-rc1b-tag' of git://git.kernel.or [...] adds fec8a6a69103 close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLO [...] adds ca202504ea6f selftests/core: fix close_range_test build after XFAIL removal adds ae78ba8d3bb6 selftests/core: handle missing syscall number for close_range adds fe325c3ff318 selftests/core: add test for CLOSE_RANGE_UNSHARE | CLOSE_R [...] adds 6abc20f8f879 selftests/core: add regression test for CLOSE_RANGE_UNSHAR [...] adds 467f8165a2b0 Merge tag 'close-range-cloexec-unshare-v5.11' of git://git [...] adds 450f68e2425e epoll: fix compat syscall wire up of epoll_pwait2 adds d9593868cd58 Documentation: Update filesystems/gfs2.rst adds 257f160a0e54 MAINTAINERS: Add gfs2 bug tracker link adds e3a77eebfa25 gfs2: Make inode operations static adds a55a47a3bc82 Revert "GFS2: Prevent delete work from occurring on glocks [...] adds 28c332b941a7 gfs2: remove trailing semicolons from macro definitions adds dd64fe8167ba gfs2: Remove sb_start_write from gfs2_statfs_sync adds 6e5c4ea37a99 gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only adds 7703f46f2caf Merge tag 'gfs2-for-5.11' of git://git.kernel.org/pub/scm/ [...] adds 5d78533a0c53 rtc: pcf2127: move watchdog initialisation to a separate function adds ba1c30bf3f25 rtc: pcf2127: fix pcf2127_nvmem_read/write() returns adds 28d211919e42 rtc: sun6i: Fix memleak in sun6i_rtc_clk_init adds 825156a5eede rtc: sc27xx: Remove unnecessary conversion to bool adds a48c6224ae07 rtc: da9063: Simplify bool comparison adds c56ac7a0f468 rtc: hym8563: enable wakeup when applicable adds bc06cfc1c41e rtc: cpcap: Fix missing IRQF_ONESHOT as only threaded handler adds 1eab0fea2514 rtc: pl031: fix resource leak in pl031_probe adds 910d002d84df rtc: brcmstb-waketimer: Remove redundant null check before [...] adds 081e2500df50 rtc: snvs: Remove NULL pointer check before clk_* adds 5022cfc11232 rtc: goldfish: Remove GOLDFISH dependency adds 9844484eac2b MAINTAINERS: Set myself as Goldfish RTC maintainer adds 767fbb7102c6 rtc: rv3032: fix nvram nvmem priv pointer adds f6a46f8b302d rtc: at91rm9200: add correction support adds bfca1c924d97 rtc: at91rm9200: Add sam9x60 compatible adds a31111189bb1 rtc: ds1307: Remove non-valid ACPI IDs adds 227ec129ad7b rtc: ds1307: Make use of device properties adds 698fffc2705c rtc: ds1307: Drop of_match_ptr and CONFIG_OF protections adds 7e6066ca1f1f rtc: Kconfig: Fix typo in help message of rx 6110 adds afa819c2c6bf rtc: rx6110: add i2c support adds 42882a8a22a8 rtc: mxc: Convert the driver to DT-only adds ba7aa63000f2 rtc: mxc: use of_device_get_match_data adds 7d9d4868ec0b rtc: sc27xx: Always read normal alarm adds 7c45c9741ab2 rtc: omap: use devm_pinctrl_register() adds 4d49ffc7a20d Documentation: list RTC devres helpers in devres.rst adds 25ece30561d2 rtc: nvmem: remove nvram ABI adds 3a905c2d9544 rtc: add devm_ prefix to rtc_nvmem_register() adds 6746bc095bbd rtc: nvmem: emit an error message when nvmem registration fails adds fdcfd854333b rtc: rework rtc_register_device() resource management adds 1bfc485b7357 rtc: shrink devm_rtc_allocate_device() adds 0d6d7a390b32 rtc: destroy mutex when releasing the device adds 886144058d53 rtc: pcf8523: switch to devm_rtc_allocate_device adds 219cc0f91897 rtc: pcf8523: set range adds 673536cc5f21 rtc: pcf8523: use BIT adds 9c7957991e56 rtc: enable RTC framework on ARCH=um adds 0020868f2a70 rtc: mxc{,_v2}: enable COMPILE_TEST adds 1ae20eb1eca7 rtc: test: remove debug message adds 00c33482bb61 rtc: ep93xx: Fix NULL pointer dereference in ep93xx_rtc_read_time adds 31b16d978f90 rtc: s3c: Disable all enable (RTC, tick) bits in the probe adds ce9af8939202 rtc: s3c: Remove dead code related to periodic tick handling adds f70cc33029fc rtc: fix RTC removal adds 320d159e2d63 dt-bindings: rtc: add reset-source property adds 71ac13457d9d rtc: pcf2127: only use watchdog when explicitly available adds f4a2f7866faa Merge tag 'rtc-5.11' of git://git.kernel.org/pub/scm/linux [...] adds d3a9e4146a6f KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4() adds a447e38a7fad KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4() adds 311a06593b9a KVM: SVM: Drop VMXE check from svm_set_cr4() adds c2fe3cd4604a KVM: x86: Move vendor CR4 validity check to dedicated kvm_ [...] adds ee69c92bac61 KVM: x86: Return bool instead of int for CR4 and SREGS val [...] adds 7a873e455567 KVM: selftests: Verify supported CR4 bits can be set befor [...] adds 1c96dcceaeb3 KVM: x86: fix apic_accept_events vs check_nested_events adds bf0cd88ce363 KVM: x86: emulate wait-for-SIPI and SIPI-VMExit adds c4d51a52c67a sched/wait: Add add_wait_queue_priority() adds e8dbf19508a1 kvm/eventfd: Use priority waitqueue to catch events before [...] adds 28f132671055 eventfd: Export eventfd_ctx_do_read() adds b1b397aeef81 vfio/virqfd: Drain events from eventfd in virqfd_wakeup() adds b59e00dd8cda kvm/eventfd: Drain events from eventfd in irqfd_wakeup() adds c21d54f0307f KVM: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a s [...] adds 8b460692fee4 KVM: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl adds ff5a983cbb37 KVM: X86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY [...] adds 2f5414423ef5 KVM: remove kvm_clear_guest_page adds 28bd726aa404 KVM: Pass in kvm pointer into mark_page_dirty_in_slot() adds fb04a1eddb1a KVM: X86: Implement ring-based dirty memory tracking adds b2cc64c4f382 KVM: Make dirty ring exclusive to dirty bitmap log adds 044c59c409b7 KVM: Don't allocate dirty bitmap if dirty ring is enabled adds 60f644fb5198 KVM: selftests: Introduce after_vcpu_run hook for dirty log test adds 84292e565951 KVM: selftests: Add dirty ring buffer test adds 019d321a68ea KVM: selftests: Run dirty ring test asynchronously adds edd3de6fc3d5 KVM: selftests: Add "-c" parameter to dirty log test adds 8aa426e854c4 selftests: kvm: keep .gitignore add to date adds 2259c17f0188 kvm: x86: Sink cpuid update into vendor-specific set_cr4 f [...] adds f63f0b68c864 KVM: selftests: always use manual clear in dirty_log_perf_test adds ec2f18bb4783 KVM: selftests: Make vm_create_default common adds 0aa9ec45d427 KVM: selftests: Introduce vm_create_[default_]_with_vcpus adds 87c5f35e5c95 KVM: selftests: Also build dirty_log_perf_test on AArch64 adds 08d3e27718bd KVM: selftests: Make test skipping consistent adds 22f232d134e1 KVM: selftests: x86: Set supported CPUIDs on default VM adds 789f52c071a0 x86/kvm: remove unused macro HV_CLOCK_SIZE adds 7e8e6eed75e2 KVM: SVM: Move asid to vcpu_svm adds dc924b062488 KVM: SVM: check CR4 changes against vcpu->arch adds 33dd3574f5fe kvm: x86/mmu: Add existing trace points to TDP MMU adds b9a98c3437e3 kvm: x86/mmu: Add TDP MMU SPTE changed trace point adds 8cce12b3c827 KVM: nSVM: set fixed bits by hand adds dee734a7de91 KVM: x86: adjust SEV for commit 7e8e6eed75e adds f57ad63a835c KVM: x86: ignore SIPIs that are received while not in wait [...] adds 6c44221b0523 KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.S adds 3cea1891748e selftests: kvm: Test MSR exiting to userspace adds fb6360534ecc selftests: kvm: Merge user_msr_test into userspace_msr_exit_test adds e1b35da5e624 x86: Enumerate AVX512 FP16 CPUID feature flag adds 2224fc9efb2d KVM: x86: Expose AVX512_FP16 for supported CPUID adds 39485ed95d6b KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits adds c41962187371 KVM: s390: Add memcg accounting to KVM allocations adds 0cd2a787cffb s390/gmap: make gmap memcg aware adds efaa83a3736d KVM: selftests: sync_regs test for diag318 adds 50a05be484cb KVM: s390: track synchronous pfault events in kvm_stat adds e8614e5e8de8 Merge tag 'kvm-s390-next-5.11-1' of git://git.kernel.org/p [...] adds 3f1a18b9fa1c KVM/VMX/SVM: Move kvm_machine_check function to x86.h adds 69372cf01290 x86/cpu: Add VM page flush MSR availablility as a CPUID feature adds 9d4747d02376 KVM: SVM: Remove the call to sev_platform_status() during setup adds 916391a2d1dc KVM: SVM: Add support for SEV-ES capability in KVM adds 0f60bde15ee1 KVM: SVM: Add GHCB accessor functions for retrieving fields adds add5e2f04541 KVM: SVM: Add support for the SEV-ES VMSA adds 1c04d8c98656 KVM: x86: Mark GPRs dirty when written adds 9caec4bf1d01 KVM: x86: remove bogus #GP injection adds 8b474427cbee KVM: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR adds f9a4d621761a KVM: x86: introduce complete_emulated_msr callback adds f1c6366e3043 KVM: SVM: Add required changes to support intercepts under SEV-ES adds 8d4846b9b150 KVM: SVM: Prevent debugging under SEV-ES adds bc624d9f1bbb KVM: SVM: Do not allow instruction emulation under SEV-ES adds 8164a5ffe4c6 KVM: SVM: Cannot re-initialize the VMCB after shutdown wit [...] adds e9093fd49285 KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file adds 291bd20d5d88 KVM: SVM: Add initial support for a VMGEXIT VMEXIT adds 1edc14599e06 KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 adds d36946679ef6 KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 adds e1d71116b64a KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 adds d523ab6ba275 KVM: SVM: Create trace events for VMGEXIT processing adds 59e38b58de28 KVM: SVM: Create trace events for VMGEXIT MSR protocol processing adds 8f423a80d299 KVM: SVM: Support MMIO for an SEV-ES guest adds 7ed9abfe8e9f KVM: SVM: Support string IO operations for an SEV-ES guest adds 2985afbcdbb1 KVM: SVM: Add support for EFER write traps for an SEV-ES guest adds f27ad38aac23 KVM: SVM: Add support for CR0 write traps for an SEV-ES guest adds 5b51cb13160a KVM: SVM: Add support for CR4 write traps for an SEV-ES guest adds d1949b93c605 KVM: SVM: Add support for CR8 write traps for an SEV-ES guest adds 5265713a0737 KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES adds 5719455fbd95 KVM: SVM: Do not report support for SMM for an SEV-ES guest adds ed02b213098a KVM: SVM: Guest FPU state save/restore not needed for SEV- [...] adds 4444dfe4050b KVM: SVM: Add NMI support for an SEV-ES guest adds 85ca8be938c0 KVM: SVM: Set the encryption mask for the SVM host save area adds 80675b3ad45f KVM: SVM: Update ASID allocation to support SEV-ES guests adds 376c6d285017 KVM: SVM: Provide support for SEV-ES vCPU creation/loading adds 861377730aa9 KVM: SVM: Provide support for SEV-ES vCPU loading adds 16809ecdc1e8 KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests adds ad73109ae7ec KVM: SVM: Provide support to launch and run an SEV-ES guest adds 8640ca588b03 KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting adds c22588c99635 KVM: arm64: Don't adjust PC on SError during SMC trap adds 6ddbc281e2aa KVM: arm64: Move kvm_vcpu_trap_il_is32bit into kvm_skip_instr32() adds cdb5e02ed133 KVM: arm64: Make kvm_skip_instr() and co private to HYP adds defe21f49bc9 KVM: arm64: Move PC rollback on SError to HYP adds 21c810017cef KVM: arm64: Move VHE direct sysreg accessors into kvm_host.h adds e650b64f1a56 KVM: arm64: Add basic hooks for injecting exceptions from EL2 adds bb666c472ca2 KVM: arm64: Inject AArch64 exceptions from HYP adds 41613b519ce7 KVM: arm64: Inject AArch32 exceptions from HYP adds 7d76b8a60350 KVM: arm64: Remove SPSR manipulation primitives adds dcfba399325f KVM: arm64: Consolidate exception injection adds 90c1f934ed71 KVM: arm64: Get rid of the AArch32 register mapping code adds 37da329ed6a7 Merge branch 'kvm-arm64/el2-pc' into kvmarm-master/next adds ca4e51477493 KVM: arm64: Introduce handling of AArch32 TTBCR2 traps adds 4ff3fc316d78 KVM: arm64: Move AArch32 exceptions over to AArch64 sysregs adds 6ed6750f2b6d KVM: arm64: Add AArch32 mapping annotation adds b1ea1d760d33 KVM: arm64: Map AArch32 cp15 register to AArch64 sysregs adds 1da42c34d7c4 KVM: arm64: Map AArch32 cp14 register to AArch64 sysregs adds 2d27fd784893 KVM: arm64: Drop is_32bit trap attribute adds 50f304532770 KVM: arm64: Drop is_aarch32 trap attribute adds 5f7e02aebdf0 KVM: arm64: Drop legacy copro shadow register adds 6ac4a5ac50d1 KVM: arm64: Drop kvm_coproc.h adds 149f120edbf8 Merge branch 'kvm-arm64/copro-no-more' into kvmarm-master/next adds 1db9d9ded771 KVM: arm64: Add kimg_hyp_va() helper adds 7cd0aaafaadc KVM: arm64: Turn host HVC handling into a dispatch table adds 68b824e428c5 KVM: arm64: Patch kimage_voffset instead of loading the EL1 value adds 29052f1b92f2 KVM: arm64: Simplify __kvm_enable_ssbs() adds 83fa381f66cc KVM: arm64: Avoid repetitive stack access on host EL1 to E [...] adds 8c38602fb3eb Merge branch 'kvm-arm64/host-hvc-table' into kvmarm-master/next adds 14bda7a92733 KVM: arm64: Add kvm_vcpu_has_pmu() helper adds 9bbfa4b56537 KVM: arm64: Refuse to run VCPU if PMU is not initialized adds 04355e41a603 KVM: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support adds 77da43039ab5 KVM: arm64: Refuse illegal KVM_ARM_VCPU_PMU_V3 at reset time adds b0737e999ec0 KVM: arm64: Inject UNDEF on PMU access when no PMU configured adds f975ccb08d65 KVM: arm64: Remove PMU RAZ/WI handling adds a3da93580202 KVM: arm64: Remove dead PMU sysreg decoding code adds 46acf89de499 KVM: arm64: Gate kvm_pmu_update_state() on the PMU feature adds 7521c3a9e630 KVM: arm64: Get rid of the PMU ready state adds 6e5d8c713d1e Merge branch 'kvm-arm64/pmu-undef' into kvmarm-master/next adds 8934c8454064 KVM: arm64: Remove redundant Spectre-v2 code from kvm_map_ [...] adds de5bcdb48498 KVM: arm64: Tidy up kvm_map_vector() adds 042c76a9502b KVM: arm64: Move kvm_get_hyp_vector() out of header file adds 07cf8aa922db KVM: arm64: Make BP hardening globals static instead adds 6279017e8077 KVM: arm64: Move BP hardening helpers into spectre.h adds da592e68a5a3 KVM: arm64: Re-jig logic when patching hardened hyp vectors adds b881cdce77b4 KVM: arm64: Allocate hyp vectors statically adds c4792b6dbc50 arm64: spectre: Rename ARM64_HARDEN_EL2_VECTORS to ARM64_S [...] adds cd1f56b930e8 arm64: spectre: Consolidate spectre-v3a detection adds 4f6a36fed71d KVM: arm64: Remove redundant hyp vectors entry adds dc2286f397e6 Merge branch 'kvm-arm64/vector-rework' into kvmarm-master/next adds c73a44161776 KVM: arm64: CSSELR_EL1 max is 13 adds c6232bd40b2e KVM: arm64: selftests: Filter out DEMUX registers adds bb528f4f57d0 Merge branch 'kvm-arm64/cache-demux' into kvmarm-master/next adds 8d14797b53f0 KVM: arm64: Move 'struct kvm_arch_memory_slot' out of uapi/ adds 36fb4cd55f62 KVM: arm64: Remove kvm_arch_vm_ioctl_check_extension() adds bf118a5cb7e6 KVM: arm64: Remove unused __extended_idmap_trampoline() prototype adds 90f0e16c649a Merge branch 'kvm-arm64/misc-5.11' into kvmarm-master/next adds 7f43c2014fa0 arm64: Make the Meltdown mitigation state available adds 4f1df628d4ec KVM: arm64: Advertise ID_AA64PFR0_EL1.CSV3=1 if the CPUs a [...] adds f86e54653e67 Merge remote-tracking branch 'origin/kvm-arm64/csv3' into [...] adds 57e3cebd022f KVM: arm64: Delay the polling of the GICR_VPENDBASER.Dirty bit adds 94558543213a KVM: arm64: Some fixes of PV-time interface document adds 652d0b701d13 KVM: arm64: Use kvm_write_guest_lock when init stolen time adds 17f84520cb8f Merge remote-tracking branch 'origin/kvm-arm64/misc-5.11' [...] adds 64dad8e49d6d Merge remote-tracking branch 'arm64/for-next/uaccess' into HEAD adds d8b369c4e314 KVM: arm64: Add kvm-arm.mode early kernel parameter adds 3eb681fba2bf KVM: arm64: Add ARM64_KVM_PROTECTED_MODE CPU capability adds e6dd9d89a64e psci: Support psci_ops.get_version for v0.1 adds 0bc7474fb767 psci: Split functions to v0.1 and v0.2+ variants adds 82ac62d1658b psci: Replace psci_function_id array with a struct adds 6df3e14436f6 psci: Add accessor for psci_0_1_function_ids adds c1f45f4eb6fd arm64: Make cpu_logical_map() take unsigned int adds 78869f0f0552 arm64: Extract parts of el2_setup into a macro adds 5be1d6226d35 KVM: arm64: Remove vector_ptr param of hyp-init adds 63fec24351e8 KVM: arm64: Move hyp-init params to a per-CPU struct adds d3e1086c6452 KVM: arm64: Init MAIR/TCR_EL2 from params struct adds 2d7bf218ca73 KVM: arm64: Add .hyp.data..ro_after_init ELF section adds 687413d34d4a KVM: arm64: Support per_cpu_ptr in nVHE hyp code adds 94f5e8a4642a KVM: arm64: Create nVHE copy of cpu_logical_map adds a805e1fb3099 KVM: arm64: Add SMC handler in nVHE EL2 adds eeeee7193df0 KVM: arm64: Bootstrap PSCI SMC handler in nVHE EL2 adds d084ecc5c728 KVM: arm64: Add offset for hyp VA <-> PA conversion adds 1fd12b7e4d00 KVM: arm64: Forward safe PSCI SMCs coming from host adds f74e1e2128b7 KVM: arm64: Extract __do_hyp_init into a helper function adds 04e05f057a04 KVM: arm64: Add function to enter host from KVM nVHE hyp code adds cdf367192766 KVM: arm64: Intercept host's CPU_ON SMCs adds abf16336dd22 KVM: arm64: Intercept host's CPU_SUSPEND PSCI SMCs adds d945f8d9ec4a KVM: arm64: Intercept host's SYSTEM_SUSPEND PSCI SMCs adds fa8c3d65538a KVM: arm64: Keep nVHE EL2 vector installed adds b93c17c4185b KVM: arm64: Trap host SMCs in protected mode adds f19f6644a543 KVM: arm64: Fix EL2 mode availability checks adds 0cc519f85a52 KVM: arm64: Fix nVHE boot on VHE systems adds 3a514592b698 Merge remote-tracking branch 'origin/kvm-arm64/psci-relay' [...] adds 722e039d9a29 Merge tag 'kvmarm-5.11' of git://git.kernel.org/pub/scm/li [...] adds d45f89f7437d KVM: SVM: fix 32-bit compilation adds 6a447b0e3151 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 4cb3fb1cd96f doc/admin-guide: Note credentials consolidation under CAP_PERFMON adds 1dd88c195d59 doc/admin-guide: Document creation of CAP_PERFMON privileg [...] adds a701d28e2d99 perf annotate mips: Add perf arch instructions annotate handlers adds a7c77c4f52c8 perf version: Add a feature for libpfm4 adds 0ee281e1e4e1 perf mem2node: Improve warning if detected no memory nodes adds 3989bbf9607d perf tests tsc: Make tsc testing as a common testing adds 248dd9b591db perf tests tsc: Add checking helper is_supported() adds cc3b964d5eb4 perf test: Implement skip_reason callback for watchpoint tests adds c18cf78d7969 perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT adds 38219f24116a perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUP [...] adds 20e88c6076fc perf annotate: Move bpf header inclusion to inside HAVE_LI [...] adds ef0580ecd8b0 perf env: Conditionally compile BPF support code on having [...] adds 1218838d68f5 perf kvm: Add kvm-stat for arm64 adds 9b0a78363594 perf test: Use generic event for expand_libpfm_events() adds bb1c15b60b98 perf stat: Support regex pattern in --for-each-cgroup adds 55a4de94c64b perf stat: Add --quiet option adds c5e6bc23355a perf trace beauty: Allow header files in a different path adds fa1b41a74d11 perf jevents: Tidy error handling adds 644bf4b0f7ac perf jevents: Add test for arch std events adds f9f16dfbe76e perf mem: Search event name with more flexible path adds eaf6aaeec5fa perf mem: Introduce weak function perf_mem_events__ptr() adds 4ba2452cd88f perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE adds 8b8173b45a7a perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE adds 436cce00710a perf mem: Only initialize memory event for recording adds 014a771c7867 perf auxtrace: Add itrace option '-M' for memory events adds 13e5df1e3f1b perf mem: Support AUX trace adds c825f7885178 perf c2c: Support AUX trace adds 40714c58630a perf mem: Support ARM SPE events adds c185f1cde466 perf arm-spe: Include bitops.h for BIT() macro adds 903b659436b7 perf arm-spe: Fix a typo in comment adds b2ded2e2e276 perf arm-spe: Refactor payload size calculation adds b65577baf482 perf arm-spe: Refactor arm_spe_get_events() adds 0a04244cabc5 perf arm-spe: Fix packet length handling adds 601366678c93 perf data: Allow to use stdio functions for pipe mode adds 3d05181a085c perf vendor events: Update Skylake client events to v50 adds 29396cd573da perf expr: Force encapsulation on expr_id_data adds 75eeaddd57f4 perf arm-spe: Refactor printing string to buffer adds 11695142e25e perf arm-spe: Refactor packet header parsing adds ab2aa439e4aa perf arm-spe: Add new function arm_spe_pkt_desc_addr() adds 09935ca7b64c perf arm-spe: Refactor address packet handling adds 5513ddaf103c perf arm_spe: Fixup top byte for data virtual address adds 6550149e801a perf arm-spe: Refactor context packet handling adds c52cfe987213 perf arm-spe: Add new function arm_spe_pkt_desc_counter() adds d158aa408f22 perf arm-spe: Refactor counter packet handling adds e66f6d759602 perf arm-spe: Add new function arm_spe_pkt_desc_event() adds 889d1a675fcf perf arm-spe: Refactor event type handling adds 4d0f4ca273aa perf arm-spe: Remove size condition checking for events adds 7488ffc4d981 perf arm-spe: Add new function arm_spe_pkt_desc_op_type() adds e771218f32f9 perf arm-spe: Refactor operation packet handling adds 3d829724b16c perf arm-spe: Add more sub classes for operation packet adds 3601e605501d perf arm_spe: Decode memory tagging properties adds 05e91e7fe26c perf arm-spe: Add support for ARMv8.3-SPE adds b3e453272d43 tools lib: Adopt memchr_inv() from kernel adds f45edd86b23a perf tools: Add build_id__is_defined function adds 7ac22b088afe perf tools: Add filename__decompress function adds af21c579c860 perf build-id: Add check for existing link in buildid dir adds 031f112f8dc0 perf tools: Use struct extra_kernel_map in machine__proces [...] adds ca8ea73ae109 perf symbols: Try to load vmlinux from buildid database adds 058f15113042 perf data: Add is_perf_data function adds 0b7b9e83c76c perf build-id: Use machine__for_each_dso in perf_session__ [...] adds 75fb2af68e35 perf build-id: Add __perf_session__cache_build_ids function adds fd4ebb457c9c perf build-id: Add build_id_cache__add function adds 1f195e557d13 Merge remote-tracking branch 'torvalds/master' into perf/core adds 94b69c615e4e perf test: Add shadow stat test adds 56933029d00c perf evsel: Convert last 'struct evsel' methods to the rig [...] adds a622eafa1a54 perf evlist: Use the right prefix for 'struct evlist' meth [...] adds 7b392ef04ef5 perf evlist: Use the right prefix for 'struct evlist' 'wor [...] adds 53f5e9084d01 perf evlist: Use the right prefix for 'struct evlist' stat [...] adds ade9d208d6f0 perf evlist: Use the right prefix for 'struct evlist' 'tog [...] adds 24bf91a7540b perf evlist: Use the right prefix for 'struct evlist' 'fil [...] adds 08c83997ca87 perf evlist: Use the right prefix for 'struct evlist' side [...] adds 2a6599cd5e09 perf evlist: Use the right prefix for 'struct evlist' samp [...] adds b02736f776d5 perf evlist: Use the right prefix for 'struct evlist' 'fin [...] adds fd643db5a879 perf evlist: Ditch unused set/reset sample_bit methods adds 3ccf8a7b66b6 perf evlist: Use the right prefix for 'struct evlist' samp [...] adds f4bd0b4a9b21 perf evlist: Use the right prefix for 'struct evlist' brow [...] adds e80db255525a perf evlist: Use the right prefix for 'struct evlist' trac [...] adds 2a99ff822dfa perf tools: Add aarch64 registers to --user-regs adds 0a7e7ec90e60 perf evlist: Use the right prefix for 'struct evlist' id_p [...] adds 37b01abe2a63 perf evlist: Use the right prefix for 'struct evlist' enab [...] adds 0a60b3394759 perf evlist: Use the right prefix for 'struct evlist' paus [...] adds e414fd1a3f70 perf evlist: Use the right prefix for 'struct evlist' evse [...] adds 712737241980 perf evlist: Use the right prefix for 'struct evlist' prin [...] adds 7748bb7175cc perf evlist: Use the right prefix for 'struct evlist' crea [...] adds 64b4778b863b perf evlist: Use the right prefix for 'struct evlist' even [...] adds 900c8ead5b0b perf evlist: Use the right prefix for 'struct evlist' even [...] adds 606e2c293345 perf evlist: Use the right prefix for alternative 'struct [...] adds 78e1bc257866 perf evlist: Use the right prefix for 'struct evlist' even [...] adds 25f84702f359 perf evlist: Use the right prefix for 'struct evlist' mmap [...] adds 44d2a5573665 perf evlist: Use the right prefix for 'struct evlist' raw [...] adds 1420ba2f6250 perf evlist: Use the right prefix for 'struct evlist' head [...] adds 515ea461c26e perf evlist: Use the right prefix for 'struct evlist' deli [...] adds f63c2f5a8b0e perf evlist: Use the right prefix for 'struct evlist' nr_t [...] adds b979a2f13b1b perf evlist: Use the right prefix for 'struct evlist' diff [...] adds db0ea13cc741 perf evlist: Use the right prefix for 'struct evlist' reco [...] adds b2ce5dbc1581 perf test: Fix metric parsing test adds 09d59c2f3465 tools build: Add missing libcap to test-all.bin target adds 2eb5dd418034 perf record: Fix memory leak when using '--user-regs=?' to [...] adds bf53fc6b5f41 perf unwind: Fix separate debug info files when using elfu [...] adds 47d982202f8c tools headers UAPI: Update tools's copy of linux/perf_event.h adds 542b88fd1276 perf record: Support new sample type for data page size adds 456ef4c11c06 perf evsel: Emit warning about kernel not supporting the d [...] adds 4853f1caa43e perf jevents: Add support for an extra directory level adds 4689f56796f8 perf jevents: Add support for system events tables adds 51d548471510 perf pmu: Add pmu_id() adds 4513c719c6f1 perf pmu: Add pmu_add_sys_aliases() adds 6d2783fe365f perf evlist: Change evlist__splice_list_tail() ordering adds c2337d67199a perf metricgroup: Fix metrics using aliases covering multi [...] adds f6fe1e48ae18 perf metricgroup: Split up metricgroup__print() adds a36fadb17c27 perf metricgroup: Support printing metric groups for system PMUs adds be335ec28efa perf metricgroup: Support adding metrics for system PMUs adds e15a536521ed perf vendor events: Add JSON metrics for imx8mm DDR Perf adds 03de8656c777 perf report: Support --header-only for pipe mode adds 96aea4daa6cb perf evlist: Support pipe mode display adds 7cfcd1e016cc perf tools: Add evlist__disable_evsel/evlist__enable_evsel adds 8abceacff87d perf debug: Add debug_set_file function adds 47dce51acc33 perf tools: Add support to read build id from compressed elf adds dc67d1920417 perf test: Make sample-parsing test aware of PERF_SAMPLE_{ [...] adds 526671bfc47d perf config: Fix example command in manpage to conform to [...] adds feca8a8342d3 perf tools: Reformat record's control fd man text adds 281a94b0f2f0 Merge remote-tracking branch 'torvalds/master' into perf/core adds 4262f8c3efa1 tools headers: Syncronize linux/build_bug.h with the kerne [...] adds 1c28a05d1a97 tools headers UAPI: Sync linux/stat.h with the kernel sources adds 4bba4c4bb09a tools headers: Get tools's linux/compiler.h closer to the [...] adds ffb9beb13e8d tools headers: Add conditional __has_builtin() adds 23cd9543a52b tools headers: Update linux/ctype.h with the kernel sources adds eb2842da77e1 perf trace beauty: Update copy of linux/socket.h with the [...] adds e9bde94f1eb5 tools arch x86: Sync the msr-index.h copy with the kernel sources adds 7ddcdea5b544 tools headers UAPI: Sync linux/const.h with the kernel headers adds 4a443a51776c tools headers UAPI: Sync linux/fscrypt.h with the kernel sources adds d6dbfceec5dd tools headers UAPI: Sync linux/prctl.h with the kernel sources adds f93c789a3e24 tools headers cpufeatures: Sync with the kernel sources adds b53d4872d2cf tools headers UAPI: Update asm-generic/unistd.h adds 6b9bae63de4f perf script: Support data page size adds a50d03e3b8b6 perf sort: Add sort option for data page size adds 2e7f545096f9 perf mem: Factor out a function to generate sort order adds 48342fc07272 Merge tag 'perf-tools-2020-12-19' of git://git.kernel.org/ [...]
No new revisions were added by this update.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 10 + Documentation/admin-guide/perf-security.rst | 81 +- Documentation/arm64/memory.rst | 2 +- .../bindings/display/panel/panel-simple.yaml | 2 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 1 + .../devicetree/bindings/gpio/gpio-xilinx.txt | 2 + .../bindings/gpio/mediatek,mt7621-gpio.txt | 35 - .../bindings/gpio/mediatek,mt7621-gpio.yaml | 72 + .../bindings/gpio/mstar,msc313-gpio.yaml | 59 + .../devicetree/bindings/i3c/mipi-i3c-hci.yaml | 47 + .../bindings/power/reset/ocelot-reset.txt | 4 +- .../bindings/power/reset/regulator-poweroff.yaml | 37 + .../devicetree/bindings/pwm/atmel-tcb-pwm.txt | 16 - .../devicetree/bindings/pwm/intel,keembay-pwm.yaml | 47 + .../devicetree/bindings/pwm/intel,lgm-pwm.yaml | 44 + .../devicetree/bindings/pwm/pwm-mediatek.txt | 1 + .../devicetree/bindings/pwm/pwm-mtk-disp.txt | 1 + Documentation/devicetree/bindings/rtc/rtc.yaml | 5 + .../devicetree/bindings/serial/litex,liteuart.yaml | 38 + .../bindings/soc/litex/litex,soc-controller.yaml | 39 + .../soc/microchip/atmel,at91rm9200-tcb.yaml | 34 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/connector.rst | 2 +- Documentation/driver-api/dma-buf.rst | 2 +- Documentation/driver-api/driver-model/devres.rst | 6 + Documentation/driver-api/gpio/consumer.rst | 18 +- Documentation/driver-api/gpio/driver.rst | 67 +- .../features/time/irq-time-acct/arch-support.txt | 2 +- Documentation/filesystems/gfs2.rst | 37 +- Documentation/trace/ftrace-uses.rst | 90 +- Documentation/virt/kvm/api.rst | 116 +- Documentation/virt/kvm/arm/pvtime.rst | 4 +- MAINTAINERS | 36 +- arch/Kconfig | 16 + arch/alpha/kernel/rtc.c | 2 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arm/Kconfig | 2 +- arch/arm/include/asm/io.h | 1 - arch/arm/mach-s3c/mach-h1940.c | 12 +- arch/arm/mach-s3c/mach-rx1950.c | 11 +- arch/arm/mach-sa1100/collie.c | 21 + arch/arm/mm/mmap.c | 22 - arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 2 +- arch/arm64/include/asm/cpucaps.h | 5 +- arch/arm64/include/asm/cpufeature.h | 5 + arch/arm64/include/asm/el2_setup.h | 181 + arch/arm64/include/asm/exception.h | 4 + arch/arm64/include/asm/io.h | 2 - arch/arm64/include/asm/kvm_arm.h | 1 + arch/arm64/include/asm/kvm_asm.h | 23 +- arch/arm64/include/asm/kvm_coproc.h | 38 - arch/arm64/include/asm/kvm_emulate.h | 70 +- arch/arm64/include/asm/kvm_host.h | 206 +- arch/arm64/include/asm/kvm_hyp.h | 4 +- arch/arm64/include/asm/kvm_mmu.h | 110 +- arch/arm64/include/asm/mmu.h | 29 - arch/arm64/include/asm/percpu.h | 6 + arch/arm64/include/asm/sections.h | 1 + arch/arm64/include/asm/smp.h | 4 +- arch/arm64/include/asm/spectre.h | 65 + arch/arm64/include/asm/sysreg.h | 1 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/asm/virt.h | 26 + arch/arm64/include/uapi/asm/kvm.h | 3 - arch/arm64/kernel/asm-offsets.c | 5 + arch/arm64/kernel/cpu_errata.c | 19 +- arch/arm64/kernel/cpufeature.c | 42 +- arch/arm64/kernel/head.S | 135 +- arch/arm64/kernel/image-vars.h | 11 +- arch/arm64/kernel/proton-pack.c | 84 +- arch/arm64/kernel/setup.c | 2 +- arch/arm64/kernel/topology.c | 6 +- arch/arm64/kernel/vmlinux.lds.S | 10 + arch/arm64/kvm/Makefile | 4 +- arch/arm64/kvm/aarch32.c | 232 -- arch/arm64/kvm/arm.c | 281 +- arch/arm64/kvm/guest.c | 29 +- arch/arm64/kvm/handle_exit.c | 24 +- arch/arm64/kvm/hyp/Makefile | 2 +- arch/arm64/kvm/hyp/aarch32.c | 4 +- arch/arm64/kvm/hyp/exception.c | 331 ++ arch/arm64/kvm/hyp/hyp-entry.S | 71 +- arch/arm64/kvm/hyp/include/hyp/adjust_pc.h | 62 + arch/arm64/kvm/hyp/include/hyp/switch.h | 17 + arch/arm64/kvm/hyp/include/nvhe/trap_handler.h | 18 + arch/arm64/kvm/hyp/nvhe/Makefile | 5 +- arch/arm64/kvm/hyp/nvhe/host.S | 58 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 152 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 243 +- arch/arm64/kvm/hyp/nvhe/hyp-smp.c | 40 + arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 1 + arch/arm64/kvm/hyp/nvhe/psci-relay.c | 324 ++ arch/arm64/kvm/hyp/nvhe/switch.c | 8 +- arch/arm64/kvm/hyp/nvhe/sysreg-sr.c | 11 - arch/arm64/kvm/hyp/smccc_wa.S | 32 - arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 2 + arch/arm64/kvm/hyp/vgic-v3-sr.c | 2 + arch/arm64/kvm/hyp/vhe/Makefile | 2 +- arch/arm64/kvm/hyp/vhe/switch.c | 3 + arch/arm64/kvm/inject_fault.c | 167 +- arch/arm64/kvm/mmio.c | 2 +- arch/arm64/kvm/mmu.c | 2 +- arch/arm64/kvm/pmu-emul.c | 19 +- arch/arm64/kvm/pvtime.c | 6 +- arch/arm64/kvm/regmap.c | 224 -- arch/arm64/kvm/reset.c | 57 +- arch/arm64/kvm/sys_regs.c | 390 +- arch/arm64/kvm/sys_regs.h | 9 +- arch/arm64/kvm/va_layout.c | 104 +- arch/arm64/kvm/vgic-sys-reg-v3.c | 4 - arch/arm64/kvm/vgic/vgic-v4.c | 12 + arch/arm64/kvm/vgic/vgic.c | 3 + arch/arm64/mm/init.c | 3 + arch/arm64/mm/mmap.c | 21 - arch/csky/kernel/probes/ftrace.c | 16 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/nds32/kernel/ftrace.c | 4 +- arch/openrisc/boot/dts/or1klitex.dts | 55 + arch/openrisc/configs/or1klitex_defconfig | 18 + arch/openrisc/include/asm/Kbuild | 1 + arch/openrisc/kernel/traps.c | 4 +- arch/parisc/kernel/ftrace.c | 24 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/Kconfig | 26 +- arch/powerpc/Makefile | 29 +- arch/powerpc/boot/Makefile | 4 + arch/powerpc/boot/ps3.c | 7 - arch/powerpc/boot/util.S | 9 +- arch/powerpc/boot/wrapper | 6 +- arch/powerpc/boot/zImage.lds.S | 21 +- arch/powerpc/configs/disable-werror.config | 1 + arch/powerpc/configs/ppc64le.config | 2 + arch/powerpc/configs/security.config | 15 + arch/powerpc/include/asm/atomic.h | 9 +- arch/powerpc/include/asm/barrier.h | 2 +- arch/powerpc/include/asm/bitops.h | 23 +- arch/powerpc/include/asm/book3s/32/kup.h | 6 +- arch/powerpc/include/asm/book3s/32/mmu-hash.h | 3 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 21 +- arch/powerpc/include/asm/book3s/32/tlbflush.h | 69 +- arch/powerpc/include/asm/book3s/64/hash-pkey.h | 25 +- arch/powerpc/include/asm/book3s/64/hash.h | 2 +- arch/powerpc/include/asm/book3s/64/kexec.h | 5 + arch/powerpc/include/asm/book3s/64/kup-radix.h | 205 - arch/powerpc/include/asm/book3s/64/kup.h | 442 +++ arch/powerpc/include/asm/book3s/64/mmu-hash.h | 29 +- arch/powerpc/include/asm/book3s/64/mmu.h | 4 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 17 +- arch/powerpc/include/asm/book3s/64/pkeys.h | 2 + arch/powerpc/include/asm/bug.h | 9 +- arch/powerpc/include/asm/checksum.h | 2 +- arch/powerpc/include/asm/clocksource.h | 7 + arch/powerpc/include/asm/cpm1.h | 1 + arch/powerpc/include/asm/cpu_setup_power.h | 12 + arch/powerpc/include/asm/cputable.h | 76 +- arch/powerpc/include/asm/elf.h | 4 +- arch/powerpc/include/asm/feature-fixups.h | 25 +- arch/powerpc/include/asm/firmware.h | 6 - arch/powerpc/include/asm/hvcall.h | 9 + arch/powerpc/include/asm/io.h | 158 +- arch/powerpc/include/asm/kup.h | 15 +- arch/powerpc/include/asm/kvm_guest.h | 25 + arch/powerpc/include/asm/kvm_para.h | 2 +- arch/powerpc/include/asm/livepatch.h | 4 +- arch/powerpc/include/asm/machdep.h | 1 - arch/powerpc/include/asm/mce.h | 1 + arch/powerpc/include/asm/mm-arch-hooks.h | 25 - arch/powerpc/include/asm/mmu.h | 71 +- arch/powerpc/include/asm/mmu_context.h | 8 +- arch/powerpc/include/asm/nohash/32/kup-8xx.h | 3 +- arch/powerpc/include/asm/nohash/32/mmu-40x.h | 2 +- arch/powerpc/include/asm/nohash/32/mmu-44x.h | 2 +- arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 2 +- arch/powerpc/include/asm/nohash/mmu-book3e.h | 2 +- arch/powerpc/include/asm/nohash/pgtable.h | 4 +- arch/powerpc/include/asm/nohash/tlbflush.h | 1 - arch/powerpc/include/asm/opal-api.h | 6 +- arch/powerpc/include/asm/page_32.h | 6 - arch/powerpc/include/asm/paravirt.h | 18 + arch/powerpc/include/asm/perf_event_server.h | 1 + arch/powerpc/include/asm/pnv-ocxl.h | 54 + arch/powerpc/include/asm/ppc-opcode.h | 16 +- arch/powerpc/include/asm/ppc_asm.h | 8 +- arch/powerpc/include/asm/processor.h | 33 +- arch/powerpc/include/asm/ps3.h | 4 +- arch/powerpc/include/asm/ptrace.h | 18 +- arch/powerpc/include/asm/reg.h | 44 +- arch/powerpc/include/asm/reg_booke.h | 12 - arch/powerpc/include/asm/rtas-types.h | 8 - arch/powerpc/include/asm/rtas.h | 17 +- arch/powerpc/include/asm/smp.h | 6 + arch/powerpc/include/asm/thread_info.h | 2 - arch/powerpc/include/asm/time.h | 33 +- arch/powerpc/include/asm/timex.h | 2 +- arch/powerpc/include/asm/tlb.h | 3 - arch/powerpc/include/asm/vdso.h | 29 +- arch/powerpc/include/asm/vdso/clocksource.h | 7 + arch/powerpc/include/asm/vdso/gettimeofday.h | 201 + arch/powerpc/include/asm/vdso/processor.h | 23 + arch/powerpc/include/asm/vdso/timebase.h | 79 + arch/powerpc/include/asm/vdso/vsyscall.h | 25 + arch/powerpc/include/asm/vdso_datapage.h | 57 +- arch/powerpc/include/asm/xive.h | 8 +- arch/powerpc/kernel/Makefile | 3 + arch/powerpc/kernel/asm-offsets.c | 58 +- arch/powerpc/kernel/cacheinfo.c | 30 +- arch/powerpc/kernel/cpu_setup_fsl_booke.S | 9 - arch/powerpc/kernel/cpu_setup_power.S | 252 -- arch/powerpc/kernel/cpu_setup_power.c | 272 ++ arch/powerpc/kernel/cputable.c | 175 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 31 +- arch/powerpc/kernel/entry_32.S | 49 +- arch/powerpc/kernel/entry_64.S | 8 +- arch/powerpc/kernel/exceptions-64e.S | 2 +- arch/powerpc/kernel/exceptions-64s.S | 6 +- arch/powerpc/kernel/firmware.c | 11 +- arch/powerpc/kernel/head_32.h | 37 +- arch/powerpc/kernel/head_64.S | 22 +- arch/powerpc/kernel/head_8xx.S | 59 +- arch/powerpc/kernel/head_book3s_32.S | 96 +- arch/powerpc/kernel/head_booke.h | 5 +- arch/powerpc/kernel/head_fsl_booke.S | 57 +- arch/powerpc/kernel/hw_breakpoint.c | 67 +- arch/powerpc/kernel/iomap.c | 166 - arch/powerpc/kernel/irq.c | 53 +- arch/powerpc/kernel/kprobes-ftrace.c | 15 +- arch/powerpc/kernel/mce.c | 4 +- arch/powerpc/kernel/mce_power.c | 98 +- arch/powerpc/kernel/paca.c | 4 +- arch/powerpc/kernel/pci-common.c | 82 +- arch/powerpc/kernel/process.c | 108 +- arch/powerpc/kernel/prom.c | 1 - arch/powerpc/kernel/ptrace/Makefile | 3 +- arch/powerpc/kernel/ptrace/ptrace-decl.h | 21 + arch/powerpc/kernel/ptrace/ptrace-fpu.c | 40 + arch/powerpc/kernel/ptrace/ptrace-tm.c | 19 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 26 +- arch/powerpc/kernel/ptrace/ptrace.c | 54 +- arch/powerpc/kernel/ptrace/ptrace32.c | 2 + arch/powerpc/kernel/rtas.c | 245 +- arch/powerpc/kernel/setup-common.c | 8 +- arch/powerpc/kernel/setup.h | 6 - arch/powerpc/kernel/setup_32.c | 3 - arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/kernel/signal.c | 59 +- arch/powerpc/kernel/signal.h | 115 +- arch/powerpc/kernel/signal_32.c | 602 ++- arch/powerpc/kernel/signal_64.c | 25 +- arch/powerpc/kernel/smp.c | 241 +- arch/powerpc/kernel/syscall_64.c | 38 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/time.c | 100 +- arch/powerpc/kernel/traps.c | 33 +- arch/powerpc/kernel/vdso.c | 688 +--- arch/powerpc/kernel/vdso32/Makefile | 53 +- arch/powerpc/kernel/vdso32/cacheflush.S | 19 +- arch/powerpc/kernel/vdso32/datapage.S | 7 +- arch/powerpc/kernel/vdso32/gen_vdso_offsets.sh | 16 + arch/powerpc/kernel/vdso32/gettimeofday.S | 300 +- arch/powerpc/kernel/vdso32/vdso32.lds.S | 68 +- arch/powerpc/kernel/vdso32/vgettimeofday.c | 34 + arch/powerpc/kernel/vdso64/Makefile | 48 +- arch/powerpc/kernel/vdso64/cacheflush.S | 18 +- arch/powerpc/kernel/vdso64/datapage.S | 7 +- arch/powerpc/kernel/vdso64/gen_vdso_offsets.sh | 16 + arch/powerpc/kernel/vdso64/gettimeofday.S | 242 +- arch/powerpc/kernel/vdso64/vdso64.lds.S | 67 +- arch/powerpc/kernel/vdso64/vgettimeofday.c | 29 + arch/powerpc/kernel/vmlinux.lds.S | 19 +- arch/powerpc/kvm/book3s_emulate.c | 6 + arch/powerpc/kvm/book3s_hv.c | 33 +- arch/powerpc/kvm/book3s_hv_builtin.c | 11 +- arch/powerpc/kvm/book3s_hv_ras.c | 23 +- arch/powerpc/kvm/book3s_pr.c | 2 +- arch/powerpc/kvm/book3s_rmhandlers.S | 4 +- arch/powerpc/kvm/book3s_xics.c | 4 +- arch/powerpc/kvm/book3s_xive.c | 134 +- arch/powerpc/kvm/book3s_xive.h | 13 + arch/powerpc/kvm/book3s_xive_native.c | 24 +- arch/powerpc/kvm/book3s_xive_template.c | 5 - arch/powerpc/kvm/booke.c | 6 +- arch/powerpc/kvm/powerpc.c | 4 +- arch/powerpc/lib/feature-fixups.c | 8 +- arch/powerpc/lib/sstep.c | 160 +- arch/powerpc/lib/test_emulate_step.c | 270 ++ arch/powerpc/mm/book3s32/Makefile | 2 +- arch/powerpc/mm/book3s32/hash_low.S | 169 +- arch/powerpc/mm/book3s32/mmu.c | 30 +- arch/powerpc/mm/book3s32/nohash_low.S | 80 + arch/powerpc/mm/book3s32/tlb.c | 89 +- arch/powerpc/mm/book3s64/Makefile | 2 +- arch/powerpc/mm/book3s64/hash_4k.c | 2 +- arch/powerpc/mm/book3s64/hash_64k.c | 4 +- arch/powerpc/mm/book3s64/hash_hugepage.c | 2 +- arch/powerpc/mm/book3s64/hash_hugetlbpage.c | 2 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 2 +- arch/powerpc/mm/book3s64/hash_utils.c | 12 +- arch/powerpc/mm/book3s64/iommu_api.c | 2 +- arch/powerpc/mm/book3s64/pgtable.c | 8 +- arch/powerpc/mm/book3s64/pkeys.c | 151 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 45 +- arch/powerpc/mm/book3s64/radix_tlb.c | 23 +- arch/powerpc/mm/book3s64/slb.c | 66 +- arch/powerpc/mm/fault.c | 79 +- arch/powerpc/mm/hugetlbpage.c | 64 +- arch/powerpc/mm/init-common.c | 10 +- arch/powerpc/mm/mem.c | 60 +- arch/powerpc/mm/mmu_decl.h | 6 - arch/powerpc/mm/nohash/8xx.c | 3 +- arch/powerpc/mm/nohash/fsl_booke.c | 12 +- arch/powerpc/mm/nohash/tlb_low.S | 29 +- arch/powerpc/mm/pgtable_32.c | 6 +- arch/powerpc/perf/8xx-pmu.c | 16 +- arch/powerpc/perf/callchain.h | 2 +- arch/powerpc/perf/callchain_32.c | 8 +- arch/powerpc/perf/callchain_64.c | 7 +- arch/powerpc/perf/core-book3s.c | 65 +- arch/powerpc/perf/isa207-common.c | 38 +- arch/powerpc/perf/isa207-common.h | 20 +- arch/powerpc/perf/power10-events-list.h | 9 + arch/powerpc/perf/power10-pmu.c | 184 +- arch/powerpc/platforms/85xx/corenet_generic.c | 3 +- arch/powerpc/platforms/8xx/Kconfig | 7 - arch/powerpc/platforms/8xx/micropatch.c | 11 + arch/powerpc/platforms/Kconfig.cputype | 57 +- arch/powerpc/platforms/powermac/sleep.S | 132 +- arch/powerpc/platforms/powernv/Kconfig | 8 +- arch/powerpc/platforms/powernv/idle.c | 3 + arch/powerpc/platforms/powernv/memtrace.c | 175 +- arch/powerpc/platforms/powernv/npu-dma.c | 16 +- arch/powerpc/platforms/powernv/ocxl.c | 114 + arch/powerpc/platforms/powernv/opal-elog.c | 4 +- arch/powerpc/platforms/powernv/opal-hmi.c | 29 +- arch/powerpc/platforms/powernv/opal.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 4 +- arch/powerpc/platforms/powernv/pci-sriov.c | 2 +- arch/powerpc/platforms/ps3/system-bus.c | 5 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 1 + arch/powerpc/platforms/pseries/hotplug-memory.c | 12 +- arch/powerpc/platforms/pseries/mobility.c | 358 +- arch/powerpc/platforms/pseries/pci.c | 51 +- arch/powerpc/platforms/pseries/ras.c | 5 +- arch/powerpc/platforms/pseries/smp.c | 3 +- arch/powerpc/platforms/pseries/suspend.c | 79 +- arch/powerpc/sysdev/mpic_msgr.c | 2 +- arch/powerpc/sysdev/xive/common.c | 207 +- arch/powerpc/sysdev/xive/native.c | 46 +- arch/powerpc/sysdev/xive/spapr.c | 8 +- arch/powerpc/sysdev/xive/xive-internal.h | 7 +- arch/powerpc/xmon/nonstdio.c | 2 +- arch/powerpc/xmon/xmon.c | 6 +- arch/riscv/Kconfig | 3 + arch/riscv/Makefile | 6 + arch/riscv/boot/.gitignore | 3 +- arch/riscv/boot/Makefile | 2 +- arch/riscv/include/asm/sections.h | 2 + arch/riscv/include/asm/set_memory.h | 4 + arch/riscv/include/asm/stacktrace.h | 17 + arch/riscv/include/asm/string.h | 8 +- arch/riscv/kernel/Makefile | 2 - arch/riscv/kernel/asm-offsets.c | 2 + arch/riscv/kernel/head.S | 1 - arch/riscv/kernel/perf_callchain.c | 10 +- arch/riscv/kernel/riscv_ksyms.c | 2 + arch/riscv/kernel/setup.c | 179 +- arch/riscv/kernel/stacktrace.c | 62 +- arch/riscv/kernel/vmlinux.lds.S | 63 +- arch/riscv/lib/Makefile | 1 + arch/riscv/lib/memmove.S | 64 + arch/riscv/mm/init.c | 52 +- arch/riscv/mm/pageattr.c | 6 + arch/s390/Kconfig | 1 + arch/s390/include/asm/delay.h | 12 +- arch/s390/include/asm/kvm_host.h | 1 + arch/s390/include/asm/livepatch.h | 5 +- arch/s390/include/asm/processor.h | 7 - arch/s390/kernel/entry.S | 16 +- arch/s390/kernel/ftrace.c | 20 +- arch/s390/kernel/idle.c | 18 +- arch/s390/kernel/ipl.c | 2 +- arch/s390/kernel/setup.c | 1 - arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kvm/guestdbg.c | 8 +- arch/s390/kvm/intercept.c | 2 +- arch/s390/kvm/interrupt.c | 10 +- arch/s390/kvm/kvm-s390.c | 22 +- arch/s390/kvm/priv.c | 4 +- arch/s390/kvm/pv.c | 6 +- arch/s390/kvm/vsie.c | 4 +- arch/s390/lib/delay.c | 105 +- arch/s390/lib/test_unwind.c | 31 +- arch/s390/mm/gmap.c | 30 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/um/Kconfig | 6 + arch/um/drivers/chan_user.c | 4 +- arch/um/drivers/line.c | 30 +- arch/um/drivers/mconsole_kern.c | 2 +- arch/um/drivers/net_kern.c | 2 +- arch/um/drivers/port_kern.c | 4 +- arch/um/drivers/random.c | 105 +- arch/um/drivers/ubd_kern.c | 273 +- arch/um/drivers/vector_kern.c | 10 +- arch/um/drivers/virtio_uml.c | 31 +- arch/um/drivers/xterm.c | 5 + arch/um/drivers/xterm_kern.c | 2 +- arch/um/include/asm/irq.h | 9 +- arch/um/include/asm/pgtable.h | 3 + arch/um/include/asm/set_memory.h | 1 + arch/um/include/linux/time-internal.h | 4 +- arch/um/include/shared/common-offsets.h | 3 + arch/um/include/shared/irq_kern.h | 13 +- arch/um/include/shared/irq_user.h | 21 +- arch/um/include/shared/kern_util.h | 5 +- arch/um/include/shared/os.h | 23 +- arch/um/kernel/irq.c | 534 +-- arch/um/kernel/process.c | 24 +- arch/um/kernel/sigio.c | 2 +- arch/um/kernel/time.c | 97 +- arch/um/kernel/tlb.c | 54 + arch/um/kernel/um_arch.c | 67 + arch/um/os-Linux/Makefile | 2 + arch/um/os-Linux/helper.c | 4 +- arch/um/os-Linux/irq.c | 4 +- arch/um/os-Linux/sigio.c | 70 +- arch/um/os-Linux/signal.c | 22 +- arch/um/os-Linux/skas/process.c | 15 +- arch/um/os-Linux/time.c | 17 +- arch/um/os-Linux/umid.c | 17 +- arch/x86/Kconfig | 1 + arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/ftrace.h | 18 + arch/x86/include/asm/kvm_host.h | 20 +- arch/x86/include/asm/livepatch.h | 4 +- arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/svm.h | 40 +- arch/x86/include/asm/vmx.h | 1 + arch/x86/include/asm/xen/page.h | 2 +- arch/x86/include/uapi/asm/kvm.h | 1 + arch/x86/include/uapi/asm/svm.h | 28 + arch/x86/include/uapi/asm/vmx.h | 2 + arch/x86/kernel/cpu/cpuid-deps.c | 1 + arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/cpu/vmware.c | 12 +- arch/x86/kernel/ftrace_64.S | 15 +- arch/x86/kernel/kprobes/ftrace.c | 15 +- arch/x86/kernel/kvmclock.c | 1 - arch/x86/kvm/Kconfig | 3 +- arch/x86/kvm/Makefile | 3 +- arch/x86/kvm/cpuid.c | 3 +- arch/x86/kvm/cpuid.h | 14 + arch/x86/kvm/hyperv.c | 6 +- arch/x86/kvm/hyperv.h | 4 +- arch/x86/kvm/kvm_cache_regs.h | 51 +- arch/x86/kvm/lapic.c | 45 +- arch/x86/kvm/mmu/mmu.c | 10 +- arch/x86/kvm/mmu/mmutrace.h | 29 + arch/x86/kvm/mmu/tdp_mmu.c | 16 +- arch/x86/kvm/mtrr.c | 6 +- arch/x86/kvm/svm/avic.c | 9 +- arch/x86/kvm/svm/nested.c | 11 +- arch/x86/kvm/svm/sev.c | 915 ++++- arch/x86/kvm/svm/svm.c | 469 ++- arch/x86/kvm/svm/svm.h | 167 +- arch/x86/kvm/svm/vmenter.S | 50 + arch/x86/kvm/trace.h | 97 + arch/x86/kvm/vmx/evmcs.c | 3 +- arch/x86/kvm/vmx/nested.c | 57 +- arch/x86/kvm/vmx/vmenter.S | 2 +- arch/x86/kvm/vmx/vmx.c | 171 +- arch/x86/kvm/vmx/vmx.h | 2 +- arch/x86/kvm/x86.c | 513 ++- arch/x86/kvm/x86.h | 31 +- arch/x86/xen/Kconfig | 38 +- arch/x86/xen/p2m.c | 12 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + drivers/block/ps3disk.c | 3 +- drivers/block/ps3vram.c | 3 +- drivers/block/xen-blkfront.c | 1 + drivers/char/agp/Makefile | 6 +- drivers/char/agp/agp.h | 5 + drivers/char/hw_random/Kconfig | 16 +- drivers/char/ps3flash.c | 3 +- drivers/connector/cn_queue.c | 8 +- drivers/connector/connector.c | 4 +- drivers/dma-buf/dma-buf.c | 19 +- drivers/dma-buf/dma-resv.c | 2 +- drivers/dma-buf/heaps/Makefile | 1 - drivers/dma-buf/heaps/cma_heap.c | 329 +- drivers/dma-buf/heaps/heap-helpers.c | 274 -- drivers/dma-buf/heaps/heap-helpers.h | 53 - drivers/dma-buf/heaps/system_heap.c | 414 +- drivers/firmware/psci/psci.c | 126 +- drivers/gpio/Kconfig | 30 +- drivers/gpio/Makefile | 2 + drivers/gpio/TODO | 85 +- drivers/gpio/gpio-104-idi-48.c | 6 +- drivers/gpio/gpio-amd8111.c | 11 +- drivers/gpio/gpio-ath79.c | 1 + drivers/gpio/gpio-bt8xx.c | 8 +- drivers/gpio/gpio-cs5535.c | 8 +- drivers/gpio/gpio-dwapb.c | 7 +- drivers/gpio/gpio-exar.c | 155 +- drivers/gpio/gpio-hisi.c | 323 ++ drivers/gpio/gpio-mockup.c | 11 +- drivers/gpio/gpio-msc313.c | 460 +++ drivers/gpio/gpio-mvebu.c | 71 +- drivers/gpio/gpio-mxc.c | 102 +- drivers/gpio/gpio-mxs.c | 14 - drivers/gpio/gpio-omap.c | 7 +- drivers/gpio/gpio-rcar.c | 87 +- drivers/gpio/gpio-sifive.c | 25 +- drivers/gpio/gpio-stmpe.c | 10 +- drivers/gpio/gpio-tegra.c | 22 +- drivers/gpio/gpio-tegra186.c | 11 + drivers/gpio/gpio-xilinx.c | 49 +- drivers/gpio/gpio-xra1403.c | 10 +- drivers/gpio/gpiolib-acpi.c | 139 +- drivers/gpio/gpiolib-acpi.h | 2 + drivers/gpio/gpiolib-cdev.c | 79 +- drivers/gpio/gpiolib-devres.c | 27 +- drivers/gpio/gpiolib-of.c | 14 +- drivers/gpio/gpiolib-sysfs.c | 2 +- drivers/gpio/gpiolib.c | 301 +- drivers/gpio/gpiolib.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 11 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 3 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 11 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 42 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 29 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 21 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 13 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 5 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 12 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 20 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 3 - drivers/gpu/drm/amd/display/dc/dc.h | 2 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 44 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 2 + .../display/dc/dce120/dce120_timing_generator.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 6 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 15 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 6 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 29 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 2 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h | 1 + .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 2 +- .../amd/display/dc/dcn30/dcn30_dio_link_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 2 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 62 +- .../drm/amd/display/modules/color/color_gamma.c | 22 +- drivers/gpu/drm/amd/include/atomfirmware.h | 1 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 1 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 4 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0_7_ppsmc.h | 6 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 10 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 287 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h | 4 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 46 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 9 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 4 + drivers/gpu/drm/drm_atomic_helper.c | 8 +- drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bufs.c | 1 + drivers/gpu/drm/drm_client.c | 4 - drivers/gpu/drm/drm_crtc.c | 12 +- drivers/gpu/drm/drm_fb_helper.c | 155 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 40 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 4 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 5 +- drivers/gpu/drm/i915/i915_drv.h | 12 +- drivers/gpu/drm/i915/i915_irq.c | 27 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/imx/dcss/dcss-dev.h | 3 + drivers/gpu/drm/imx/dcss/dcss-plane.c | 24 +- drivers/gpu/drm/imx/dcss/dcss-scaler.c | 47 +- drivers/gpu/drm/lima/lima_gem.c | 2 +- drivers/gpu/drm/mcde/Kconfig | 1 + drivers/gpu/drm/mcde/Makefile | 2 +- drivers/gpu/drm/mcde/mcde_clk_div.c | 192 + drivers/gpu/drm/mcde/mcde_display.c | 456 ++- drivers/gpu/drm/mcde/mcde_display_regs.h | 91 +- drivers/gpu/drm/mcde/mcde_drm.h | 10 + drivers/gpu/drm/mcde/mcde_drv.c | 46 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 51 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 1 - drivers/gpu/drm/msm/msm_gem.c | 4 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 5 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 31 +- drivers/gpu/drm/omapdrm/omap_gem.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 345 +- drivers/gpu/drm/panel/panel-simple.c | 28 + drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 2 +- drivers/gpu/drm/radeon/radeon_uvd.c | 2 +- drivers/gpu/drm/radeon/radeon_vce.c | 2 +- drivers/gpu/drm/ttm/ttm_pool.c | 22 + drivers/gpu/drm/udl/udl_drv.c | 2 - drivers/gpu/drm/v3d/v3d_bo.c | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 3 +- drivers/gpu/drm/via/via_irq.c | 1 + drivers/gpu/drm/via/via_verifier.c | 7 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 8 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 13 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 7 +- drivers/gpu/drm/virtio/virtgpu_object.c | 1 - drivers/gpu/drm/vkms/vkms_drv.c | 1 - drivers/gpu/drm/vkms/vkms_writeback.c | 7 +- drivers/hsi/controllers/omap_ssi_core.c | 2 +- drivers/hsi/hsi_core.c | 2 +- drivers/i3c/master.c | 5 +- drivers/i3c/master/Kconfig | 13 + drivers/i3c/master/Makefile | 1 + drivers/i3c/master/mipi-i3c-hci/Makefile | 6 + drivers/i3c/master/mipi-i3c-hci/cmd.h | 67 + drivers/i3c/master/mipi-i3c-hci/cmd_v1.c | 378 ++ drivers/i3c/master/mipi-i3c-hci/cmd_v2.c | 316 ++ drivers/i3c/master/mipi-i3c-hci/core.c | 798 ++++ drivers/i3c/master/mipi-i3c-hci/dat.h | 32 + drivers/i3c/master/mipi-i3c-hci/dat_v1.c | 184 + drivers/i3c/master/mipi-i3c-hci/dct.h | 16 + drivers/i3c/master/mipi-i3c-hci/dct_v1.c | 36 + drivers/i3c/master/mipi-i3c-hci/dma.c | 784 ++++ drivers/i3c/master/mipi-i3c-hci/ext_caps.c | 308 ++ drivers/i3c/master/mipi-i3c-hci/ext_caps.h | 19 + drivers/i3c/master/mipi-i3c-hci/hci.h | 144 + drivers/i3c/master/mipi-i3c-hci/ibi.h | 42 + drivers/i3c/master/mipi-i3c-hci/pio.c | 1041 +++++ drivers/i3c/master/mipi-i3c-hci/xfer_mode_rate.h | 79 + drivers/irqchip/irq-gic-v3-its.c | 12 +- drivers/irqchip/irq-gic-v4.c | 19 + drivers/mfd/menelaus.c | 2 +- drivers/misc/lkdtm/Makefile | 1 + drivers/misc/lkdtm/core.c | 3 + drivers/misc/lkdtm/lkdtm.h | 3 + drivers/misc/lkdtm/powerpc.c | 120 + drivers/misc/ocxl/context.c | 4 +- drivers/misc/ocxl/link.c | 70 +- drivers/misc/ocxl/ocxl_internal.h | 9 +- drivers/misc/ocxl/trace.h | 64 + drivers/mtd/ubi/build.c | 6 +- drivers/mtd/ubi/io.c | 9 +- drivers/net/dsa/qca/ar9331.c | 33 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 7 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 5 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 5 +- drivers/net/ethernet/korina.c | 2 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 3 +- drivers/net/ethernet/microchip/lan743x_main.c | 43 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 8 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 6 +- drivers/net/ethernet/ni/Kconfig | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 1 + drivers/net/ethernet/toshiba/ps3_gelic_net.c | 3 +- drivers/net/hyperv/netvsc_drv.c | 11 +- drivers/nfc/s3fwrn5/nci.c | 25 - drivers/nfc/s3fwrn5/nci.h | 22 - drivers/nfc/s3fwrn5/phy_common.c | 3 +- drivers/pcmcia/Kconfig | 4 - drivers/pcmcia/Makefile | 1 - drivers/pcmcia/db1xxx_ss.c | 2 +- drivers/pcmcia/electra_cf.c | 2 + drivers/pcmcia/omap_cf.c | 8 +- drivers/pcmcia/vrc4173_cardu.c | 591 --- drivers/pcmcia/vrc4173_cardu.h | 247 -- drivers/power/reset/Kconfig | 7 + drivers/power/reset/Makefile | 1 + drivers/power/reset/ocelot-reset.c | 30 +- drivers/power/reset/qnap-poweroff.c | 8 +- drivers/power/reset/regulator-poweroff.c | 82 + drivers/power/reset/syscon-poweroff.c | 8 +- drivers/power/supply/ab8500_btemp.c | 68 +- drivers/power/supply/ab8500_charger.c | 99 +- drivers/power/supply/ab8500_fg.c | 106 +- drivers/power/supply/abx500_chargalg.c | 19 +- drivers/power/supply/axp20x_usb_power.c | 10 +- drivers/power/supply/axp288_charger.c | 28 +- drivers/power/supply/bq24190_charger.c | 21 +- drivers/power/supply/bq24735-charger.c | 1 - drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/collie_battery.c | 151 +- drivers/power/supply/generic-adc-battery.c | 31 +- drivers/power/supply/max17042_battery.c | 23 +- drivers/power/supply/max8997_charger.c | 67 +- drivers/power/supply/pm2301_charger.c | 3 +- drivers/power/supply/power_supply_sysfs.c | 2 +- drivers/power/supply/s3c_adc_battery.c | 57 +- drivers/power/supply/wm831x_power.c | 1 - drivers/ps3/ps3-lpm.c | 3 +- drivers/ps3/ps3-vuart.c | 10 +- drivers/ps3/ps3stor_lib.c | 2 +- drivers/pwm/Kconfig | 71 +- drivers/pwm/Makefile | 3 + drivers/pwm/core.c | 2 +- drivers/pwm/pwm-ab8500.c | 4 +- drivers/pwm/pwm-atmel-tcb.c | 264 +- drivers/pwm/pwm-atmel.c | 4 +- drivers/pwm/pwm-bcm-iproc.c | 4 +- drivers/pwm/pwm-bcm-kona.c | 4 +- drivers/pwm/pwm-bcm2835.c | 73 +- drivers/pwm/pwm-berlin.c | 4 +- drivers/pwm/pwm-brcmstb.c | 4 +- drivers/pwm/pwm-clps711x.c | 4 +- drivers/pwm/pwm-crc.c | 2 +- drivers/pwm/pwm-dwc.c | 319 ++ drivers/pwm/pwm-ep93xx.c | 4 +- drivers/pwm/pwm-fsl-ftm.c | 4 +- drivers/pwm/pwm-hibvt.c | 7 +- drivers/pwm/pwm-img.c | 4 +- drivers/pwm/pwm-imx-tpm.c | 10 +- drivers/pwm/pwm-imx1.c | 25 +- drivers/pwm/pwm-imx27.c | 28 +- drivers/pwm/pwm-intel-lgm.c | 244 ++ drivers/pwm/pwm-iqs620a.c | 2 +- drivers/pwm/pwm-keembay.c | 245 ++ drivers/pwm/pwm-lp3943.c | 1 + drivers/pwm/pwm-lpc18xx-sct.c | 4 +- drivers/pwm/pwm-lpc32xx.c | 4 +- drivers/pwm/pwm-lpss-platform.c | 39 +- drivers/pwm/pwm-lpss.c | 7 +- drivers/pwm/pwm-mediatek.c | 23 +- drivers/pwm/pwm-meson.c | 4 +- drivers/pwm/pwm-mtk-disp.c | 4 +- drivers/pwm/pwm-pxa.c | 4 +- drivers/pwm/pwm-rcar.c | 6 +- drivers/pwm/pwm-renesas-tpu.c | 4 +- drivers/pwm/pwm-rockchip.c | 4 +- drivers/pwm/pwm-samsung.c | 4 +- drivers/pwm/pwm-sifive.c | 4 +- drivers/pwm/pwm-sl28cpld.c | 4 +- drivers/pwm/pwm-spear.c | 4 +- drivers/pwm/pwm-sti.c | 54 +- drivers/pwm/pwm-sun4i.c | 10 +- drivers/pwm/pwm-tegra.c | 4 +- drivers/pwm/pwm-tiecap.c | 4 +- drivers/pwm/pwm-tiehrpwm.c | 16 +- drivers/pwm/pwm-vt8500.c | 4 +- drivers/pwm/pwm-zx.c | 5 +- drivers/rtc/Kconfig | 33 +- drivers/rtc/class.c | 52 +- drivers/rtc/nvmem.c | 91 +- drivers/rtc/rtc-88pm80x.c | 2 +- drivers/rtc/rtc-88pm860x.c | 2 +- drivers/rtc/rtc-ab-b5ze-s3.c | 2 +- drivers/rtc/rtc-ab-eoz9.c | 2 +- drivers/rtc/rtc-ab3100.c | 2 +- drivers/rtc/rtc-ab8500.c | 2 +- drivers/rtc/rtc-abx80x.c | 2 +- drivers/rtc/rtc-ac100.c | 2 +- drivers/rtc/rtc-armada38x.c | 2 +- drivers/rtc/rtc-aspeed.c | 2 +- drivers/rtc/rtc-at91rm9200.c | 108 +- drivers/rtc/rtc-at91sam9.c | 2 +- drivers/rtc/rtc-au1xxx.c | 2 +- drivers/rtc/rtc-bd70528.c | 2 +- drivers/rtc/rtc-brcmstb-waketimer.c | 5 +- drivers/rtc/rtc-cadence.c | 2 +- drivers/rtc/rtc-cmos.c | 6 +- drivers/rtc/rtc-coh901331.c | 2 +- drivers/rtc/rtc-cpcap.c | 8 +- drivers/rtc/rtc-cros-ec.c | 2 +- drivers/rtc/rtc-da9052.c | 2 +- drivers/rtc/rtc-da9063.c | 4 +- drivers/rtc/rtc-davinci.c | 2 +- drivers/rtc/rtc-digicolor.c | 2 +- drivers/rtc/rtc-dm355evm.c | 2 +- drivers/rtc/rtc-ds1305.c | 5 +- drivers/rtc/rtc-ds1307.c | 83 +- drivers/rtc/rtc-ds1343.c | 5 +- drivers/rtc/rtc-ds1347.c | 2 +- drivers/rtc/rtc-ds1374.c | 2 +- drivers/rtc/rtc-ds1511.c | 6 +- drivers/rtc/rtc-ds1553.c | 6 +- drivers/rtc/rtc-ds1672.c | 2 +- drivers/rtc/rtc-ds1685.c | 5 +- drivers/rtc/rtc-ds1742.c | 6 +- drivers/rtc/rtc-ds2404.c | 2 +- drivers/rtc/rtc-ds3232.c | 2 +- drivers/rtc/rtc-ep93xx.c | 8 +- drivers/rtc/rtc-fsl-ftm-alarm.c | 2 +- drivers/rtc/rtc-ftrtc010.c | 2 +- drivers/rtc/rtc-goldfish.c | 2 +- drivers/rtc/rtc-hym8563.c | 7 +- drivers/rtc/rtc-imx-sc.c | 2 +- drivers/rtc/rtc-imxdi.c | 2 +- drivers/rtc/rtc-isl12026.c | 4 +- drivers/rtc/rtc-isl1208.c | 4 +- drivers/rtc/rtc-jz4740.c | 2 +- drivers/rtc/rtc-lpc32xx.c | 2 +- drivers/rtc/rtc-ls1x.c | 2 +- drivers/rtc/rtc-m41t80.c | 2 +- drivers/rtc/rtc-m48t59.c | 5 +- drivers/rtc/rtc-m48t86.c | 5 +- drivers/rtc/rtc-mc13xxx.c | 2 +- drivers/rtc/rtc-meson-vrtc.c | 2 +- drivers/rtc/rtc-meson.c | 4 +- drivers/rtc/rtc-mpc5121.c | 2 +- drivers/rtc/rtc-mrst.c | 2 +- drivers/rtc/rtc-mt2712.c | 2 +- drivers/rtc/rtc-mt6397.c | 2 +- drivers/rtc/rtc-mv.c | 2 +- drivers/rtc/rtc-mxc.c | 25 +- drivers/rtc/rtc-mxc_v2.c | 2 +- drivers/rtc/rtc-omap.c | 13 +- drivers/rtc/rtc-pcap.c | 2 +- drivers/rtc/rtc-pcf2123.c | 2 +- drivers/rtc/rtc-pcf2127.c | 73 +- drivers/rtc/rtc-pcf85063.c | 4 +- drivers/rtc/rtc-pcf8523.c | 34 +- drivers/rtc/rtc-pcf85363.c | 4 +- drivers/rtc/rtc-pcf8563.c | 2 +- drivers/rtc/rtc-pic32.c | 2 +- drivers/rtc/rtc-pl030.c | 2 +- drivers/rtc/rtc-pl031.c | 8 +- drivers/rtc/rtc-pm8xxx.c | 2 +- drivers/rtc/rtc-ps3.c | 2 +- drivers/rtc/rtc-r9701.c | 2 +- drivers/rtc/rtc-rc5t619.c | 2 +- drivers/rtc/rtc-rk808.c | 2 +- drivers/rtc/rtc-rp5c01.c | 5 +- drivers/rtc/rtc-rs5c348.c | 2 +- drivers/rtc/rtc-rv3028.c | 6 +- drivers/rtc/rtc-rv3029c2.c | 4 +- drivers/rtc/rtc-rv3032.c | 8 +- drivers/rtc/rtc-rv8803.c | 5 +- drivers/rtc/rtc-rx6110.c | 165 +- drivers/rtc/rtc-rx8010.c | 2 +- drivers/rtc/rtc-rx8581.c | 4 +- drivers/rtc/rtc-s35390a.c | 2 +- drivers/rtc/rtc-s3c.c | 230 +- drivers/rtc/rtc-sa1100.c | 2 +- drivers/rtc/rtc-sc27xx.c | 42 +- drivers/rtc/rtc-sd3078.c | 2 +- drivers/rtc/rtc-sh.c | 2 +- drivers/rtc/rtc-sirfsoc.c | 2 +- drivers/rtc/rtc-snvs.c | 69 +- drivers/rtc/rtc-st-lpc.c | 2 +- drivers/rtc/rtc-starfire.c | 2 +- drivers/rtc/rtc-stk17ta8.c | 5 +- drivers/rtc/rtc-stmp3xxx.c | 2 +- drivers/rtc/rtc-sun4v.c | 2 +- drivers/rtc/rtc-sun6i.c | 10 +- drivers/rtc/rtc-sunxi.c | 2 +- drivers/rtc/rtc-tegra.c | 2 +- drivers/rtc/rtc-test.c | 3 +- drivers/rtc/rtc-tps6586x.c | 2 +- drivers/rtc/rtc-tps65910.c | 2 +- drivers/rtc/rtc-tx4939.c | 5 +- drivers/rtc/rtc-vr41xx.c | 2 +- drivers/rtc/rtc-vt8500.c | 2 +- drivers/rtc/rtc-wilco-ec.c | 2 +- drivers/rtc/rtc-wm831x.c | 2 +- drivers/rtc/rtc-xgene.c | 2 +- drivers/rtc/rtc-zynqmp.c | 2 +- drivers/rtc/sysfs.c | 2 - drivers/s390/cio/device.c | 2 +- drivers/s390/crypto/zcrypt_cex2a.c | 2 +- drivers/s390/crypto/zcrypt_cex4.c | 2 +- drivers/scsi/cxlflash/ocxl_hw.c | 6 +- drivers/scsi/ps3rom.c | 3 +- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/litex/Kconfig | 19 + drivers/soc/litex/Makefile | 3 + drivers/soc/litex/litex_soc_ctrl.c | 176 + drivers/staging/android/ashmem.c | 6 +- .../intel/int340x_thermal/int3400_thermal.c | 1 + .../intel/int340x_thermal/int3403_thermal.c | 1 + drivers/tty/serial/Kconfig | 32 + drivers/tty/serial/Makefile | 1 + drivers/tty/serial/liteuart.c | 404 ++ drivers/usb/host/ehci-ps3.c | 4 +- drivers/usb/host/ohci-ps3.c | 4 +- drivers/vfio/virqfd.c | 3 + drivers/video/fbdev/geode/lxfb_ops.c | 1 + drivers/video/fbdev/pm2fb.c | 1 + drivers/video/fbdev/ps3fb.c | 4 +- drivers/xen/Makefile | 2 +- drivers/xen/manage.c | 1 + fs/cifs/Kconfig | 25 +- fs/cifs/Makefile | 4 +- fs/cifs/cache.c | 24 - fs/cifs/cifs_debug.c | 13 + fs/cifs/cifs_dfs_ref.c | 19 +- fs/cifs/cifs_fs_sb.h | 12 +- fs/cifs/cifs_swn.c | 694 ++++ fs/cifs/cifs_swn.h | 25 + fs/cifs/cifsacl.c | 238 +- fs/cifs/cifsacl.h | 4 + fs/cifs/cifsencrypt.c | 5 + fs/cifs/cifsfs.c | 174 +- fs/cifs/cifsfs.h | 6 +- fs/cifs/cifsglob.h | 106 +- fs/cifs/cifspdu.h | 2 +- fs/cifs/cifsproto.h | 39 +- fs/cifs/connect.c | 2125 ++-------- fs/cifs/dfs_cache.c | 115 +- fs/cifs/dfs_cache.h | 2 +- fs/cifs/dir.c | 7 +- fs/cifs/file.c | 26 +- fs/cifs/fs_context.c | 1529 +++++++- fs/cifs/fs_context.h | 225 +- fs/cifs/fscache.c | 1 + fs/cifs/fscache.h | 1 - fs/cifs/inode.c | 74 +- fs/cifs/misc.c | 5 +- fs/cifs/netlink.c | 89 + fs/cifs/netlink.h | 16 + fs/cifs/readdir.c | 19 +- fs/cifs/sess.c | 71 +- fs/cifs/smb1ops.c | 13 +- fs/cifs/smb2misc.c | 31 +- fs/cifs/smb2ops.c | 63 +- fs/cifs/smb2pdu.c | 7 +- fs/cifs/smb2pdu.h | 14 +- fs/cifs/smbdirect.c | 1 + fs/cifs/trace.h | 4 + fs/cifs/transport.c | 15 + fs/cifs/unc.c | 71 + fs/eventfd.c | 5 +- fs/eventpoll.c | 287 +- fs/file.c | 4 +- fs/gfs2/glock.c | 8 - fs/gfs2/incore.h | 1 - fs/gfs2/inode.c | 16 +- fs/gfs2/inode.h | 3 - fs/gfs2/super.c | 2 - fs/gfs2/util.c | 2 +- fs/gfs2/util.h | 6 +- fs/jffs2/debug.h | 23 +- fs/jffs2/jffs2_fs_sb.h | 1 + fs/jffs2/nodelist.h | 4 +- fs/jffs2/readinode.c | 16 + fs/jffs2/super.c | 32 +- fs/pstore/ftrace.c | 8 +- fs/ubifs/auth.c | 4 +- fs/ubifs/commit.c | 4 +- fs/ubifs/debug.c | 116 +- fs/ubifs/debug.h | 5 +- fs/ubifs/dir.c | 4 +- fs/ubifs/file.c | 8 +- fs/ubifs/io.c | 52 +- fs/ubifs/journal.c | 3 +- fs/ubifs/lpt.c | 4 +- fs/ubifs/master.c | 4 +- fs/ubifs/orphan.c | 6 +- fs/ubifs/recovery.c | 6 +- fs/ubifs/replay.c | 6 +- fs/ubifs/sb.c | 2 +- fs/ubifs/scan.c | 4 +- fs/ubifs/super.c | 6 +- fs/ubifs/tnc.c | 10 +- fs/ubifs/tnc_misc.c | 7 +- fs/ubifs/ubifs.h | 10 +- fs/xfs/libxfs/xfs_alloc.c | 16 +- fs/xfs/libxfs/xfs_bmap.c | 28 +- fs/xfs/libxfs/xfs_bmap_btree.c | 2 - fs/xfs/libxfs/xfs_btree.c | 12 +- fs/xfs/libxfs/xfs_format.h | 11 +- fs/xfs/libxfs/xfs_ialloc.c | 170 +- fs/xfs/libxfs/xfs_ialloc.h | 36 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 5 - fs/xfs/libxfs/xfs_inode_buf.c | 4 - fs/xfs/libxfs/xfs_refcount.c | 9 - fs/xfs/libxfs/xfs_rmap.c | 9 - fs/xfs/libxfs/xfs_rtbitmap.c | 22 +- fs/xfs/libxfs/xfs_sb.c | 104 +- fs/xfs/libxfs/xfs_sb.h | 3 + fs/xfs/libxfs/xfs_shared.h | 1 - fs/xfs/libxfs/xfs_types.c | 64 + fs/xfs/libxfs/xfs_types.h | 7 + fs/xfs/scrub/agheader_repair.c | 2 - fs/xfs/scrub/bmap.c | 22 +- fs/xfs/scrub/common.c | 14 - fs/xfs/scrub/dir.c | 21 +- fs/xfs/scrub/inode.c | 4 - fs/xfs/scrub/parent.c | 10 +- fs/xfs/scrub/rtbitmap.c | 4 +- fs/xfs/xfs_acl.c | 40 +- fs/xfs/xfs_bmap_item.c | 65 +- fs/xfs/xfs_buf.c | 24 +- fs/xfs/xfs_buf.h | 14 +- fs/xfs/xfs_buf_item.c | 4 +- fs/xfs/xfs_extfree_item.c | 23 +- fs/xfs/xfs_fsops.c | 2 +- fs/xfs/xfs_inode.c | 249 +- fs/xfs/xfs_inode.h | 6 +- fs/xfs/xfs_iops.c | 41 +- fs/xfs/xfs_iops.h | 8 - fs/xfs/xfs_iwalk.c | 2 +- fs/xfs/xfs_log_recover.c | 13 +- fs/xfs/xfs_qm.c | 26 +- fs/xfs/xfs_refcount_item.c | 52 +- fs/xfs/xfs_rmap_item.c | 67 +- fs/xfs/xfs_rtalloc.c | 20 +- fs/xfs/xfs_rtalloc.h | 4 +- fs/xfs/xfs_super.c | 77 +- fs/xfs/xfs_symlink.c | 4 +- fs/xfs/xfs_trace.h | 18 + fs/xfs/xfs_trans.c | 2 +- fs/xfs/xfs_trans_buf.c | 16 +- fs/xfs/xfs_trans_dquot.c | 43 +- include/asm-generic/io.h | 4 + include/drm/drm_fb_helper.h | 14 +- include/drm/drm_gem_shmem_helper.h | 7 +- include/drm/drm_modes.h | 3 + include/drm/drm_modeset_helper_vtables.h | 13 +- include/dt-bindings/gpio/tegra186-gpio.h | 4 +- include/kvm/arm_pmu.h | 3 - include/kvm/arm_vgic.h | 1 + include/linux/compat.h | 38 + include/linux/connector.h | 10 +- include/linux/dma-buf-map.h | 2 +- include/linux/eventfd.h | 6 + include/linux/ftrace.h | 45 +- include/linux/gpio/consumer.h | 4 +- include/linux/gpio/driver.h | 71 - include/linux/init.h | 2 +- include/linux/irqchip/arm-gic-v4.h | 4 + include/linux/kprobes.h | 2 +- include/linux/kvm_dirty_ring.h | 103 + include/linux/kvm_host.h | 21 +- include/linux/litex.h | 102 + include/linux/memcontrol.h | 137 +- include/linux/memory_hotplug.h | 3 + include/linux/mlx5/mlx5_ifc.h | 6 +- include/linux/mm.h | 2 + include/linux/mmdebug.h | 13 + include/linux/module.h | 28 +- include/linux/moduleparam.h | 12 +- include/linux/netdevice.h | 1 + include/linux/phy.h | 3 +- include/linux/power/generic-adc-battery.h | 4 - include/linux/psci.h | 9 + include/linux/pwm.h | 5 - include/linux/regset.h | 12 + include/linux/rtc.h | 22 +- include/linux/s3c_adc_battery.h | 3 - include/linux/seq_buf.h | 2 +- include/linux/syscalls.h | 5 + include/linux/trace_recursion.h | 232 ++ include/linux/trace_seq.h | 4 +- include/linux/wait.h | 12 +- include/misc/ocxl.h | 2 +- include/trace/events/kvm.h | 63 + include/uapi/asm-generic/unistd.h | 4 +- include/uapi/drm/drm_mode.h | 165 +- include/uapi/linux/cifs/cifs_netlink.h | 63 + include/uapi/linux/devlink.h | 2 +- include/uapi/linux/gpio.h | 12 +- include/uapi/linux/kvm.h | 56 +- include/uapi/linux/virtio_gpu.h | 4 + kernel/livepatch/Kconfig | 2 +- kernel/livepatch/patch.c | 15 +- kernel/module.c | 200 +- kernel/params.c | 10 +- kernel/sched/wait.c | 17 +- kernel/sys_ni.c | 2 + kernel/trace/Kconfig | 68 + kernel/trace/Makefile | 1 + kernel/trace/blktrace.c | 4 +- kernel/trace/bpf_trace.c | 2 +- kernel/trace/fgraph.c | 3 +- kernel/trace/ftrace.c | 57 +- kernel/trace/ring_buffer.c | 223 +- kernel/trace/synth_event_gen_test.c | 2 +- kernel/trace/trace.c | 53 +- kernel/trace/trace.h | 182 +- kernel/trace/trace_benchmark.c | 6 +- kernel/trace/trace_boot.c | 2 + kernel/trace/trace_dynevent.c | 2 +- kernel/trace/trace_dynevent.h | 6 +- kernel/trace/trace_entries.h | 6 +- kernel/trace/trace_event_perf.c | 15 +- kernel/trace/trace_events.c | 9 +- kernel/trace/trace_events_filter.c | 23 +- kernel/trace/trace_events_hist.c | 2 +- kernel/trace/trace_events_synth.c | 4 +- kernel/trace/trace_export.c | 2 +- kernel/trace/trace_functions.c | 23 +- kernel/trace/trace_functions_graph.c | 2 +- kernel/trace/trace_hwlat.c | 4 +- kernel/trace/trace_irqsoff.c | 2 +- kernel/trace/trace_kprobe.c | 9 +- kernel/trace/trace_output.c | 6 +- kernel/trace/trace_output.h | 1 + kernel/trace/trace_recursion_record.c | 236 ++ kernel/trace/trace_sched_wakeup.c | 2 +- kernel/trace/trace_selftest.c | 29 +- kernel/trace/trace_stack.c | 3 +- kernel/trace/tracing_map.c | 6 +- kernel/trace/tracing_map.h | 2 +- lib/Kconfig | 3 + lib/Kconfig.debug | 2 +- lib/Makefile | 2 + lib/devmem_is_allowed.c | 27 + mm/Kconfig | 2 +- mm/filemap.c | 3 + mm/memcontrol.c | 51 +- mm/mmap.c | 2 +- mm/util.c | 12 + net/core/dev.c | 22 +- net/ethtool/channels.c | 6 +- net/ethtool/strset.c | 2 +- net/mptcp/options.c | 15 +- net/mptcp/protocol.c | 11 +- net/mptcp/protocol.h | 2 +- net/sched/sch_taprio.c | 17 +- net/smc/smc_ib.c | 36 +- net/tipc/netlink_compat.c | 12 +- sound/ppc/snd_ps3.c | 3 +- tools/arch/x86/include/asm/cpufeatures.h | 2 + tools/arch/x86/include/asm/disabled-features.h | 8 +- tools/arch/x86/include/asm/msr-index.h | 12 +- tools/build/feature/Makefile | 2 +- tools/gpio/gpio-event-mon.c | 6 +- tools/gpio/lsgpio.c | 4 + tools/include/linux/build_bug.h | 5 + tools/include/linux/compiler.h | 4 +- tools/include/linux/compiler_types.h | 21 + tools/include/linux/ctype.h | 17 +- tools/include/linux/string.h | 1 + tools/include/uapi/asm-generic/unistd.h | 2 +- tools/include/uapi/linux/const.h | 5 + tools/include/uapi/linux/fscrypt.h | 5 +- tools/include/uapi/linux/perf_event.h | 6 +- tools/include/uapi/linux/prctl.h | 5 + tools/include/uapi/linux/stat.h | 9 +- tools/lib/string.c | 58 + tools/perf/Documentation/itrace.txt | 1 + tools/perf/Documentation/perf-config.txt | 2 +- tools/perf/Documentation/perf-record.txt | 19 +- tools/perf/Documentation/perf-report.txt | 1 + tools/perf/Documentation/perf-script.txt | 5 +- tools/perf/Documentation/perf-stat.txt | 9 +- tools/perf/arch/arm/util/cs-etm.c | 4 +- tools/perf/arch/arm64/Makefile | 1 + tools/perf/arch/arm64/util/Build | 3 +- tools/perf/arch/arm64/util/arm-spe.c | 4 +- tools/perf/arch/arm64/util/arm64_exception_types.h | 92 + tools/perf/arch/arm64/util/kvm-stat.c | 85 + tools/perf/arch/arm64/util/mem-events.c | 37 + tools/perf/arch/arm64/util/perf_regs.c | 33 + tools/perf/arch/mips/Build | 2 +- tools/perf/arch/mips/annotate/instructions.c | 46 + tools/perf/arch/x86/include/arch-tests.h | 1 - tools/perf/arch/x86/tests/Build | 1 - tools/perf/arch/x86/tests/arch-tests.c | 4 - tools/perf/arch/x86/tests/intel-cqm.c | 2 +- tools/perf/arch/x86/util/intel-bts.c | 4 +- tools/perf/arch/x86/util/intel-pt.c | 6 +- tools/perf/builtin-annotate.c | 4 +- tools/perf/builtin-c2c.c | 39 +- tools/perf/builtin-diff.c | 4 +- tools/perf/builtin-evlist.c | 18 +- tools/perf/builtin-ftrace.c | 11 +- tools/perf/builtin-inject.c | 2 + tools/perf/builtin-kmem.c | 7 +- tools/perf/builtin-kvm.c | 9 +- tools/perf/builtin-mem.c | 97 +- tools/perf/builtin-record.c | 52 +- tools/perf/builtin-report.c | 34 +- tools/perf/builtin-sched.c | 6 +- tools/perf/builtin-script.c | 25 +- tools/perf/builtin-stat.c | 45 +- tools/perf/builtin-top.c | 34 +- tools/perf/builtin-trace.c | 43 +- tools/perf/builtin-version.c | 1 + .../arch/arm64/freescale/imx8mm/sys/ddrc.json | 39 + .../arch/arm64/freescale/imx8mm/sys/metrics.json | 18 + .../perf/pmu-events/arch/test/arch-std-events.json | 8 + .../perf/pmu-events/arch/test/test_cpu/cache.json | 5 + tools/perf/pmu-events/arch/x86/skylake/cache.json | 4100 ++++++++++---------- .../arch/x86/skylake/floating-point.json | 76 +- .../perf/pmu-events/arch/x86/skylake/frontend.json | 644 +-- tools/perf/pmu-events/arch/x86/skylake/memory.json | 2279 +++++------ tools/perf/pmu-events/arch/x86/skylake/other.json | 60 +- .../perf/pmu-events/arch/x86/skylake/pipeline.json | 1266 +++--- .../pmu-events/arch/x86/skylake/skl-metrics.json | 271 +- .../arch/x86/skylake/virtual-memory.json | 374 +- tools/perf/pmu-events/jevents.c | 182 +- tools/perf/pmu-events/pmu-events.h | 6 + tools/perf/tests/Build | 1 + tools/perf/tests/backward-ring-buffer.c | 4 +- tools/perf/tests/bpf.c | 12 +- tools/perf/tests/builtin-test.c | 6 + tools/perf/tests/code-reading.c | 8 +- tools/perf/tests/event-times.c | 6 +- tools/perf/tests/event_update.c | 3 +- tools/perf/tests/evsel-tp-sched.c | 25 +- tools/perf/tests/expand-cgroup.c | 9 +- tools/perf/tests/keep-tracking.c | 2 +- tools/perf/tests/llvm.c | 30 +- tools/perf/tests/mmap-basic.c | 6 +- tools/perf/tests/openat-syscall-tp-fields.c | 6 +- tools/perf/tests/parse-events.c | 10 +- tools/perf/tests/parse-metric.c | 4 +- tools/perf/tests/parse-no-sample-id-all.c | 4 +- tools/perf/tests/perf-record.c | 18 +- tools/perf/{arch/x86 => }/tests/perf-time-to-tsc.c | 21 +- tools/perf/tests/pmu-events.c | 16 +- tools/perf/tests/sample-parsing.c | 6 +- tools/perf/tests/shell/stat+shadow_stat.sh | 80 + tools/perf/tests/shell/trace+probe_vfs_getname.sh | 2 +- tools/perf/tests/sw-clock.c | 2 +- tools/perf/tests/switch-tracking.c | 18 +- tools/perf/tests/task-exit.c | 13 +- tools/perf/tests/tests.h | 3 + tools/perf/tests/topology.c | 2 +- tools/perf/tests/wp.c | 21 +- tools/perf/trace/beauty/include/linux/socket.h | 1 + tools/perf/trace/beauty/mmap_flags.sh | 4 +- tools/perf/trace/beauty/mmap_prot.sh | 2 +- tools/perf/ui/browsers/hists.c | 61 +- tools/perf/ui/gtk/gtk.h | 5 +- tools/perf/ui/gtk/hists.c | 6 +- tools/perf/util/annotate.c | 16 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 59 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 17 - .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 601 +-- .../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 122 +- tools/perf/util/arm-spe.c | 2 +- tools/perf/util/auxtrace.c | 19 +- tools/perf/util/auxtrace.h | 2 + tools/perf/util/bpf-event.c | 2 +- tools/perf/util/bpf-loader.c | 3 +- tools/perf/util/bpf-loader.h | 3 + tools/perf/util/build-id.c | 127 +- tools/perf/util/build-id.h | 8 + tools/perf/util/cgroup.c | 202 +- tools/perf/util/data.c | 60 +- tools/perf/util/data.h | 12 +- tools/perf/util/debug.c | 9 +- tools/perf/util/debug.h | 2 + tools/perf/util/dso.c | 45 +- tools/perf/util/dso.h | 2 + tools/perf/util/env.c | 15 +- tools/perf/util/env.h | 4 +- tools/perf/util/event.h | 4 + tools/perf/util/evlist.c | 288 +- tools/perf/util/evlist.h | 136 +- tools/perf/util/evsel.c | 60 +- tools/perf/util/evsel.h | 1 + tools/perf/util/evswitch.c | 4 +- tools/perf/util/expr.c | 68 +- tools/perf/util/expr.h | 17 +- tools/perf/util/expr.y | 2 +- tools/perf/util/header.c | 56 +- tools/perf/util/hist.c | 5 +- tools/perf/util/hist.h | 26 +- tools/perf/util/intel-pt.c | 3 +- tools/perf/util/machine.c | 69 +- tools/perf/util/map_symbol.h | 1 + tools/perf/util/mem-events.c | 45 +- tools/perf/util/mem-events.h | 3 +- tools/perf/util/mem2node.c | 3 +- tools/perf/util/metricgroup.c | 258 +- tools/perf/util/parse-events.c | 29 +- tools/perf/util/parse-regs-options.c | 2 +- tools/perf/util/perf_event_attr_fprintf.c | 2 +- tools/perf/util/pmu.c | 96 + tools/perf/util/pmu.h | 3 + tools/perf/util/python.c | 4 +- tools/perf/util/record.c | 9 +- tools/perf/util/record.h | 1 + tools/perf/util/s390-cpumsf.c | 6 +- tools/perf/util/s390-sample-raw.c | 5 +- tools/perf/util/sample-raw.c | 4 +- tools/perf/util/sample-raw.h | 7 +- tools/perf/util/session.c | 57 +- tools/perf/util/sideband_evlist.c | 14 +- tools/perf/util/sort.c | 32 +- tools/perf/util/sort.h | 1 + tools/perf/util/stat-display.c | 8 +- tools/perf/util/stat.c | 20 +- tools/perf/util/stat.h | 21 +- tools/perf/util/symbol-elf.c | 37 +- tools/perf/util/symbol.c | 16 + tools/perf/util/synthetic-events.c | 10 +- tools/perf/util/unwind-libdw.c | 32 +- tools/testing/ktest/ktest.pl | 20 +- tools/testing/selftests/core/close_range_test.c | 281 +- .../filesystems/epoll/epoll_wakeup_test.c | 72 + tools/testing/selftests/kvm/.gitignore | 6 +- tools/testing/selftests/kvm/Makefile | 5 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 39 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 55 +- tools/testing/selftests/kvm/dirty_log_test.c | 344 +- tools/testing/selftests/kvm/include/kvm_util.h | 38 +- .../testing/selftests/kvm/include/perf_test_util.h | 4 - .../kvm/include/s390x/diag318_test_handler.h | 13 + .../selftests/kvm/include/x86_64/processor.h | 17 + tools/testing/selftests/kvm/include/x86_64/vmx.h | 4 - .../testing/selftests/kvm/lib/aarch64/processor.c | 17 - tools/testing/selftests/kvm/lib/kvm_util.c | 158 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 4 + .../selftests/kvm/lib/s390x/diag318_test_handler.c | 82 + tools/testing/selftests/kvm/lib/s390x/processor.c | 22 - tools/testing/selftests/kvm/lib/x86_64/processor.c | 32 - tools/testing/selftests/kvm/s390x/sync_regs_test.c | 16 +- .../testing/selftests/kvm/set_memory_region_test.c | 2 - .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 1 - tools/testing/selftests/kvm/x86_64/debug_regs.c | 1 - tools/testing/selftests/kvm/x86_64/evmcs_test.c | 2 - tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 87 +- tools/testing/selftests/kvm/x86_64/kvm_pv_test.c | 4 +- .../testing/selftests/kvm/x86_64/set_sregs_test.c | 92 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 2 - tools/testing/selftests/kvm/x86_64/state_test.c | 1 - .../testing/selftests/kvm/x86_64/svm_vmcall_test.c | 1 - tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c | 1 - tools/testing/selftests/kvm/x86_64/user_msr_test.c | 248 -- .../selftests/kvm/x86_64/userspace_msr_exit_test.c | 770 ++++ .../selftests/kvm/x86_64/vmx_apic_access_test.c | 1 - .../kvm/x86_64/vmx_close_while_nested_test.c | 1 - .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 1 - .../kvm/x86_64/vmx_preemption_timer_test.c | 15 +- .../kvm/x86_64/vmx_set_nested_state_test.c | 21 + .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 1 - tools/testing/selftests/lkdtm/tests.txt | 1 + tools/testing/selftests/net/mptcp/simult_flows.sh | 6 +- tools/testing/selftests/powerpc/eeh/Makefile | 2 +- tools/testing/selftests/powerpc/eeh/settings | 1 + tools/testing/selftests/powerpc/mm/bad_accesses.c | 2 +- .../powerpc/{syscalls => nx-gzip}/.gitignore | 3 +- .../testing/selftests/powerpc/security/.gitignore | 1 + tools/testing/selftests/powerpc/signal/.gitignore | 1 + .../testing/selftests/powerpc/syscalls/.gitignore | 1 + virt/kvm/coalesced_mmio.c | 2 +- virt/kvm/dirty_ring.c | 194 + virt/kvm/eventfd.c | 9 +- virt/kvm/kvm_main.c | 172 +- 1371 files changed, 41056 insertions(+), 23208 deletions(-) delete mode 100644 Documentation/devicetree/bindings/gpio/mediatek,mt7621-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/mediatek,mt7621-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml create mode 100644 Documentation/devicetree/bindings/i3c/mipi-i3c-hci.yaml create mode 100644 Documentation/devicetree/bindings/power/reset/regulator-poweroff.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/atmel-tcb-pwm.txt create mode 100644 Documentation/devicetree/bindings/pwm/intel,keembay-pwm.yaml create mode 100644 Documentation/devicetree/bindings/pwm/intel,lgm-pwm.yaml create mode 100644 Documentation/devicetree/bindings/serial/litex,liteuart.yaml create mode 100644 Documentation/devicetree/bindings/soc/litex/litex,soc-controller.yaml create mode 100644 arch/arm64/include/asm/el2_setup.h delete mode 100644 arch/arm64/include/asm/kvm_coproc.h delete mode 100644 arch/arm64/kvm/aarch32.c create mode 100644 arch/arm64/kvm/hyp/exception.c create mode 100644 arch/arm64/kvm/hyp/include/hyp/adjust_pc.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/trap_handler.h create mode 100644 arch/arm64/kvm/hyp/nvhe/hyp-smp.c create mode 100644 arch/arm64/kvm/hyp/nvhe/psci-relay.c delete mode 100644 arch/arm64/kvm/hyp/smccc_wa.S delete mode 100644 arch/arm64/kvm/regmap.c create mode 100644 arch/openrisc/boot/dts/or1klitex.dts create mode 100644 arch/openrisc/configs/or1klitex_defconfig create mode 100644 arch/powerpc/configs/disable-werror.config create mode 100644 arch/powerpc/configs/ppc64le.config create mode 100644 arch/powerpc/configs/security.config delete mode 100644 arch/powerpc/include/asm/book3s/64/kup-radix.h create mode 100644 arch/powerpc/include/asm/book3s/64/kup.h create mode 100644 arch/powerpc/include/asm/clocksource.h create mode 100644 arch/powerpc/include/asm/cpu_setup_power.h create mode 100644 arch/powerpc/include/asm/kvm_guest.h delete mode 100644 arch/powerpc/include/asm/mm-arch-hooks.h create mode 100644 arch/powerpc/include/asm/vdso/clocksource.h create mode 100644 arch/powerpc/include/asm/vdso/gettimeofday.h create mode 100644 arch/powerpc/include/asm/vdso/processor.h create mode 100644 arch/powerpc/include/asm/vdso/timebase.h create mode 100644 arch/powerpc/include/asm/vdso/vsyscall.h delete mode 100644 arch/powerpc/kernel/cpu_setup_power.S create mode 100644 arch/powerpc/kernel/cpu_setup_power.c create mode 100644 arch/powerpc/kernel/ptrace/ptrace-fpu.c create mode 100755 arch/powerpc/kernel/vdso32/gen_vdso_offsets.sh create mode 100644 arch/powerpc/kernel/vdso32/vgettimeofday.c create mode 100755 arch/powerpc/kernel/vdso64/gen_vdso_offsets.sh create mode 100644 arch/powerpc/kernel/vdso64/vgettimeofday.c create mode 100644 arch/powerpc/mm/book3s32/nohash_low.S create mode 100644 arch/riscv/include/asm/stacktrace.h create mode 100644 arch/riscv/lib/memmove.S create mode 100644 arch/um/include/asm/set_memory.h delete mode 100644 drivers/dma-buf/heaps/heap-helpers.c delete mode 100644 drivers/dma-buf/heaps/heap-helpers.h create mode 100644 drivers/gpio/gpio-hisi.c create mode 100644 drivers/gpio/gpio-msc313.c create mode 100644 drivers/gpu/drm/mcde/mcde_clk_div.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/Makefile create mode 100644 drivers/i3c/master/mipi-i3c-hci/cmd.h create mode 100644 drivers/i3c/master/mipi-i3c-hci/cmd_v1.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/cmd_v2.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/core.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/dat.h create mode 100644 drivers/i3c/master/mipi-i3c-hci/dat_v1.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/dct.h create mode 100644 drivers/i3c/master/mipi-i3c-hci/dct_v1.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/dma.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/ext_caps.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/ext_caps.h create mode 100644 drivers/i3c/master/mipi-i3c-hci/hci.h create mode 100644 drivers/i3c/master/mipi-i3c-hci/ibi.h create mode 100644 drivers/i3c/master/mipi-i3c-hci/pio.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/xfer_mode_rate.h create mode 100644 drivers/misc/lkdtm/powerpc.c delete mode 100644 drivers/pcmcia/vrc4173_cardu.c delete mode 100644 drivers/pcmcia/vrc4173_cardu.h create mode 100644 drivers/power/reset/regulator-poweroff.c create mode 100644 drivers/pwm/pwm-dwc.c create mode 100644 drivers/pwm/pwm-intel-lgm.c create mode 100644 drivers/pwm/pwm-keembay.c create mode 100644 drivers/soc/litex/Kconfig create mode 100644 drivers/soc/litex/Makefile create mode 100644 drivers/soc/litex/litex_soc_ctrl.c create mode 100644 drivers/tty/serial/liteuart.c create mode 100644 fs/cifs/cifs_swn.c create mode 100644 fs/cifs/cifs_swn.h create mode 100644 fs/cifs/netlink.c create mode 100644 fs/cifs/netlink.h create mode 100644 fs/cifs/unc.c create mode 100644 include/linux/kvm_dirty_ring.h create mode 100644 include/linux/litex.h create mode 100644 include/linux/trace_recursion.h create mode 100644 include/uapi/linux/cifs/cifs_netlink.h create mode 100644 kernel/trace/trace_recursion_record.c create mode 100644 lib/devmem_is_allowed.c create mode 100644 tools/include/linux/compiler_types.h create mode 100644 tools/perf/arch/arm64/util/arm64_exception_types.h create mode 100644 tools/perf/arch/arm64/util/kvm-stat.c create mode 100644 tools/perf/arch/arm64/util/mem-events.c create mode 100644 tools/perf/arch/mips/annotate/instructions.c create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx8mm/sys/ddrc.json create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx8mm/sys/metrics.json create mode 100644 tools/perf/pmu-events/arch/test/arch-std-events.json create mode 100644 tools/perf/pmu-events/arch/test/test_cpu/cache.json rename tools/perf/{arch/x86 => }/tests/perf-time-to-tsc.c (91%) create mode 100755 tools/perf/tests/shell/stat+shadow_stat.sh create mode 100644 tools/testing/selftests/kvm/include/s390x/diag318_test_handler.h create mode 100644 tools/testing/selftests/kvm/lib/s390x/diag318_test_handler.c delete mode 100644 tools/testing/selftests/kvm/x86_64/user_msr_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c create mode 100644 tools/testing/selftests/powerpc/eeh/settings copy tools/testing/selftests/powerpc/{syscalls => nx-gzip}/.gitignore (65%) create mode 100644 virt/kvm/dirty_ring.c