This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-arm-mainline-defconfig in repository toolchain/ci/linux.
from e93c9c99a629 Linux 5.1 adds f0996bc2978e ubsan: Fix nasty -Wbuiltin-declaration-mismatch GCC-9 warnings adds 9a91ad929f9a ubsan: Remove vla bound checks. adds 423ea3255424 tty: rocket: fix incorrect forward declaration of 'rp_init()' adds dea2434c23c1 asm-generic/tlb: Provide a comment adds ed6a79352cad asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE adds e7fd28a706bf asm-generic/tlb, arch: Provide generic VIPT cache flush adds 5f307be18b32 asm-generic/tlb, arch: Provide generic tlb_flush() based o [...] adds a30e32bd79e9 asm-generic/tlb: Provide generic tlb_flush() based on flus [...] adds 8b6dd0c47894 asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() adds 96bc9567cbe1 asm-generic/tlb, arch: Invert CONFIG_HAVE_RCU_TABLE_INVALIDATE adds b78180b97dcf arm/tlb: Convert to generic mmu_gather adds e154700774e8 ia64/tlb: Convert to generic mmu_gather adds c5b27a889da9 sh/tlb: Convert SH to generic mmu_gather adds 7bb8709d6ad3 um/tlb: Convert to generic mmu_gather adds 6137fed08232 arch/tlb: Clean up simple architectures adds 952a31c9e6fa asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y adds 9de7d833e370 s390/tlb: Convert to generic mmu_gather adds 1808d65b55e4 asm-generic/tlb: Remove arch_tlb*_mmu() adds b3fa8ed4e488 asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER adds fa0aafb8acb6 asm-generic/tlb: Remove tlb_flush_mmu_free() adds 0a8caf211bcf asm-generic/tlb: Remove tlb_table_flush() adds 6455959819bf ia64/tlb: Eradicate tlb_migrate_finish() callback adds f6c6010a0773 mm/resource: Use resource_overlaps() to simplify region_in [...] adds 171c2bcbcb58 Merge branch 'core-mm-for-linus' of git://git.kernel.org/p [...] adds 6690e86be83a sched/x86: Save [ER]FLAGS on context switch adds 37686b1353cf tracing: Improve "if" macro code generation adds 67a0514afdbb x86/ia32: Fix ia32_restore_sigcontext() AC leak adds 8f4faed01e30 i915, uaccess: Fix redundant CLAC adds 3693ca81151e x86/uaccess: Move copy_user_handle_tail() into asm adds b69656fa7ea2 x86/uaccess: Fix up the fixup adds ff05ab2305aa x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE adds 4fc0f0e9471e x86/uaccess, xen: Suppress SMAP warnings adds b7f89bfe52cd x86/uaccess: Always inline user_access_begin() adds 88e4718275c1 x86/uaccess, signal: Fix AC=1 bloat adds e74deb11931f x86/uaccess: Introduce user_access_{save,restore}() adds a936af8ea358 x86/smap: Ditch __stringify() adds 57b78a62e7f2 x86/uaccess, kasan: Fix KASAN vs SMAP adds d08965a27e84 x86/uaccess, ubsan: Fix UBSAN vs. SMAP adds 4a6c91fbdef8 x86/uaccess, ftrace: Fix ftrace_likely_update() vs. SMAP adds 40ea97290b08 x86/uaccess, kcov: Disable stack protector adds a4d09dde9093 objtool: Set insn->func for alternatives adds 09f30d83d330 objtool: Handle function aliases adds aaf5c623b915 objtool: Rewrite add_ignores() adds 7697eee3ddd7 objtool: Add --backtrace support adds 764eef4b109a objtool: Rewrite alt->skip_orig adds 54262aa28301 objtool: Fix sibling call detection adds ea24213d8088 objtool: Add UACCESS validation adds 2f0f9e9ad7b3 objtool: Add Direction Flag validation adds 64604d54d311 sched/x86_64: Don't save flags on context switch adds 6ae865615fc4 x86/uaccess: Dont leak the AC flag into __put_user() argum [...] adds 29da93fea3ea mm/uaccess: Use 'unsigned long' to placate UBSAN warnings [...] adds 6ec62961e6de Merge branch 'core-objtool-for-linus' of git://git.kernel. [...] adds 0172d9e32203 tools/memory-model: Rename some RCU relations adds 284749b0aebb tools/memory-model: Refactor some RCU relations adds a3f600d92da5 tools/memory-model: Add SRCU support adds ad9fd20b6dad tools/memory-model: Update README for addition of SRCU adds 648e717586f2 tools/memory-model: Update Documentation/explanation.txt t [...] adds 9393998e9ee0 tools/memory-model: Dynamically check SRCU lock-to-unlock [...] adds 034fb712a620 tools/memory-model: Avoid duplicating herdtools versions adds 487ecc460732 sched/Documentation/kokr: Update Korean translation to upd [...] adds db467147f131 locking/memory-barriers/kokr: Update Korean translation to [...] adds f1887143f598 Documentation/atomic_t: Clarify signed vs unsigned adds a5220e7d2e1b tools/memory-model: Add support for synchronize_srcu_expedited() adds 1755ecedc485 doc/kprobes: Update obsolete RCU update functions adds bee58fe34675 net/ipv4/netfilter: Update comment from call_rcu_bh() to c [...] adds 4fea6ef0b219 doc: Remove obsolete RCU update functions from RCU documentation adds 0fa201d1618e doc: Repair some whitespace damage adds d1b493bbe101 doc: Describe choice of rcu_dereference() APIs and __rcu usage adds 884b429ae667 doc: Fix typos and otherwise modernize checklist.txt adds e85e6a21b2b5 rcu: Unconditionally expedite during suspend/hibernate adds 671a63517cf9 rcu: Avoid unnecessary softirq when system is idle adds 18d7e40679ef rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice adds 884157cef0ac rcu: Make exit_rcu() handle non-preempted RCU readers adds 3ffe3d1adc0b rcu: Set rcutree.kthread_prio sysfs access to read-only adds bdead419fb1d MAINTAINERS: RCU now has its own email list adds 9145b505bbbd MAINTAINERS: Add -rcu branch name ("dev") adds b2eb85b49a57 rcu: Move common code out of if-else block adds da8739f23fad rcu: Allow rcu_nocbs= to specify all CPUs adds 497e42600b69 rcu: Report error for bad rcu_nocbs= parameter values adds 0f58d2ac2c87 rcu: Fix self-wakeups for grace-period kthread adds 6973032a602e rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs adds b699cce1604e rcu: Do a single rhp->func read in rcu_head_after_call_rcu() adds 85f2b60c4321 rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sc [...] adds 5d8a752e31aa rcu: Fix force_qs_rnp() header comment adds a2badefa8574 rcu: Eliminate redundant NULL-pointer check adds f1a98045abd8 rcu: Fix typo in tree_exp.h comment adds add0d37b4f1e rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unloc [...] adds 5cdfd174ea6c srcu: Check for in-flight callbacks in _cleanup_srcu_struct() adds f5ad3991493c srcu: Remove cleanup_srcu_struct_quiesced() adds 10462d6f58fb rcu: Move RCU CPU stall-warning code out of update.c adds 3fc3d1709fc7 rcu: Move RCU CPU stall-warning code out of tree_plugin.h adds 32255d51b6ed rcu: Move RCU CPU stall-warning code out of tree.c adds 21d0d79ab051 rcu: Inline RCU task stall-warning helper functions adds d87cda509458 rcu: Move rcu_print_task_exp_stall() to tree_exp.h adds 40e69ac7d0c5 rcu: Inline RCU stall-warning info helper functions adds 59b73a27681c rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h adds e23344c2ca42 rcu: Organize functions in tree_stall.h adds 7ac1907c9e7b rcu: Move irq-disabled stall-warning checking to tree_stall.h adds b51bcbbf16ef rcu: Move forward-progress checkers into tree_stall.h adds 6c70e9cd5f3c rcu: Fix nohz status in stall warning adds 24aca4aea4f0 torture: Don't try to offline the last CPU adds fef141f6195b tools/.../rcutorture: Convert to SPDX license identifier adds a3b0e1e59ef1 rcutorture: Make rcutorture_extend_mask() comment match the code adds f47cb1bb0da2 rcutorture: Remove ->ext_irq_conflict field adds d44ac1bebc47 rcutorture: Fix expected forward progress duration in OOM [...] adds b813afae7ab6 rcutorture: Fix cleanup path for invalid torture_type strings adds ad092c027713 rcuperf: Fix cleanup path for invalid perf_type strings adds a9d6938ddb7f locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg d [...] adds 164a4daaeaec torture: Suppress false-positive CONFIG_INITRAMFS_SOURCE c [...] adds 6cdbc07a5adc Merge branches 'consolidate.2019.04.09a', 'doc.2019.03.26b [...] adds 91df49e187c1 Merge LKMM and RCU commits adds 94e4dcc75a47 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 5ba2a4b12f45 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds bff9504bfc9c rseq: Clean up comments by reflecting removal of event counter adds 83b0b15bcb0f rseq: Remove superfluous rseq_len from task_struct adds e50c5d2e725e Merge branch 'core-rseq-for-linus' of git://git.kernel.org [...] adds 98af8452945c cpu/speculation: Add 'mitigations=' cmdline option adds d68be4c4d312 x86/speculation: Support 'mitigations=' cmdline option adds 782e69efb3df powerpc/speculation: Support 'mitigations=' cmdline option adds 0336e04a6520 s390/speculation: Support 'mitigations=' cmdline option adds 0a499fc5c37e Merge branch 'core-speculation-for-linus' of git://git.ker [...] adds fdc7833964d8 um/stacktrace: Remove the pointless ULONG_MAX marker adds c5c27a0a5838 x86/stacktrace: Remove the pointless ULONG_MAX marker adds 2a2bcfa0c94d arm/stacktrace: Remove the pointless ULONG_MAX marker adds b01f6d368d29 sh/stacktrace: Remove the pointless ULONG_MAX marker adds f8a9a269c28d unicore32/stacktrace: Remove the pointless ULONG_MAX marker adds fa9833992d5f riscv/stacktrace: Remove the pointless ULONG_MAX marker adds 7b2c7b623349 arm64/stacktrace: Remove the pointless ULONG_MAX marker adds 4f3bd6ca310b parisc/stacktrace: Remove the pointless ULONG_MAX marker adds 6a28b4c2d93b s390/stacktrace: Remove the pointless ULONG_MAX marker adds 2dfed4565afe lockdep: Remove the ULONG_MAX stack trace hackery adds b8ca7ff7731f mm/slub: Remove the ULONG_MAX stack trace hackery adds 4621c9858f05 mm/page_owner: Remove the ULONG_MAX stack trace hackery adds ead97a49ec3a mm/kasan: Remove the ULONG_MAX stack trace hackery adds accddc41b969 latency_top: Remove the ULONG_MAX stack trace hackery adds fa49e2eac9aa drm: Remove the ULONG_MAX stack trace hackery adds 4285f2fcef80 tracing: Remove the ULONG_MAX stack trace hackery adds 3d9a80729153 tracing: Cleanup stack trace code adds e9b98e162aa5 stacktrace: Provide helpers for common stack trace operations adds c0cfc337264c lib/stackdepot: Provide functions which operate on plain s [...] adds 1b59562d3ab0 backtrace-test: Simplify stack trace handling adds e988e5ec18d6 proc: Simplify task stack retrieval adds f93877214a83 latency_top: Simplify stack trace handling adds 7971679994d3 mm/slub: Simplify stack trace retrieval adds 07984aad1c7e mm/kmemleak: Simplify stacktrace handling adds 880e049c9ce9 mm/kasan: Simplify stacktrace handling adds af52bf6b92f7 mm/page_owner: Simplify stack trace handling adds 30191250c2b3 fault-inject: Simplify stacktrace retrieval adds 746017ed8d4d dma/debug: Simplify stracktrace retrieval adds 6924f5feba21 btrfs: ref-verify: Simplify stack trace retrieval adds 741b58f3e236 dm bufio: Simplify stack trace retrieval adds be9c52ed84eb dm persistent data: Simplify stack trace handling adds 487f3c7fb1a0 drm: Simplify stacktrace handling adds b1abe4622d4c lockdep: Remove unused trace argument from print_circular_bug() adds 76b14436b4d9 lockdep: Remove save argument from check_prev_add() adds c120bce78065 lockdep: Simplify stack trace handling adds e7d916632b52 tracing: Simplify stacktrace retrieval in histograms adds 2a820bf74918 tracing: Use percpu stack trace buffer more intelligently adds c438f140cc16 tracing: Make ftrace_trace_userstack() static and conditional adds ee6dd0db4d8d tracing: Simplify stack trace retrieval adds 9f50c91b1195 tracing: Remove the last struct stack_trace usage adds 25e39e32b0a3 livepatch: Simplify stack trace retrieval adds 988ec8841ca1 stacktrace: Remove obsolete functions adds 56d8f079c51a lib/stackdepot: Remove obsolete functions adds 214d8ca6ee85 stacktrace: Provide common infrastructure adds 3599fe12a125 x86/stacktrace: Use common infrastructure adds 2c6a392cddac Merge branch 'core-stacktrace-for-linus' of git://git.kern [...] adds e8d368ad20f5 efi/libstub: Refactor the cmd_stubcopy Makefile command adds c2999c281ea2 efifb: Omit memory map check on legacy boot adds 5e83cfe94744 efi/arm: Show SMBIOS bank/device location in CPER and GHES [...] adds 0fca08122eaf efi: Unify DMI setup code over the arm/arm64, ia64 and x86 [...] adds 02562d0ca108 efi/libstub/arm: Omit unneeded stripping of ksymtab/kcrcta [...] adds d90dcc1f1455 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds 59c39840f5ab genirq: Prevent use-after-free and work list corruption adds bfe83844987a genirq/timings: Remove variance computation code adds bbba0e7c5cda genirq/timings: Add array suffix computation code adds 2d65c42b43e5 genirq/devres: Use struct_size() in devm_kzalloc() adds 471ba0e686cb irq_work: Do not raise an IPI when queueing work on the local CPU adds 2f1835dffa94 Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] adds a1247d06d010 locking/static_key: Fix false positive warnings on concurr [...] adds 46ad0840b158 locking/rwsem: Remove arch specific rwsem files adds 390a0c62c23c locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c [...] adds ddb20d1d3aed locking/rwsem: Optimize down_read_trylock() adds 54bbfe75cbb1 Merge branch 'linus' into locking/core, to pick up fixes adds f7c2b7477bdc Merge branch 'lkmm-for-mingo' of git://git.kernel.org/pub/ [...] adds eecec78f7777 locking/rwsem: Relocate rwsem_down_read_failed() adds c7580c1e8443 locking/rwsem: Move owner setting code from rwsem.c to rwsem.h adds 12a30a7fc142 locking/rwsem: Move rwsem internal function declarations t [...] adds a338ecb07a33 locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() adds a68e2c4c6379 locking/rwsem: Add debug check for __down_read*() adds 3b4ba6643d26 locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro adds ad53fa10fa9e locking/qspinlock_stat: Introduce generic lockevent_*() co [...] adds fb346fd9fc08 locking/lock_events: Make lock_events available for all ar [...] adds bf20616f46e5 locking/lock_events: Don't show pvqspinlock events on bare metal adds a8654596f037 locking/rwsem: Enable lock event counting adds 364f784f048c locking/rwsem: Optimize rwsem structure for uncontended lo [...] adds 26536e7c242e locking/rwsem: Prevent unneeded warning during locking selftest adds 0d2cc3b34532 locking/lockdep: Move valid_state() inside CONFIG_TRACE_IR [...] adds c902a1e8d9c9 locking/lockdep: Map remaining magic numbers to lock usage [...] adds 627f364d24c0 locking/lockdep: Use expanded masks on find_usage_*() functions adds 8808a7c65423 locking/lockdep: Generate LOCKF_ bit composites adds 3771b0fe9dfc locking/lockdep: Avoid bogus Clang warning adds 948f83768a18 locking/lockdep: Test all incompatible scenarios at once i [...] adds ad282a8117d5 locking/static_key: Add support for deferred static branches adds b92e793bbe4a locking/static_key: Factor out the fast path of static_key [...] adds 94b5f312cfb4 locking/static_key: Don't take sleeping locks in __static_ [...] adds d671002be6bd locking/lockdep: Remove unnecessary unlikely() adds 007dc78fea62 Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 1a81542abfda perf/x86/intel: Simplify intel_tfa_commit_scheduling() adds 21d65555cd87 perf/x86: Simplify x86_pmu.get_constraints() interface adds 1f6a1e2d7d71 perf/x86: Remove PERF_X86_EVENT_COMMITTED adds c090cb70c615 perf/x86/intel: Optimize intel_get_excl_constraints() adds 2c9651c38d17 perf/x86: Clear ->event_constraint[] on put adds 109717de57b9 perf/x86: Optimize x86_schedule_events() adds f80deefa4189 perf/x86: Add sanity checks to x86_schedule_events() adds d18bf4229b17 perf/core: Make perf_swevent_init_cpu() static adds 1279e41d535e perf/headers: Fix stale comment for struct perf_addr_filter adds 2b64b2ed277f perf trace: Add 'string' event alias to select syscalls wi [...] adds c52a82f77963 perf augmented_raw_syscalls: Copy strings from all syscall [...] adds 59f3bd7802d3 perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to cop [...] adds b64f1cc6d02c perf trace beauty renameat: No need to include linux/fs.h adds 514c54039da9 perf tools: Add header defining used namespace struct to event.h adds 7fcfa9a2d9a7 perf list: Fix s390 counter long description for L1D_RO_EX [...] adds c2b3c170db61 perf stat: Revert checks for duration_time adds f0fbb114e302 perf stat: Implement duration_time as a proper event adds 3371f389e4be perf evsel: Support printing evsel name for 'duration_time' adds 5e0861baa3fa perf list: Output tool events adds 328b82b74977 tools lib traceevent: Handle trace_printk() "%px" adds fed33e905c4b tools lib traceevent: Add mono clocks to be parsed in seconds adds 6699ed712a97 tools lib traceevent: Implement a new API, tep_list_events_copy() adds 70df6a731118 tools lib traceevent: Add more debugging to see various in [...] adds 489b34948cbb tools lib traceevent: Change description of few APIs adds d5d2d05bd5b0 tools lib traceevent: Coding style fixes adds 80c5526c8544 tools lib traceevent: Implement new traceevent APIs for ac [...] adds 2ce4639f6936 tools lib traceevent: Removed unneeded !! and return parenthesis adds a634b278ec25 tools lib traceevent: Remove tep filter trivial APIs adds fea6b632235b tools lib traceevent: Remove call to exit() from tep_filte [...] adds 55c34ae076f6 tools tools, tools lib traceevent: Make traceevent APIs mo [...] adds 047ff221e3ab tools lib traceevent: Rename input arguments of libtraceev [...] adds 69769ce159cb perf tools, tools lib traceevent: Rename "pevent" member o [...] adds 6b1f4c426a60 perf tools, tools lib traceevent: Rename "pevent" member o [...] adds c9bd7796959a tools lib traceevent: Rename input arguments and local var [...] adds 3b1c5d965971 tools build: Implement libzstd feature check, LIBZSTD_DIR [...] adds 470530bbb8fb perf record: Implement --mmap-flush=<number> option adds fd5500989c8f perf vendor events intel: Update metrics from TMAM 3.5 adds 8313fe2d685d perf vendor events intel: Update Broadwell events to v23 adds d2243329ef3c perf vendor events intel: Update Broadwell-DE events to v7 adds 24339348b915 perf vendor events intel: Update Skylake events to v42 adds 19f2d40c5714 perf vendor events intel: Update SkylakeX events to v1.12 adds 9f0f4a242c24 perf vendor events intel: Update BroadwellX events to v14 adds e313477f7e76 perf vendor events intel: Update HaswellX events to v20 adds 009edd9ae0e7 perf vendor events intel: Update IvyTown events to v20 adds e6b32be4455f perf vendor events intel: Update JakeTown events to v20 adds 59da390e54a4 perf vendor events intel: Update SandyBridge events to v16 adds 2111da70ff10 perf vendor events intel: Update IvyBridge events to v21 adds efc351f1b550 perf vendor events intel: Update Haswell events to v28 adds 643e72255e35 perf vendor events intel: Update KnightsLanding events to v9 adds b1580f542ca7 perf vendor events intel: Update Bonnell to V4 adds f3ef08583ea6 perf vendor events intel: Update Goldmont to v13 adds c53dd5898838 perf vendor events intel: Update GoldmontPlus to v1.01 adds 1c3a2c864d2d perf vendor events intel: Update Silvermont to v14 adds cabf5ebbabcd Merge tag 'perf-core-for-mingo-5.2-20190402' of git://git. [...] adds 496156e3647f Merge branch 'linus' into perf/core, to pick up fixes adds cc8670945d43 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds c68d224e5ed1 perf/core: Add perf_pmu_resched() as global function adds f447e4eb3ad1 perf/x86/intel: Force resched when TFA sysctl is modified adds 878068ea270e perf/x86: Support outputting XMM registers adds 48f38aa4cc5a perf/x86/intel: Extract memory code PEBS parser for reuse adds 477f00f96170 perf/x86/intel/ds: Extract code of event update in short period adds c22497f5838c perf/x86/intel: Support adaptive PEBS v4 adds d3617b98b045 perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS ha [...] adds 63b79f6ebc46 perf/x86: Support constraint ranges adds 6017608936c1 perf/x86/intel: Add Icelake support adds f08c47d1f86c perf/x86/intel/cstate: Add Icelake support adds b3377c3acb9e perf/x86/intel/rapl: Add Icelake support adds cf50d79a8cfe perf/x86/msr: Add Icelake support adds 6e394376ee89 perf/x86/intel/uncore: Add Intel Icelake uncore support adds 6daeb8737f8a perf/x86/intel: Add Tremont core PMU support adds 76e1552466ff watchdog: Fix typo in comment adds d15d356887e7 perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER adds 90489a72fba9 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds b10abd0a8859 sched/cpufreq: Annotate cpufreq_update_util_data pointer w [...] adds 994aeb7a93e4 sched_domain: Annotate RCU pointers properly adds 03f4b48edae7 rcuwait: Annotate task_struct with __rcu adds 7ba7319f9e38 sched/core: Annotate perf_domain pointer with __rcu adds 71b47eaf6fb2 sched/fair: Make sync_entity_load_avg() and remove_entity_ [...] adds d8743230c9f4 sched/topology: Fix build_sched_groups() comment adds 67d4f6ff2fb6 sched/topology: Skip duplicate group rewrites in build_sch [...] adds e2abb398115e sched/fair: Remove unneeded prototype of capacity_of() adds 6d25be5782e4 sched/core, workqueues: Distangle worker accounting from rq lock adds 1b174a2cb67a sched/core: Remove ttwu_activate() adds 7dd778841164 sched/core: Unify p->on_rq updates adds b1546edcf2aa sched/core: Make some functions static adds bee9853932e9 sched/core: Fix typo in comment adds 1a010e29cfa0 sched/rt: Check integer overflow at usec to nsec conversion adds 5b61d50ab4ef sched/core: Handle overflow in cpu_shares_write_u64 adds 1a8b4540db73 sched/core: Check quota and period overflow at usec to nse [...] adds b6fbbf31d15b cgroup/cpuset: Update stale generate_sched_domains() comments adds cb0c04143b61 sched/topology: Update init_sched_domains() comment adds ad2e379def13 sched/debug: Fix spelling mistake "logaritmic" -> "logarithmic" adds 9b019acb72e4 sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs adds 176d2323c774 Merge branch 'linus' into sched/core, to pick up fixes adds 77a5352ba977 sched/core: Allow the remote scheduler tick to be started on CPU0 adds 2f1a6fbbef77 power/suspend: Add function to disable secondaries for suspend adds 9ca12ac04bb7 kernel/cpu: Allow non-zero CPU to be primary for suspend / [...] adds 9219565aa890 sched/isolation: Require a present CPU in housekeeping mask adds 08ae95f4fd3b nohz_full: Allow the boot CPU to be nohz_full adds e00d4135751b Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds de7b77e5bb94 cpu/hotplug: Create SMT sysfs interface for all arches adds d4645d30b50d smpboot: Place the __percpu annotation correctly adds 5a2bf1abbf96 Merge branch 'smp-hotplug-for-linus' of git://git.kernel.o [...] adds 77dcc6233e0d mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer adds 671422b2205b xfrm: Replace hrtimer tasklet with softirq hrtimer adds d7dcf26ff0ff softirq: Remove tasklet_hrtimer adds e1e41b6ce5f9 timekeeping: Consistently use unsigned int for seqcount snapshot adds 1b72d4323798 tick: Remove outgoing CPU from broadcast masks adds d6b87eaf10bd tick/sched: Update tick_sched struct documentation adds dc1e7dc5ac62 timer: Move trace point to get proper index adds 6849cbb0f9a8 timer/trace: Replace deprecated vsprintf pointer extension [...] adds f28d3d5346e9 timer/trace: Improve timer tracing adds 7a8e61f84786 timekeeping: Force upper bound for setting CLOCK_REALTIME adds aba0954327c8 tick/broadcast: Fix warning about undefined tick_broadcast [...] adds 13e792a19d4e tick: Fix typos in comments adds a0e928ed7c60 Merge branch 'timers-core-for-linus' of git://git.kernel.o [...] adds 6eb4f08293e9 x86/apic: Unify duplicated local apic timer clockevent ini [...] adds 80e77644efcc Merge branch 'x86-apic-for-linus' of git://git.kernel.org/ [...] adds ae37a8cd9b0a x86/cpufeature: Remove __pure attribute to _static_cpu_has() adds a6cbfbe6677e x86/uaccess: Fix implicit cast of __user pointer adds bfdd5a67c8cb x86/asm: Clarify static_cpu_has()'s intended use adds 67e87d43b794 x86: Convert some slow-path static_cpu_has() callers to bo [...] adds 28e3ace70c3d x86/mm: Convert some slow-path static_cpu_has() callers to [...] adds 547571b5abe6 x86/asm: Modernize sync_bitops.h adds 3c454f47e67b x86/build/vdso: Add FORCE to the build rule of %.so adds c03e27506a56 x86/asm: Mark all top level asm statements as .text adds 26b31f46f036 x86/cpu/amd: Exclude 32bit only assembler from 64bit build adds b97369f07e3b x86/vdso: Rename variable to fix -Wshadow warning adds 3855f11d54a0 x86/um/vdso: Drop unnecessary cc-ldoption adds f725492dd16f Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds 7c21383f3429 x86/build: Keep local relocations with ld.lld adds 93ddedaa5c9c x86/defconfig: Remove archaic partition tables support adds f36e7495dd39 x86/tools/relocs: Fix big section header tables adds 75571d822dcc Merge branch 'x86-build-for-linus' of git://git.kernel.org [...] adds 1bddcc645f9b Merge x86/urgent into x86/cache adds 7390619ab9ea x86/resctrl: Move per RDT domain initialization to a separ [...] adds 47820e73f5b3 x86/resctrl: Initialize a new resource group with default [...] adds 82ac4043cac5 Merge branch 'x86-cache-for-linus' of git://git.kernel.org [...] adds 766460852cfa x86/platform/uv: Fix missing checks of kcalloc() return values adds a72a19327b92 x86/mm/tlb: Define LOADED_MM_SWITCHING with pointer-sized number adds 4df4309587e1 x86/kexec/crash: Use struct_size() in vzalloc() adds a5881bea8861 x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol adds 15854edd193a x86/pci: Clean up usage of X86_DEV_DMA_OPS adds 46e80e6c3d45 Merge branch 'x86-cleanups-for-linus' of git://git.kernel. [...] adds e0ceeae708ce x86/CPU/hygon: Fix phys_proc_id calculation logic for mult [...] adds 987ddbe4870b x86/power: Optimize C3 entry on Centaur CPUs adds 31a4319b68c0 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] adds b5b447b6b4e8 x86/entry: Remove unneeded need_resched() loop adds 53f8b081c184 Merge branch 'x86-entry-for-linus' of git://git.kernel.org [...] adds 80552f0f7aeb mm/slab: Remove store_stackinfo() adds 7dbcf2b0b770 x86/irq/64: Limit IST stack overflow check to #DB stack adds fa33215422fd x86/dumpstack: Fix off-by-one errors in stack identification adds 4f44b8f0b33b x86/irq/64: Remove a hardcoded irq_stack_union access adds df835e7083be x86/irq/64: Sanitize the top/bottom confusion adds 99d334511b33 x86/idt: Remove unused macro SISTG adds 6f36bd8d2e8c x86/64: Remove stale CURRENT_MASK adds 30842211506e x86/exceptions: Remove unused stack defines on 32bit adds 8f34c5b5afce x86/exceptions: Make IST index zero based adds 881a463cf21d x86/cpu_entry_area: Cleanup setup functions adds 019b17b3ffe4 x86/exceptions: Add structs for exception stacks adds a4af767ae59c x86/cpu_entry_area: Prepare for IST guard pages adds 7623f37e4111 x86/cpu_entry_area: Provide exception stack accessor adds d876b67343a6 x86/traps: Use cpu_entry_area instead of orig_ist adds bf5882abab77 x86/irq/64: Use cpu entry area instead of orig_ist adds afcd21dad88b x86/dumpstack/64: Use cpu_entry_area instead of orig_ist adds f6ef73224a0f x86/cpu: Prepare TSS.IST setup for guard pages adds 4d68c3d0ecd5 x86/cpu: Remove orig_ist array adds 3207426925d2 x86/exceptions: Disconnect IST index and stack order adds 1bdb67e5aa2d x86/exceptions: Enable IST guard pages adds 2a594d4ccf3f x86/exceptions: Split debug IST stack adds c450c8f532b6 x86/dumpstack/64: Speedup in_exception_stack() adds aa641c287b2f x86/irq/32: Define IRQ_STACK_SIZE adds 231c4846b106 x86/irq/32: Make irq stack a character array adds a754fe2b76d1 x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr adds 758a2e312228 x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr adds 451f743a64e1 x86/irq/32: Invoke irq_ctx_init() from init_IRQ() adds 66c7ceb47f62 x86/irq/32: Handle irq stack allocation failure proper adds 0ac261042084 x86/irq/64: Init hardirq_stack_ptr during CPU hotplug adds e6401c130931 x86/irq/64: Split the IRQ stack into its own pages adds 18b7a6bef62d x86/irq/64: Remap the IRQ stack with guard pages adds 117ed4548541 x86/irq/64: Remove stack overflow debug code adds 2c4645439e8f x86/irq: Fix outdated comments adds 8f147727030b Merge branch 'x86-irq-for-linus' of git://git.kernel.org/p [...] adds 9ca5c8e632ce x86/kdump: Have crashkernel=X reserve under 4G by default adds b9ac3849af41 x86/kdump: Fall back to reserve high crashkernel memory adds e913c4a4c21c Merge branch 'x86-kdump-for-linus' of git://git.kernel.org [...] adds 0925dda5962e x86/mm/KASLR: Use only one PUD entry for real mode trampoline adds b569c1843498 x86/mm/KASLR: Reduce randomization granularity for 5-level [...] adds 89502a019790 x86/mm: Fix the 56-bit addresses memory map in Documentati [...] adds f28b11a2abd9 x86/fault: Reword initial BUG message for unhandled page faults adds 18ea35c5ed99 x86/fault: Decode and print #PF oops in human readable form adds ea2f8d60603e x86/fault: Make fault messages more succinct adds a65c88e16f32 x86/mm: Remove in_nmi() warning from 64-bit implementation [...] adds 392bef709659 x86/build: Move _etext to actual end of .text adds 6ad57f7f2cbf x86/Kconfig: Make SPARSEMEM default for 32-bit x86 adds 2792107dc3af x86/Kconfig: Deprecate DISCONTIGMEM support for 32-bit x86 adds da398dbd7d87 Merge branch 'linus' into x86/mm, to pick up dependent fix adds 3db6d5a5ecaf x86/mm/tlb: Remove 'struct flush_tlb_info' from the stack adds d5963d87bf84 Merge tag 'v5.1-rc7' into x86/mm, to pick up fixes adds e836673c9b49 x86/alternatives: Add text_poke_kgdb() to not assert the l [...] adds 5932c9fd19e6 mm/tlb: Provide default nmi_uaccess_okay() adds c7b6f29b6257 bpf: Fail bpf_probe_write_user() while mm is switched adds 1fd8de46d01d x86/jump_label: Use text_poke_early() during early init adds cefa929c034e x86/mm: Introduce temporary mm structs adds d97080ebed78 x86/mm: Save debug registers when loading a temporary mm adds aad42dd44db0 uprobes: Initialize uprobes earlier adds 13585fa0668c fork: Provide a function for copying init_mm adds 4fc19708b165 x86/alternatives: Initialize temporary mm for patching adds b3fd8e83ada0 x86/alternatives: Use temporary mm for text poking adds 86a22057127d x86/kgdb: Avoid redundant comparison of patched code adds 3c0dab44e227 x86/ftrace: Set trampoline pages as executable adds 7298e24f9042 x86/kprobes: Set instruction page as executable adds f2c65fb3221a x86/modules: Avoid breaking W^X while loading modules adds bb0a008d6a2c x86/jump-label: Remove support for custom text poker adds 0a203df5cf0e x86/alternatives: Remove the return value of text_poke_*() adds d253ca0c3865 x86/mm/cpa: Add set_direct_map_*() functions adds d63326928611 mm/hibernation: Make hibernation handle unmapped pages adds 868b104d7379 mm/vmalloc: Add flag for freeing of special permsissions adds 1a7b7d922081 modules: Use vmalloc special flag adds d53d2f78cead bpf: Use vmalloc special flag adds 7fdfe1e40b22 x86/ftrace: Use vmalloc special flag adds 241a1f223806 x86/kprobes: Use vmalloc special flag adds 3950746d9d8e x86/alternatives: Add comment about module removal races adds caa841360134 x86/mm: Initialize PGD cache during mm initialization adds 0bc40e549aee Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds ba696429d290 x86/hyper-v: Implement EOI assist adds 02143c2931c3 x86/hyperv: Make hv_vcpu_is_preempted() visible adds 14e581c381b9 x86/kvm: Make steal_time visible adds ba3934de557a Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds 0f0b7e1cc7ab x86/tsc: Add option to disable tsc clocksource watchdog adds 81423c37415f x86/timer: Don't inline __const_udelay() adds db10ad041b31 Merge branch 'x86-timers-for-linus' of git://git.kernel.or [...] adds ef7c7727f2c1 x86/topology: Fix documentation typo adds 3a1c779fb8f7 topology: Simplify cputopology.txt formatting and wording adds 169d0869962d x86/smpboot: Rename match_die() to match_pkg() adds 8fea0f59e97d x86/topology: Make DEBUG_HOTPLUG_CPU0 pr_info() more descriptive adds 948a64995aca Merge branch 'x86-topology-for-linus' of git://git.kernel. [...] adds 7e94a7b659ee x86/microcode/intel: Refactor Intel microcode blob loading adds 24613a04ad1c x86/microcode: Fix the ancient deprecated microcode loadin [...] adds c02f48e070bd x86/microcode: Deprecate MICROCODE_OLD_INTERFACE adds fdafe5d1ffe8 Merge branch 'x86-microcode-for-linus' of git://git.kernel [...] adds 1efdd4bd2543 m68k: Call timer_interrupt() with interrupts disabled adds 0ca7ce7db771 m68k: mac: Fix VIA timer counter accesses adds 6242c94d1430 m68k: apollo, q40, sun3, sun3x: Remove arch_gettimeoffset [...] adds 7d6ca23554e3 m68k: Drop ARCH_USES_GETTIMEOFFSET adds 5afd3d06e5cb m68k: amiga: Convert to clocksource API adds 26ccd2d376d9 m68k: atari: Convert to clocksource API adds 3384df06c131 m68k: bvme6000: Convert to clocksource API adds 2ed16626f58f m68k: hp300: Convert to clocksource API adds 4be2ba93cf2e m68k: hp300: Handle timer counter overflow adds 481fa139b893 m68k: mac: Convert to clocksource API adds fc4c47b3b5b8 m68k: mvme147: Convert to clocksource API adds 7529b90d051e m68k: mvme147: Handle timer counter overflow adds 3d744eee38f1 m68k: mvme16x: Convert to clocksource API adds 19999a8b8782 m68k: mvme16x: Handle timer counter overflow adds 733df11cfc36 m68k: defconfig: Update defconfigs for v5.1-rc1 adds fdd20ec8786a Documentation/features/time: Mark m68k having modern-timekeeping adds ccbc2e5ed192 Merge tag 'm68k-for-v5.2-tag1' of git://git.kernel.org/pub [...] adds f85b2b297c16 s390/qdio: clean up pci_out_supported() adds 2f2f3839fb8d s390/qdio: clean up qdio_check_outbound_after_thinint() adds 46a984ffb86c s390/cpum_cf: Add support for CPU-MF SVN 6 adds bf9921a9c15b s390: introduce .boot.preserved.data section adds 1e941d39493f s390: move ipl block to .boot.preserved.data section adds fd184e1a8b65 s390: introduce .boot.preserved.data section compile time [...] adds 5abb9351dfd9 s390/uv: introduce guest side ultravisor code adds db9492cef45e s390/protvirt: add memory sharing for diag 308 set/store adds 093ddccb5515 s390/protvirt: block kernel command line alteration adds 34298422cc44 s390/qdio: fix output of DSCI value in debug file adds b39544c6e02f s390/qdio: pass up count of ready-to-process SBALs adds 65e4f776385a s390/qdio: simplify SBAL range calculation adds dccbbaff174d s390/qdio: eliminate queue's last_move cursor adds 81a8f2beb32a s390/mm: silence compiler warning when compiling without C [...] adds e91012ee855a s390: cio: fix cio_irb declaration adds e24e4712efad s390/rseq: use trap4 for RSEQ_SIG adds 7aa0055e0647 s390: fine-tune stack switch helper adds c1afcaec2af6 s390: remove -fno-strength-reduce flag adds 96ca7674ea66 s390: don't build vdso32 with clang adds efb150df1de6 s390: syscall_wrapper: avoid clang warning adds 0a113efc3b48 s390: make __load_psw_mask work with clang adds 9a0ceb9cfbee s390: make chkbss work with clang adds 475c8e9e89db s390: Convert IS_ENABLED uses to __is_defined adds 6e042492a272 s390: avoid __builtin_return_address(n) on clang adds 913140e22156 s390: zcrypt: initialize variables before_use adds 5b2ad270529f s390/qdio: limit direct access to first_to_check cursor adds 6bcf74e2d15c s390/qdio: consolidate index tracking for queue scan adds d1874a0c2805 s390/mm: make the pxd_offset functions more robust adds 1a42010cdc26 s390/mm: convert to the generic get_user_pages_fast code adds 1c410fd6a561 s390/cpum_cf_diag: Add support for CPU-MF SVN 6 adds 01eb42afb457 s390/kasan: fix strncpy_from_user kasan checks adds c9f621524e70 s390/mm: fix pxd_bad with folded page tables adds 71189f263f8a vfio-ccw: make it safe to access channel programs adds 690f6a1581c7 vfio-ccw: rework ssch state handling adds 4f76617378ee vfio-ccw: protect the I/O region adds db8e5d17ac03 vfio-ccw: add capabilities chain adds b0940857379e s390/cio: export hsch to modules adds d5afd5d135c8 vfio-ccw: add handling for async channel instructions adds cea5dde42a83 vfio-ccw: Do not call flush_workqueue while holding the spinlock adds b49bdc8602b7 vfio-ccw: Release any channel program when releasing/remov [...] adds d1ffa760d22a vfio-ccw: Prevent quiesce function going into an infinite loop adds 5513bc8eb4a0 Merge tag 'vfio-ccw-20190425' of https://git.kernel.org/pu [...] adds 23d1aee92b42 s390/crypto: rework generate_entropy function for pseudo r [...] adds 769f020b6c92 s390/crypto: use TRNG for seeding/reseeding adds a8fd61688dfa s390: report new CPU capabilities adds 86c74d869d32 s390/ipl: make ipl_info less confusing adds 5f1207fbe744 s390/ipl: provide uapi header for list directed IPL adds d29af5b7a886 s390/ipl: add definitions for the IPL report block adds 9641b8cc733f s390/ipl: read IPL report at early boot adds 937347ac56bf s390/ipl: add helper functions to create an IPL report adds f6780686525c s390/boot: pad bzImage to 4K adds f3df44e7c986 s390/zcore: Rename ipl_block to mitigate name collision adds 6339a3889ad4 s390/kexec_file: Fix potential segment overlap in ELF loader adds 729829d775c9 s390/kexec_file: Fix detection of text segment in ELF loader adds 61f3f8fc2235 s390/purgatory: Reduce purgatory size adds 4c0f032d4963 s390/purgatory: Omit use of bin2c adds d0d249d75dda s390/kexec_file: Simplify parmarea access adds 8e4964261374 s390/kexec_file: Unify loader code adds 653beba24d4c s390/kexec_file: Load new kernel to absolute 0 adds e23a8020ce4e s390/kexec_file: Signature verification prototype adds 99feaa717e55 s390/kexec_file: Create ipl report and pass to next kernel adds 268a78404973 s390/kexec_file: Disable kexec_load when IPLed secure adds c9896acc7851 s390/ipl: Provide has_secure sysfs attribute adds 6324b4de6dca s390/pci: mark command line parser data __initdata adds 066ee72aecdc s390/pci: remove unused define adds c840927cf5f2 s390/pci: move everything irq related to pci_irq.c adds 0a9fddfaa8ea s390/sclp: detect DIRQ facility adds 30e63ef2ef43 s390/airq: recognize directed interrupts adds b1f548645cb5 s390/pci: clarify interrupt vector usage adds 414cbd1e3d14 s390/airq: provide cacheline aligned ivs adds e979ce7bced2 s390/pci: provide support for CPU directed interrupts adds 914b7dd07ee8 s390: show statistics for MSI IRQs adds 07e3ec3acb80 s390/pci: gather statistics for floating vs directed irqs adds fbfe07d440f2 s390/pci: add parameter to force floating irqs adds 81deca12c202 s390/pci: move io address mapping code to pci_insn.c adds c475f1770a5e s390/ism: move oddities of device IO to wrapper function adds 71ba41c9b1d9 s390/pci: provide support for MIO instructions adds 56271303808f s390/pci: add parameter to disable usage of MIO instructions adds 833b441ec0f6 s390: enable processes for mio instructions adds 805bc0bc238f s390/kernel: build a relocatable kernel adds ff4a742dde3c s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad adds fd3d2742d558 s390/kprobes: use static buffer for insn_page adds 087c4d742398 s390/sclp: do not use static sccbs adds a80313ff91ab s390/kernel: introduce .dma sections adds b2d24b97b2a9 s390/kernel: add support for kernel address space layout r [...] adds 7a5da02de8d6 locking/lockdep: check for freed initmem in static_obj() adds 26a374ae7af8 s390: add missing ENDPROC statements to assembler functions adds 40a3abf751dd s390/nospec: rename assembler generated expoline thunks adds bf72630130c2 s390: use proper expoline sections for .dma code adds e21f8baf8d9a s390/bug: add entry size to the __bug_table section adds 1c705ad5efae s390/opcodes: add missing instructions to the disassembler adds 78c98f907413 s390/unwind: introduce stack unwind API adds ec7bf4789d95 s390/ftrace: use HAVE_FUNCTION_GRAPH_RET_ADDR_PTR adds 98587c2d894c s390: simplify disabled_wait adds c263a4e990b7 s390: only build for new CPUs with clang adds 96fb54a18089 s390: boot, purgatory: pass $(CLANG_FLAGS) where needed adds 964d06b4ed21 s390: drop CONFIG_VIRT_TO_BUS adds 4ae987894c06 s390: fix clang -Wpointer-sign warnigns in boot code adds ce968f6012f6 s390/vdso: drop unnecessary cc-ldoption adds 14be4c61c205 Merge tag 's390-5.2-1' of git://git.kernel.org/pub/scm/lin [...] adds 4614bbdee357 docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFE [...] adds d1be6a28b13c asm-generic/mmiowb: Add generic implementation of mmiowb() [...] adds fdcd06a8ab77 arch: Use asm-generic header for asm/mmiowb.h adds 60ca1e5a200c mmiowb: Hook up mmiowb helpers to spinlocks and generic I/ [...] adds 7fdae81dd415 ARM/io: Remove useless definition of mmiowb() adds d51575621f0f arm64/io: Remove useless definition of mmiowb() adds 08f1f3a72f4c x86/io: Remove useless definition of mmiowb() adds 335b5c638bfd nds32/io: Remove useless definition of mmiowb() adds 0f43ca692dcb m68k/io: Remove useless definition of mmiowb() adds e9e8543fecd2 sh/mmiowb: Add unconditional mmiowb() to arch_spin_unlock() adds 346e91ee090b mips/mmiowb: Add unconditional mmiowb() to arch_spin_unlock() adds 49ca6462fc9e ia64/mmiowb: Add unconditional mmiowb() to arch_spin_unlock() adds 420af1554790 powerpc/mmiowb: Hook up mmwiob() implementation to asm-gen [...] adds b012980d1c6e riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code adds 915530396c78 Documentation: Kill all references to mmiowb() adds 949b8c72768e drivers: Remove useless trailing comments from mmiowb() in [...] adds fb24ea52f78e drivers: Remove explicit invocations of mmiowb() adds 161861a4c827 scsi/qla1280: Remove stale comment about mmiowb() adds 1b8546d7e238 i40iw: Redefine i40iw_mmiowb() to do nothing adds 96670b2fd025 net/ethernet/silan/sc92031: Remove stale comment about mmiowb() adds 01e3b958efe8 arch: Remove dummy mmiowb() definitions from arch code adds 0cde62a46e88 docs/memory-barriers.txt: Fix style, spacing and grammar i [...] adds 9726840d9cf0 docs/memory-barriers.txt: Update I/O section to be clearer [...] adds dd4e5d6106b2 Merge tag 'arm64-mmiowb' of git://git.kernel.org/pub/scm/l [...] adds 344bf332ceb2 arm64: mm: fix incorrect assignment of 'max_mapnr' adds b1ce45e86b81 arm64/mm: fix kernel-doc comments adds 19d6242ece1f arm64: setup min_low_pfn adds 0f1bf7e39822 arm64/vdso: don't leak kernel addresses adds 7048a5973eb1 arm64: mm: Make show_pte() a static function adds 92606ec9285f arm64: cpu_ops: fix a leaked reference by adding missing o [...] adds 70b3d237bd7f arm64: mm: Ensure we ignore the initrd if it is placed out [...] adds 697e96ed1720 arm64: vdso: fix and clean-up Makefile adds f6e564354a01 arm64: Use defines instead of magic numbers adds edf072d36dbf arm64: Makefile: Replace -pg with CC_FLAGS_FTRACE adds e1a7eafb7350 efi/arm/arm64: Makefile: Replace -pg with CC_FLAGS_FTRACE adds e2092740b723 kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE adds 52c6d145da15 arm64: debug: Remove unused return value from do_debug_exc [...] adds 5a9132add862 arm64: debug: Rename addr parameter for non-watchpoint exc [...] adds cb764a69fa41 arm64: debug: Remove meaningless comment adds 26a04d84bc53 arm64: debug: Separate debug hooks based on target excepti [...] adds a22d570aee77 arm64: kprobes: Avoid calling kprobes debug handlers explicitly adds fb610f2a2006 arm64: debug: Remove redundant user_mode(regs) checks from [...] adds 453b7740ebfd arm64: probes: Move magic BRK values into brk-imm.h adds ab6211c90052 arm64: debug: Clean up brk_handler() adds 90292aca9854 arm64: mm: use appropriate ctors for page tables adds 369aaab845a6 arm64: mm: don't call page table ctors for init_mm adds 14b94d075726 KVM: ARM: Remove pgtable page standard functions from stag [...] adds 54c8d9119ec8 arm64: mm: enable per pmd page table lock adds 475ba3fc194b arm64: mm: Consolidate early page table allocation adds 6fda41bf1261 arm64: Clear OSDLR_EL1 on CPU boot adds 827a108e354d arm64: Save and restore OSDLR_EL1 across suspend/resume adds d263119387de arm64: compat: Reduce address limit adds 691efbedc60d arm64: vdso: use $(LD) instead of $(CC) to link VDSO adds a823c35ff2ed arm64: ptrace: Add function argument access API adds aaba098fe6ce arm64: HWCAP: add support for AT_HWCAP2 adds aec0bff757c9 arm64: HWCAP: encapsulate elf_hwcap adds d16ed4105f5b arm64: Handle trapped DC CVADP adds 671db581815f arm64: Expose DC CVADP to userspace adds 04a1438e5660 arm64: add CVADP support to the cache maintenance helper adds b9585f53bcf1 arm64: Advertise ARM64_HAS_DCPODP cpu feature adds eea1bb224869 arm64: mm: check virtual addr in virt_to_page() if CONFIG_ [...] adds 131e135f7fd1 arm64: instrument smp_{load_acquire,store_release} adds 22e6c8087e17 arm64: Use the correct style for SPDX License Identifier adds 81fb8736dd81 arm64: vdso: Fix clock_getres() for CLOCK_REALTIME adds 36a2ba07757d ACPI/IORT: Reject platform device creation on NUMA node ma [...] adds 0d747f658595 arm64: compat: Alloc separate pages for vectors and sigpage adds d1e5ca64d5ba arm64: compat: Split kuser32 adds 1255a7341bee arm64: compat: Refactor aarch32_alloc_vdso_pages() adds af1b3cf2c2a3 arm64: compat: Add KUSER_HELPERS config option adds dd523791c939 arm64: Kconfig: Make CONFIG_COMPAT a menuconfig entry adds 06a916feca2b arm64: Expose SVE2 features for userspace adds be604c616ca7 arm64: sysreg: Make mrs_s and msr_s macros work with Clang [...] adds bc15cf701fa4 arm64: Kconfig: Tidy up errata workaround help text adds f08cae2f28db arm64: mmap: Ensure file offset is treated as unsigned adds 2f1d4e24d91b firmware: arm_sdei: Prohibit probing in '_sdei_handler' adds 75a19a0202db arm64: arch_timer: Ensure counter register reads occur wit [...] adds 359db57c34af arm64: compat: Reduce address limit for 64K pages adds 74dd022f9e62 arm64: Fix compiler warning from pte_unmap() with -Wunused [...] adds 5fbbeedb9a8f arm64: mm: Remove pte_unmap_nested() adds 61cf61d81e32 arm64: Fix size of __early_cpu_boot_status adds 84ff7a09c371 arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero r [...] adds 6b4f4bc9cb22 locking/futex: Allow low-level atomic operations to return [...] adds 03110a5cb216 arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP adds 8e4e0ac02b44 arm64: futex: Avoid copying out uninitialised stack in fai [...] adds 427503519739 futex: Update comments and docs about return values of arc [...] adds 9431ac2bf6b7 Merge branch 'for-next/futex' of git://git.kernel.org/pub/ [...] adds cbafee55b5a0 Merge branch 'core/speculation' of git://git.kernel.org/pu [...] adds e5ce5e7267dd arm64: Provide a command line to disable spectre_v2 mitigation adds 3891ebccace1 arm64: Add sysfs vulnerability show for spectre-v1 adds 1b3ccf4be0e7 arm64: add sysfs vulnerability show for meltdown adds 73f381660959 arm64: Advertise mitigation of Spectre-v2, or lack thereof adds 517953c2c47f arm64: Use firmware to detect CPUs that are not affected b [...] adds 8c1e3d2bb44c arm64: Always enable spectre-v2 vulnerability detection adds d2532e27b563 arm64: add sysfs vulnerability show for spectre-v2 adds d42281b6e495 arm64: Always enable ssb vulnerability detection adds 526e065dbca6 arm64: add sysfs vulnerability show for speculative store bypass adds 61ae1321f06c arm64: enable generic CPU vulnerabilites support adds eb337cdfcd5d arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB adds a111b7c0f20e arm64/speculation: Support 'mitigations=' cmdline option adds 4ad499c94264 Documentation: Add ARM64 to kernel-parameters.rst adds 50abbe19623e Merge branch 'for-next/mitigations' of git://git.kernel.or [...] adds 0f80cad3124f arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 adds c2b5bba3967a arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT adds 0cf57b86859c arm64: Add part number for Neoverse N1 adds 6989303a3b2d arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 adds 1f5b62f09f6b ARM: vdso: Remove dependency with the arch_timer driver internals adds eae1ddc615be watchdog/sbsa: Use arch_timer_read_counter instead of arch [...] adds dea86a80033f arm64: Use arch_timer_read_counter instead of arch_counter [...] adds 5ef19a161cfa clocksource/arm_arch_timer: Direcly assign set_next_event [...] adds 57f27666f91a clocksource/arm_arch_timer: Drop use of static key in arch [...] adds a862fc2254bd clocksource/arm_arch_timer: Remove use of workaround static key adds 0ea415390cd3 clocksource/arm_arch_timer: Use arch_timer_read_counter to [...] adds 24cf262da1ad Merge branch 'for-next/timers' of git://git.kernel.org/pub [...] adds 24e516049360 ACPI/IORT: Add support for PMCG adds 7d839b4b9e00 perf/smmuv3: Add arm64 smmuv3 pmu driver adds f202cdab3b48 perf/smmuv3: Add MSI irq support adds 24062fe85860 perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk adds 3d659e7d6513 arm64: perf_event: Remove wrongfully used inline adds 0d2e2a82d4de perf/arm-cci: Remove broken race mitigation adds 9bcb929f969e perf/arm-ccn: Clean up CPU hotplug handling adds b33f908811b7 Merge branch 'for-next/perf' of git://git.kernel.org/pub/s [...] adds c620f7bd0ba5 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds a3ce7a8e0dd9 ACPICA: Rename nameseg copy macro for clarity adds 5599fb69355d ACPICA: Rename nameseg compare macro for clarity adds 3278675567df ACPICA: Rename nameseg length macro/define for clarity adds f49c90e8958e ACPICA: utilities: fix spelling of PCC to platform_comm_channel adds 985d5124bfb0 ACPICA: Update version to 20190329 adds df9271d69f40 ACPICA: Namespace: add check to avoid null pointer dereference adds 6c6a828f86d6 ACPICA: Update version to 20190405 adds f456277ee15f Merge back ACPICA changes for v5.2. adds 317e2cac4551 Merge branch 'acpica' adds 40381a3c1fa3 ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power [...] adds 5ceb5f0522bd ACPI / scan: Add labels for PNP button devices adds 2e018c59fe8f ACPI / tables: Clean up whitespace adds 603fadf33604 ACPI: Fix comment typos adds c7d5f21e8d18 ACPI: event: replace strcpy() by strscpy() adds b0f65b917987 ACPI / DPTF: Use dev_get_drvdata() adds fbc9418f099d ACPI: PM: Print debug messages when enabling GPEs for wakeup adds 91751459ecad Merge branches 'acpi-scan', 'acpi-tables', 'acpi-misc' and [...] adds 817b4d64da03 ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper adds 0cf064db948a extcon: axp288: Convert to use acpi_dev_get_first_match_dev() adds d00d2109c367 gpio: merrifield: Convert to use acpi_dev_get_first_match_dev() adds 1b55f1c6fd64 ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_fi [...] adds 645056da6770 ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_fi [...] adds a320d89e67d6 ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_fir [...] adds 7075e9babb5d ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_fir [...] adds fe4c283a79db ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_f [...] adds b664e6fe2225 ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_f [...] adds 257f9053c020 ACPI / utils: Remove deprecated function since no user left adds fe066621c796 gpio: merrifield: Fix build err without CONFIG_ACPI adds aefa763b18a2 ACPI: video: Use vendor backlight on Sony VPCEH3U1E adds c8afd03486c2 ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* func [...] adds 13e962140be6 ACPI: button: reinitialize button state upon resume adds 7e8e05fd0822 Merge branches 'acpi-utils', 'acpi-video', 'acpi-soc' and [...] adds 4d720e2a8c5f Documentation: acpi: Add an example for PRP0001 adds 680e6ffa1510 Documentation: add Linux ACPI to Sphinx TOC tree adds 8a2fe04b446f Documentation: ACPI: move namespace.txt to firmware-guide/ [...] adds c24bc66e8157 Documentation: ACPI: move enumeration.txt to firmware-guid [...] adds 1cf70ae6f07b Documentation: ACPI: move osi.txt to firmware-guide/acpi a [...] adds 25710e23cdee Documentation: ACPI: move linuxized-acpica.txt to driver-a [...] adds 97a63dd43477 Documentation: ACPI: move scan_handlers.txt to driver-api/ [...] adds 538f6f76b9ca Documentation: ACPI: move DSD-properties-rules.txt to firm [...] adds b6dff0e153e9 Documentation: ACPI: move gpio-properties.txt to firmware- [...] adds eea780327861 Documentation: ACPI: move method-customizing.txt to firmwa [...] adds 59bcdcccf31f Documentation: ACPI: move initrd_table_override.txt to adm [...] adds 34bf473baef0 Documentation: ACPI: move dsdt-override.txt to admin-guide [...] adds 572c9fa516f5 Documentation: ACPI: move i2c-muxes.txt to firmware-guide/ [...] adds 011eed59ba6d Documentation: ACPI: move acpi-lid.txt to firmware-guide/a [...] adds f2dde1ed0f28 Documentation: ACPI: move dsd/graph.txt to firmware-guide/ [...] adds 05000042f33d Documentation: ACPI: move dsd/data-node-references.txt to [...] adds 99ed6bfaa5a0 Documentation: ACPI: move debug.txt to firmware-guide/acpi [...] adds 3c03a1bde4dc Documentation: ACPI: move method-tracing.txt to firmware-g [...] adds 472e89b4e1a8 Documentation: ACPI: move aml-debugger.txt to firmware-gui [...] adds deb95169ef42 Documentation: ACPI: move apei/output_format.txt to firmwa [...] adds 440ebec745dc Documentation: ACPI: move apei/einj.txt to firmware-guide/ [...] adds 3e57460f007c Documentation: ACPI: move cppc_sysfs.txt to admin-guide/ac [...] adds 4887954cac77 Documentation: ACPI: move lpit.txt to firmware-guide/acpi [...] adds 7fe19072df55 Documentation: ACPI: move ssdt-overlays.txt to admin-guide [...] adds 7fb091f806c5 Documentation: ACPI: move video_extension.txt to firmware- [...] adds 10b4768b27a0 Merge branch 'acpi-doc' adds 59df1c2bdecb Merge tag 'acpi-5.2-rc1' of git://git.kernel.org/pub/scm/l [...] adds 2f36bde0fc8f OPP: Introduce dev_pm_opp_find_freq_ceil_by_volt() adds 5a28654cc0e6 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 5861381d4866 PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling adds b9c273babce7 PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface adds 7973b799dbea admin-guide: pm: intel_epb: Add SPDX license tag and copyr [...] adds c208ac8f8f86 x86: tsc: Rework time_cpufreq_notifier() adds 4566e2dd4a12 Merge branch 'pm-x86' adds 5a25e3f7cc53 cpufreq: intel_pstate: Driver-specific handling of _PPC updates adds 540a375822a4 cpufreq: Add cpufreq_cpu_acquire() and cpufreq_cpu_release() adds 9eca544b1491 cpufreq: schedutil: Simplify iowait boosting adds 9083e4986124 cpufreq: intel_pstate: Update max frequency on global turb [...] adds 108ec36b6994 drivers/cpufreq: Convert some slow-path static_cpu_has() c [...] adds e75135e601ee Merge back cpufreq material for v5.2. adds 89f98d7e5fa8 cpufreq: Remove cpufreq_driver check in cpufreq_boost_supported() adds fcccc5c838c1 cpufreq: stats: Use lock by stat to replace global spin lock adds 9df1e2c60d2b cpufreq: boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option adds eae2ef0ed246 drivers/cpufreq/acpi-cpufreq.c: This fixes the following c [...] adds b23aa311fa1f cpufreq: Remove needless bios_limit check in show_bios_limit() adds 4db7c34cb41a cpufreq: Move ->get callback check outside of __cpufreq_get() adds 4235a5947a16 cpufreq: qoriq: Add ls1028a chip support adds 712e9ad0a2bd cpufreq: qoriq: add support for lx2160a adds 75b0f8473fed cpufreq: centrino: Fix centrino_setpolicy() kerneldoc comment adds b623fa320f83 cpufreq: ap806: fix possible object reference leak adds ddb64c5db3cc cpufreq: imx6q: fix possible object reference leak adds 7c468966f05a cpufreq: kirkwood: fix possible object reference leak adds ddb07fba1c64 cpufreq: maple: fix possible object reference leak adds a9acc26b75f6 cpufreq/pasemi: fix possible object reference leak adds 8d10dc28a9ea cpufreq: pmac32: fix possible object reference leak adds 233298032803 cpufreq: ppc_cbe: fix possible object reference leak adds c1d1090c3c76 cpufreq: maple: Remove redundant code from maple_cpufreq_init() adds 8db82563451f cpufreq: armada-37xx: fix frequency calculation for opp adds 0a0cf5988f52 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 4ebe36c94aed cpufreq: Fix kobject memleak adds 7d4a27c1c861 Merge branch 'pm-cpufreq' adds c324f43aed89 cpuidle: exynos: Unify target residency for AFTR and coupl [...] adds 49a27e279052 PM / Domains: Add generic data pointer to struct genpd_pow [...] adds eb594b7325f6 PM / Domains: Add support for CPU devices to genpd adds 6f9b83ac877f cpuidle: Export the next timer expiration for CPUs adds e94999688e3a PM / Domains: Add genpd governor for CPUs adds 74a1dd86d173 PM / wakeup: Use pm_pr_dbg() instead of pr_debug() adds b5dee3130bb4 PM / sleep: Refactor filesystems sync to reduce duplication adds c64546b17bc9 PM / sleep: Measure the time of filesystems syncing adds c4a586fdd440 PM / core: fix kerneldoc comment for dpm_watchdog_handler() adds 0b237cb2fc7b PM / core: fix kerneldoc comment for device_pm_wait_for_dev() adds f2a424f6c613 PM / core: Introduce dpm_async_fn() helper adds dc351d4c5f4f PM / core: Propagate dev->power.wakeup_path when no callbacks adds 78baa1ea5880 Merge branches 'pm-cpuidle' and 'pm-sleep' adds 1120b0f9850c cpufreq: intel_pstate: Documentation: Add references sections adds fc7db767b16c Documentation: PM: Add SPDX license tags to multiple files adds fc1860d6b17f Documentation: PM: Unify copyright notices adds e720a6c8fbdb drivers: firmware: psci: Move psci to separate directory adds f0f6ad909260 MAINTAINERS: Update files for PSCI adds 0865d20c5074 drivers: firmware: psci: Split psci_dt_cpu_init_idle() adds d036b5cfef63 drivers: firmware: psci: Simplify error path of psci_dt_init() adds 60dd1ead65e8 drivers: firmware: psci: Announce support for OS initiated [...] adds 4302e381a870 firmware/psci: add support for SYSTEM_RESET2 adds 7afc53951a2b Merge branches 'pm-docs' and 'pm-misc' adds 0d00a239f70f PM / devfreq: Use of_node_name_eq for node name comparisons adds a9487917ba67 PM / devfreq: fix mem leak in devfreq_add_device() adds 25846fa1ceda PM / devfreq: fix missing check of return value in devfreq [...] adds 6d690f77932f PM / devfreq: consistent indentation adds e2794d74f1ec PM / devfreq: rk3399_dmc: remove unneeded semicolon adds 726409698fee PM / devfreq: rockchip-dfi: remove unneeded semicolon adds 1d1397c3ec1f PM / devfreq: tegra: remove unneeded variable adds bc658bef97a7 PM / devfreq: Restart previous governor if new governor fa [...] adds b53b0128052f PM / devfreq: Fix static checker warning in try_then_reque [...] adds fbb9c3c9a5ac PM / devfreq: exynos-bus: Suspend all devices on system shutdown adds adfe3b76608f PM / devfreq: rockchip-dfi: Move GRF definitions to a comm [...] adds 9173c5ceb035 PM / devfreq: rk3399_dmc: Pass ODT and auto power down par [...] adds 1be0730f1dcd trace: events: add devfreq trace event file adds cf451adfa392 PM / devfreq: add tracing for scheduling work adds e32d93926477 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds e757e7fa3a93 PM / Domains: remove unnecessary unlikely() adds 71b77697af9e PM / Domains: Don't kfree() the virtual device in the error path adds e8b04de9da71 PM / Domains: Allow OF lookup for multi PM domain case fro [...] adds 3ccf3f0cd197 PM / Domains: Enable genpd_dev_pm_attach_by_id|name() for [...] adds 40aa4db6d530 Merge cpuidle material depended on by the subsequent changes. adds 51dcf7482f4b PM / Domains: Use the base device for driver_deferred_prob [...] adds a174920d69db PM / Domains: Drop unused in-parameter to some genpd functions adds b24e196586fe PM / Domains: Search for the CPU device outside the genpd lock adds f9ccd7c3a1d8 PM / Domains: Allow to attach a CPU via genpd_dev_pm_attac [...] adds e07095c9bbcd Merge branches 'pm-devfreq' and 'pm-domains' adds 8f5e823f9131 Merge tag 'pm-5.2-rc1' of git://git.kernel.org/pub/scm/lin [...] adds 5f21f3055a32 ACPI: property: restore _DSD data subnodes GUID comment adds 0fcc2bdc8aff device property: Add fwnode_graph_get_endpoint_by_id() adds 23583f779502 ACPI / property: fix handling of data_nodes in acpi_get_ne [...] adds 4dd2ab9a0f84 Merge tag 'devprop-5.2-rc1' of git://git.kernel.org/pub/sc [...] adds fe783516e301 EDAC, skx, i10nm: Make skx_common.c a pure library adds 1bd76ff448a9 EDAC, altera: Fix S10 Double Bit Error Notification adds 76fc276f4a91 MAINTAINERS: Update entry for EDAC-SKYLAKE adds bcc5c1bbf76c MAINTAINERS: Add entry for EDAC-I10NM adds 6e846239e548 EDAC/amd64: Add Family 17h Model 30h PCI IDs adds 4d30d2bc3c23 EDAC/amd64: Use a macro for iterating over Unified Memory [...] adds bdcee7747f5c EDAC/amd64: Support more than two Unified Memory Controllers adds 869adc4316ea EDAC/amd64: Set maximum channel layer size depending on family adds 7835961d377b EDAC/amd64: Recognize x16 symbol size adds 0a227af521d6 EDAC/amd64: Support more than two controllers for chip sel [...] adds fc00c6a41638 EDAC/amd64: Adjust printed chip select sizes when interleaved adds 436b0a583af0 EDAC/altera: Do less intrusive error injection adds 788586efd116 EDAC/altera: Initialize peripheral FIFOs in probe() adds fad9fab975cb EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call adds b9c8172eedc1 Documentation: dt: edac: Fix Stratix10 IRQ bindings adds 71eec083eef1 Documentation: dt: edac: Add Stratix10 Peripheral bindings adds 74676a8e247a arm64: dts: stratix10: Use new Stratix10 EDAC bindings adds 8de9930a4618 Revert "EDAC/amd64: Support more than two controllers for [...] adds 275b103a26e2 Merge tag 'edac_for_5.2' of git://git.kernel.org/pub/scm/l [...] adds 9308fd407455 x86/MCE: Group AMD function prototypes in <asm/mce.h> adds 1762058319f1 MAINTAINERS: Fix file pattern for X86 MCE INFRASTRUCTURE adds f19501aa07f1 x86/mce: Fix machine_check_poll() tests for error types adds 006c077041dc x86/mce: Handle varying MCA bank counts adds 39f0584ee695 x86/mce: Remove mce_report_event() adds 28156d767843 x86/mce: Fix debugfs_simple_attr.cocci warnings adds 09cbd2197e92 RAS/CEC: Increment cec_entered under the mutex lock adds 45d4b7b9cb88 x86/MCE: Add an MCE-record filtering function adds 71a84402b93e x86/MCE/AMD: Don't report L1 BTB MCA errors on some family [...] adds ffa6f55eb618 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 53f1647da3e8 hwmon: (pwm-fan) Disable PWM if fetching cooling data fails adds b88c5049219a hwmon: (occ) Fix extended status bits adds b429ebc86f2e hwmon: (mlxreg-fan) Add support for fan capability registers adds c43a113ca2c8 hwmon: Add convience macro to define simple static sensors adds 0ddca5773786 hwmon: (ntc_thermistor) Use new HWMON_CHANNEL_INFO() macro adds 5ad4d7ca2125 hwmon: lochnagar: Add device tree binding document adds 4cdb56214746 hwmon: lochnagar: Add Lochnagar 2 hardware monitoring driver adds 4ec1d234a966 hwmon: (nct7904) Use new HWMON_CHANNEL_INFO() macro adds 6bf2db4621fc hwmon: Documentation: Add usage example for HWMON_CHANNEL_INFO adds ff56121e71fd hwmon: (adt7411) Use HWMON_CHANNEL_INFO macro adds 6f307b7c2ba2 hwmon: (ina3221) Use HWMON_CHANNEL_INFO macro adds 1eade10fe94e hwmon: (jc42) Use HWMON_CHANNEL_INFO macro adds e4f6fed12710 hwmon: (lm75) Use HWMON_CHANNEL_INFO macro adds a4d41e6730b8 hwmon: (lm90) Use HWMON_CHANNEL_INFO macro adds f5011f9fc287 hwmon: (lm95241) Use HWMON_CHANNEL_INFO macro adds 7aea00647f9c hwmon: (lm95245) Use HWMON_CHANNEL_INFO macro adds 0ee508f0cd51 hwmon: (ltc4245) Use HWMON_CHANNEL_INFO macro adds f4a407f4ddf0 hwmon: (ltq-cputemp) Use HWMON_CHANNEL_INFO macro adds b605e671cff6 hwmon: (max31790) Use HWMON_CHANNEL_INFO macro adds dcb00ee817b4 hwmon: (max6621) Use HWMON_CHANNEL_INFO macro adds 725dcf082c87 hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro adds dfeace08338c hwmon: (npcm750-pwm-fan) Use HWMON_CHANNEL_INFO macro adds 0c42186e3976 hwmon: (raspberrypi-hwmon) Use HWMON_CHANNEL_INFO macro adds 880782547272 hwmon: (tmp102) Use HWMON_CHANNEL_INFO macro adds 6cbd4926a2ac hwmon: (tmp108) Use HWMON_CHANNEL_INFO macro adds 2f2defda176c hwmon: (w83773g) Use HWMON_CHANNEL_INFO macro adds 5aaa58734d88 hwmon: (jz4740) Use devm_platform_ioremap_resource adds cb202bb8b323 hwmon: (iio_hwmon) Simplify attr.name generation in iio_hw [...] adds 9c6b0f75ea9c hwmon: (pmbus/ucd9200): Mark ucd9200_of_match as maybe_unused adds e91cb17b733f hwmon: (pmbus/tps53679) Fix build warning adds 64e511627958 hwmon: (pmbus/ucd900) Fix build warning adds a90cdd134546 hwmon: (ltc4151) Fix build warning adds 787afaa30fa5 hwmon: (lm90) Fix build warning adds 462d7e7ec9e8 hwmon: (adc128d818) Fix build warning adds 0718298685f5 hwmon: (ad7414) Fix build warning adds 07af9a4a6d15 hwmon: (tmp102) Fix build warning adds 20894216d8b2 hwmon: (tmp103) Fix build warning adds eb3cb6d5bd51 hwmon: (ads1015) Fix build warning adds fe339dbf295a hwmon: (adt7475) Fix build warning adds a62fe340e271 hwmon: (hih6130) Fix build warning adds 0337dd9b4ac6 hwmon: (ads7828) Fix build warning adds acb614a393b5 hwmon: (w83773g) Fix build warning adds ffa83e784745 hwmon: (lm75) Fix build warning adds 32c2d4025245 hwmon: (ina209) Fix build warning adds f198a8697dc5 hwmon: (max6697) Fix build warning adds 2720ce7e46e1 hwmon: (max6650) Fix build warning adds 20b497ab9c38 hwmon: (lm85) Fix build warning adds 969c45b98b1d hwmon: (max6621) Fix build warning adds 1cbee124dfd4 hwmon: (stts751) Fix build warning adds bd7d56a70900 hwmon: (tmp421) Fix build warning adds 0e09e9f939cb hwmon: lm95245: Fix build warnings adds 8c71c7b943d4 hwmon: (lm63) Fix build warning adds df6b8c70c210 hwmon: (ina2xx) Fix build warning adds 73e6ff71a7ea hwmon: (f71805f) Use request_muxed_region for Super-IO accesses adds 755a9b0f8aaa hwmon: (pc87427) Use request_muxed_region for Super-IO accesses adds 8c0826756744 hwmon: (smsc47b397) Use request_muxed_region for Super-IO [...] adds 66efcd2b6a0d hwmon: (adm1025) Use permission specific SENSOR[_DEVICE]_A [...] adds 7ded2315ffe2 hwmon: (adm1026) Use permission specific SENSOR[_DEVICE]_A [...] adds 7352ae8d0011 hwmon: (adm9240) Use permission specific SENSOR[_DEVICE]_A [...] adds 29168f30e33b hwmon: (thmc50) Use permission specific SENSOR[_DEVICE]_AT [...] adds 8e757e15a509 hwmon: (adm1031) Use permission specific SENSOR[_DEVICE]_A [...] adds f6c93aeb0aad hwmon: (lm87) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds e7655cfd39d8 hwmon: (lm78) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 7bc85e492158 hwmon: (lm85) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 9d5bc0906cc1 hwmon: (via686a) Use permission specific SENSOR[_DEVICE]_A [...] adds 24f9ec1fa329 hwmon: (menf21bmc_hwmon) Use permission specific SENSOR[_D [...] adds 60a9c3f150df hwmon: (sis5595) Use permission specific SENSOR[_DEVICE]_A [...] adds 08ea5a87466b hwmon: (vt8231) Use permission specific SENSOR[_DEVICE]_AT [...] adds f2bec7ea6c49 hwmon: (smsc47m192) Use permission specific SENSOR[_DEVICE [...] adds 96c6f81afaa1 hwmon: (smsc47m1) Use permission specific SENSOR[_DEVICE]_ [...] adds 502a92ff25b3 hwmon: (w83627hf) Use permission specific SENSOR[_DEVICE]_ [...] adds 19f7b17630f2 hwmon: (adm1029) Use permission specific [SENSOR_][DEVICE_ [...] adds d6410408ad2a hwmon: (smsc47m1) Use request_muxed_region for Super-IO accesses adds e95fd518d05b hwmon: (w83627hf) Use request_muxed_region for Super-IO accesses adds 14b97ba5c200 hwmon: (vt1211) Use request_muxed_region for Super-IO accesses adds 5679ed990653 hwmon: (occ) Move common code to a separate module adds c112d75840fb hwmon: OCC drivers are ARM-only adds c7366e951469 dt-bindings: hwmon: (pwm-fan) Add tachometer interrupt adds 285d7483aa33 Documentation: pwm-fan: Add description for RPM support adds 6b1ec4789fb1 hwmon: (pwm-fan) Add RPM support via external interrupt adds 841cf6767bf6 hwmon: (pwm-fan) Report probe errors consistently adds c49b7b3981f5 hwmon: (ir35221) fix company name adds 00669d196c61 hwmon: (pmbus/ir38064) Add driver for Infineon IR38064 Vol [...] adds 3cf10282821a hwmon: (pmbus_core) Replace S_<PERMS> with octal values adds 8e742fc2e25a hwmon: (ir38064) delete incorrect line adds 49c4455dccf2 hwmon: (pmbus) Introduce PMBUS_VIRT_*_SAMPLES registers adds bfe033a048f7 hwmon: Document the samples attributes adds 5d9e8b3f809f hwmon: (lm25066) Support SAMPLES_FOR_AVG register adds 9f00995e4eb2 hwmon: Add support for samples attributes adds 991d679951f0 pmbus: support for custom sysfs attributes adds 038a9c3d1e42 hwmon: (pmbus/isl68137) Add driver for Intersil ISL68137 P [...] adds 5c090abf945b hwmon: (ina3221) Add averaging mode support adds b5c46a53ee6b hwmon: (occ) Store error condition for rate-limited polls adds afe8419eb628 hwmon: (occ) Prevent sysfs error attribute from returning error adds d2a9b01ff682 hwmon: (occ) Add more details to Kconfig help text adds f8e8cfda6569 docs: hwmon: k10temp: convert to ReST format adds a449dff630eb docs: hwmon: vexpress: convert to ReST format adds de6f29174607 docs: hwmon: menf21bmc: convert to ReST format adds 42c027a5b7ba docs: hwmon: sch5627: convert to ReST format adds 92e395d7b173 docs: hwmon: emc2103: convert to ReST format adds a9fc881b9bac docs: hwmon: pc87360: convert to ReST format adds b413e3fa7fb0 docs: hwmon: fam15h_power: convert to ReST format adds ce09cfb600d3 docs: hwmon: w83791d: convert to ReST format adds 270efaa46c2e docs: hwmon: coretemp: convert to ReST format adds 9e929c6745da docs: hwmon: aspeed-pwm-tacho: convert to ReST format adds a4710b72190a docs: hwmon: ibmpowernv: convert to ReST format adds 1288cfe0437e docs: hwmon: asc7621: convert to ReST format adds 33ffc74ffa3d docs: hwmon: ads1015: convert to ReST format adds cdc39b091b9d docs: hwmon: dme1737, vt1211: convert to ReST format adds 4f1158b355a8 docs: hwmon: wm831x, wm8350: convert to ReST format adds 08fae079ea75 docs: hwmon: da9052, da9055: convert to ReST format adds 0d9256262f92 docs: hwmon: k8temp, w83793: convert to ReST format adds 1f234ff16217 docs: hwmon: pmbus files: convert to ReST format adds b32570a4f091 docs: hwmon: misc files: convert to ReST format adds b04f2f7d387b docs: hwmon: convert remaining files to ReST format adds 7ebd8b66dd9e docs: hwmon: Add an index file and rename docs to *.rst adds 521c0b6116ef hwmon: (ina3221) Do not read-back to cache reg_config adds 023912dbb80f hwmon: (ina3221) Add voltage conversion time settings adds 4f8d374b770a hwmon: (max6650) add thermal cooling device capability adds e57695e772e8 docs: hwmon: convert three docs to ReST format adds f786dbbe6f26 docs: hwmon: remove the extension from .rst files adds 212244f76d13 hwmon: (max6650) Drop call to thermal_cdev_update adds a60170000338 hwmon: (s3c) Use dev_get_drvdata() adds be889be7785d dt-bindings: hwmon: Add tmp75b to lm75.txt adds 39abe9d88b30 hwmon: (lm75) Add support for TMP75B adds 7aefd944f038 Merge tag 'hwmon-for-v5.2' of git://git.kernel.org/pub/scm [...] adds 16c4dd83a1b2 crypto: caam/jr - optimize job ring enqueue and dequeue op [...] adds 1661131a0479 crypto: simd - support wrapping AEAD algorithms adds 8b56d3488d87 crypto: x86/aesni - convert to use skcipher SIMD bulk regi [...] adds 149e12252fb3 crypto: x86/aesni - convert to use AEAD SIMD helpers adds de272ca72c61 crypto: x86/aegis128 - convert to use AEAD SIMD helpers adds d628132a5e3d crypto: x86/aegis128l - convert to use AEAD SIMD helpers adds b6708c2d8fbd crypto: x86/aegis256 - convert to use AEAD SIMD helpers adds 477309580dcc crypto: x86/morus640 - convert to use AEAD SIMD helpers adds e151a8d28c2c crypto: x86/morus1280 - convert to use AEAD SIMD helpers adds f808aa3f245e crypto: testmgr - remove workaround for AEADs that modify [...] adds 62f95ae805fa hwrng: omap - Set default quality adds 7aceaaef04ea crypto: chacha-generic - fix use as arm64 no-NEON fallback adds 580e29517840 crypto: arm64/gcm-aes-ce - fix no-NEON fallback code adds b55e1a39543f crypto: simd,testmgr - introduce crypto_simd_usable() adds f2abe0d72b21 crypto: x86 - convert to use crypto_simd_usable() adds 99680c5e9182 crypto: arm - convert to use crypto_simd_usable() adds e52b7023cdad crypto: arm64 - convert to use crypto_simd_usable() adds 8b8d91d4ce5a crypto: simd - convert to use crypto_simd_usable() adds 6570737c7fa0 crypto: testmgr - test the !may_use_simd() fallback code adds 5db46ac29a67 crypto: ccree - reduce kernel stack usage with clang adds dcf7b48212c0 crypto: vmx - fix copy-paste error in CTR mode adds 29d97dec22dd crypto: chacha-generic - use crypto_xor_cpy() adds f6fff1707223 crypto: salsa20-generic - use crypto_xor_cpy() adds 4e5180eb3d4f crypto: Kconfig - fix typos AEGSI -> AEGIS adds 6469a3c96585 crypto: cavium - remove unused fucntions adds cd1af982338d crypto: cavium - Make some functions static adds 52c899ec472e crypto: ccp - Make ccp_register_rsa_alg static adds 8355003c502e crypto: zip - Make some functions static adds 78ea86da5a64 crypto: bcm - remove unused array tag_to_hash_idx adds 2ff9dff5aadf crypto: cavium - Make cptvf_device_init static adds d99324c22643 crypto: fips - Grammar s/options/option/, s/to/the/ adds e44e77ab8bbf crypto: vmx - Make p8_init and p8_exit static adds a118dfa0dbfc crypto: caam/jr - Remove spinlock for output job ring adds 1b30b989cbea crypto: caam/jr - Removed redundant vars from job ring pri [...] adds c23116e48a9b crypto: caam/jr - Remove extra memory barrier during job r [...] adds 33d69455e402 crypto: caam - limit AXI pipeline to a depth of 1 adds 8a3719a5b9ef crypto: cavium/nitrox - Added rfc4106(gcm(aes)) cipher support adds ffecb696d462 crypto: caam/qi - Change a couple IS_ERR_OR_NULL() checks [...] adds d6112ea0cb34 crypto: ccp - introduce SEV_GET_ID2 command adds 6a4d1b18ef00 crypto: scompress - return proper error code for allocatio [...] adds 71052dcf4be7 crypto: scompress - Use per-CPU struct instead multiple variables adds 61abc356bf31 crypto: aes - Use ___cacheline_aligned for aes data adds 8316da02e3e0 crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() adds d31549774d5d crypto: marvell - remove set but not used variable 'index' adds dbbaffefd269 crypto: mxs-dcp - return errcode in mxs_dcp_aes_enqueue an [...] adds f947d7fd12ab crypto: nx842 - remove set but not used variables 'dpaddin [...] adds 307508d10729 crypto: crct10dif-generic - fix use via crypto_shash_digest() adds dec3d0b1071a crypto: x86/crct10dif-pcl - fix use via crypto_shash_digest() adds dcaca01a42cc crypto: skcipher - don't WARN on unprocessed data after sl [...] adds 5e27f38f1f3f crypto: chacha20poly1305 - set cra_name correctly adds c5c46887cfe7 crypto: streebog - fix unaligned memory accesses adds c31a871985ca crypto: cts - don't support empty messages adds f6e9af876615 crypto: arm64/cbcmac - handle empty messages in same way a [...] adds eda69b0c06bc crypto: testmgr - add panic_on_fail module parameter adds af0d4442dd68 hwrng: stm32 - fix unbalanced pm_runtime_enable adds 38a1965f42cc hwrng: stm32 - set default random quality adds f1b70d16389d crypto: mxc-scc - Remove broken driver adds a88be9a7558a crypto: stm32/hash - Fix self test issue during export adds f5a2aeb8b254 crypto: ccp - Do not free psp_master when PLATFORM_INIT fails adds bbfcac5ff5f2 crypto: caam/jr - Remove extra memory barrier during job r [...] adds 222f6b856749 crypto: sahara - Convert IS_ENABLED uses to __is_defined adds 11fe71f146ee crypto: mxs-dcp - remove set but not used variable 'fini' adds aec286cd36ea crypto: lrw - don't access already-freed walk.iv adds edaf28e996af crypto: salsa20 - don't access already-freed walk.iv adds 767f015ea0b7 crypto: arm/aes-neonbs - don't access already-freed walk.iv adds 4a8108b70508 crypto: arm64/aes-neonbs - don't access already-freed walk.iv adds 694e0db6600c crypto: vmx - return correct error code on failed setkey adds d7198ce46d10 crypto: des_generic - Forbid 2-key in 3DES and add helpers adds 55902d851448 crypto: s390 - Forbid 2-key 3DES in FIPS mode adds eee25da50baa crypto: sparc - Forbid 2-key 3DES in FIPS mode adds 52ea3cd2917b crypto: atmel - Forbid 2-key 3DES in FIPS mode adds a66082441369 crypto: bcm - Forbid 2-key 3DES in FIPS mode adds 1b52c40919e6 crypto: caam - Forbid 2-key 3DES in FIPS mode adds 3b2de7247f45 crypto: cavium - Forbid 2-key 3DES in FIPS mode adds 19291691b02f crypto: nitrox - Forbid 2-key 3DES in FIPS mode adds 76a329cdcb1f crypto: ccp - Forbid 2-key 3DES in FIPS mode adds 9fbfcefc9a41 crypto: ccree - Forbid 2-key 3DES in FIPS mode adds 270e21da4890 crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode adds 94fc2e0be0e6 crypto: hisilicon - Forbid 2-key 3DES in FIPS mode adds 67ac62bf3d79 crypto: inside-secure - Forbid 2-key 3DES in FIPS mode adds dba434a9c189 crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode adds cc4bd9f2f2d9 crypto: marvell - Forbid 2-key 3DES in FIPS mode adds e4fffa5f527a crypto: n2 - Forbid 2-key 3DES in FIPS mode adds 7f88c4d725b6 crypto: omap - Forbid 2-key 3DES in FIPS mode adds aa113da291e4 crypto: picoxcell - Forbid 2-key 3DES in FIPS mode adds 5feaaae1b549 crypto: qce - Forbid 2-key 3DES in FIPS mode adds 1ad2267cb620 crypto: rockchip - Forbid 2-key 3DES in FIPS mode adds beebb714e79c crypto: stm32 - Forbid 2-key 3DES in FIPS mode adds aee118139afa crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode adds ef7c5c854859 crypto: talitos - Forbid 2-key 3DES in FIPS mode adds 3c2bc636219f crypto: ux500 - Forbid 2-key 3DES in FIPS mode adds 78a0324f4a53 crypto: akcipher - default implementations for request callbacks adds 3ecc97259934 crypto: rsa - unimplement sign/verify for raw RSA backends adds c7381b012872 crypto: akcipher - new verify API for public key algorithms adds 83bc02999604 KEYS: do not kmemdup digest in {public,tpm}_key_verify_signature adds f1774cb8956a X.509: parse public key parameters from x509 for akcipher adds 3d6228a5052b crypto: Kconfig - create Public-key cryptography section adds 4a2289dae0cd crypto: ecc - make ecc into separate module adds 0d7a78643f69 crypto: ecrdsa - add EC-RDSA (GOST 34.10) algorithm adds 32fbdbd32e1c crypto: ecrdsa - add EC-RDSA test vectors to testmgr adds be08f0c681a8 integrity: support EC-RDSA signatures for asymmetric_verify adds 5283a8ee9bad crypto: testmgr - expand ability to test for errors adds 951d13328a8a crypto: testmgr - identify test vectors by name rather tha [...] adds f2bb770ae896 crypto: testmgr - add helpers for fuzzing against generic [...] adds 9a8a6b3f0950 crypto: testmgr - fuzz hashes against their generic implem [...] adds d435e10e67be crypto: testmgr - fuzz skciphers against their generic imp [...] adds 40153b10d91c crypto: testmgr - fuzz AEADs against their generic implementation adds c4741b230597 crypto: run initcalls for generic implementations earlier adds f0cfd57b43fe crypto: rockchip - update IV buffer to contain the next IV adds 8c3fffe3993b crypto: scompress - initialize per-CPU variables on each CPU adds 0a877e354a2c crypto: cryptd - remove ability to instantiate ablkciphers adds 0edf8593eb09 crypto: cavium - remove bogus code handling cryptd adds 626ddb2fbe79 crypto: powerpc - convert to use crypto_simd_usable() adds 67cb60e4efe7 crypto: shash - fix missed optimization in shash_ahash_digest() adds f699594d4369 crypto: gcm - fix incompatibility between "gcm" and "gcm_base" adds 6a1faa4a43f5 crypto: ccm - fix incompatibility between "ccm" and "ccm_base" adds 54fe792b36bb crypto: shash - remove useless crypto_yield() in shash_aha [...] adds 75f2222832e0 crypto: nx - don't abuse shash MAY_SLEEP flag adds 877b5691f27a crypto: shash - remove shash_desc::flags adds 6ddc8e3117d6 crypto: caam - fix spelling mistake "cannote" -> "cannot" adds df80bfd34310 crypto: caam/jr - update gcm detection logic adds bee7bdf11f01 crypto: cavium/nitrox - Fix HW family part name format adds 82b3ad744596 crypto: sun4i-ss - Handle better absence/presence of IV adds 179930a62f31 crypto: sun4i-ss - remove ivsize from ECB adds f87391558acf crypto: sun4i-ss - Fix invalid calculation of hash end adds 0ae1f46c55f8 crypto: sun4i-ss - fallback when length is not multiple of [...] adds f0372c00afea crypto: testmgr - add missing self test entries for protec [...] adds dd8486c75085 crypto: ccree - move key load desc. before flow desc. adds 4b1d7deb2cf2 crypto: ccree - move MLLI desc. before key load adds f98f6e2134bd crypto: ccree - add support for sec disabled mode adds cadfd8987af0 crypto: ccree - add CPP completion handling adds 52f42c650a2b crypto: ccree - add remaining logic for CPP adds bee711fa354e crypto: ccree - add SM4 protected keys support adds 533edf9f93e8 crypto: ccree - adapt CPP descriptor to new HW adds 6f17e00f77d8 crypto: ccree - read next IV from HW adds dcf6285d18ea crypto: ccree - add CID and PID support adds a108f9311c01 crypto: ccree - fix backlog notifications adds 151ded73a6c4 crypto: ccree - use proper callback completion api adds c4b22bf51b81 crypto: ccree - remove special handling of chained sg adds 1a143cdde4af crypto: ccree - fix typo in debugfs error path adds d574b707c873 crypto: ccree - fix mem leak on error path adds dcb2cf1d2c76 crypto: ccree - use devm_kzalloc for device data adds b7ec8530687a crypto: ccree - use std api when possible adds 03963caeb0dd crypto: ccree - copyright header update adds 9f31eb6e08cc crypto: ccree - zero out internal struct before use adds d2d34fb560ee crypto: ccree - do not copy zero size MLLI table adds bd233baf223d crypto: ccree - remove unused defines adds 6825cfd6d6f0 crypto: ccree - simplify fragment ICV detection adds c9877cbc83b6 crypto: ccree - simplify AEAD ICV addr calculation adds da3cf67f1bcf crypto: ccree - don't mangle the request assoclen adds c776f7d37b6b crypto: ccree - make AEAD sgl iterator well behaved adds 05c292afb0c0 crypto: ccree - zap entire sg on aead request unmap adds f3df82b468f0 crypto: ccree - use correct internal state sizes for export adds 18dd574acdb7 crypto: ccree - allow more AEAD assoc data fragments adds 874e163759f2 crypto: ccree - don't map MAC key on stack adds e8662a6a5f8f crypto: ccree - don't map AEAD key and IV on stack adds 7766dd774d80 crypto: ccree - pm resume first enable the source clk adds 1fc165721be8 crypto: ccree - remove cc7x3 obsoleted AXIM configs adds 3499efbeed39 crypto: ccree - HOST_POWER_DOWN_EN should be the last CC a [...] adds 897ab2316910 crypto: ccree - add function to handle cryptocell tee fips error adds 7138377ce104 crypto: ccree - handle tee fips error during power managem [...] adds 42e37c2edd8e crypto: ux500 - use ccflags-y instead of CFLAGS_<basename>.o adds 1036633e10f8 crypto: ecrdsa - select ASN1 and OID_REGISTRY for EC-RDSA adds 25baaf8e2c93 crypto: crypto4xx - fix ctr-aes missing output IV adds 7e92e1717e3e crypto: crypto4xx - fix cfb and ofb "overran dst buffer" issues adds 9848e4c873c1 crypto: crypto4xx - use sync skcipher for fallback adds 38cf5533d7a8 crypto: crypto4xx - get rid of redundant using_sd variable adds 0e4c61011417 crypto: picoxcell - Use dev_get_drvdata() adds 6bbc3936a455 crypto: atmel - remove set but not used variable 'alg_name' adds 7ee27f5a3f80 crypto: stm32/cryp - add weak key check for DES adds 29aed438e870 crypto: stm32/cryp - remove request mutex protection adds 5f49f18d27cd crypto: stm32/cryp - update to return iv_out adds 07586d3ddf28 crypto: caam/qi2 - fix zero-length buffer DMA mapping adds 5965dc745287 crypto: caam/qi2 - fix DMA mapping of stack memory adds 418cd20e4dcd crypto: caam/qi2 - generate hash keys in-place adds 22e2db68e809 crypto: ccree - fix spelling mistake "protedcted" -> "protected" adds 181a9096717b crypto: ccree - Make cc_sec_disable static adds 50af32727509 crypto: ccree - remove set but not used variable 'du_size' adds e59f755ceb6d crypto: ccree - use a proper le32 type for le32 val adds 81ff5d2cba4f Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds d11a7e376ad7 selftest/x86/mpx-dig.c: Remove duplicate header adds a04a67845cfa selftest/timers: Remove duplicate header adds cde53520e287 selftest/rseq: Remove duplicate header adds 6f9e64b0ff26 selftest/gpio: Remove duplicate header adds 6989808ee763 lib/test_printf: Add empty module_exit function adds d3460527706e kselftest: Add test runner creation script adds eebf4dd45237 kselftest: Add test module framework header adds 6b1a4d5b1a26 lib: Use new kselftest header adds 458a3bf82df4 lib/string: Add strscpy_pad() function adds 0b0600c8c97a lib: Add test module for strscpy_pad adds 0a7dc82ef2ed rseq/selftests: Adapt number of threads to the number of d [...] adds f8a0590f0e01 selftests: efivarfs: remove the test_create_read file if i [...] adds e14d314c7a48 selftests: cgroup: fix cleanup path in test_memcg_subtree_ [...] adds 9dd3fcb0ab73 selftests/seccomp: Handle namespace failures gracefully adds a745f7af3cbd selftests/harness: Add 30 second timeout per test adds c3c0e8114276 selftests/kexec: move the IMA kexec_load selftest to selft [...] adds 89eba7db8ebf selftests/kexec: cleanup the kexec selftest adds 5025b0f0fa25 selftests/kexec: define a set of common functions adds 6038c81526d7 selftests/kexec: define common logging functions adds c660a81796d4 selftests/kexec: define "require_root_privileges" adds 973b71c60f16 selftests/kexec: kexec_file_load syscall test adds a4df92adcacd selftests/kexec: Add missing '=y' to config options adds 7cea0b9227dc selftests/kexec: check kexec_load and kexec_file_load are enabled adds 726ff75f2946 selftests/kexec: make kexec_load test independent of IMA b [...] adds b433a52aa287 selftests/kexec: update get_secureboot_mode adds 8ce72dc32578 selftests: fix headers_install circular dependency adds dff6d2ae56d0 selftests/efivarfs: clean up test files from test_create*() adds a147faa96f83 selftests/ipc: Fix msgque compiler warnings adds d917fb876f6e selftests: build and run gpio when output directory is the [...] adds 71ae5fc87c34 Merge tag 'linux-kselftest-5.2-rc1' of git://git.kernel.or [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-devices-system-cpu | 28 +- .../Design/Data-Structures/Data-Structures.html | 3 +- .../Expedited-Grace-Periods.html | 4 +- .../Memory-Ordering/Tree-RCU-Memory-Ordering.html | 5 +- Documentation/RCU/NMI-RCU.txt | 13 +- Documentation/RCU/UP.txt | 6 +- Documentation/RCU/checklist.txt | 91 +- Documentation/RCU/rcu.txt | 8 +- Documentation/RCU/rcu_dereference.txt | 103 + Documentation/RCU/rcubarrier.txt | 27 +- Documentation/RCU/whatisRCU.txt | 10 +- Documentation/acpi/DSD-properties-rules.txt | 97 - Documentation/acpi/acpi-lid.txt | 96 - Documentation/acpi/aml-debugger.txt | 66 - Documentation/acpi/apei/einj.txt | 177 -- Documentation/acpi/apei/output_format.txt | 147 -- Documentation/acpi/cppc_sysfs.txt | 69 - Documentation/acpi/debug.txt | 148 -- Documentation/acpi/dsd/data-node-references.txt | 89 - Documentation/acpi/dsd/graph.txt | 174 -- Documentation/acpi/dsdt-override.txt | 7 - Documentation/acpi/enumeration.txt | 426 ---- Documentation/acpi/gpio-properties.txt | 223 -- Documentation/acpi/i2c-muxes.txt | 58 - Documentation/acpi/initrd_table_override.txt | 111 - Documentation/acpi/linuxized-acpica.txt | 262 --- Documentation/acpi/lpit.txt | 25 - Documentation/acpi/method-customizing.txt | 73 - Documentation/acpi/method-tracing.txt | 192 -- Documentation/acpi/namespace.txt | 388 ---- Documentation/acpi/osi.txt | 187 -- Documentation/acpi/scan_handlers.txt | 77 - Documentation/acpi/ssdt-overlays.txt | 172 -- Documentation/acpi/video_extension.txt | 106 - Documentation/admin-guide/acpi/cppc_sysfs.rst | 76 + Documentation/admin-guide/acpi/dsdt-override.rst | 13 + Documentation/admin-guide/acpi/index.rst | 14 + .../admin-guide/acpi/initrd_table_override.rst | 115 + Documentation/admin-guide/acpi/ssdt-overlays.rst | 180 ++ Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/kernel-parameters.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 59 +- Documentation/admin-guide/pm/cpufreq.rst | 18 +- Documentation/admin-guide/pm/cpuidle.rst | 8 +- Documentation/admin-guide/pm/index.rst | 2 + Documentation/admin-guide/pm/intel_epb.rst | 41 + Documentation/admin-guide/pm/intel_pstate.rst | 32 +- Documentation/admin-guide/pm/sleep-states.rst | 8 +- Documentation/admin-guide/pm/strategies.rst | 8 +- Documentation/admin-guide/pm/system-wide.rst | 2 + Documentation/admin-guide/pm/working-state.rst | 3 + Documentation/arm64/cpu-feature-registers.txt | 16 + Documentation/arm64/elf_hwcaps.txt | 41 +- Documentation/arm64/silicon-errata.txt | 2 + Documentation/arm64/sve.txt | 17 + Documentation/atomic_t.txt | 17 + Documentation/core-api/cachetlb.rst | 10 - Documentation/cputopology.txt | 46 +- Documentation/crypto/api-samples.rst | 1 - Documentation/dev-tools/kselftest.rst | 94 +- .../devicetree/bindings/edac/socfpga-eccmgr.txt | 135 +- .../devicetree/bindings/hwmon/cirrus,lochnagar.txt | 26 + Documentation/devicetree/bindings/hwmon/g762.txt | 2 +- Documentation/devicetree/bindings/hwmon/lm75.txt | 1 + .../devicetree/bindings/hwmon/pwm-fan.txt | 21 +- Documentation/driver-api/acpi/index.rst | 9 + Documentation/driver-api/acpi/linuxized-acpica.rst | 279 +++ Documentation/driver-api/acpi/scan_handlers.rst | 83 + Documentation/driver-api/device-io.rst | 45 - Documentation/driver-api/index.rst | 1 + Documentation/driver-api/pci/p2pdma.rst | 4 - Documentation/driver-api/pm/cpuidle.rst | 7 +- Documentation/driver-api/pm/devices.rst | 12 +- Documentation/driver-api/pm/index.rst | 2 + Documentation/driver-api/pm/notifiers.rst | 8 +- Documentation/driver-api/pm/types.rst | 2 + .../time/modern-timekeeping/arch-support.txt | 2 +- .../firmware-guide/acpi/DSD-properties-rules.rst | 100 + Documentation/firmware-guide/acpi/acpi-lid.rst | 114 + Documentation/firmware-guide/acpi/aml-debugger.rst | 75 + Documentation/firmware-guide/acpi/apei/einj.rst | 185 ++ .../firmware-guide/acpi/apei/output_format.rst | 150 ++ Documentation/firmware-guide/acpi/debug.rst | 151 ++ .../acpi/dsd/data-node-references.rst | 93 + Documentation/firmware-guide/acpi/dsd/graph.rst | 177 ++ Documentation/firmware-guide/acpi/enumeration.rst | 463 +++++ .../firmware-guide/acpi/gpio-properties.rst | 233 +++ Documentation/firmware-guide/acpi/i2c-muxes.rst | 61 + Documentation/firmware-guide/acpi/index.rst | 26 + Documentation/firmware-guide/acpi/lpit.rst | 33 + .../firmware-guide/acpi/method-customizing.rst | 89 + .../firmware-guide/acpi/method-tracing.rst | 238 +++ Documentation/firmware-guide/acpi/namespace.rst | 400 ++++ Documentation/firmware-guide/acpi/osi.rst | 190 ++ .../firmware-guide/acpi/video_extension.rst | 121 ++ Documentation/firmware-guide/index.rst | 13 + Documentation/hwmon/ab8500 | 22 - Documentation/hwmon/ab8500.rst | 26 + Documentation/hwmon/abituguru | 92 - Documentation/hwmon/abituguru-datasheet | 312 --- Documentation/hwmon/abituguru-datasheet.rst | 336 +++ Documentation/hwmon/abituguru.rst | 113 + Documentation/hwmon/abituguru3 | 65 - Documentation/hwmon/abituguru3.rst | 75 + Documentation/hwmon/abx500 | 28 - Documentation/hwmon/abx500.rst | 32 + Documentation/hwmon/acpi_power_meter | 51 - Documentation/hwmon/acpi_power_meter.rst | 54 + Documentation/hwmon/ad7314 | 25 - Documentation/hwmon/ad7314.rst | 34 + Documentation/hwmon/adc128d818 | 47 - Documentation/hwmon/adc128d818.rst | 50 + Documentation/hwmon/adm1021 | 113 - Documentation/hwmon/adm1021.rst | 153 ++ Documentation/hwmon/adm1025 | 51 - Documentation/hwmon/adm1025.rst | 60 + Documentation/hwmon/adm1026 | 93 - Documentation/hwmon/adm1026.rst | 101 + Documentation/hwmon/adm1031 | 35 - Documentation/hwmon/adm1031.rst | 43 + Documentation/hwmon/adm1275 | 122 -- Documentation/hwmon/adm1275.rst | 148 ++ Documentation/hwmon/adm9240 | 177 -- Documentation/hwmon/adm9240.rst | 201 ++ Documentation/hwmon/ads1015 | 76 - Documentation/hwmon/ads1015.rst | 90 + Documentation/hwmon/ads7828 | 58 - Documentation/hwmon/ads7828.rst | 65 + Documentation/hwmon/adt7410 | 73 - Documentation/hwmon/adt7410.rst | 94 + Documentation/hwmon/adt7411 | 42 - Documentation/hwmon/adt7411.rst | 50 + Documentation/hwmon/adt7462 | 67 - Documentation/hwmon/adt7462.rst | 70 + Documentation/hwmon/adt7470 | 90 - Documentation/hwmon/adt7470.rst | 94 + Documentation/hwmon/adt7475 | 138 -- Documentation/hwmon/adt7475.rst | 156 ++ Documentation/hwmon/amc6821 | 102 - Documentation/hwmon/amc6821.rst | 108 + Documentation/hwmon/asb100 | 72 - Documentation/hwmon/asb100.rst | 73 + Documentation/hwmon/asc7621 | 296 --- Documentation/hwmon/asc7621.rst | 326 +++ Documentation/hwmon/aspeed-pwm-tacho | 22 - Documentation/hwmon/aspeed-pwm-tacho.rst | 24 + Documentation/hwmon/coretemp | 181 -- Documentation/hwmon/coretemp.rst | 195 ++ Documentation/hwmon/da9052 | 61 - Documentation/hwmon/da9052.rst | 78 + Documentation/hwmon/da9055 | 47 - Documentation/hwmon/da9055.rst | 57 + Documentation/hwmon/dme1737 | 328 --- Documentation/hwmon/dme1737.rst | 364 ++++ Documentation/hwmon/ds1621 | 187 -- Documentation/hwmon/ds1621.rst | 217 ++ Documentation/hwmon/ds620 | 34 - Documentation/hwmon/ds620.rst | 38 + Documentation/hwmon/emc1403 | 59 - Documentation/hwmon/emc1403.rst | 80 + Documentation/hwmon/emc2103 | 33 - Documentation/hwmon/emc2103.rst | 37 + Documentation/hwmon/emc6w201 | 42 - Documentation/hwmon/emc6w201.rst | 47 + Documentation/hwmon/f71805f | 167 -- Documentation/hwmon/f71805f.rst | 181 ++ Documentation/hwmon/f71882fg | 138 -- Documentation/hwmon/f71882fg.rst | 192 ++ Documentation/hwmon/fam15h_power | 102 - Documentation/hwmon/fam15h_power.rst | 131 ++ Documentation/hwmon/ftsteutates | 27 - Documentation/hwmon/ftsteutates.rst | 33 + Documentation/hwmon/g760a | 36 - Documentation/hwmon/g760a.rst | 40 + Documentation/hwmon/g762 | 65 - Documentation/hwmon/g762.rst | 74 + Documentation/hwmon/gl518sm | 73 - Documentation/hwmon/gl518sm.rst | 80 + Documentation/hwmon/hih6130 | 37 - Documentation/hwmon/hih6130.rst | 45 + Documentation/hwmon/hwmon-kernel-api.rst | 386 ++++ Documentation/hwmon/hwmon-kernel-api.txt | 341 --- Documentation/hwmon/ibm-cffps | 54 - Documentation/hwmon/ibm-cffps.rst | 57 + Documentation/hwmon/ibmaem | 38 - Documentation/hwmon/ibmaem.rst | 44 + Documentation/hwmon/ibmpowernv | 80 - Documentation/hwmon/ibmpowernv.rst | 87 + Documentation/hwmon/ina209 | 93 - Documentation/hwmon/ina209.rst | 99 + Documentation/hwmon/ina2xx | 79 - Documentation/hwmon/ina2xx.rst | 104 + Documentation/hwmon/ina3221 | 37 - Documentation/hwmon/ina3221.rst | 62 + Documentation/hwmon/index.rst | 182 ++ Documentation/hwmon/ir35221 | 87 - Documentation/hwmon/ir35221.rst | 92 + Documentation/hwmon/ir38064.rst | 66 + Documentation/hwmon/isl68137.rst | 80 + Documentation/hwmon/it87 | 274 --- Documentation/hwmon/it87.rst | 348 ++++ Documentation/hwmon/jc42 | 103 - Documentation/hwmon/jc42.rst | 152 ++ Documentation/hwmon/k10temp | 77 - Documentation/hwmon/k10temp.rst | 112 + Documentation/hwmon/k8temp | 55 - Documentation/hwmon/k8temp.rst | 62 + Documentation/hwmon/lineage-pem | 77 - Documentation/hwmon/lineage-pem.rst | 85 + Documentation/hwmon/lm25066 | 107 - Documentation/hwmon/lm25066.rst | 137 ++ Documentation/hwmon/lm63 | 77 - Documentation/hwmon/lm63.rst | 95 + Documentation/hwmon/lm70 | 51 - Documentation/hwmon/lm70.rst | 62 + Documentation/hwmon/lm73 | 90 - Documentation/hwmon/lm73.rst | 98 + Documentation/hwmon/lm75 | 98 - Documentation/hwmon/lm75.rst | 162 ++ Documentation/hwmon/lm77 | 38 - Documentation/hwmon/lm77.rst | 45 + Documentation/hwmon/lm78 | 68 - Documentation/hwmon/lm78.rst | 80 + Documentation/hwmon/lm80 | 63 - Documentation/hwmon/lm80.rst | 74 + Documentation/hwmon/lm83 | 85 - Documentation/hwmon/lm83.rst | 97 + Documentation/hwmon/lm85 | 237 --- Documentation/hwmon/lm85.rst | 286 +++ Documentation/hwmon/lm87 | 77 - Documentation/hwmon/lm87.rst | 86 + Documentation/hwmon/lm90 | 275 --- Documentation/hwmon/lm90.rst | 399 ++++ Documentation/hwmon/lm92 | 35 - Documentation/hwmon/lm92.rst | 48 + Documentation/hwmon/lm93 | 309 --- Documentation/hwmon/lm93.rst | 312 +++ Documentation/hwmon/lm95234 | 41 - Documentation/hwmon/lm95234.rst | 48 + Documentation/hwmon/lm95245 | 41 - Documentation/hwmon/lm95245.rst | 48 + Documentation/hwmon/lochnagar.rst | 83 + Documentation/hwmon/ltc2945 | 84 - Documentation/hwmon/ltc2945.rst | 92 + Documentation/hwmon/ltc2978 | 216 -- Documentation/hwmon/ltc2978.rst | 355 ++++ Documentation/hwmon/ltc2990 | 49 - Documentation/hwmon/ltc2990.rst | 62 + Documentation/hwmon/ltc3815 | 61 - Documentation/hwmon/ltc3815.rst | 67 + Documentation/hwmon/ltc4151 | 47 - Documentation/hwmon/ltc4151.rst | 55 + Documentation/hwmon/ltc4215 | 51 - Documentation/hwmon/ltc4215.rst | 59 + Documentation/hwmon/ltc4245 | 102 - Documentation/hwmon/ltc4245.rst | 111 + Documentation/hwmon/ltc4260 | 56 - Documentation/hwmon/ltc4260.rst | 64 + Documentation/hwmon/ltc4261 | 63 - Documentation/hwmon/ltc4261.rst | 71 + Documentation/hwmon/max16064 | 66 - Documentation/hwmon/max16064.rst | 75 + Documentation/hwmon/max16065 | 105 - Documentation/hwmon/max16065.rst | 127 ++ Documentation/hwmon/max1619 | 29 - Documentation/hwmon/max1619.rst | 33 + Documentation/hwmon/max1668 | 60 - Documentation/hwmon/max1668.rst | 70 + Documentation/hwmon/max197 | 60 - Documentation/hwmon/max197.rst | 70 + Documentation/hwmon/max20751 | 77 - Documentation/hwmon/max20751.rst | 84 + Documentation/hwmon/max31722 | 34 - Documentation/hwmon/max31722.rst | 46 + Documentation/hwmon/max31785 | 60 - Documentation/hwmon/max31785.rst | 66 + Documentation/hwmon/max31790 | 37 - Documentation/hwmon/max31790.rst | 43 + Documentation/hwmon/max34440 | 135 -- Documentation/hwmon/max34440.rst | 195 ++ Documentation/hwmon/max6639 | 49 - Documentation/hwmon/max6639.rst | 55 + Documentation/hwmon/max6642 | 21 - Documentation/hwmon/max6642.rst | 27 + Documentation/hwmon/max6650 | 65 - Documentation/hwmon/max6650.rst | 74 + Documentation/hwmon/max6697 | 58 - Documentation/hwmon/max6697.rst | 91 + Documentation/hwmon/max8688 | 75 - Documentation/hwmon/max8688.rst | 85 + Documentation/hwmon/mc13783-adc | 74 - Documentation/hwmon/mc13783-adc.rst | 89 + Documentation/hwmon/mcp3021 | 29 - Documentation/hwmon/mcp3021.rst | 38 + Documentation/hwmon/menf21bmc | 50 - Documentation/hwmon/menf21bmc.rst | 55 + Documentation/hwmon/mlxreg-fan | 60 - Documentation/hwmon/mlxreg-fan.rst | 70 + Documentation/hwmon/nct6683 | 57 - Documentation/hwmon/nct6683.rst | 64 + Documentation/hwmon/nct6775 | 212 -- Documentation/hwmon/nct6775.rst | 280 +++ Documentation/hwmon/nct7802 | 31 - Documentation/hwmon/nct7802.rst | 38 + Documentation/hwmon/nct7904 | 60 - Documentation/hwmon/nct7904.rst | 67 + Documentation/hwmon/npcm750-pwm-fan | 22 - Documentation/hwmon/npcm750-pwm-fan.rst | 26 + Documentation/hwmon/nsa320 | 53 - Documentation/hwmon/nsa320.rst | 64 + Documentation/hwmon/ntc_thermistor | 100 - Documentation/hwmon/ntc_thermistor.rst | 111 + Documentation/hwmon/occ | 112 - Documentation/hwmon/occ.rst | 153 ++ Documentation/hwmon/pc87360 | 184 -- Documentation/hwmon/pc87360.rst | 198 ++ Documentation/hwmon/pc87427 | 59 - Documentation/hwmon/pc87427.rst | 63 + Documentation/hwmon/pcf8591 | 90 - Documentation/hwmon/pcf8591.rst | 98 + Documentation/hwmon/pmbus | 216 -- Documentation/hwmon/pmbus-core | 283 --- Documentation/hwmon/pmbus-core.rst | 316 +++ Documentation/hwmon/pmbus.rst | 254 +++ Documentation/hwmon/powr1220 | 45 - Documentation/hwmon/powr1220.rst | 53 + Documentation/hwmon/pwm-fan | 17 - Documentation/hwmon/pwm-fan.rst | 20 + Documentation/hwmon/raspberrypi-hwmon | 22 - Documentation/hwmon/raspberrypi-hwmon.rst | 25 + Documentation/hwmon/sch5627 | 27 - Documentation/hwmon/sch5627.rst | 31 + Documentation/hwmon/sch5636 | 34 - Documentation/hwmon/sch5636.rst | 37 + Documentation/hwmon/scpi-hwmon | 33 - Documentation/hwmon/scpi-hwmon.rst | 36 + Documentation/hwmon/sht15 | 73 - Documentation/hwmon/sht15.rst | 83 + Documentation/hwmon/sht21 | 50 - Documentation/hwmon/sht21.rst | 68 + Documentation/hwmon/sht3x | 76 - Documentation/hwmon/sht3x.rst | 88 + Documentation/hwmon/shtc1 | 43 - Documentation/hwmon/shtc1.rst | 58 + Documentation/hwmon/sis5595 | 106 - Documentation/hwmon/sis5595.rst | 123 ++ Documentation/hwmon/smm665 | 157 -- Documentation/hwmon/smm665.rst | 187 ++ Documentation/hwmon/smsc47b397 | 163 -- Documentation/hwmon/smsc47b397.rst | 197 ++ Documentation/hwmon/smsc47m1 | 63 - Documentation/hwmon/smsc47m1.rst | 86 + Documentation/hwmon/smsc47m192 | 103 - Documentation/hwmon/smsc47m192.rst | 116 ++ Documentation/hwmon/submitting-patches | 145 -- Documentation/hwmon/submitting-patches.rst | 146 ++ Documentation/hwmon/sysfs-interface | 809 -------- Documentation/hwmon/sysfs-interface.rst | 1086 ++++++++++ Documentation/hwmon/tc654 | 31 - Documentation/hwmon/tc654.rst | 34 + Documentation/hwmon/tc74 | 20 - Documentation/hwmon/tc74.rst | 23 + Documentation/hwmon/thmc50 | 74 - Documentation/hwmon/thmc50.rst | 89 + Documentation/hwmon/tmp102 | 26 - Documentation/hwmon/tmp102.rst | 31 + Documentation/hwmon/tmp103 | 28 - Documentation/hwmon/tmp103.rst | 33 + Documentation/hwmon/tmp108 | 36 - Documentation/hwmon/tmp108.rst | 41 + Documentation/hwmon/tmp401 | 67 - Documentation/hwmon/tmp401.rst | 93 + Documentation/hwmon/tmp421 | 44 - Documentation/hwmon/tmp421.rst | 66 + Documentation/hwmon/tps40422 | 64 - Documentation/hwmon/tps40422.rst | 73 + Documentation/hwmon/twl4030-madc-hwmon | 45 - Documentation/hwmon/twl4030-madc-hwmon.rst | 49 + Documentation/hwmon/ucd9000 | 118 -- Documentation/hwmon/ucd9000.rst | 129 ++ Documentation/hwmon/ucd9200 | 112 - Documentation/hwmon/ucd9200.rst | 124 ++ Documentation/hwmon/userspace-tools | 40 - Documentation/hwmon/userspace-tools.rst | 43 + Documentation/hwmon/vexpress | 34 - Documentation/hwmon/vexpress.rst | 41 + Documentation/hwmon/via686a | 78 - Documentation/hwmon/via686a.rst | 84 + Documentation/hwmon/vt1211 | 206 -- Documentation/hwmon/vt1211.rst | 226 ++ Documentation/hwmon/w83627ehf | 190 -- Documentation/hwmon/w83627ehf.rst | 248 +++ Documentation/hwmon/w83627hf | 115 - Documentation/hwmon/w83627hf.rst | 124 ++ Documentation/hwmon/w83773g | 33 - Documentation/hwmon/w83773g.rst | 35 + Documentation/hwmon/w83781d | 453 ---- Documentation/hwmon/w83781d.rst | 513 +++++ Documentation/hwmon/w83791d | 161 -- Documentation/hwmon/w83791d.rst | 180 ++ Documentation/hwmon/w83792d | 181 -- Documentation/hwmon/w83792d.rst | 199 ++ Documentation/hwmon/w83793 | 106 - Documentation/hwmon/w83793.rst | 113 + Documentation/hwmon/w83795 | 127 -- Documentation/hwmon/w83795.rst | 142 ++ Documentation/hwmon/w83l785ts | 40 - Documentation/hwmon/w83l785ts.rst | 45 + Documentation/hwmon/w83l786ng | 54 - Documentation/hwmon/w83l786ng.rst | 66 + Documentation/hwmon/wm831x | 37 - Documentation/hwmon/wm831x.rst | 40 + Documentation/hwmon/wm8350 | 26 - Documentation/hwmon/wm8350.rst | 30 + Documentation/hwmon/xgene-hwmon | 30 - Documentation/hwmon/xgene-hwmon.rst | 36 + Documentation/hwmon/zl6100 | 160 -- Documentation/hwmon/zl6100.rst | 213 ++ Documentation/index.rst | 11 + Documentation/kprobes.txt | 6 +- Documentation/memory-barriers.txt | 249 +-- Documentation/robust-futexes.txt | 3 +- Documentation/thermal/sysfs-api.txt | 2 +- .../translations/ko_KR/memory-barriers.txt | 49 +- Documentation/x86/kernel-stacks | 13 +- Documentation/x86/topology.txt | 2 +- Documentation/x86/x86_64/mm.txt | 6 +- MAINTAINERS | 143 +- arch/Kconfig | 21 +- arch/alpha/Kconfig | 8 +- arch/alpha/include/asm/Kbuild | 1 + arch/alpha/include/asm/io.h | 2 - arch/alpha/include/asm/rwsem.h | 211 -- arch/alpha/include/asm/tlb.h | 6 - arch/arc/Kconfig | 3 - arch/arc/include/asm/Kbuild | 1 + arch/arc/include/asm/tlb.h | 32 - arch/arm/Kconfig | 4 - arch/arm/crypto/aes-neonbs-glue.c | 2 + arch/arm/crypto/chacha-neon-glue.c | 5 +- arch/arm/crypto/crc32-ce-glue.c | 5 +- arch/arm/crypto/crct10dif-ce-glue.c | 3 +- arch/arm/crypto/ghash-ce-glue.c | 10 +- arch/arm/crypto/nhpoly1305-neon-glue.c | 3 +- arch/arm/crypto/sha1-ce-glue.c | 5 +- arch/arm/crypto/sha1_neon_glue.c | 5 +- arch/arm/crypto/sha2-ce-glue.c | 5 +- arch/arm/crypto/sha256_neon_glue.c | 5 +- arch/arm/crypto/sha512-neon-glue.c | 5 +- arch/arm/include/asm/Kbuild | 2 +- arch/arm/include/asm/arch_timer.h | 18 +- arch/arm/include/asm/cp15.h | 2 + arch/arm/include/asm/io.h | 2 - arch/arm/include/asm/stage2_pgtable.h | 4 +- arch/arm/include/asm/tlb.h | 255 +-- arch/arm/kernel/signal.c | 3 +- arch/arm/kernel/stacktrace.c | 6 - arch/arm/vdso/vgettimeofday.c | 5 +- arch/arm64/Kconfig | 136 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 25 +- arch/arm64/boot/dts/mediatek/mt2712-pinfunc.h | 2 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 9 +- arch/arm64/crypto/aes-ce-glue.c | 5 +- arch/arm64/crypto/aes-glue.c | 6 +- arch/arm64/crypto/aes-neonbs-glue.c | 6 +- arch/arm64/crypto/chacha-neon-glue.c | 7 +- arch/arm64/crypto/crct10dif-ce-glue.c | 9 +- arch/arm64/crypto/ghash-ce-glue.c | 25 +- arch/arm64/crypto/nhpoly1305-neon-glue.c | 5 +- arch/arm64/crypto/sha1-ce-glue.c | 7 +- arch/arm64/crypto/sha2-ce-glue.c | 7 +- arch/arm64/crypto/sha256-glue.c | 9 +- arch/arm64/crypto/sha3-ce-glue.c | 5 +- arch/arm64/crypto/sha512-ce-glue.c | 7 +- arch/arm64/crypto/sm3-ce-glue.c | 7 +- arch/arm64/crypto/sm4-ce-glue.c | 5 +- arch/arm64/include/asm/Kbuild | 2 +- arch/arm64/include/asm/arch_timer.h | 119 +- arch/arm64/include/asm/assembler.h | 8 +- arch/arm64/include/asm/barrier.h | 24 +- arch/arm64/include/asm/brk-imm.h | 5 + arch/arm64/include/asm/cpucaps.h | 3 +- arch/arm64/include/asm/cpufeature.h | 25 +- arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/debug-monitors.h | 25 +- arch/arm64/include/asm/elf.h | 6 +- arch/arm64/include/asm/esr.h | 7 +- arch/arm64/include/asm/futex.h | 59 +- arch/arm64/include/asm/hwcap.h | 60 +- arch/arm64/include/asm/io.h | 2 - arch/arm64/include/asm/irqflags.h | 8 +- arch/arm64/include/asm/kprobes.h | 2 - arch/arm64/include/asm/kvm_hyp.h | 4 +- arch/arm64/include/asm/memory.h | 2 +- arch/arm64/include/asm/pgalloc.h | 12 +- arch/arm64/include/asm/pgtable.h | 5 +- arch/arm64/include/asm/pointer_auth.h | 2 +- arch/arm64/include/asm/processor.h | 8 + arch/arm64/include/asm/ptrace.h | 22 + arch/arm64/include/asm/sdei.h | 2 +- arch/arm64/include/asm/signal32.h | 2 - arch/arm64/include/asm/stage2_pgtable.h | 4 +- arch/arm64/include/asm/sysreg.h | 59 +- arch/arm64/include/asm/system_misc.h | 1 - arch/arm64/include/asm/tlb.h | 6 +- arch/arm64/include/asm/vdso_datapage.h | 1 + arch/arm64/include/asm/vmap_stack.h | 2 +- arch/arm64/include/uapi/asm/hwcap.h | 13 +- arch/arm64/kernel/Makefile | 11 +- arch/arm64/kernel/asm-offsets.c | 2 +- arch/arm64/kernel/cpu_errata.c | 256 ++- arch/arm64/kernel/cpu_ops.c | 1 + arch/arm64/kernel/cpufeature.c | 193 +- arch/arm64/kernel/cpuinfo.c | 9 +- arch/arm64/kernel/debug-monitors.c | 115 +- arch/arm64/kernel/entry.S | 19 +- arch/arm64/kernel/fpsimd.c | 4 +- arch/arm64/kernel/head.S | 12 +- arch/arm64/kernel/kgdb.c | 30 +- arch/arm64/kernel/kuser32.S | 66 +- arch/arm64/kernel/perf_event.c | 4 +- arch/arm64/kernel/probes/kprobes.c | 22 +- arch/arm64/kernel/probes/uprobes.c | 19 +- arch/arm64/kernel/signal32.c | 3 +- arch/arm64/kernel/sigreturn32.S | 46 + arch/arm64/kernel/stacktrace.c | 4 - arch/arm64/kernel/sys.c | 2 +- arch/arm64/kernel/traps.c | 33 +- arch/arm64/kernel/vdso.c | 139 +- arch/arm64/kernel/vdso/Makefile | 19 +- arch/arm64/kernel/vdso/gettimeofday.S | 22 +- arch/arm64/lib/Makefile | 2 +- arch/arm64/mm/fault.c | 16 +- arch/arm64/mm/init.c | 5 +- arch/arm64/mm/mmu.c | 47 +- arch/arm64/mm/numa.c | 25 +- arch/arm64/mm/proc.S | 34 +- arch/c6x/Kconfig | 4 +- arch/c6x/include/asm/Kbuild | 1 + arch/c6x/include/asm/tlb.h | 2 - arch/csky/Kconfig | 3 - arch/csky/include/asm/Kbuild | 1 + arch/h8300/Kconfig | 3 - arch/h8300/include/asm/Kbuild | 1 + arch/h8300/include/asm/tlb.h | 2 - arch/hexagon/Kconfig | 6 - arch/hexagon/include/asm/Kbuild | 2 +- arch/hexagon/include/asm/io.h | 2 - arch/hexagon/include/asm/tlb.h | 12 - arch/ia64/Kconfig | 4 - arch/ia64/include/asm/io.h | 17 - arch/ia64/include/asm/machvec.h | 13 - arch/ia64/include/asm/machvec_sn2.h | 2 - arch/ia64/include/asm/mmiowb.h | 25 + arch/ia64/include/asm/rwsem.h | 172 -- arch/ia64/include/asm/spinlock.h | 2 + arch/ia64/include/asm/tlb.h | 259 +-- arch/ia64/include/asm/tlbflush.h | 25 + arch/ia64/kernel/setup.c | 4 +- arch/ia64/mm/tlb.c | 23 +- arch/ia64/sn/kernel/sn2/sn2_smp.c | 7 - arch/m68k/Kconfig | 9 +- arch/m68k/amiga/cia.c | 9 + arch/m68k/amiga/config.c | 49 +- arch/m68k/apollo/config.c | 7 - arch/m68k/atari/ataints.c | 4 +- arch/m68k/atari/config.c | 2 - arch/m68k/atari/time.c | 70 +- arch/m68k/bvme6000/config.c | 77 +- arch/m68k/configs/amiga_defconfig | 14 +- arch/m68k/configs/apollo_defconfig | 14 +- arch/m68k/configs/atari_defconfig | 14 +- arch/m68k/configs/bvme6000_defconfig | 14 +- arch/m68k/configs/hp300_defconfig | 14 +- arch/m68k/configs/mac_defconfig | 14 +- arch/m68k/configs/multi_defconfig | 14 +- arch/m68k/configs/mvme147_defconfig | 14 +- arch/m68k/configs/mvme16x_defconfig | 14 +- arch/m68k/configs/q40_defconfig | 14 +- arch/m68k/configs/sun3_defconfig | 14 +- arch/m68k/configs/sun3x_defconfig | 14 +- arch/m68k/hp300/config.c | 1 - arch/m68k/hp300/time.c | 73 +- arch/m68k/hp300/time.h | 1 - arch/m68k/include/asm/Kbuild | 1 + arch/m68k/include/asm/io_mm.h | 2 - arch/m68k/include/asm/mvme147hw.h | 2 +- arch/m68k/include/asm/tlb.h | 14 - arch/m68k/mac/config.c | 3 - arch/m68k/mac/via.c | 146 +- arch/m68k/mvme147/config.c | 73 +- arch/m68k/mvme16x/config.c | 97 +- arch/m68k/q40/config.c | 9 - arch/m68k/q40/q40ints.c | 19 +- arch/m68k/sun3/config.c | 2 - arch/m68k/sun3/intersil.c | 7 - arch/m68k/sun3/sun3ints.c | 3 + arch/m68k/sun3x/config.c | 1 - arch/m68k/sun3x/time.c | 21 +- arch/m68k/sun3x/time.h | 1 - arch/microblaze/Kconfig | 7 +- arch/microblaze/include/asm/Kbuild | 1 + arch/microblaze/include/asm/tlb.h | 9 - arch/mips/Kconfig | 7 - arch/mips/include/asm/io.h | 3 - arch/mips/include/asm/mmiowb.h | 11 + arch/mips/include/asm/spinlock.h | 15 + arch/mips/include/asm/tlb.h | 17 - arch/nds32/Kconfig | 3 - arch/nds32/include/asm/Kbuild | 1 + arch/nds32/include/asm/io.h | 2 - arch/nds32/include/asm/tlb.h | 16 - arch/nds32/include/asm/tlbflush.h | 1 - arch/nios2/Kconfig | 4 +- arch/nios2/include/asm/Kbuild | 1 + arch/nios2/include/asm/tlb.h | 14 +- arch/openrisc/Kconfig | 7 +- arch/openrisc/include/asm/Kbuild | 1 + arch/openrisc/include/asm/tlb.h | 8 +- arch/parisc/Kconfig | 6 - arch/parisc/include/asm/Kbuild | 1 + arch/parisc/include/asm/io.h | 2 - arch/parisc/include/asm/tlb.h | 18 - arch/parisc/kernel/stacktrace.c | 5 - arch/powerpc/Kconfig | 14 +- arch/powerpc/crypto/crc32c-vpmsum_glue.c | 4 +- arch/powerpc/crypto/crct10dif-vpmsum_glue.c | 4 +- arch/powerpc/include/asm/Kbuild | 2 +- arch/powerpc/include/asm/io.h | 33 +- arch/powerpc/include/asm/mmiowb.h | 18 + arch/powerpc/include/asm/paca.h | 6 +- arch/powerpc/include/asm/spinlock.h | 17 - arch/powerpc/include/asm/tlb.h | 18 +- arch/powerpc/kernel/security.c | 6 +- arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/xmon/xmon.c | 5 +- arch/riscv/Kconfig | 4 +- arch/riscv/include/asm/io.h | 15 +- arch/riscv/include/asm/mmiowb.h | 14 + arch/riscv/include/asm/tlb.h | 1 + arch/riscv/kernel/stacktrace.c | 2 - arch/s390/Kconfig | 64 +- arch/s390/Makefile | 10 +- arch/s390/boot/Makefile | 31 +- arch/s390/boot/als.c | 2 +- arch/s390/boot/boot.h | 5 + arch/s390/boot/compressed/decompressor.h | 5 + arch/s390/boot/compressed/vmlinux.lds.S | 22 + arch/s390/boot/head.S | 48 +- arch/s390/boot/ipl_parm.c | 54 +- arch/s390/boot/ipl_report.c | 165 ++ arch/s390/boot/kaslr.c | 144 ++ arch/s390/boot/machine_kexec_reloc.c | 2 + arch/s390/boot/startup.c | 121 +- arch/s390/boot/text_dma.S | 184 ++ arch/s390/boot/uv.c | 24 + arch/s390/configs/debug_defconfig | 1 + arch/s390/configs/performance_defconfig | 1 + arch/s390/crypto/crc32be-vx.S | 1 + arch/s390/crypto/crc32le-vx.S | 6 +- arch/s390/crypto/des_s390.c | 21 +- arch/s390/crypto/prng.c | 135 +- arch/s390/defconfig | 1 + arch/s390/hypfs/hypfs_diag0c.c | 18 +- arch/s390/include/asm/Kbuild | 2 +- arch/s390/include/asm/airq.h | 12 +- arch/s390/include/asm/bitops.h | 12 +- arch/s390/include/asm/boot_data.h | 11 +- arch/s390/include/asm/bug.h | 24 +- arch/s390/include/asm/diag.h | 13 + arch/s390/include/asm/ebcdic.h | 2 +- arch/s390/include/asm/elf.h | 4 + arch/s390/include/asm/extable.h | 5 + arch/s390/include/asm/ftrace.h | 7 + arch/s390/include/asm/io.h | 17 +- arch/s390/include/asm/ipl.h | 132 +- arch/s390/include/asm/irq.h | 9 +- arch/s390/include/asm/kexec.h | 26 +- arch/s390/include/asm/linkage.h | 7 + arch/s390/include/asm/lowcore.h | 2 +- arch/s390/include/asm/nospec-insn.h | 10 +- arch/s390/include/asm/pci.h | 12 + arch/s390/include/asm/pci_clp.h | 20 +- arch/s390/include/asm/pci_insn.h | 97 +- arch/s390/include/asm/pci_io.h | 49 +- arch/s390/include/asm/pgtable.h | 112 +- arch/s390/include/asm/processor.h | 82 +- arch/s390/include/asm/sclp.h | 3 + arch/s390/include/asm/sections.h | 22 + arch/s390/include/asm/setup.h | 21 +- arch/s390/include/asm/stacktrace.h | 114 + arch/s390/include/asm/syscall.h | 9 +- arch/s390/include/asm/syscall_wrapper.h | 4 +- arch/s390/include/asm/tlb.h | 130 +- arch/s390/include/asm/uaccess.h | 2 + arch/s390/include/asm/unwind.h | 101 + arch/s390/include/asm/uv.h | 132 ++ arch/s390/include/asm/vmlinux.lds.h | 13 + arch/s390/include/uapi/asm/ipl.h | 154 ++ arch/s390/kernel/Makefile | 7 +- arch/s390/kernel/asm-offsets.c | 1 + arch/s390/kernel/base.S | 71 +- arch/s390/kernel/diag.c | 67 +- arch/s390/kernel/dumpstack.c | 167 +- arch/s390/kernel/early.c | 9 +- arch/s390/kernel/early_nobss.c | 2 +- arch/s390/kernel/entry.S | 42 +- arch/s390/kernel/entry.h | 2 +- arch/s390/kernel/ftrace.c | 9 +- arch/s390/kernel/head64.S | 26 - arch/s390/kernel/ima_arch.c | 14 + arch/s390/kernel/ipl.c | 370 +++- arch/s390/kernel/ipl_vmparm.c | 8 +- arch/s390/kernel/irq.c | 49 +- arch/s390/kernel/kexec_elf.c | 63 +- arch/s390/kernel/kexec_image.c | 49 +- arch/s390/kernel/kprobes.c | 37 +- arch/s390/kernel/machine_kexec.c | 8 +- arch/s390/kernel/machine_kexec_file.c | 268 ++- arch/s390/kernel/machine_kexec_reloc.c | 53 + arch/s390/kernel/mcount.S | 12 +- arch/s390/kernel/nmi.c | 2 +- arch/s390/kernel/nospec-branch.c | 9 +- arch/s390/kernel/nospec-sysfs.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 15 +- arch/s390/kernel/perf_cpum_cf_diag.c | 9 +- arch/s390/kernel/perf_cpum_cf_events.c | 107 +- arch/s390/kernel/perf_event.c | 16 +- arch/s390/kernel/pgm_check.S | 2 +- arch/s390/kernel/process.c | 1 + arch/s390/kernel/processor.c | 3 +- arch/s390/kernel/reipl.S | 1 + arch/s390/kernel/relocate_kernel.S | 4 + arch/s390/kernel/setup.c | 71 +- arch/s390/kernel/smp.c | 3 +- arch/s390/kernel/stacktrace.c | 81 +- arch/s390/kernel/swsusp.S | 17 +- arch/s390/kernel/traps.c | 3 +- arch/s390/kernel/unwind_bc.c | 155 ++ arch/s390/kernel/vdso.c | 10 +- arch/s390/kernel/vdso32/Makefile | 2 +- arch/s390/kernel/vdso64/Makefile | 2 +- arch/s390/kernel/vmlinux.lds.S | 19 + arch/s390/kvm/interrupt.c | 2 +- arch/s390/lib/mem.S | 1 + arch/s390/mm/Makefile | 2 +- arch/s390/mm/fault.c | 14 +- arch/s390/mm/gup.c | 300 --- arch/s390/mm/init.c | 3 + arch/s390/mm/maccess.c | 1 + arch/s390/mm/pgalloc.c | 63 +- arch/s390/mm/pgtable.c | 2 + arch/s390/mm/vmem.c | 2 + arch/s390/net/bpf_jit_comp.c | 6 +- arch/s390/oprofile/init.c | 22 +- arch/s390/pci/Makefile | 2 +- arch/s390/pci/pci.c | 366 ++-- arch/s390/pci/pci_clp.c | 25 +- arch/s390/pci/pci_insn.c | 169 +- arch/s390/pci/pci_irq.c | 486 +++++ arch/s390/purgatory/Makefile | 20 +- arch/s390/purgatory/kexec-purgatory.S | 14 + arch/s390/purgatory/purgatory.lds.S | 54 + arch/s390/scripts/Makefile.chkbss | 3 +- arch/s390/tools/opcodes.txt | 11 + arch/sh/Kconfig | 6 - arch/sh/include/asm/Kbuild | 1 - arch/sh/include/asm/io.h | 3 - arch/sh/include/asm/mmiowb.h | 12 + arch/sh/include/asm/pgalloc.h | 9 + arch/sh/include/asm/spinlock-llsc.h | 2 + arch/sh/include/asm/tlb.h | 132 +- arch/sh/kernel/stacktrace.c | 4 - arch/sparc/Kconfig | 9 +- arch/sparc/crypto/des_glue.c | 11 +- arch/sparc/include/asm/Kbuild | 2 +- arch/sparc/include/asm/io_64.h | 2 - arch/sparc/include/asm/tlb_32.h | 18 - arch/um/include/asm/Kbuild | 1 + arch/um/include/asm/tlb.h | 158 +- arch/um/kernel/stacktrace.c | 2 - arch/unicore32/Kconfig | 7 +- arch/unicore32/include/asm/Kbuild | 1 + arch/unicore32/include/asm/tlb.h | 7 +- arch/unicore32/kernel/stacktrace.c | 2 - arch/x86/Kconfig | 44 +- arch/x86/Makefile | 2 +- arch/x86/boot/compressed/acpi.c | 2 +- arch/x86/configs/i386_defconfig | 12 - arch/x86/configs/x86_64_defconfig | 12 - arch/x86/crypto/aegis128-aesni-glue.c | 157 +- arch/x86/crypto/aegis128l-aesni-glue.c | 157 +- arch/x86/crypto/aegis256-aesni-glue.c | 157 +- arch/x86/crypto/aesni-intel_glue.c | 212 +- arch/x86/crypto/chacha_glue.c | 6 +- arch/x86/crypto/crc32-pclmul_glue.c | 5 +- arch/x86/crypto/crc32c-intel_glue.c | 7 +- arch/x86/crypto/crct10dif-pclmul_glue.c | 20 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 11 +- arch/x86/crypto/morus1280-avx2-glue.c | 12 +- arch/x86/crypto/morus1280-sse2-glue.c | 12 +- arch/x86/crypto/morus1280_glue.c | 85 - arch/x86/crypto/morus640-sse2-glue.c | 12 +- arch/x86/crypto/morus640_glue.c | 85 - arch/x86/crypto/nhpoly1305-avx2-glue.c | 5 +- arch/x86/crypto/nhpoly1305-sse2-glue.c | 5 +- arch/x86/crypto/poly1305_glue.c | 4 +- arch/x86/crypto/sha1_ssse3_glue.c | 7 +- arch/x86/crypto/sha256_ssse3_glue.c | 7 +- arch/x86/crypto/sha512_ssse3_glue.c | 10 +- arch/x86/entry/entry_32.S | 5 +- arch/x86/entry/entry_64.S | 19 +- arch/x86/entry/vdso/Makefile | 2 +- arch/x86/entry/vdso/vdso2c.h | 13 +- arch/x86/events/core.c | 95 +- arch/x86/events/intel/core.c | 296 ++- arch/x86/events/intel/cstate.c | 2 + arch/x86/events/intel/ds.c | 505 ++++- arch/x86/events/intel/lbr.c | 35 +- arch/x86/events/intel/rapl.c | 2 + arch/x86/events/intel/uncore.c | 6 + arch/x86/events/intel/uncore.h | 1 + arch/x86/events/intel/uncore_snb.c | 91 + arch/x86/events/msr.c | 1 + arch/x86/events/perf_event.h | 98 +- arch/x86/hyperv/hv_apic.c | 5 + arch/x86/hyperv/hv_spinlock.c | 2 +- arch/x86/ia32/ia32_signal.c | 29 +- arch/x86/include/asm/Kbuild | 1 + arch/x86/include/asm/alternative-asm.h | 11 + arch/x86/include/asm/alternative.h | 10 + arch/x86/include/asm/asm.h | 24 - arch/x86/include/asm/cpu_entry_area.h | 69 +- arch/x86/include/asm/cpufeature.h | 11 +- arch/x86/include/asm/debugreg.h | 2 - arch/x86/include/asm/fixmap.h | 2 - arch/x86/include/asm/fpu/internal.h | 7 +- arch/x86/include/asm/intel_ds.h | 2 +- arch/x86/include/asm/io.h | 2 - arch/x86/include/asm/irq.h | 6 +- arch/x86/include/asm/irq_vectors.h | 4 +- arch/x86/include/asm/mce.h | 25 +- arch/x86/include/asm/mmu_context.h | 56 + arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/nospec-branch.h | 28 +- arch/x86/include/asm/page_32_types.h | 8 +- arch/x86/include/asm/page_64_types.h | 16 +- arch/x86/include/asm/perf_event.h | 57 +- arch/x86/include/asm/pgtable.h | 3 + arch/x86/include/asm/processor.h | 43 +- arch/x86/include/asm/rwsem.h | 237 --- arch/x86/include/asm/set_memory.h | 3 + arch/x86/include/asm/smap.h | 37 +- arch/x86/include/asm/smp.h | 2 +- arch/x86/include/asm/stackprotector.h | 6 +- arch/x86/include/asm/stacktrace.h | 15 +- arch/x86/include/asm/switch_to.h | 1 + arch/x86/include/asm/sync_bitops.h | 31 +- arch/x86/include/asm/text-patching.h | 7 +- arch/x86/include/asm/tlb.h | 1 + arch/x86/include/asm/tlbflush.h | 4 +- arch/x86/include/asm/uaccess.h | 15 +- arch/x86/include/asm/uaccess_64.h | 3 - arch/x86/include/asm/xen/hypercall.h | 24 +- arch/x86/include/uapi/asm/perf_regs.h | 23 +- arch/x86/kernel/acpi/cstate.c | 12 + arch/x86/kernel/alternative.c | 201 +- arch/x86/kernel/apic/apic.c | 57 +- arch/x86/kernel/apic/apic_numachip.c | 2 +- arch/x86/kernel/asm-offsets_64.c | 4 +- arch/x86/kernel/cpu/Makefile | 2 +- arch/x86/kernel/cpu/amd.c | 5 +- arch/x86/kernel/cpu/aperfmperf.c | 6 +- arch/x86/kernel/cpu/bugs.c | 11 +- arch/x86/kernel/cpu/common.c | 79 +- arch/x86/kernel/cpu/cpu.h | 1 - arch/x86/kernel/cpu/hygon.c | 5 + arch/x86/kernel/cpu/intel.c | 34 - arch/x86/kernel/cpu/intel_epb.c | 216 ++ arch/x86/kernel/cpu/mce/amd.c | 52 +- arch/x86/kernel/cpu/mce/core.c | 102 +- arch/x86/kernel/cpu/mce/genpool.c | 3 + arch/x86/kernel/cpu/mce/inject.c | 16 +- arch/x86/kernel/cpu/mce/internal.h | 9 + arch/x86/kernel/cpu/microcode/core.c | 3 +- arch/x86/kernel/cpu/microcode/intel.c | 71 +- arch/x86/kernel/cpu/proc.c | 10 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 4 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 173 +- arch/x86/kernel/crash.c | 3 +- arch/x86/kernel/dumpstack_32.c | 8 +- arch/x86/kernel/dumpstack_64.c | 99 +- arch/x86/kernel/ftrace.c | 22 +- arch/x86/kernel/head_64.S | 2 +- arch/x86/kernel/idt.c | 19 +- arch/x86/kernel/irq_32.c | 41 +- arch/x86/kernel/irq_64.c | 89 +- arch/x86/kernel/irqinit.c | 4 +- arch/x86/kernel/jump_label.c | 21 +- arch/x86/kernel/kgdb.c | 25 +- arch/x86/kernel/kprobes/core.c | 20 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kernel/ldt.c | 14 +- arch/x86/kernel/module.c | 2 +- arch/x86/kernel/nmi.c | 20 +- arch/x86/kernel/paravirt.c | 2 +- arch/x86/kernel/perf_regs.c | 27 +- arch/x86/kernel/process.c | 4 +- arch/x86/kernel/process_32.c | 7 + arch/x86/kernel/process_64.c | 1 + arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/setup.c | 38 +- arch/x86/kernel/setup_percpu.c | 5 - arch/x86/kernel/signal.c | 34 +- arch/x86/kernel/smpboot.c | 21 +- arch/x86/kernel/stacktrace.c | 128 +- arch/x86/kernel/topology.c | 2 +- arch/x86/kernel/tsc.c | 34 +- arch/x86/kernel/vm86_32.c | 2 +- arch/x86/kernel/vmlinux.lds.S | 13 +- arch/x86/lib/Makefile | 1 - arch/x86/lib/copy_user_64.S | 48 + arch/x86/lib/delay.c | 2 +- arch/x86/lib/error-inject.c | 1 + arch/x86/lib/memcpy_64.S | 3 +- arch/x86/lib/rwsem.S | 156 -- arch/x86/lib/usercopy_64.c | 20 - arch/x86/mm/cpu_entry_area.c | 64 +- arch/x86/mm/dump_pagetables.c | 4 +- arch/x86/mm/fault.c | 58 +- arch/x86/mm/init.c | 37 + arch/x86/mm/kaslr.c | 94 +- arch/x86/mm/pageattr.c | 16 +- arch/x86/mm/pgtable.c | 14 +- arch/x86/mm/pti.c | 6 +- arch/x86/mm/tlb.c | 116 +- arch/x86/platform/uv/tlb_uv.c | 7 +- arch/x86/power/hibernate.c | 1 - arch/x86/tools/relocs.c | 76 +- arch/x86/um/Kconfig | 6 - arch/x86/um/Makefile | 4 +- arch/x86/um/vdso/Makefile | 2 +- arch/x86/xen/mmu_pv.c | 2 - arch/x86/xen/smp_pv.c | 4 +- arch/x86/xen/xen-head.S | 10 +- arch/xtensa/Kconfig | 3 - arch/xtensa/include/asm/Kbuild | 2 +- arch/xtensa/include/asm/tlb.h | 26 - crypto/842.c | 2 +- crypto/Kconfig | 85 +- crypto/Makefile | 10 +- crypto/adiantum.c | 3 +- crypto/aegis128.c | 2 +- crypto/aegis128l.c | 2 +- crypto/aegis256.c | 2 +- crypto/aes_generic.c | 10 +- crypto/akcipher.c | 14 + crypto/algboss.c | 8 +- crypto/ansi_cprng.c | 2 +- crypto/anubis.c | 2 +- crypto/arc4.c | 2 +- crypto/asymmetric_keys/asym_tpm.c | 43 +- crypto/asymmetric_keys/pkcs7_verify.c | 1 - crypto/asymmetric_keys/public_key.c | 105 +- crypto/asymmetric_keys/verify_pefile.c | 1 - crypto/asymmetric_keys/x509.asn1 | 2 +- crypto/asymmetric_keys/x509_cert_parser.c | 57 +- crypto/asymmetric_keys/x509_public_key.c | 1 - crypto/authenc.c | 2 +- crypto/authencesn.c | 2 +- crypto/blowfish_generic.c | 2 +- crypto/camellia_generic.c | 2 +- crypto/cast5_generic.c | 2 +- crypto/cast6_generic.c | 2 +- crypto/cbc.c | 2 +- crypto/ccm.c | 46 +- crypto/cfb.c | 2 +- crypto/chacha20poly1305.c | 6 +- crypto/chacha_generic.c | 12 +- crypto/cmac.c | 2 +- crypto/crc32_generic.c | 2 +- crypto/crc32c_generic.c | 2 +- crypto/crct10dif_generic.c | 13 +- crypto/cryptd.c | 252 --- crypto/crypto_null.c | 2 +- crypto/ctr.c | 2 +- crypto/cts.c | 20 +- crypto/deflate.c | 2 +- crypto/des_generic.c | 13 +- crypto/dh.c | 2 +- crypto/drbg.c | 3 +- crypto/ecb.c | 2 +- crypto/ecc.c | 417 +++- crypto/ecc.h | 153 +- crypto/ecc_curve_defs.h | 15 - crypto/ecdh.c | 2 +- crypto/echainiv.c | 2 +- crypto/ecrdsa.c | 296 +++ crypto/ecrdsa_defs.h | 225 ++ crypto/ecrdsa_params.asn1 | 4 + crypto/ecrdsa_pub_key.asn1 | 1 + crypto/fcrypt.c | 2 +- crypto/fips.c | 2 +- crypto/gcm.c | 36 +- crypto/ghash-generic.c | 2 +- crypto/hmac.c | 13 +- crypto/jitterentropy-kcapi.c | 2 +- crypto/keywrap.c | 2 +- crypto/khazad.c | 2 +- crypto/lrw.c | 6 +- crypto/lz4.c | 2 +- crypto/lz4hc.c | 2 +- crypto/lzo-rle.c | 2 +- crypto/lzo.c | 2 +- crypto/md4.c | 2 +- crypto/md5.c | 2 +- crypto/michael_mic.c | 2 +- crypto/morus1280.c | 2 +- crypto/morus640.c | 2 +- crypto/nhpoly1305.c | 2 +- crypto/ofb.c | 2 +- crypto/pcbc.c | 2 +- crypto/pcrypt.c | 2 +- crypto/poly1305_generic.c | 2 +- crypto/rmd128.c | 2 +- crypto/rmd160.c | 2 +- crypto/rmd256.c | 2 +- crypto/rmd320.c | 2 +- crypto/rsa-pkcs1pad.c | 33 +- crypto/rsa.c | 111 +- crypto/salsa20_generic.c | 13 +- crypto/scompress.c | 129 +- crypto/seed.c | 2 +- crypto/seqiv.c | 2 +- crypto/serpent_generic.c | 2 +- crypto/sha1_generic.c | 2 +- crypto/sha256_generic.c | 2 +- crypto/sha3_generic.c | 2 +- crypto/sha512_generic.c | 2 +- crypto/shash.c | 7 +- crypto/simd.c | 273 ++- crypto/skcipher.c | 9 +- crypto/sm3_generic.c | 2 +- crypto/sm4_generic.c | 2 +- crypto/streebog_generic.c | 27 +- crypto/tcrypt.c | 2 +- crypto/tea.c | 2 +- crypto/testmgr.c | 1242 +++++++++-- crypto/testmgr.h | 181 +- crypto/tgr192.c | 2 +- crypto/twofish_generic.c | 2 +- crypto/vmac.c | 2 +- crypto/wp512.c | 2 +- crypto/xcbc.c | 2 +- crypto/xts.c | 2 +- crypto/zstd.c | 2 +- drivers/acpi/acpi_configfs.c | 4 +- drivers/acpi/acpi_dbg.c | 2 +- drivers/acpi/acpi_lpat.c | 2 +- drivers/acpi/acpi_lpss.c | 4 +- drivers/acpi/acpica/aclocal.h | 4 +- drivers/acpi/acpica/dbexec.c | 2 +- drivers/acpi/acpica/dbnames.c | 2 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/evgpeinit.c | 4 +- drivers/acpi/acpica/exnames.c | 6 +- drivers/acpi/acpica/nsaccess.c | 2 +- drivers/acpi/acpica/nsalloc.c | 4 + drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsinit.c | 4 +- drivers/acpi/acpica/nsnames.c | 8 +- drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 4 +- drivers/acpi/acpica/nsutils.c | 14 +- drivers/acpi/acpica/nsxfname.c | 4 +- drivers/acpi/acpica/psargs.c | 8 +- drivers/acpi/acpica/rsxface.c | 8 +- drivers/acpi/acpica/tbdata.c | 3 +- drivers/acpi/acpica/tbfind.c | 20 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 10 +- drivers/acpi/acpica/tbutils.c | 6 +- drivers/acpi/acpica/tbxface.c | 4 +- drivers/acpi/acpica/tbxfload.c | 15 +- drivers/acpi/acpica/utascii.c | 2 +- drivers/acpi/acpica/utdecode.c | 4 +- drivers/acpi/acpica/utmisc.c | 8 +- drivers/acpi/acpica/utpredef.c | 4 +- drivers/acpi/acpica/utstring.c | 6 +- drivers/acpi/arm64/iort.c | 150 +- drivers/acpi/button.c | 5 +- drivers/acpi/cppc_acpi.c | 34 +- drivers/acpi/device_pm.c | 3 + drivers/acpi/dptf/dptf_power.c | 3 +- drivers/acpi/event.c | 4 +- drivers/acpi/power.c | 4 +- drivers/acpi/pptt.c | 48 +- drivers/acpi/processor_perflib.c | 2 +- drivers/acpi/property.c | 9 + drivers/acpi/scan.c | 21 +- drivers/acpi/spcr.c | 2 +- drivers/acpi/sysfs.c | 14 +- drivers/acpi/tables.c | 22 +- drivers/acpi/utils.c | 16 +- drivers/acpi/video_detect.c | 10 +- drivers/base/power/domain.c | 118 +- drivers/base/power/domain_governor.c | 67 +- drivers/base/power/main.c | 70 +- drivers/base/power/wakeup.c | 6 +- drivers/base/property.c | 75 + drivers/block/drbd/drbd_receiver.c | 1 - drivers/block/drbd/drbd_worker.c | 2 - drivers/char/hw_random/omap-rng.c | 1 + drivers/char/hw_random/stm32-rng.c | 9 + drivers/clocksource/arm_arch_timer.c | 138 +- drivers/cpufreq/Kconfig | 4 - drivers/cpufreq/acpi-cpufreq.c | 19 +- drivers/cpufreq/amd_freq_sensitivity.c | 2 +- drivers/cpufreq/armada-37xx-cpufreq.c | 22 +- drivers/cpufreq/armada-8k-cpufreq.c | 1 + drivers/cpufreq/cpufreq.c | 100 +- drivers/cpufreq/cpufreq_governor.c | 2 + drivers/cpufreq/cpufreq_stats.c | 15 +- drivers/cpufreq/freq_table.c | 3 - drivers/cpufreq/imx6q-cpufreq.c | 4 +- drivers/cpufreq/intel_pstate.c | 65 +- drivers/cpufreq/kirkwood-cpufreq.c | 19 +- drivers/cpufreq/maple-cpufreq.c | 6 +- drivers/cpufreq/pasemi-cpufreq.c | 1 + drivers/cpufreq/pmac32-cpufreq.c | 2 + drivers/cpufreq/powernow-k8.c | 2 +- drivers/cpufreq/ppc_cbe_cpufreq.c | 1 + drivers/cpufreq/qoriq-cpufreq.c | 2 + drivers/cpufreq/speedstep-centrino.c | 2 +- drivers/cpuidle/cpuidle-exynos.c | 2 +- drivers/cpuidle/cpuidle.c | 19 +- drivers/crypto/Kconfig | 9 - drivers/crypto/Makefile | 1 - drivers/crypto/amcc/crypto4xx_alg.c | 24 +- drivers/crypto/amcc/crypto4xx_core.c | 48 +- drivers/crypto/amcc/crypto4xx_core.h | 3 +- drivers/crypto/atmel-tdes.c | 106 +- drivers/crypto/axis/artpec6_crypto.c | 2 - drivers/crypto/bcm/cipher.c | 22 +- drivers/crypto/bcm/spu.c | 3 - drivers/crypto/bcm/util.c | 1 - drivers/crypto/caam/caamalg.c | 75 +- drivers/crypto/caam/caamalg_qi.c | 66 +- drivers/crypto/caam/caamalg_qi2.c | 243 ++- drivers/crypto/caam/caamalg_qi2.h | 2 - drivers/crypto/caam/caampkc.c | 2 - drivers/crypto/caam/ctrl.c | 20 + drivers/crypto/caam/error.c | 2 +- drivers/crypto/caam/intern.h | 4 +- drivers/crypto/caam/jr.c | 33 +- drivers/crypto/caam/qi.c | 4 +- drivers/crypto/caam/regs.h | 11 + drivers/crypto/cavium/cpt/cptvf_algs.c | 30 +- drivers/crypto/cavium/cpt/cptvf_main.c | 2 +- drivers/crypto/cavium/cpt/cptvf_mbox.c | 17 - drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 6 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 337 ++- drivers/crypto/cavium/nitrox/nitrox_hal.c | 65 +- drivers/crypto/cavium/nitrox/nitrox_req.h | 46 +- drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 4 - drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 8 +- drivers/crypto/cavium/zip/zip_crypto.c | 8 +- drivers/crypto/ccp/ccp-crypto-des3.c | 21 +- drivers/crypto/ccp/ccp-crypto-rsa.c | 8 +- drivers/crypto/ccp/ccp-crypto-sha.c | 2 - drivers/crypto/ccp/psp-dev.c | 69 +- drivers/crypto/ccree/Makefile | 1 + drivers/crypto/ccree/cc_aead.c | 118 +- drivers/crypto/ccree/cc_aead.h | 3 +- drivers/crypto/ccree/cc_buffer_mgr.c | 341 +-- drivers/crypto/ccree/cc_buffer_mgr.h | 2 +- drivers/crypto/ccree/cc_cipher.c | 585 ++++-- drivers/crypto/ccree/cc_cipher.h | 3 +- drivers/crypto/ccree/cc_crypto_ctx.h | 10 +- drivers/crypto/ccree/cc_debugfs.c | 44 +- drivers/crypto/ccree/cc_debugfs.h | 2 +- drivers/crypto/ccree/cc_driver.c | 120 +- drivers/crypto/ccree/cc_driver.h | 36 +- drivers/crypto/ccree/cc_fips.c | 29 +- drivers/crypto/ccree/cc_fips.h | 4 +- drivers/crypto/ccree/cc_hash.c | 64 +- drivers/crypto/ccree/cc_hash.h | 2 +- drivers/crypto/ccree/cc_host_regs.h | 123 +- drivers/crypto/ccree/cc_hw_queue_defs.h | 35 +- drivers/crypto/ccree/cc_ivgen.c | 11 +- drivers/crypto/ccree/cc_ivgen.h | 2 +- drivers/crypto/ccree/cc_kernel_regs.h | 2 +- drivers/crypto/ccree/cc_lli_defs.h | 4 +- drivers/crypto/ccree/cc_pm.c | 11 +- drivers/crypto/ccree/cc_pm.h | 2 +- drivers/crypto/ccree/cc_request_mgr.c | 116 +- drivers/crypto/ccree/cc_request_mgr.h | 2 +- drivers/crypto/ccree/cc_sram_mgr.c | 7 +- drivers/crypto/ccree/cc_sram_mgr.h | 2 +- drivers/crypto/chelsio/chcr_algo.c | 2 - drivers/crypto/hifn_795x.c | 31 +- drivers/crypto/hisilicon/sec/sec_algs.c | 12 +- drivers/crypto/inside-secure/safexcel_cipher.c | 11 +- drivers/crypto/ixp4xx_crypto.c | 64 +- drivers/crypto/marvell/cipher.c | 11 +- drivers/crypto/marvell/hash.c | 3 +- drivers/crypto/mediatek/mtk-sha.c | 3 - drivers/crypto/mxc-scc.c | 767 ------- drivers/crypto/mxs-dcp.c | 14 +- drivers/crypto/n2_core.c | 15 +- drivers/crypto/nx/nx-842-pseries.c | 6 +- drivers/crypto/nx/nx-842.c | 3 +- drivers/crypto/nx/nx-aes-xcbc.c | 12 +- drivers/crypto/nx/nx-sha256.c | 6 +- drivers/crypto/nx/nx-sha512.c | 6 +- drivers/crypto/omap-des.c | 29 +- drivers/crypto/omap-sham.c | 2 - drivers/crypto/padlock-sha.c | 5 - drivers/crypto/picoxcell_crypto.c | 35 +- drivers/crypto/qat/qat_common/qat_algs.c | 1 - drivers/crypto/qat/qat_common/qat_asym_algs.c | 2 - drivers/crypto/qce/ablkcipher.c | 22 +- drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c | 61 +- drivers/crypto/s5p-sss.c | 1 - drivers/crypto/sahara.c | 6 +- drivers/crypto/stm32/Kconfig | 1 + drivers/crypto/stm32/stm32-cryp.c | 74 +- drivers/crypto/stm32/stm32-hash.c | 4 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 78 +- drivers/crypto/sunxi-ss/sun4i-ss-core.c | 19 +- drivers/crypto/sunxi-ss/sun4i-ss-hash.c | 5 +- drivers/crypto/sunxi-ss/sun4i-ss.h | 2 + drivers/crypto/talitos.c | 108 +- drivers/crypto/ux500/cryp/Makefile | 6 +- drivers/crypto/ux500/cryp/cryp_core.c | 86 +- drivers/crypto/vmx/aes.c | 14 +- drivers/crypto/vmx/aes_cbc.c | 14 +- drivers/crypto/vmx/aes_ctr.c | 10 +- drivers/crypto/vmx/aes_xts.c | 14 +- drivers/crypto/vmx/aesp8-ppc.pl | 4 +- drivers/crypto/vmx/ghash.c | 10 +- drivers/crypto/vmx/vmx.c | 4 +- drivers/devfreq/devfreq-event.c | 2 +- drivers/devfreq/devfreq.c | 90 +- drivers/devfreq/event/exynos-ppmu.c | 2 +- drivers/devfreq/event/rockchip-dfi.c | 25 +- drivers/devfreq/exynos-bus.c | 8 + drivers/devfreq/rk3399_dmc.c | 73 +- drivers/devfreq/tegra-devfreq.c | 7 +- drivers/dma/txx9dmac.c | 3 - drivers/edac/altera_edac.c | 262 ++- drivers/edac/altera_edac.h | 69 +- drivers/edac/amd64_edac.c | 135 +- drivers/edac/amd64_edac.h | 11 +- drivers/edac/i10nm_base.c | 52 +- drivers/edac/mce_amd.c | 4 +- drivers/edac/skx_base.c | 50 +- drivers/edac/skx_common.c | 57 +- drivers/edac/skx_common.h | 8 - drivers/extcon/extcon-axp288.c | 9 +- drivers/firewire/ohci.c | 1 - drivers/firmware/Kconfig | 15 +- drivers/firmware/Makefile | 3 +- drivers/firmware/arm_sdei.c | 3 + drivers/firmware/dmi_scan.c | 28 +- drivers/firmware/efi/arm-runtime.c | 6 +- drivers/firmware/efi/libstub/Makefile | 20 +- drivers/firmware/iscsi_ibft.c | 2 +- drivers/firmware/psci.c | 708 ------- drivers/firmware/psci/Kconfig | 13 + drivers/firmware/psci/Makefile | 4 + drivers/firmware/psci/psci.c | 750 +++++++ drivers/firmware/{ => psci}/psci_checker.c | 0 drivers/gpio/gpio-merrifield.c | 18 +- drivers/gpu/drm/drm_mm.c | 25 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 6 +- drivers/gpu/drm/i915/i915_vma.c | 11 +- drivers/gpu/drm/i915/intel_hdmi.c | 10 - drivers/gpu/drm/i915/intel_runtime_pm.c | 25 +- drivers/hwmon/Kconfig | 19 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/ad7414.c | 2 +- drivers/hwmon/adc128d818.c | 2 +- drivers/hwmon/adm1025.c | 98 +- drivers/hwmon/adm1026.c | 416 ++-- drivers/hwmon/adm1029.c | 41 +- drivers/hwmon/adm1031.c | 201 +- drivers/hwmon/adm9240.c | 135 +- drivers/hwmon/ads1015.c | 2 +- drivers/hwmon/ads7828.c | 4 +- drivers/hwmon/adt7411.c | 48 +- drivers/hwmon/adt7475.c | 2 +- drivers/hwmon/f71805f.c | 15 +- drivers/hwmon/hih6130.c | 2 +- drivers/hwmon/hwmon.c | 5 + drivers/hwmon/iio_hwmon.c | 27 +- drivers/hwmon/ina209.c | 2 +- drivers/hwmon/ina2xx.c | 2 +- drivers/hwmon/ina3221.c | 176 +- drivers/hwmon/jc42.c | 18 +- drivers/hwmon/jz4740-hwmon.c | 4 +- drivers/hwmon/lm63.c | 2 +- drivers/hwmon/lm75.c | 45 +- drivers/hwmon/lm78.c | 114 +- drivers/hwmon/lm85.c | 342 +-- drivers/hwmon/lm87.c | 165 +- drivers/hwmon/lm90.c | 15 +- drivers/hwmon/lm95241.c | 34 +- drivers/hwmon/lm95245.c | 49 +- drivers/hwmon/lochnagar-hwmon.c | 412 ++++ drivers/hwmon/ltc4151.c | 2 +- drivers/hwmon/ltc4245.c | 73 +- drivers/hwmon/ltq-cputemp.c | 26 +- drivers/hwmon/max197.c | 2 +- drivers/hwmon/max31790.c | 58 +- drivers/hwmon/max6621.c | 44 +- drivers/hwmon/max6650.c | 90 +- drivers/hwmon/max6697.c | 2 +- drivers/hwmon/menf21bmc_hwmon.c | 43 +- drivers/hwmon/mlxreg-fan.c | 121 +- drivers/hwmon/nct7904.c | 128 +- drivers/hwmon/npcm750-pwm-fan.c | 70 +- drivers/hwmon/ntc_thermistor.c | 24 +- drivers/hwmon/occ/Kconfig | 17 +- drivers/hwmon/occ/Makefile | 6 +- drivers/hwmon/occ/common.c | 11 + drivers/hwmon/occ/common.h | 3 +- drivers/hwmon/occ/sysfs.c | 29 +- drivers/hwmon/pc87427.c | 14 +- drivers/hwmon/pmbus/Kconfig | 18 + drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/ir38064.c | 65 + drivers/hwmon/pmbus/isl68137.c | 169 ++ drivers/hwmon/pmbus/lm25066.c | 17 +- drivers/hwmon/pmbus/pmbus.h | 18 + drivers/hwmon/pmbus/pmbus_core.c | 129 +- drivers/hwmon/pmbus/tps53679.c | 2 +- drivers/hwmon/pmbus/ucd9000.c | 2 +- drivers/hwmon/pmbus/ucd9200.c | 2 +- drivers/hwmon/pwm-fan.c | 116 +- drivers/hwmon/raspberrypi-hwmon.c | 13 +- drivers/hwmon/s3c-hwmon.c | 4 +- drivers/hwmon/sht15.c | 2 +- drivers/hwmon/sis5595.c | 92 +- drivers/hwmon/smsc47b397.c | 13 +- drivers/hwmon/smsc47m1.c | 106 +- drivers/hwmon/smsc47m192.c | 146 +- drivers/hwmon/stts751.c | 2 +- drivers/hwmon/thmc50.c | 83 +- drivers/hwmon/tmp102.c | 28 +- drivers/hwmon/tmp103.c | 2 +- drivers/hwmon/tmp108.c | 29 +- drivers/hwmon/tmp421.c | 2 +- drivers/hwmon/via686a.c | 148 +- drivers/hwmon/vt1211.c | 15 +- drivers/hwmon/vt8231.c | 166 +- drivers/hwmon/w83627hf.c | 299 +-- drivers/hwmon/w83773g.c | 32 +- drivers/ide/tx4939ide.c | 2 - drivers/infiniband/hw/hfi1/chip.c | 3 - drivers/infiniband/hw/hfi1/pio.c | 1 - drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 2 - drivers/infiniband/hw/i40iw/i40iw_osdep.h | 2 +- drivers/infiniband/hw/mlx4/qp.c | 6 - drivers/infiniband/hw/mlx5/qp.c | 1 - drivers/infiniband/hw/mthca/mthca_cmd.c | 6 - drivers/infiniband/hw/mthca/mthca_cq.c | 5 - drivers/infiniband/hw/mthca/mthca_qp.c | 17 - drivers/infiniband/hw/mthca/mthca_srq.c | 6 - drivers/infiniband/hw/qedr/verbs.c | 12 - drivers/infiniband/hw/qib/qib_iba6120.c | 4 - drivers/infiniband/hw/qib/qib_iba7220.c | 3 - drivers/infiniband/hw/qib/qib_iba7322.c | 3 - drivers/infiniband/hw/qib/qib_sd7220.c | 4 - drivers/infiniband/sw/rxe/rxe.h | 1 - drivers/md/dm-bufio.c | 15 +- drivers/md/dm-crypt.c | 3 - drivers/md/dm-integrity.c | 2 - drivers/md/persistent-data/dm-block-manager.c | 19 +- drivers/media/pci/dt3155/dt3155.c | 8 - drivers/memstick/host/jmb38x_ms.c | 4 - drivers/misc/ioc4.c | 2 - drivers/misc/mei/hw-me.c | 3 - drivers/misc/mic/Kconfig | 4 +- drivers/misc/tifm_7xx1.c | 1 - drivers/mmc/host/alcor.c | 1 - drivers/mmc/host/sdhci.c | 13 - drivers/mmc/host/tifm_sd.c | 3 - drivers/mmc/host/via-sdmmc.c | 10 - drivers/mtd/nand/raw/r852.c | 2 - drivers/mtd/nand/raw/txx9ndfmc.c | 1 - drivers/net/ethernet/aeroflex/greth.c | 1 - drivers/net/ethernet/alacritech/slicoss.c | 4 - drivers/net/ethernet/amazon/ena/ena_com.c | 1 - drivers/net/ethernet/atheros/atlx/atl1.c | 1 - drivers/net/ethernet/atheros/atlx/atl2.c | 1 - drivers/net/ethernet/broadcom/bnx2.c | 4 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 4 - .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 29 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 2 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 4 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 3 - drivers/net/ethernet/broadcom/tg3.c | 6 - .../net/ethernet/cavium/liquidio/cn66xx_device.c | 10 - .../net/ethernet/cavium/liquidio/octeon_device.c | 1 - drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 4 - .../net/ethernet/cavium/liquidio/request_manager.c | 1 - drivers/net/ethernet/intel/e1000/e1000_main.c | 5 - drivers/net/ethernet/intel/e1000e/netdev.c | 7 - drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 2 - drivers/net/ethernet/intel/fm10k/fm10k_main.c | 5 - drivers/net/ethernet/intel/i40e/i40e_txrx.c | 5 - drivers/net/ethernet/intel/iavf/iavf_txrx.c | 5 - drivers/net/ethernet/intel/ice/ice_txrx.c | 5 - drivers/net/ethernet/intel/igb/igb_main.c | 5 - drivers/net/ethernet/intel/igbvf/netdev.c | 4 - drivers/net/ethernet/intel/igc/igc_main.c | 5 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 5 - drivers/net/ethernet/marvell/sky2.c | 4 - drivers/net/ethernet/mellanox/mlx4/catas.c | 4 - drivers/net/ethernet/mellanox/mlx4/cmd.c | 13 - drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 1 - drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 - drivers/net/ethernet/neterion/s2io.c | 2 - drivers/net/ethernet/neterion/vxge/vxge-main.c | 5 - drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 4 - drivers/net/ethernet/qlogic/qed/qed_int.c | 13 - drivers/net/ethernet/qlogic/qed/qed_spq.c | 3 - drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 8 - drivers/net/ethernet/qlogic/qede/qede_fp.c | 8 - drivers/net/ethernet/qlogic/qla3xxx.c | 1 - drivers/net/ethernet/qlogic/qlge/qlge.h | 1 - drivers/net/ethernet/qlogic/qlge/qlge_main.c | 1 - drivers/net/ethernet/renesas/ravb_main.c | 9 - drivers/net/ethernet/renesas/ravb_ptp.c | 3 - drivers/net/ethernet/renesas/sh_eth.c | 1 - drivers/net/ethernet/sfc/falcon/io.h | 2 - drivers/net/ethernet/sfc/io.h | 2 - drivers/net/ethernet/silan/sc92031.c | 15 - drivers/net/ethernet/via/via-rhine.c | 3 - drivers/net/ethernet/wiznet/w5100.c | 6 - drivers/net/ethernet/wiznet/w5300.c | 15 - drivers/net/ppp/ppp_mppe.c | 1 - drivers/net/wireless/ath/ath5k/base.c | 4 - drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 - drivers/net/wireless/broadcom/b43/main.c | 7 - drivers/net/wireless/broadcom/b43/sysfs.c | 1 - drivers/net/wireless/broadcom/b43legacy/ilt.c | 2 - drivers/net/wireless/broadcom/b43legacy/main.c | 20 - drivers/net/wireless/broadcom/b43legacy/phy.c | 1 - drivers/net/wireless/broadcom/b43legacy/pio.h | 1 - drivers/net/wireless/broadcom/b43legacy/radio.c | 4 - drivers/net/wireless/broadcom/b43legacy/sysfs.c | 1 - drivers/net/wireless/intel/iwlegacy/common.h | 7 - drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 1 - drivers/net/wireless/intersil/orinoco/mic.c | 1 - drivers/net/wireless/mac80211_hwsim.c | 46 +- drivers/nfc/s3fwrn5/firmware.c | 1 - drivers/ntb/hw/idt/ntb_hw_idt.c | 7 - drivers/ntb/test/ntb_perf.c | 3 - drivers/nvme/host/core.c | 2 +- drivers/opp/core.c | 54 + drivers/pci/controller/Kconfig | 1 + drivers/pci/controller/vmd.c | 7 - drivers/perf/Kconfig | 9 + drivers/perf/Makefile | 1 + drivers/perf/arm-cci.c | 21 +- drivers/perf/arm-ccn.c | 25 +- drivers/perf/arm_smmuv3_pmu.c | 865 ++++++++ drivers/ras/cec.c | 4 +- drivers/s390/char/sclp.c | 14 +- drivers/s390/char/sclp.h | 10 +- drivers/s390/char/sclp_early.c | 5 +- drivers/s390/char/sclp_early_core.c | 20 +- drivers/s390/char/sclp_sdias.c | 74 +- drivers/s390/char/zcore.c | 22 +- drivers/s390/cio/Makefile | 3 +- drivers/s390/cio/airq.c | 41 +- drivers/s390/cio/cio.c | 2 +- drivers/s390/cio/cio.h | 4 +- drivers/s390/cio/ioasm.c | 1 + drivers/s390/cio/qdio.h | 6 +- drivers/s390/cio/qdio_debug.c | 9 +- drivers/s390/cio/qdio_main.c | 211 +- drivers/s390/cio/qdio_setup.c | 2 +- drivers/s390/cio/qdio_thinint.c | 4 +- drivers/s390/cio/vfio_ccw_async.c | 88 + drivers/s390/cio/vfio_ccw_cp.c | 21 +- drivers/s390/cio/vfio_ccw_cp.h | 2 + drivers/s390/cio/vfio_ccw_drv.c | 81 +- drivers/s390/cio/vfio_ccw_fsm.c | 143 +- drivers/s390/cio/vfio_ccw_ops.c | 227 +- drivers/s390/cio/vfio_ccw_private.h | 48 +- drivers/s390/crypto/ap_bus.c | 4 +- drivers/s390/crypto/zcrypt_api.c | 4 + drivers/s390/net/ism.h | 29 +- drivers/s390/net/ism_drv.c | 20 +- drivers/s390/virtio/virtio_ccw.c | 2 +- drivers/scsi/bfa/bfa.h | 3 +- drivers/scsi/bfa/bfa_hw_cb.c | 2 - drivers/scsi/bfa/bfa_hw_ct.c | 2 - drivers/scsi/bnx2fc/bnx2fc_hwi.c | 2 - drivers/scsi/bnx2i/bnx2i_hwi.c | 3 - drivers/scsi/megaraid/megaraid_sas_base.c | 1 - drivers/scsi/megaraid/megaraid_sas_fusion.c | 1 - drivers/scsi/mpt3sas/mpt3sas_base.c | 1 - drivers/scsi/qedf/qedf_io.c | 1 - drivers/scsi/qedi/qedi_fw.c | 1 - drivers/scsi/qla1280.c | 15 - drivers/ssb/pci.c | 1 - drivers/ssb/pcmcia.c | 4 - drivers/staging/comedi/drivers/mite.c | 3 - drivers/staging/comedi/drivers/ni_660x.c | 2 - drivers/staging/comedi/drivers/ni_mio_common.c | 1 - drivers/staging/comedi/drivers/ni_pcidio.c | 2 - drivers/staging/comedi/drivers/ni_tio.c | 1 - drivers/staging/comedi/drivers/s626.c | 2 - drivers/staging/ks7010/ks_hostif.c | 1 - drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 1 - .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 1 - drivers/target/iscsi/iscsi_target_auth.c | 1 - .../intel/int340x_thermal/acpi_thermal_rel.c | 2 +- drivers/thunderbolt/domain.c | 1 - drivers/tty/rocket.c | 2 +- drivers/tty/serial/men_z135_uart.c | 1 - drivers/tty/serial/serial_txx9.c | 1 - drivers/usb/early/xhci-dbc.c | 4 - drivers/usb/host/xhci-dbgcap.c | 2 - drivers/video/fbdev/efifb.c | 3 +- drivers/watchdog/sbsa_gwdt.c | 2 +- drivers/xen/events/events_base.c | 1 - fs/btrfs/ref-verify.c | 15 +- fs/cifs/misc.c | 1 - fs/crypto/keyinfo.c | 1 - fs/ecryptfs/crypto.c | 1 - fs/ecryptfs/keystore.c | 1 - fs/ext4/ext4.h | 1 - fs/f2fs/f2fs.h | 1 - fs/nfsd/nfs4recover.c | 1 - fs/proc/base.c | 17 +- fs/ubifs/auth.c | 6 - fs/ubifs/replay.c | 2 - include/acpi/acpi_bus.h | 8 +- include/acpi/acpixf.h | 2 +- include/acpi/actbl.h | 4 +- include/acpi/actypes.h | 12 +- include/asm-generic/futex.h | 8 +- include/asm-generic/io.h | 7 +- include/asm-generic/mmiowb.h | 63 + include/asm-generic/mmiowb_types.h | 12 + include/asm-generic/pgtable.h | 2 + include/asm-generic/rwsem.h | 140 -- include/asm-generic/sections.h | 14 + include/asm-generic/tlb.h | 297 ++- include/crypto/aes.h | 8 +- include/crypto/akcipher.h | 54 +- include/crypto/cryptd.h | 18 +- include/crypto/des.h | 43 + include/crypto/hash.h | 10 +- include/crypto/internal/simd.h | 44 + include/crypto/morus1280_glue.h | 79 +- include/crypto/morus640_glue.h | 79 +- include/crypto/public_key.h | 4 + include/crypto/streebog.h | 5 +- include/linux/acpi.h | 6 +- include/linux/acpi_iort.h | 8 + include/linux/compiler.h | 2 +- include/linux/cpu.h | 44 +- include/linux/cpufreq.h | 14 + include/linux/cpuhotplug.h | 1 + include/linux/cpuidle.h | 1 + include/linux/dmi.h | 8 +- include/linux/filter.h | 18 +- include/linux/firmware/intel/stratix10-smc.h | 19 + include/linux/ftrace.h | 18 +- include/linux/hwmon.h | 18 + include/linux/ima.h | 2 +- include/linux/interrupt.h | 25 - include/linux/jbd2.h | 1 - include/linux/jump_label_ratelimit.h | 64 +- include/linux/lockdep.h | 11 +- include/linux/mm.h | 18 +- include/linux/oid_registry.h | 18 + include/linux/perf_event.h | 19 +- include/linux/platform_data/ads7828.h | 2 +- include/linux/platform_data/ds620.h | 2 +- include/linux/platform_data/ina2xx.h | 2 +- include/linux/platform_data/max197.h | 2 +- include/linux/platform_data/ntc_thermistor.h | 2 +- include/linux/pm_domain.h | 22 +- include/linux/pm_opp.h | 8 + include/linux/property.h | 18 + include/linux/psp-sev.h | 3 +- include/linux/qed/qed_if.h | 2 - include/linux/rcupdate.h | 6 +- include/linux/rcuwait.h | 2 +- include/linux/rwsem-spinlock.h | 47 - include/linux/rwsem.h | 37 +- include/linux/sched.h | 4 - include/linux/sched/task.h | 1 + include/linux/sched/topology.h | 4 +- include/linux/set_memory.h | 11 + include/linux/smpboot.h | 2 +- include/linux/spinlock.h | 11 +- include/linux/srcu.h | 36 +- include/linux/stackdepot.h | 8 +- include/linux/stacktrace.h | 81 +- include/linux/string.h | 4 + include/linux/suspend.h | 3 + include/linux/tick.h | 13 +- include/linux/time64.h | 21 + include/linux/uaccess.h | 2 + include/linux/uprobes.h | 5 + include/linux/vmalloc.h | 15 + include/net/xfrm.h | 2 +- include/soc/rockchip/rk3399_grf.h | 21 + include/soc/rockchip/rockchip_sip.h | 1 + include/trace/events/devfreq.h | 40 + include/trace/events/timer.h | 17 +- include/uapi/linux/psci.h | 7 + include/uapi/linux/psp-sev.h | 18 +- include/uapi/linux/vfio.h | 4 + include/uapi/linux/vfio_ccw.h | 12 + init/main.c | 6 + kernel/Kconfig.locks | 9 +- kernel/Makefile | 1 + kernel/backtracetest.c | 11 +- kernel/bpf/core.c | 1 - kernel/cgroup/cpuset.c | 11 +- kernel/cpu.c | 91 +- kernel/dma/debug.c | 14 +- kernel/events/core.c | 12 +- kernel/events/uprobes.c | 8 +- kernel/fork.c | 25 +- kernel/futex.c | 188 +- kernel/iomem.c | 4 +- kernel/irq/devres.c | 3 +- kernel/irq/manage.c | 4 +- kernel/irq/timings.c | 522 +++-- kernel/irq_work.c | 75 +- kernel/jump_label.c | 63 +- kernel/kexec_core.c | 4 +- kernel/kexec_file.c | 1 - kernel/latencytop.c | 29 +- kernel/livepatch/transition.c | 22 +- kernel/locking/Makefile | 5 +- kernel/locking/lock_events.c | 179 ++ kernel/locking/lock_events.h | 59 + kernel/locking/lock_events_list.h | 67 + kernel/locking/lockdep.c | 357 ++-- kernel/locking/lockdep_internals.h | 34 +- kernel/locking/locktorture.c | 2 + kernel/locking/percpu-rwsem.c | 2 + kernel/locking/qspinlock.c | 8 +- kernel/locking/qspinlock_paravirt.h | 19 +- kernel/locking/qspinlock_stat.h | 242 +-- kernel/locking/rwsem-spinlock.c | 339 --- kernel/locking/rwsem-xadd.c | 204 +- kernel/locking/rwsem.c | 25 +- kernel/locking/rwsem.h | 174 +- kernel/locking/spinlock.c | 7 + kernel/locking/spinlock_debug.c | 6 +- kernel/module.c | 82 +- kernel/panic.c | 7 +- kernel/power/Kconfig | 9 + kernel/power/hibernate.c | 17 +- kernel/power/main.c | 14 + kernel/power/snapshot.c | 5 +- kernel/power/suspend.c | 17 +- kernel/power/user.c | 5 +- kernel/rcu/rcu.h | 1 + kernel/rcu/rcuperf.c | 5 + kernel/rcu/rcutorture.c | 21 +- kernel/rcu/srcutiny.c | 9 +- kernel/rcu/srcutree.c | 32 +- kernel/rcu/tiny.c | 2 +- kernel/rcu/tree.c | 508 +---- kernel/rcu/tree.h | 14 +- kernel/rcu/tree_exp.h | 36 +- kernel/rcu/tree_plugin.h | 257 +-- kernel/rcu/tree_stall.h | 709 +++++++ kernel/rcu/update.c | 59 +- kernel/resource.c | 11 +- kernel/rseq.c | 9 +- kernel/sched/core.c | 128 +- kernel/sched/cpufreq.c | 2 +- kernel/sched/cpufreq_schedutil.c | 21 +- kernel/sched/debug.c | 2 +- kernel/sched/fair.c | 25 +- kernel/sched/isolation.c | 18 +- kernel/sched/rt.c | 5 + kernel/sched/sched.h | 18 +- kernel/sched/topology.c | 31 +- kernel/softirq.c | 51 - kernel/stacktrace.c | 333 ++- kernel/time/clockevents.c | 18 +- kernel/time/jiffies.c | 2 +- kernel/time/sched_clock.c | 4 +- kernel/time/tick-broadcast.c | 48 +- kernel/time/tick-common.c | 52 +- kernel/time/tick-internal.h | 10 +- kernel/time/tick-sched.c | 49 +- kernel/time/tick-sched.h | 13 +- kernel/time/time.c | 2 +- kernel/time/timekeeping.c | 24 +- kernel/time/timer.c | 30 +- kernel/torture.c | 2 + kernel/trace/bpf_trace.c | 8 + kernel/trace/trace.c | 105 +- kernel/trace/trace.h | 8 - kernel/trace/trace_branch.c | 4 + kernel/trace/trace_events_hist.c | 14 +- kernel/trace/trace_stack.c | 85 +- kernel/watchdog.c | 2 +- kernel/workqueue.c | 54 +- kernel/workqueue_internal.h | 5 +- lib/Kconfig | 4 + lib/Kconfig.debug | 3 + lib/Makefile | 2 + lib/crc-t10dif.c | 1 - lib/digsig.c | 1 - lib/fault-inject.c | 12 +- lib/libcrc32c.c | 1 - lib/stackdepot.c | 54 +- lib/string.c | 47 +- lib/strncpy_from_user.c | 5 +- lib/strnlen_user.c | 4 +- lib/test_bitmap.c | 20 +- lib/test_printf.c | 17 +- lib/test_strscpy.c | 150 ++ lib/ubsan.c | 69 +- lib/ubsan.h | 5 - mm/huge_memory.c | 4 +- mm/hugetlb.c | 2 +- mm/kasan/Makefile | 9 +- mm/kasan/common.c | 43 +- mm/kasan/report.c | 10 +- mm/kmemleak.c | 24 +- mm/madvise.c | 2 +- mm/memory.c | 6 +- mm/mmu_gather.c | 129 +- mm/page_alloc.c | 7 +- mm/page_owner.c | 82 +- mm/slab.c | 48 +- mm/slub.c | 21 +- mm/vmalloc.c | 113 +- net/bluetooth/amp.c | 1 - net/bluetooth/smp.c | 1 - net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +- net/sctp/auth.c | 1 - net/sctp/sm_make_chunk.c | 2 - net/sunrpc/auth_gss/gss_krb5_crypto.c | 2 - net/sunrpc/auth_gss/gss_krb5_mech.c | 1 - net/wireless/lib80211_crypt_tkip.c | 1 - net/xfrm/xfrm_state.c | 30 +- scripts/Makefile.build | 3 + scripts/Makefile.ubsan | 1 - security/apparmor/crypto.c | 2 - security/integrity/Kconfig | 11 +- security/integrity/Makefile | 8 +- security/integrity/digsig_asymmetric.c | 11 +- security/integrity/evm/evm_crypto.c | 1 - security/integrity/ima/ima_crypto.c | 4 - security/integrity/platform_certs/load_ipl_s390.c | 36 + security/keys/dh.c | 1 - security/keys/encrypted-keys/encrypted.c | 1 - security/keys/trusted.c | 1 - sound/soc/intel/boards/bytcht_da7213.c | 9 +- sound/soc/intel/boards/bytcht_es8316.c | 9 +- sound/soc/intel/boards/bytcr_rt5640.c | 10 +- sound/soc/intel/boards/bytcr_rt5651.c | 14 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 9 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 9 +- sound/soc/txx9/txx9aclc-ac97.c | 1 - tools/build/Makefile.feature | 2 + tools/build/feature/Makefile | 6 +- tools/build/feature/test-all.c | 5 + tools/build/feature/test-libzstd.c | 12 + tools/lib/traceevent/event-parse-api.c | 278 ++- tools/lib/traceevent/event-parse-local.h | 6 +- tools/lib/traceevent/event-parse.c | 909 ++++---- tools/lib/traceevent/event-parse.h | 154 +- tools/lib/traceevent/event-plugin.c | 32 +- tools/lib/traceevent/kbuffer-parse.c | 49 + tools/lib/traceevent/kbuffer.h | 13 + tools/lib/traceevent/parse-filter.c | 216 +- tools/lib/traceevent/plugin_cfg80211.c | 8 +- tools/lib/traceevent/plugin_function.c | 14 +- tools/lib/traceevent/plugin_hrtimer.c | 12 +- tools/lib/traceevent/plugin_jbd2.c | 12 +- tools/lib/traceevent/plugin_kmem.c | 32 +- tools/lib/traceevent/plugin_kvm.c | 48 +- tools/lib/traceevent/plugin_mac80211.c | 8 +- tools/lib/traceevent/plugin_sched_switch.c | 18 +- tools/lib/traceevent/plugin_scsi.c | 8 +- tools/lib/traceevent/plugin_xen.c | 8 +- tools/memory-model/Documentation/explanation.txt | 289 +-- tools/memory-model/README | 33 +- tools/memory-model/linux-kernel.bell | 35 +- tools/memory-model/linux-kernel.cat | 39 +- tools/memory-model/linux-kernel.def | 6 + tools/memory-model/lock.cat | 3 - tools/objtool/arch.h | 8 +- tools/objtool/arch/x86/decode.c | 21 +- tools/objtool/builtin-check.c | 4 +- tools/objtool/builtin.h | 2 +- tools/objtool/check.c | 400 +++- tools/objtool/check.h | 4 +- tools/objtool/elf.c | 15 +- tools/objtool/elf.h | 3 +- tools/objtool/special.c | 18 + tools/objtool/special.h | 1 + tools/objtool/warn.h | 8 + tools/perf/Documentation/perf-record.txt | 19 + tools/perf/Makefile.config | 20 + tools/perf/Makefile.perf | 3 + tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-list.c | 6 +- tools/perf/builtin-record.c | 65 +- tools/perf/builtin-stat.c | 28 +- tools/perf/builtin-version.c | 2 + tools/perf/examples/bpf/augmented_raw_syscalls.c | 196 +- tools/perf/perf.h | 1 + .../perf/pmu-events/arch/s390/cf_z14/extended.json | 2 +- .../perf/pmu-events/arch/x86/bonnell/frontend.json | 2 +- .../perf/pmu-events/arch/x86/bonnell/pipeline.json | 2 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 260 ++- .../perf/pmu-events/arch/x86/broadwell/cache.json | 1630 +++++++-------- .../arch/x86/broadwell/floating-point.json | 51 +- .../pmu-events/arch/x86/broadwell/frontend.json | 4 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 1640 +++++++-------- .../pmu-events/arch/x86/broadwell/pipeline.json | 36 +- .../pmu-events/arch/x86/broadwellde/cache.json | 4 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 6 +- .../arch/x86/broadwellx/bdx-metrics.json | 278 ++- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 161 +- .../arch/x86/broadwellx/floating-point.json | 16 +- .../pmu-events/arch/x86/broadwellx/memory.json | 148 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 50 +- .../arch/x86/cascadelakex/clx-metrics.json | 304 ++- tools/perf/pmu-events/arch/x86/goldmont/cache.json | 1244 +++-------- .../perf/pmu-events/arch/x86/goldmont/memory.json | 260 --- .../pmu-events/arch/x86/goldmont/pipeline.json | 5 +- .../arch/x86/goldmont/virtual-memory.json | 9 +- .../pmu-events/arch/x86/goldmontplus/cache.json | 74 +- .../pmu-events/arch/x86/goldmontplus/pipeline.json | 5 +- .../arch/x86/goldmontplus/virtual-memory.json | 9 +- tools/perf/pmu-events/arch/x86/haswell/cache.json | 175 +- .../arch/x86/haswell/floating-point.json | 33 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 234 ++- tools/perf/pmu-events/arch/x86/haswell/memory.json | 172 +- .../perf/pmu-events/arch/x86/haswell/pipeline.json | 33 +- tools/perf/pmu-events/arch/x86/haswellx/cache.json | 173 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 252 ++- .../perf/pmu-events/arch/x86/haswellx/memory.json | 172 +- .../pmu-events/arch/x86/haswellx/pipeline.json | 10 +- .../perf/pmu-events/arch/x86/ivybridge/cache.json | 10 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 250 ++- .../pmu-events/arch/x86/ivybridge/pipeline.json | 4 - .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 256 ++- .../perf/pmu-events/arch/x86/ivytown/pipeline.json | 4 - tools/perf/pmu-events/arch/x86/jaketown/cache.json | 6 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 150 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 12 +- .../pmu-events/arch/x86/knightslanding/cache.json | 666 +++--- .../pmu-events/arch/x86/knightslanding/memory.json | 268 +-- .../arch/x86/knightslanding/pipeline.json | 15 +- .../arch/x86/knightslanding/virtual-memory.json | 2 +- .../pmu-events/arch/x86/sandybridge/cache.json | 680 +++--- .../arch/x86/sandybridge/floating-point.json | 126 +- .../pmu-events/arch/x86/sandybridge/frontend.json | 268 +-- .../pmu-events/arch/x86/sandybridge/memory.json | 68 +- .../pmu-events/arch/x86/sandybridge/other.json | 18 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 1338 ++++++------ .../arch/x86/sandybridge/snb-metrics.json | 144 +- .../arch/x86/sandybridge/virtual-memory.json | 108 +- .../perf/pmu-events/arch/x86/silvermont/cache.json | 2 +- .../perf/pmu-events/arch/x86/silvermont/other.json | 20 + .../pmu-events/arch/x86/silvermont/pipeline.json | 5 +- tools/perf/pmu-events/arch/x86/skylake/cache.json | 2193 +++++++++++++++++++- .../perf/pmu-events/arch/x86/skylake/frontend.json | 14 +- tools/perf/pmu-events/arch/x86/skylake/memory.json | 1121 +++++++++- .../perf/pmu-events/arch/x86/skylake/pipeline.json | 39 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 274 ++- tools/perf/pmu-events/arch/x86/skylakex/cache.json | 786 ++++--- .../arch/x86/skylakex/floating-point.json | 2 - .../pmu-events/arch/x86/skylakex/frontend.json | 234 +-- .../perf/pmu-events/arch/x86/skylakex/memory.json | 751 +++---- .../pmu-events/arch/x86/skylakex/pipeline.json | 173 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 304 ++- tools/perf/trace/beauty/renameat.c | 1 - tools/perf/trace/strace/groups/string | 65 + tools/perf/util/data-convert-bt.c | 4 +- tools/perf/util/event.h | 1 + tools/perf/util/evlist.c | 6 +- tools/perf/util/evlist.h | 3 +- tools/perf/util/evsel.c | 11 +- tools/perf/util/evsel.h | 6 + tools/perf/util/mmap.c | 4 +- tools/perf/util/mmap.h | 3 +- tools/perf/util/parse-events.c | 58 +- tools/perf/util/parse-events.h | 5 + tools/perf/util/parse-events.l | 11 +- tools/perf/util/parse-events.y | 12 + tools/perf/util/python.c | 2 +- .../perf/util/scripting-engines/trace-event-perl.c | 2 +- .../util/scripting-engines/trace-event-python.c | 2 +- tools/perf/util/stat-display.c | 18 - tools/perf/util/trace-event-parse.c | 2 +- tools/perf/util/trace-event-read.c | 2 +- tools/perf/util/trace-event.c | 4 +- .../acpi/os_specific/service_layers/oslinuxtbl.c | 48 +- tools/power/acpi/tools/acpidump/apdump.c | 8 +- tools/power/acpi/tools/acpidump/apfiles.c | 8 +- tools/testing/selftests/Makefile | 63 +- tools/testing/selftests/cgroup/test_memcontrol.c | 38 +- tools/testing/selftests/efivarfs/efivarfs.sh | 28 +- tools/testing/selftests/gpio/gpio-mockup-chardev.c | 1 - tools/testing/selftests/ima/Makefile | 11 - tools/testing/selftests/ima/config | 4 - tools/testing/selftests/ima/test_kexec_load.sh | 54 - tools/testing/selftests/ipc/msgque.c | 11 +- tools/testing/selftests/kexec/Makefile | 12 + tools/testing/selftests/kexec/config | 3 + tools/testing/selftests/kexec/kexec_common_lib.sh | 220 ++ .../selftests/kexec/test_kexec_file_load.sh | 208 ++ tools/testing/selftests/kexec/test_kexec_load.sh | 47 + tools/testing/selftests/kselftest_harness.h | 2 + tools/testing/selftests/kselftest_module.h | 48 + tools/testing/selftests/kselftest_module.sh | 84 + tools/testing/selftests/lib.mk | 38 +- tools/testing/selftests/lib/Makefile | 2 +- tools/testing/selftests/lib/bitmap.sh | 18 +- tools/testing/selftests/lib/config | 1 + tools/testing/selftests/lib/prime_numbers.sh | 17 +- tools/testing/selftests/lib/printf.sh | 19 +- tools/testing/selftests/lib/strscpy.sh | 3 + .../selftests/rcutorture/bin/configNR_CPUS.sh | 17 +- .../selftests/rcutorture/bin/config_override.sh | 17 +- .../selftests/rcutorture/bin/configcheck.sh | 19 +- .../testing/selftests/rcutorture/bin/configinit.sh | 17 +- tools/testing/selftests/rcutorture/bin/cpus2use.sh | 17 +- .../testing/selftests/rcutorture/bin/functions.sh | 17 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 17 +- .../testing/selftests/rcutorture/bin/kvm-build.sh | 17 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 5 + .../selftests/rcutorture/bin/kvm-recheck-lock.sh | 17 +- .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 17 +- .../rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh | 17 +- .../rcutorture/bin/kvm-recheck-rcuperf.sh | 17 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 17 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 17 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 17 +- tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 15 +- .../selftests/rcutorture/bin/parse-build.sh | 17 +- .../selftests/rcutorture/bin/parse-console.sh | 17 +- .../rcutorture/configs/lock/ver_functions.sh | 17 +- .../rcutorture/configs/rcu/ver_functions.sh | 17 +- .../rcutorture/configs/rcuperf/ver_functions.sh | 17 +- tools/testing/selftests/rseq/rseq-s390.h | 9 +- tools/testing/selftests/rseq/rseq.h | 1 - tools/testing/selftests/rseq/run_param_test.sh | 7 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 43 +- tools/testing/selftests/timers/skew_consistency.c | 1 - tools/testing/selftests/x86/mpx-dig.c | 2 - virt/kvm/arm/mmu.c | 2 +- 1970 files changed, 63402 insertions(+), 45891 deletions(-) delete mode 100644 Documentation/acpi/DSD-properties-rules.txt delete mode 100644 Documentation/acpi/acpi-lid.txt delete mode 100644 Documentation/acpi/aml-debugger.txt delete mode 100644 Documentation/acpi/apei/einj.txt delete mode 100644 Documentation/acpi/apei/output_format.txt delete mode 100644 Documentation/acpi/cppc_sysfs.txt delete mode 100644 Documentation/acpi/debug.txt delete mode 100644 Documentation/acpi/dsd/data-node-references.txt delete mode 100644 Documentation/acpi/dsd/graph.txt delete mode 100644 Documentation/acpi/dsdt-override.txt delete mode 100644 Documentation/acpi/enumeration.txt delete mode 100644 Documentation/acpi/gpio-properties.txt delete mode 100644 Documentation/acpi/i2c-muxes.txt delete mode 100644 Documentation/acpi/initrd_table_override.txt delete mode 100644 Documentation/acpi/linuxized-acpica.txt delete mode 100644 Documentation/acpi/lpit.txt delete mode 100644 Documentation/acpi/method-customizing.txt delete mode 100644 Documentation/acpi/method-tracing.txt delete mode 100644 Documentation/acpi/namespace.txt delete mode 100644 Documentation/acpi/osi.txt delete mode 100644 Documentation/acpi/scan_handlers.txt delete mode 100644 Documentation/acpi/ssdt-overlays.txt delete mode 100644 Documentation/acpi/video_extension.txt create mode 100644 Documentation/admin-guide/acpi/cppc_sysfs.rst create mode 100644 Documentation/admin-guide/acpi/dsdt-override.rst create mode 100644 Documentation/admin-guide/acpi/index.rst create mode 100644 Documentation/admin-guide/acpi/initrd_table_override.rst create mode 100644 Documentation/admin-guide/acpi/ssdt-overlays.rst create mode 100644 Documentation/admin-guide/pm/intel_epb.rst create mode 100644 Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt create mode 100644 Documentation/driver-api/acpi/index.rst create mode 100644 Documentation/driver-api/acpi/linuxized-acpica.rst create mode 100644 Documentation/driver-api/acpi/scan_handlers.rst create mode 100644 Documentation/firmware-guide/acpi/DSD-properties-rules.rst create mode 100644 Documentation/firmware-guide/acpi/acpi-lid.rst create mode 100644 Documentation/firmware-guide/acpi/aml-debugger.rst create mode 100644 Documentation/firmware-guide/acpi/apei/einj.rst create mode 100644 Documentation/firmware-guide/acpi/apei/output_format.rst create mode 100644 Documentation/firmware-guide/acpi/debug.rst create mode 100644 Documentation/firmware-guide/acpi/dsd/data-node-references.rst create mode 100644 Documentation/firmware-guide/acpi/dsd/graph.rst create mode 100644 Documentation/firmware-guide/acpi/enumeration.rst create mode 100644 Documentation/firmware-guide/acpi/gpio-properties.rst create mode 100644 Documentation/firmware-guide/acpi/i2c-muxes.rst create mode 100644 Documentation/firmware-guide/acpi/index.rst create mode 100644 Documentation/firmware-guide/acpi/lpit.rst create mode 100644 Documentation/firmware-guide/acpi/method-customizing.rst create mode 100644 Documentation/firmware-guide/acpi/method-tracing.rst create mode 100644 Documentation/firmware-guide/acpi/namespace.rst create mode 100644 Documentation/firmware-guide/acpi/osi.rst create mode 100644 Documentation/firmware-guide/acpi/video_extension.rst create mode 100644 Documentation/firmware-guide/index.rst delete mode 100644 Documentation/hwmon/ab8500 create mode 100644 Documentation/hwmon/ab8500.rst delete mode 100644 Documentation/hwmon/abituguru delete mode 100644 Documentation/hwmon/abituguru-datasheet create mode 100644 Documentation/hwmon/abituguru-datasheet.rst create mode 100644 Documentation/hwmon/abituguru.rst delete mode 100644 Documentation/hwmon/abituguru3 create mode 100644 Documentation/hwmon/abituguru3.rst delete mode 100644 Documentation/hwmon/abx500 create mode 100644 Documentation/hwmon/abx500.rst delete mode 100644 Documentation/hwmon/acpi_power_meter create mode 100644 Documentation/hwmon/acpi_power_meter.rst delete mode 100644 Documentation/hwmon/ad7314 create mode 100644 Documentation/hwmon/ad7314.rst delete mode 100644 Documentation/hwmon/adc128d818 create mode 100644 Documentation/hwmon/adc128d818.rst delete mode 100644 Documentation/hwmon/adm1021 create mode 100644 Documentation/hwmon/adm1021.rst delete mode 100644 Documentation/hwmon/adm1025 create mode 100644 Documentation/hwmon/adm1025.rst delete mode 100644 Documentation/hwmon/adm1026 create mode 100644 Documentation/hwmon/adm1026.rst delete mode 100644 Documentation/hwmon/adm1031 create mode 100644 Documentation/hwmon/adm1031.rst delete mode 100644 Documentation/hwmon/adm1275 create mode 100644 Documentation/hwmon/adm1275.rst delete mode 100644 Documentation/hwmon/adm9240 create mode 100644 Documentation/hwmon/adm9240.rst delete mode 100644 Documentation/hwmon/ads1015 create mode 100644 Documentation/hwmon/ads1015.rst delete mode 100644 Documentation/hwmon/ads7828 create mode 100644 Documentation/hwmon/ads7828.rst delete mode 100644 Documentation/hwmon/adt7410 create mode 100644 Documentation/hwmon/adt7410.rst delete mode 100644 Documentation/hwmon/adt7411 create mode 100644 Documentation/hwmon/adt7411.rst delete mode 100644 Documentation/hwmon/adt7462 create mode 100644 Documentation/hwmon/adt7462.rst delete mode 100644 Documentation/hwmon/adt7470 create mode 100644 Documentation/hwmon/adt7470.rst delete mode 100644 Documentation/hwmon/adt7475 create mode 100644 Documentation/hwmon/adt7475.rst delete mode 100644 Documentation/hwmon/amc6821 create mode 100644 Documentation/hwmon/amc6821.rst delete mode 100644 Documentation/hwmon/asb100 create mode 100644 Documentation/hwmon/asb100.rst delete mode 100644 Documentation/hwmon/asc7621 create mode 100644 Documentation/hwmon/asc7621.rst delete mode 100644 Documentation/hwmon/aspeed-pwm-tacho create mode 100644 Documentation/hwmon/aspeed-pwm-tacho.rst delete mode 100644 Documentation/hwmon/coretemp create mode 100644 Documentation/hwmon/coretemp.rst delete mode 100644 Documentation/hwmon/da9052 create mode 100644 Documentation/hwmon/da9052.rst delete mode 100644 Documentation/hwmon/da9055 create mode 100644 Documentation/hwmon/da9055.rst delete mode 100644 Documentation/hwmon/dme1737 create mode 100644 Documentation/hwmon/dme1737.rst delete mode 100644 Documentation/hwmon/ds1621 create mode 100644 Documentation/hwmon/ds1621.rst delete mode 100644 Documentation/hwmon/ds620 create mode 100644 Documentation/hwmon/ds620.rst delete mode 100644 Documentation/hwmon/emc1403 create mode 100644 Documentation/hwmon/emc1403.rst delete mode 100644 Documentation/hwmon/emc2103 create mode 100644 Documentation/hwmon/emc2103.rst delete mode 100644 Documentation/hwmon/emc6w201 create mode 100644 Documentation/hwmon/emc6w201.rst delete mode 100644 Documentation/hwmon/f71805f create mode 100644 Documentation/hwmon/f71805f.rst delete mode 100644 Documentation/hwmon/f71882fg create mode 100644 Documentation/hwmon/f71882fg.rst delete mode 100644 Documentation/hwmon/fam15h_power create mode 100644 Documentation/hwmon/fam15h_power.rst delete mode 100644 Documentation/hwmon/ftsteutates create mode 100644 Documentation/hwmon/ftsteutates.rst delete mode 100644 Documentation/hwmon/g760a create mode 100644 Documentation/hwmon/g760a.rst delete mode 100644 Documentation/hwmon/g762 create mode 100644 Documentation/hwmon/g762.rst delete mode 100644 Documentation/hwmon/gl518sm create mode 100644 Documentation/hwmon/gl518sm.rst delete mode 100644 Documentation/hwmon/hih6130 create mode 100644 Documentation/hwmon/hih6130.rst create mode 100644 Documentation/hwmon/hwmon-kernel-api.rst delete mode 100644 Documentation/hwmon/hwmon-kernel-api.txt delete mode 100644 Documentation/hwmon/ibm-cffps create mode 100644 Documentation/hwmon/ibm-cffps.rst delete mode 100644 Documentation/hwmon/ibmaem create mode 100644 Documentation/hwmon/ibmaem.rst delete mode 100644 Documentation/hwmon/ibmpowernv create mode 100644 Documentation/hwmon/ibmpowernv.rst delete mode 100644 Documentation/hwmon/ina209 create mode 100644 Documentation/hwmon/ina209.rst delete mode 100644 Documentation/hwmon/ina2xx create mode 100644 Documentation/hwmon/ina2xx.rst delete mode 100644 Documentation/hwmon/ina3221 create mode 100644 Documentation/hwmon/ina3221.rst create mode 100644 Documentation/hwmon/index.rst delete mode 100644 Documentation/hwmon/ir35221 create mode 100644 Documentation/hwmon/ir35221.rst create mode 100644 Documentation/hwmon/ir38064.rst create mode 100644 Documentation/hwmon/isl68137.rst delete mode 100644 Documentation/hwmon/it87 create mode 100644 Documentation/hwmon/it87.rst delete mode 100644 Documentation/hwmon/jc42 create mode 100644 Documentation/hwmon/jc42.rst delete mode 100644 Documentation/hwmon/k10temp create mode 100644 Documentation/hwmon/k10temp.rst delete mode 100644 Documentation/hwmon/k8temp create mode 100644 Documentation/hwmon/k8temp.rst delete mode 100644 Documentation/hwmon/lineage-pem create mode 100644 Documentation/hwmon/lineage-pem.rst delete mode 100644 Documentation/hwmon/lm25066 create mode 100644 Documentation/hwmon/lm25066.rst delete mode 100644 Documentation/hwmon/lm63 create mode 100644 Documentation/hwmon/lm63.rst delete mode 100644 Documentation/hwmon/lm70 create mode 100644 Documentation/hwmon/lm70.rst delete mode 100644 Documentation/hwmon/lm73 create mode 100644 Documentation/hwmon/lm73.rst delete mode 100644 Documentation/hwmon/lm75 create mode 100644 Documentation/hwmon/lm75.rst delete mode 100644 Documentation/hwmon/lm77 create mode 100644 Documentation/hwmon/lm77.rst delete mode 100644 Documentation/hwmon/lm78 create mode 100644 Documentation/hwmon/lm78.rst delete mode 100644 Documentation/hwmon/lm80 create mode 100644 Documentation/hwmon/lm80.rst delete mode 100644 Documentation/hwmon/lm83 create mode 100644 Documentation/hwmon/lm83.rst delete mode 100644 Documentation/hwmon/lm85 create mode 100644 Documentation/hwmon/lm85.rst delete mode 100644 Documentation/hwmon/lm87 create mode 100644 Documentation/hwmon/lm87.rst delete mode 100644 Documentation/hwmon/lm90 create mode 100644 Documentation/hwmon/lm90.rst delete mode 100644 Documentation/hwmon/lm92 create mode 100644 Documentation/hwmon/lm92.rst delete mode 100644 Documentation/hwmon/lm93 create mode 100644 Documentation/hwmon/lm93.rst delete mode 100644 Documentation/hwmon/lm95234 create mode 100644 Documentation/hwmon/lm95234.rst delete mode 100644 Documentation/hwmon/lm95245 create mode 100644 Documentation/hwmon/lm95245.rst create mode 100644 Documentation/hwmon/lochnagar.rst delete mode 100644 Documentation/hwmon/ltc2945 create mode 100644 Documentation/hwmon/ltc2945.rst delete mode 100644 Documentation/hwmon/ltc2978 create mode 100644 Documentation/hwmon/ltc2978.rst delete mode 100644 Documentation/hwmon/ltc2990 create mode 100644 Documentation/hwmon/ltc2990.rst delete mode 100644 Documentation/hwmon/ltc3815 create mode 100644 Documentation/hwmon/ltc3815.rst delete mode 100644 Documentation/hwmon/ltc4151 create mode 100644 Documentation/hwmon/ltc4151.rst delete mode 100644 Documentation/hwmon/ltc4215 create mode 100644 Documentation/hwmon/ltc4215.rst delete mode 100644 Documentation/hwmon/ltc4245 create mode 100644 Documentation/hwmon/ltc4245.rst delete mode 100644 Documentation/hwmon/ltc4260 create mode 100644 Documentation/hwmon/ltc4260.rst delete mode 100644 Documentation/hwmon/ltc4261 create mode 100644 Documentation/hwmon/ltc4261.rst delete mode 100644 Documentation/hwmon/max16064 create mode 100644 Documentation/hwmon/max16064.rst delete mode 100644 Documentation/hwmon/max16065 create mode 100644 Documentation/hwmon/max16065.rst delete mode 100644 Documentation/hwmon/max1619 create mode 100644 Documentation/hwmon/max1619.rst delete mode 100644 Documentation/hwmon/max1668 create mode 100644 Documentation/hwmon/max1668.rst delete mode 100644 Documentation/hwmon/max197 create mode 100644 Documentation/hwmon/max197.rst delete mode 100644 Documentation/hwmon/max20751 create mode 100644 Documentation/hwmon/max20751.rst delete mode 100644 Documentation/hwmon/max31722 create mode 100644 Documentation/hwmon/max31722.rst delete mode 100644 Documentation/hwmon/max31785 create mode 100644 Documentation/hwmon/max31785.rst delete mode 100644 Documentation/hwmon/max31790 create mode 100644 Documentation/hwmon/max31790.rst delete mode 100644 Documentation/hwmon/max34440 create mode 100644 Documentation/hwmon/max34440.rst delete mode 100644 Documentation/hwmon/max6639 create mode 100644 Documentation/hwmon/max6639.rst delete mode 100644 Documentation/hwmon/max6642 create mode 100644 Documentation/hwmon/max6642.rst delete mode 100644 Documentation/hwmon/max6650 create mode 100644 Documentation/hwmon/max6650.rst delete mode 100644 Documentation/hwmon/max6697 create mode 100644 Documentation/hwmon/max6697.rst delete mode 100644 Documentation/hwmon/max8688 create mode 100644 Documentation/hwmon/max8688.rst delete mode 100644 Documentation/hwmon/mc13783-adc create mode 100644 Documentation/hwmon/mc13783-adc.rst delete mode 100644 Documentation/hwmon/mcp3021 create mode 100644 Documentation/hwmon/mcp3021.rst delete mode 100644 Documentation/hwmon/menf21bmc create mode 100644 Documentation/hwmon/menf21bmc.rst delete mode 100644 Documentation/hwmon/mlxreg-fan create mode 100644 Documentation/hwmon/mlxreg-fan.rst delete mode 100644 Documentation/hwmon/nct6683 create mode 100644 Documentation/hwmon/nct6683.rst delete mode 100644 Documentation/hwmon/nct6775 create mode 100644 Documentation/hwmon/nct6775.rst delete mode 100644 Documentation/hwmon/nct7802 create mode 100644 Documentation/hwmon/nct7802.rst delete mode 100644 Documentation/hwmon/nct7904 create mode 100644 Documentation/hwmon/nct7904.rst delete mode 100644 Documentation/hwmon/npcm750-pwm-fan create mode 100644 Documentation/hwmon/npcm750-pwm-fan.rst delete mode 100644 Documentation/hwmon/nsa320 create mode 100644 Documentation/hwmon/nsa320.rst delete mode 100644 Documentation/hwmon/ntc_thermistor create mode 100644 Documentation/hwmon/ntc_thermistor.rst delete mode 100644 Documentation/hwmon/occ create mode 100644 Documentation/hwmon/occ.rst delete mode 100644 Documentation/hwmon/pc87360 create mode 100644 Documentation/hwmon/pc87360.rst delete mode 100644 Documentation/hwmon/pc87427 create mode 100644 Documentation/hwmon/pc87427.rst delete mode 100644 Documentation/hwmon/pcf8591 create mode 100644 Documentation/hwmon/pcf8591.rst delete mode 100644 Documentation/hwmon/pmbus delete mode 100644 Documentation/hwmon/pmbus-core create mode 100644 Documentation/hwmon/pmbus-core.rst create mode 100644 Documentation/hwmon/pmbus.rst delete mode 100644 Documentation/hwmon/powr1220 create mode 100644 Documentation/hwmon/powr1220.rst delete mode 100644 Documentation/hwmon/pwm-fan create mode 100644 Documentation/hwmon/pwm-fan.rst delete mode 100644 Documentation/hwmon/raspberrypi-hwmon create mode 100644 Documentation/hwmon/raspberrypi-hwmon.rst delete mode 100644 Documentation/hwmon/sch5627 create mode 100644 Documentation/hwmon/sch5627.rst delete mode 100644 Documentation/hwmon/sch5636 create mode 100644 Documentation/hwmon/sch5636.rst delete mode 100644 Documentation/hwmon/scpi-hwmon create mode 100644 Documentation/hwmon/scpi-hwmon.rst delete mode 100644 Documentation/hwmon/sht15 create mode 100644 Documentation/hwmon/sht15.rst delete mode 100644 Documentation/hwmon/sht21 create mode 100644 Documentation/hwmon/sht21.rst delete mode 100644 Documentation/hwmon/sht3x create mode 100644 Documentation/hwmon/sht3x.rst delete mode 100644 Documentation/hwmon/shtc1 create mode 100644 Documentation/hwmon/shtc1.rst delete mode 100644 Documentation/hwmon/sis5595 create mode 100644 Documentation/hwmon/sis5595.rst delete mode 100644 Documentation/hwmon/smm665 create mode 100644 Documentation/hwmon/smm665.rst delete mode 100644 Documentation/hwmon/smsc47b397 create mode 100644 Documentation/hwmon/smsc47b397.rst delete mode 100644 Documentation/hwmon/smsc47m1 create mode 100644 Documentation/hwmon/smsc47m1.rst delete mode 100644 Documentation/hwmon/smsc47m192 create mode 100644 Documentation/hwmon/smsc47m192.rst delete mode 100644 Documentation/hwmon/submitting-patches create mode 100644 Documentation/hwmon/submitting-patches.rst delete mode 100644 Documentation/hwmon/sysfs-interface create mode 100644 Documentation/hwmon/sysfs-interface.rst delete mode 100644 Documentation/hwmon/tc654 create mode 100644 Documentation/hwmon/tc654.rst delete mode 100644 Documentation/hwmon/tc74 create mode 100644 Documentation/hwmon/tc74.rst delete mode 100644 Documentation/hwmon/thmc50 create mode 100644 Documentation/hwmon/thmc50.rst delete mode 100644 Documentation/hwmon/tmp102 create mode 100644 Documentation/hwmon/tmp102.rst delete mode 100644 Documentation/hwmon/tmp103 create mode 100644 Documentation/hwmon/tmp103.rst delete mode 100644 Documentation/hwmon/tmp108 create mode 100644 Documentation/hwmon/tmp108.rst delete mode 100644 Documentation/hwmon/tmp401 create mode 100644 Documentation/hwmon/tmp401.rst delete mode 100644 Documentation/hwmon/tmp421 create mode 100644 Documentation/hwmon/tmp421.rst delete mode 100644 Documentation/hwmon/tps40422 create mode 100644 Documentation/hwmon/tps40422.rst delete mode 100644 Documentation/hwmon/twl4030-madc-hwmon create mode 100644 Documentation/hwmon/twl4030-madc-hwmon.rst delete mode 100644 Documentation/hwmon/ucd9000 create mode 100644 Documentation/hwmon/ucd9000.rst delete mode 100644 Documentation/hwmon/ucd9200 create mode 100644 Documentation/hwmon/ucd9200.rst delete mode 100644 Documentation/hwmon/userspace-tools create mode 100644 Documentation/hwmon/userspace-tools.rst delete mode 100644 Documentation/hwmon/vexpress create mode 100644 Documentation/hwmon/vexpress.rst delete mode 100644 Documentation/hwmon/via686a create mode 100644 Documentation/hwmon/via686a.rst delete mode 100644 Documentation/hwmon/vt1211 create mode 100644 Documentation/hwmon/vt1211.rst delete mode 100644 Documentation/hwmon/w83627ehf create mode 100644 Documentation/hwmon/w83627ehf.rst delete mode 100644 Documentation/hwmon/w83627hf create mode 100644 Documentation/hwmon/w83627hf.rst delete mode 100644 Documentation/hwmon/w83773g create mode 100644 Documentation/hwmon/w83773g.rst delete mode 100644 Documentation/hwmon/w83781d create mode 100644 Documentation/hwmon/w83781d.rst delete mode 100644 Documentation/hwmon/w83791d create mode 100644 Documentation/hwmon/w83791d.rst delete mode 100644 Documentation/hwmon/w83792d create mode 100644 Documentation/hwmon/w83792d.rst delete mode 100644 Documentation/hwmon/w83793 create mode 100644 Documentation/hwmon/w83793.rst delete mode 100644 Documentation/hwmon/w83795 create mode 100644 Documentation/hwmon/w83795.rst delete mode 100644 Documentation/hwmon/w83l785ts create mode 100644 Documentation/hwmon/w83l785ts.rst delete mode 100644 Documentation/hwmon/w83l786ng create mode 100644 Documentation/hwmon/w83l786ng.rst delete mode 100644 Documentation/hwmon/wm831x create mode 100644 Documentation/hwmon/wm831x.rst delete mode 100644 Documentation/hwmon/wm8350 create mode 100644 Documentation/hwmon/wm8350.rst delete mode 100644 Documentation/hwmon/xgene-hwmon create mode 100644 Documentation/hwmon/xgene-hwmon.rst delete mode 100644 Documentation/hwmon/zl6100 create mode 100644 Documentation/hwmon/zl6100.rst delete mode 100644 arch/alpha/include/asm/rwsem.h create mode 100644 arch/arm64/kernel/sigreturn32.S create mode 100644 arch/ia64/include/asm/mmiowb.h delete mode 100644 arch/ia64/include/asm/rwsem.h create mode 100644 arch/mips/include/asm/mmiowb.h create mode 100644 arch/powerpc/include/asm/mmiowb.h create mode 100644 arch/riscv/include/asm/mmiowb.h create mode 100644 arch/s390/boot/ipl_report.c create mode 100644 arch/s390/boot/kaslr.c create mode 100644 arch/s390/boot/machine_kexec_reloc.c create mode 100644 arch/s390/boot/text_dma.S create mode 100644 arch/s390/boot/uv.c create mode 100644 arch/s390/include/asm/stacktrace.h create mode 100644 arch/s390/include/asm/unwind.h create mode 100644 arch/s390/include/asm/uv.h create mode 100644 arch/s390/include/uapi/asm/ipl.h create mode 100644 arch/s390/kernel/ima_arch.c create mode 100644 arch/s390/kernel/machine_kexec_reloc.c create mode 100644 arch/s390/kernel/unwind_bc.c delete mode 100644 arch/s390/mm/gup.c create mode 100644 arch/s390/pci/pci_irq.c create mode 100644 arch/s390/purgatory/kexec-purgatory.S create mode 100644 arch/s390/purgatory/purgatory.lds.S create mode 100644 arch/sh/include/asm/mmiowb.h delete mode 100644 arch/x86/include/asm/rwsem.h create mode 100644 arch/x86/kernel/cpu/intel_epb.c delete mode 100644 arch/x86/lib/rwsem.S create mode 100644 crypto/ecrdsa.c create mode 100644 crypto/ecrdsa_defs.h create mode 100644 crypto/ecrdsa_params.asn1 create mode 100644 crypto/ecrdsa_pub_key.asn1 delete mode 100644 drivers/crypto/mxc-scc.c delete mode 100644 drivers/firmware/psci.c create mode 100644 drivers/firmware/psci/Kconfig create mode 100644 drivers/firmware/psci/Makefile create mode 100644 drivers/firmware/psci/psci.c rename drivers/firmware/{ => psci}/psci_checker.c (100%) create mode 100644 drivers/hwmon/lochnagar-hwmon.c create mode 100644 drivers/hwmon/pmbus/ir38064.c create mode 100644 drivers/hwmon/pmbus/isl68137.c create mode 100644 drivers/perf/arm_smmuv3_pmu.c create mode 100644 drivers/s390/cio/vfio_ccw_async.c create mode 100644 include/asm-generic/mmiowb.h create mode 100644 include/asm-generic/mmiowb_types.h delete mode 100644 include/asm-generic/rwsem.h delete mode 100644 include/linux/rwsem-spinlock.h create mode 100644 include/soc/rockchip/rk3399_grf.h create mode 100644 include/trace/events/devfreq.h create mode 100644 kernel/locking/lock_events.c create mode 100644 kernel/locking/lock_events.h create mode 100644 kernel/locking/lock_events_list.h delete mode 100644 kernel/locking/rwsem-spinlock.c create mode 100644 kernel/rcu/tree_stall.h create mode 100644 lib/test_strscpy.c create mode 100644 security/integrity/platform_certs/load_ipl_s390.c create mode 100644 tools/build/feature/test-libzstd.c create mode 100644 tools/perf/pmu-events/arch/x86/silvermont/other.json create mode 100644 tools/perf/trace/strace/groups/string delete mode 100644 tools/testing/selftests/ima/Makefile delete mode 100644 tools/testing/selftests/ima/config delete mode 100755 tools/testing/selftests/ima/test_kexec_load.sh create mode 100644 tools/testing/selftests/kexec/Makefile create mode 100644 tools/testing/selftests/kexec/config create mode 100755 tools/testing/selftests/kexec/kexec_common_lib.sh create mode 100755 tools/testing/selftests/kexec/test_kexec_file_load.sh create mode 100755 tools/testing/selftests/kexec/test_kexec_load.sh create mode 100644 tools/testing/selftests/kselftest_module.h create mode 100755 tools/testing/selftests/kselftest_module.sh create mode 100755 tools/testing/selftests/lib/strscpy.sh