This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allyesconfig in repository toolchain/ci/linux.
from 3fe617ccafd6 Enable '-Werror' by default for all kernel builds adds b7d2be48cc08 riscv: kprobes: implement the auipc instruction adds 67979e927dd0 riscv: kprobes: implement the branch instructions adds 13e47bebbe83 riscv: Implement thread_struct whitelist for hardened usercopy adds 8165c6ae8e3a riscv: Allow forced irq threading adds bcf11b5e99b2 riscv: Enable idle generic idle loop adds ecd4916c7261 riscv: Enable GENERIC_IRQ_SHOW_LEVEL adds 9f2a5aebb03c dt-bindings: riscv: add starfive jh7100 bindings adds 59a27e112213 riscv: Optimize kernel virtual address conversion macro adds 0aba691a7443 riscv: Introduce va_kernel_pa_offset for 32-bit kernel adds 526f83df1d83 riscv: Get rid of map_size parameter to create_kernel_page_table adds 6f3e5fd241c3 riscv: Use __maybe_unused instead of #ifdefs around variab [...] adds 977765ce319b riscv: Simplify BUILTIN_DTB device tree mapping handling adds fe45ffa4c505 riscv: Move early fdt mapping creation in its own function adds fb31f0a49933 riscv: fix the global name pfn_base confliction error adds 8ba1a8b77ba1 riscv: Support allocating gigantic hugepages using CMA adds 7f85b04b08ca riscv: Keep the riscv Kconfig selects sorted adds 8341dcfbd8dd riscv: Enable Undefined Behavior Sanitizer UBSAN adds fde9c59aebaf riscv: explicitly use symbol offsets for VDSO adds 803930ee35fa riscv: use strscpy to replace strlcpy adds a290f510a178 RISC-V: Fix VDSO build for !MMU adds c24a19674258 riscv: add support for hugepage migration adds 063df71a574b Merge tag 'riscv-for-linus-5.15-mw0' of git://git.kernel.o [...] adds 82a423053eb3 arch/arc/kernel/: fix misspellings using codespell tool adds 6b5ff0405e41 ARC: export clear_user_page() for modules adds b0f839b4b915 ARC: atomics: disintegrate header adds b1040148b2ea ARC: atomic: !LLSC: remove hack in atomic_set() for for UP adds ca766f04ad1d ARC: atomic: !LLSC: use int data type consistently adds 7e8f8cbb4399 ARC: atomic64: LLSC: elide unused atomic_{and,or,xor,andno [...] adds b64be6836993 ARC: atomics: implement relaxed variants adds cea43147905f ARC: switch to generic bitops adds 9d011e12075d ARC: bitops: fls/ffs to take int (vs long) per asm-generic [...] adds ecf51c9fa096 ARC: xchg: !LLSC: remove UP micro-optimization/hack adds e188f3330a13 ARC: cmpxchg/xchg: rewrite as macros to make type safe adds ddc348c44d82 ARC: cmpxchg/xchg: implement relaxed variants (LLSC config only) adds 301014cf6d72 ARC: atomic_cmpxchg/atomic_xchg: implement relaxed variants adds 767a697e7576 ARC: retire ARC750 support adds 288ff7de62af ARC: retire MMUv1 and MMUv2 support adds 6128df5be48f ARC: mm: use SCRATCH_DATA0 register for caching pgdir in A [...] adds 12e7804c2641 ARC: mm: remove tlb paranoid code adds 47910ca3ce94 ARC: mm: move mmu/cache externs out to setup.h adds 366440eec855 ARC: mm: Fixes to allow STRICT_MM_TYPECHECKS adds 1b4013b9aebc ARC: mm: Enable STRICT_MM_TYPECHECKS adds da773cf20eb3 ARC: ioremap: use more commonly used PAGE_KERNEL based unc [...] adds e93e59ac1e69 ARC: mm: pmd_populate* to use the canonical set_pmd (and d [...] adds be43b096ed78 ARC: mm: non-functional code movement/cleanup adds 89d0d42412a1 ARC: mm: move MMU specific bits out of ASID allocator adds a79a9c765f95 ARC: mm: move MMU specific bits out of entry code ... adds 2cc1121bc993 ARC: mm: disintegrate mmu.h (arcv2 bits out) adds fe6cb7b043b6 ARC: mm: disintegrate pgtable.h into levels and flags adds f35534a2bcc7 ARC: mm: hack to allow 2 level build with 4 level code adds d9820ff76f95 ARC: mm: switch pgtable_t back to struct page * adds 9f3c76aedcbf ARC: mm: switch to asm-generic/pgalloc.h adds 2dde02ab6d1a ARC: mm: support 3 levels of page tables adds 8747ff704ac8 ARC: mm: support 4 levels of page tables adds 56809a28d45f ARC: mm: vmalloc sync from kernel to user table to update PMD ... adds e07af2626643 Merge tag 'arc-5.15-rc1' of git://git.kernel.org/pub/scm/l [...] adds 6fe7c745f2ac tracing/boot: Fix a hist trigger dependency for boot time tracing adds de9a48a360b7 tracing: Add linear buckets to histogram logic adds 370364351926 tracing/histogram: Update the documentation for the bucket [...] adds 3347d80baa41 tracing: Have histogram types be constant when possible adds ed2cf90735da tracing: Allow execnames to be passed as args for syntheti [...] adds de32951b29be tracing: Simplify the Kconfig dependency of FTRACE adds 4aae683f1327 tracing: Refactor TRACE_IRQFLAGS_SUPPORT in Kconfig adds c3b1c377f010 tracing: Fix a typo in tracepoint.h adds e66ed86ca6c5 tracing/boot: Add per-event histogram action options adds 8993665abcce tracing/boot: Support multiple handlers for per-event histogram adds 17abd7c36c77 tracing/boot: Support multiple histograms for each event adds 64dc7f6958ef tracing/boot: Show correct histogram error command adds 559789539255 Documentation: tracing: Add histogram syntax to boot-time tracing adds 1d8365a553a7 tools/bootconfig: Support per-group/all event enabling option adds f134ebb28126 tools/bootconfig: Add histogram syntax support to bconf2ftrace.sh adds 1eaad3ac3f39 tools/bootconfig: Use per-group/all enable option in ftrac [...] adds 54b3498d71ae bootconfig/tracing/ktest: Update ktest example for boot-ti [...] adds bd74095389b3 tracepoint: Fix kerneldoc comments adds db396be6ddc4 MAINTAINERS: Add an entry for os noise/latency adds 99c37d1a63ea tracing: Replace deprecated CPU-hotplug functions. adds 8b0e6c744fef tracing: Add DYNAMIC flag for dynamic events adds 1d18538e6a09 tracing: Have dynamic events have a ref counter adds fcd9db51df8e tracing/probe: Have traceprobe_parse_probe_arg() take a const arg adds bc1b973455fd tracing/probes: Allow for dot delimiter as well as slash f [...] adds 845cbf3e11ac tracing/probes: Use struct_size() instead of defining cust [...] adds 007517a01995 tracing/probe: Change traceprobe_set_print_fmt() to take a type adds 8565a45d0858 tracing/probes: Have process_fetch_insn() take a void * in [...] adds 8e242060c6a4 tracing/probes: Reject events which have the same name of [...] adds 7491e2c44278 tracing: Add a probe that attaches to trace events adds aaac2820a367 selftests/ftrace: Add clear_dynamic_events() to test cases adds 210f9df02611 selftests/ftrace: Fix requirement check of README file adds 079db70794ec selftests/ftrace: Add test case to test adding and removin [...] adds 8f022d3a769c selftests/ftrace: Add selftest for testing eprobe events o [...] adds 297e1dcdca3d selftests/ftrace: Add selftest for testing duplicate eprob [...] adds 4420f5b1be7b tracing/doc: Fix table format in histogram code adds 58ca24158758 Merge tag 'trace-v5.15' of git://git.kernel.org/pub/scm/li [...] adds ea0056f09a74 perf trace: Update cmd string table to decode sys_bpf first arg adds 6f38e1158bba perf cs-etm: Refactor initialisation of kernel start address adds 9ac8afd500e4 perf cs-etm: Split setup and timestamp search functions adds ca50db5917cb perf cs-etm: Only setup queues when they are modified adds b8324f490be8 perf cs-etm: Suppress printing when resetting decoder adds 04aaad262c9a perf cs-etm: Use existing decoder instead of resetting it adds 9182f04a85b2 perf cs-etm: Pass unformatted flag to decoder adds 6f6e7f065c84 perf doc: Fix perfman.info build adds a81df63a5df3 perf doc: Fix doc.dep adds 33e536103f22 perf doc: Remove references to user-manual adds 361ac7b462d3 perf doc: Add info pages to all target. adds e30b992f0854 perf doc: Remove cmd-list.perl references adds 17ef1f14f62b perf doc: Remove howto-index.sh related references. adds c44fc5af3cdc perf doc: Reorganize ARTICLES variables. adds f463ad7f41d3 perf beauty: Reuse the generic arch errno switch adds 4502da0efbdd perf env: Normalize aarch64.* and arm64.* to arm64 in norm [...] adds c4db54be9bc0 perf annotate: Add error log in symbol__annotate() adds 4babba5572e6 perf vendor events intel: Add core event list for Tigerlake adds b9efd75b6ec9 perf vendor events: Add metrics for Tigerlake adds aa1bd89235ee perf vendor events intel: Add core event list for Elkhartlake adds 43c117d809e4 perf vendor events intel: Add basic metrics for Elkhartlake adds 880569296fb8 perf test: Handle fd gaps in test__dso_data_reopen adds 2681bd85a4b9 perf tools: Remove repipe argument from perf_session__new() adds 0ae03893623d perf tools: Pass a fd to perf_file_header__read_pipe() adds fea20d66f90c perf inject: Fix output from a pipe to a file adds c3a057dc3aa9 perf inject: Fix output from a file to a pipe adds ec02f2b134d8 perf tools: Add pipe_test.sh to verify pipe operations adds 1094795eb9f2 perf tools: Add WARN_ONCE equivalent for UI warnings adds 3d8b92472ae7 perf annotate: Re-add annotate_warned functionality adds 243c3a3eb4e0 perf annotate: Add disassembly warnings for annotate --stdio adds 115520495015 perf tools: Add flag for tracking warnings of missing DSOs adds f3c33cbd9221 perf cs-etm: Improve Coresight zero timestamp warning adds 095904630363 perf bench futex: Group test parameters cleanup adds b2105a75703e perf bench futex: Remove bogus backslash from comment adds 9f9a3ffe94f2 perf bench futex: Add --mlockall parameter adds d262e6a93b3c perf bench futex, requeue: Add --broadcast option adds 6f9661b25b17 perf bench futex, requeue: Robustify futex_wait() handling adds 46f815323b5a perf bench futex, requeue: Add --pi parameter adds b6ac16eed308 perf vendor events: Add metrics for Icelake Server adds 9c38b671ebd5 perf cs-etm: Add warnings for missing DSOs adds b7ae6d43786e perf script python: Fix unintended underline adds 1ea3cb159e30 perf auxtrace: Use WRITE_ONCE() for updating aux_tail adds 1fc7e593e202 perf auxtrace: Drop legacy __sync functions adds 9d6450330879 perf auxtrace: Remove auxtrace_mmap__read_snapshot_head() adds 65c45afb1469 perf: Cleanup for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT adds 60fa754b2a5a tools: Remove feature-sync-compare-and-swap feature detection adds 7c0223e1ddd7 perf env: Track kernel 64-bit mode in environment adds f2c24ebadd90 perf docs: Fix accidental em-dashes adds 4241eabf59d5 perf bench: Add benchmark for evlist open/close operations adds 517db3b59537 perf jevents: Make build dependency on test JSONs adds 19ac3df32f88 perf test: Factor out pmu-events event comparison adds 35267cea9014 perf jevents: Relocate test events to cpu folder adds c81e823ff866 perf test: Declare pmu-events test events separately adds e386acd79017 perf test: Factor out pmu-events alias comparison adds 3bc4526b30f1 perf test: Test pmu-events core aliases separately adds 5806099a2e2a perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() adds 5a65c0c8f6fd perf test: Re-add pmu-event uncore PMU alias test adds 6a86657fbc24 perf test: Add more pmu-events uncore aliases adds e199f47f159d perf pmu: Make pmu_add_sys_aliases() public adds 5abd3988b038 perf jevents: Print SoC name per system event table adds 8ee465a181d0 perf test: Add pmu-events sys event support adds e0ddfd8d5018 perf vendor events intel: Update core event list for Casca [...] adds 96fe584f9967 perf vendor events intel: Update uncore event list for Cas [...] adds ed97cc6cbb1f perf vendor events: Update metrics for CascadeLake Server adds 2c72404e950a perf vendor events intel: Update core event list for SkyLa [...] adds d5c0a8d554df perf vendor events intel: Update uncore event list for Sky [...] adds c4ad8fabd03f perf vendor events: Update metrics for SkyLake Server adds 988db17932a7 perf script: Fix documented const'ness of perf_dlfilter_fns adds 29159727aa7e perf script: Fix unnecessary machine_resolve() adds 3e8e226307c1 perf script: Fix --list-dlfilters documentation adds b29edf35ef70 perf dlfilter: Amend documentation wrt library dependencies adds 3af1dfdd51e0 perf build: Move perf_dlfilters.h in the source tree adds 9f9c9a8de2d5 perf tests: Add dlfilter test adds 5e9cfa71af79 Merge remote-tracking branch 'torvalds/master' into perf/core adds ebdf90a4a1c6 perf test: Make --skip work on shell tests adds 2696d6e59c00 libperf: Add perf_cpu_map__default_new() adds b726e3634eb3 perf tools: Create hybrid flag in target adds 1d3351e631fc perf tools: Enable on a list of CPUs for hybrid adds 5f534a81819e perf test: Do not compare overheads in the zstd comp test adds ab3c0ddb0d71 tools: Add sparse context/locking annotations in compiler-types.h adds 6ca822e57638 perf tests dlfilter: Free desc and long_desc in check_filter_desc adds ce73af80876d perf tools: Add missing newline at the end of header file adds 37c3193fa4d7 libperf tests: Fix verbose printing adds c635813fef0b Merge remote-tracking branch 'torvalds/master' into perf/core adds 128dbd78bd67 perf tools: Fixup get_current_dir_name() compilation adds 261f491133ae perf config: Fix caching and memory leak in perf_home_perf [...] adds cdf32b44678c perf unwind: Do not overwrite FEATURE_CHECK_LDFLAGS-libunw [...] adds edf7b4a2d85e perf bench inject-buildid: Handle writen() errors adds a05b42702d69 perf tests: Fix *probe_vfs_getname.sh test failures adds a32762b864f8 perf bench evlist-open-close: Use PRIu64 with u64 to fix b [...] adds 1c02f6c9043e perf stat: Do not allow --for-each-cgroup without cpu adds bb07d62e039b perf record: Fix wrong comm in system-wide mode with delay adds c611e4f24c79 perf flamegraph: flamegraph.py script improvements adds e807ffe6692b perf dlfilters: Fix build on environments with a --sysroot [...] adds cb5a2ebbf15b perf header: Fix spelling mistake "cant'" -> "can't" adds 760f5e77e662 perf data: Correct -h output adds 298105b78b0e perf bpf: Fix memory leaks relating to BTF. adds bbc49f120203 perf auxtrace: Add compat_auxtrace_mmap__{read_head|write_tail} adds 474b3f2882b2 perf auxtrace arm: Support compat_auxtrace_mmap__{read_hea [...] adds a8a2d5c0b33e perf tools: Refactor LLVM test warning for missing binary adds 792adb1aa972 perf tools: Fix LLVM test failure when running in verbose mode adds 40a72c6472c5 perf tools: Fix LLVM download hint link adds b75f299d6960 libsubcmd: add OPT_UINTEGER_OPTARG option type adds 6e93bc534f14 libperf cpumap: Take into advantage it is sorted to optimi [...] adds 5d4da30f76b9 perf mmap: Add missing bitops.h header adds bc0496043edf perf evsel: Remove retry_sample_id goto label adds d45ce03434fd perf evsel: Separate open preparation from open itself adds 46def08f5db0 perf evsel: Save open flags in evsel in prepare_open() adds 588f4ac76399 perf evsel: Separate missing feature disabling from evsel_ [...] adds 6efd06e37419 perf evsel: Add evsel__prepare_open() adds d21fc5f077f7 perf evsel: Separate missing feature detection from evsel_ [...] adds 71efc48a4cbd perf evsel: Separate rlimit increase from evsel__open_cpu() adds da7c3b462293 perf evsel: Move ignore_missing_thread() to fallback code adds ebfb045a4174 perf evsel: Move test_attr__open() to success path in evse [...] adds 91233d003b09 perf evsel: Move bpf_counter__install_pe() to success path [...] adds 28667a526980 perf evsel: Handle precise_ip fallback in evsel__open_cpu() adds 79e7ed56d7e8 perf evlist: Add evlist__for_each_entry_from() macro adds 8af52e69772d tools build: Fix feature detect clean for out of source builds adds 991f69e9e0bb perf cs-etm: Refactor initialisation of decoder params. adds f4aef1ea2663 perf cs-etm: Initialise architecture based on TRCIDR1 adds c9ccc96bf6f2 perf cs-etm: Refactor out ETMv4 header saving adds 51ba8811318a perf cs-etm: Save TRCDEVARCH register adds 050a0fc4edc7 perf cs-etm: Fix typo adds 212095f7ca4a perf cs-etm: Update OpenCSD decoder for ETE adds 779f414a4849 perf cs-etm: Create ETE decoder adds 56c62f52b6f2 perf cs-etm: Print the decoder name adds a80aea64aa07 perf cs-etm: Show a warning for an unknown magic number adds 71f7f897c309 perf build: Report failure for testing feature libopencsd adds 538d9c1829ed perf script python: Allow reporting the [un]throttle PERF_ [...] adds c68b421d8ebe perf session: Report collisions in AUX records adds 13d60ba0738b perf pmu: Add PMU alias support adds c7a3828d98db perf tests: Add test for PMU aliases adds 27151f177827 Merge tag 'perf-tools-for-v5.15-2021-09-04' of git://git.k [...] adds 20fbb11fe4ea don't make the syscall checking produce errors from warnings adds 94ffb0a28287 io-wq: fix race between adding work and activating a free worker adds 7b3188e7ed54 io_uring: IORING_OP_WRITE needs hash_reg_file set adds 7db304375e11 io_uring: retry in case of short read on block device adds 08bdbd39b584 io-wq: ensure that hash wait lock is IRQ disabling adds c6d3d9cbd659 io_uring: fix queueing half-created requests adds b8ce1b9d25cc io_uring: don't submit half-prepared drain request adds 0242f6426ea7 io-wq: fix queue stalling race adds f95dc207b93d io-wq: split bounded and unbounded work into separate lists adds 15e20db2e0ce io-wq: only exit on fatal signals adds 05c5f4ee4da7 io-wq: get rid of FIXED worker flag adds 3146cba99aa2 io-wq: make worker creation resilient against signals adds fa84693b3c89 io_uring: ensure IORING_REGISTER_IOWQ_MAX_WORKERS works wi [...] adds 636378535afb io_uring: don't disable kiocb_done() CQE batching adds 8d4ad41e3e8e io_uring: prolong tctx_task_work() with flushing adds 31efe48eb5dc io_uring: fix possible poll event lost in multi shot mode adds 2fc2a7a62eb5 io_uring: io_uring_complete() trace should take an integer adds 60f8fbaa9544 Merge tag 'for-5.15/io_uring-2021-09-04' of git://git.kern [...] adds 8a6430ab9c9c libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs adds 7a8526a5cd51 libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and [...] adds eebb4159a2bf Merge tag 'libata-5.15-2021-09-05' of git://git.kernel.dk/ [...] adds 55d1308bdff7 cdrom: update uniform CD-ROM maintainership in MAINTAINERS file adds 03085b3d5a45 Merge tag 'misc-5.15-2021-09-05' of git://git.kernel.dk/li [...] adds 55a51ea14094 block/mq-deadline: Move dd_queued() to fix defined but not [...] adds 2d52c58b9c9b block, bfq: honor already-setup queue merges adds 0ef47db1cb64 bio: fix kerneldoc documentation for bio_alloc_kiocb() adds 1c500ad70638 loop: reduce the loop_ctl_mutex scope adds 1dbe7e386f50 Merge tag 'block-5.15-2021-09-05' of git://git.kernel.dk/l [...] adds 1476ff21abb4 iwl: fix debug printf format strings adds ba7b1f861086 lib/test_scanf: split up number parsing test routines adds 4b93c544e90e thunderbolt: test: split up test cases in tb_test_credit_a [...] adds cd1adf1b63a1 Revert "mm/gup: remove try_get_page(), call try_get_compou [...] adds 3754707bcc3e Revert "memcg: enable accounting for file lock caches" adds 0bcfe68b8767 Revert "memcg: enable accounting for pollfd and select bit [...] adds 95f7f15461fa kdb: Get rid of custom debug heap allocator adds b39cded83415 kdb: Rename struct defcmd_set to struct kdb_macro adds c25abcd62550 kdb: Get rid of redundant kdb_register_flags() adds 9a5db530aa7d kdb: Simplify kdb_defcmd macro logic adds e868f0a3c4b9 kdb: Rename members of struct kdbtab_t adds f8416aa29185 kernel: debug: Convert to SPDX identifier adds 996fe0616099 Merge tag 'kgdb-5.15-rc1' of git://git.kernel.org/pub/scm/ [...] adds e1e71c168813 fuse: fix use after free in fuse_read_interrupt() adds 84c215075b57 fuse: name fs_context consistently adds badc741459f4 fuse: move option checking into fuse_fill_super() adds 62dd1fc8cc6b fuse: move fget() to fuse_get_tree() adds 5d5b74aa9c76 fuse: allow sharing existing sb adds 76224355db75 fuse: truncate pagecache on atomic_o_trunc adds 59bda8ecee2f fuse: flush extending writes adds 660585b56e63 fuse: wait for writepages in syncfs adds a9667ac88e2b fuse: remove unused arg in fuse_write_file_get() adds 75b96f0ec5fa Merge tag 'fuse-update-5.15' of git://git.kernel.org/pub/s [...] adds 3d134e75c08b gpio: rcar: Always use local variable dev in gpio_rcar_probe() adds 17ce60b2e4f8 Documentation: gpio: driver.rst: Remove gpiochip_irqchip_a [...] adds f3f1017a98f9 docs: gpio: explain GPIOD_OUT_* values and toggling active low adds 4e804c39f1be gpiolib: convert 'devprop_gpiochip_set_names' to support m [...] adds 0fb903914914 gpio: mt7621: support gpio-line-names property adds e5de9d283a36 gpio: brcmstb: remove custom 'brcmstb_gpio_set_names' adds e1f85d25638c gpio: gpio-aspeed-sgpio: Add AST2600 sgpio support adds 8a3581c666f9 gpio: gpio-aspeed-sgpio: Add set_config function adds 09ac953b65b1 gpio: gpio-aspeed-sgpio: Move irq_chip to aspeed-sgpio struct adds 1f857b675237 gpio: gpio-aspeed-sgpio: Use generic device property APIs adds f43837f4f63b gpio: gpio-aspeed-sgpio: Return error if ngpios is not mul [...] adds a065d5615fc8 of: unify of_count_phandle_with_args() arguments with !CONFIG_OF adds e6ae9a833ef4 gpiolib: constify passed device_node pointer adds 8990899d84d7 gpiolib: of: constify few local device_node variables adds 2606e7c9f5fc gpio: tegra186: Add ACPI support adds e9a13babd69f MAINTAINERS: update gpio-zynq.yaml reference adds 40bb0e3e270a gpio: ml-ioh: Convert to dev_pm_ops adds b390752191a6 gpiolib: Deduplicate forward declaration in the consumer.h header adds c1b291e96a6d gpio: dwapb: Unify ACPI enumeration checks in get_irq() an [...] adds f973be8ad5df gpio: dwapb: Read GPIO base from gpio-base property adds 36edadf5d336 mfd: intel_quark_i2c_gpio: Convert GPIO to use software nodes adds 5111c2b6b019 gpio: dwapb: Get rid of legacy platform data adds 0a6e7e411896 Merge tag 'intel-gpio-v5.15-1' of gitolite.kernel.org:pub/ [...] adds dabe57c3a32d gpio: mlxbf2: Convert to device PM ops adds 603607e70e36 gpio: mlxbf2: Drop wrong use of ACPI_PTR() adds 4e6864f8563d gpio: mlxbf2: Use devm_platform_ioremap_resource() adds d0ef631d40ba gpio: mlxbf2: Use DEFINE_RES_MEM_NAMED() helper macro adds 3a29355a22c0 gpio: Add virtio-gpio driver adds e5e26d80840b gpio: max730x: Use the right include adds 4c59714a41c1 gpio: remove the obsolete MX35 3DS BOARD MC9S08DZ60 GPIO f [...] adds 37cba6432d88 Merge branch 'ib-rockchip' of git://git.kernel.org/pub/scm [...] adds 17395d7742ba gpio: virtio: Fix sparse warnings adds dacd59b4b358 gpio: virtio: Add missing mailings lists in MAINTAINERS entry adds 6b4a2a427245 gpio: viperboard: remove platform_set_drvdata() call in probe adds 555bda42b0c1 gpio: mpc8xxx: Fix a resources leak in the error handling [...] adds 7d6588931ccd gpio: mpc8xxx: Fix a potential double iounmap call in 'mpc [...] adds 889a1b3f35db gpio: mpc8xxx: Use 'devm_gpiochip_add_data()' to simplify [...] adds 5e6a5845dd65 Merge tag 'gpio-updates-for-v5.15' of git://git.kernel.org [...] adds a1867f85e06e mfd: Add Renesas Synchronization Management Unit (SMU) support adds 05f3485cad75 dt-bindings: mfd: syscon: add Rockchip RK3036/RK3228 qos c [...] adds f861d1d77a17 dt-bindings: mfd: syscon: Add rk3568 QoS register compatible adds f949a9ebce7a mfd: axp20x: Update AXP288 volatile ranges adds f4ab169e88d9 mfd: intel-m10-bmc: Add N5010 variant adds 84742a98a972 mfd: mt6360: Sort regulator resources adds ef0eea5b151a mfd: lpc_ich: Enable GPIO driver for DH89xxCC adds 32979fcf5ab5 mfd: intel-lpss: Add Intel Cannon Lake ACPI IDs adds 614e1bb5305e dt-bindings: mfd: axp20x: Add AXP305 compatible (plus opti [...] adds ec343111c056 mfd: db8500-prcmu: Adjust map to reality adds ab09511fb69b dt-bindings: mfd: pm8008: Add gpio-ranges and spmi-gpio co [...] adds 9ff80e2de36d mfd: Don't use irq_create_mapping() to resolve a mapping adds 32679a7a6b69 mfd: axp20x: Add supplied-from property to axp288_fuel_gauge cell adds 8f00b3c41ae7 mfd: db8500-prcmu: Rename register header adds 9050ad816f52 mfd: db8500-prcmu: Handle missing FW variant adds cee964a15ff7 MAINTAINERS: Adjust ARM/NOMADIK/Ux500 ARCHITECTURES to fil [...] adds 68f0ba70ded6 dt-bindings: mfd: Convert tps65086.txt to YAML adds e06f4abb1b79 mfd: tps65086: Make interrupt line optional adds 72b89b9ab58f mfd: tps65086: Add cell entry for reset driver adds f28fd3b6f73d mfd/cpuidle: ux500: Rename driver symbol adds c753ea31781a mfd: simple-mfd-i2c: Add support for registering devices v [...] adds a946506c48f3 mfd: tqmx86: Clear GPIO IRQ resource when no IRQ is set adds 16b2ad150f74 mfd: tqmx86: Remove incorrect TQMx90UC board ID adds 41e9b5e2d88f mfd: tqmx86: Fix typo in "platform" adds 3da48ccb1d0f mfd: tqmx86: Add support for TQMx110EB and TQMxE40x adds d5949a35cc29 mfd: tqmx86: Add support for TQ-Systems DMI IDs adds 9a8c4bace04a mfd: tqmx86: Assume 24MHz LPC clock for unknown boards adds bc239d8d6dd9 mfd: ti_am335x_tscadc: Delete superfluous error message adds c2f24933a18a dt-bindings: mfd: Add Broadcom CRU adds 452d07413954 mfd: syscon: Use of_iomap() instead of ioremap() adds cdff1eda6932 mfd: lpc_sch: Rename GPIOBASE to prevent build error adds 86406a9e7333 Merge tag 'mfd-next-5.15' of git://git.kernel.org/pub/scm/ [...] adds daa37361518b backlight: ktd253: Stabilize backlight adds 79fad92f2e59 backlight: pwm_bl: Improve bootloader/kernel device handover adds 2d7b4cdbb523 Merge tag 'backlight-next-5.15' of git://git.kernel.org/pu [...] adds 1fcef985c8bd remoteproc: qcom: wcnss: Fix race with iris probe adds c080128b6f05 remoteproc: fix an typo in fw_elf_get_class code comments adds 147b589c5f44 remoteproc: fix kernel doc for struct rproc_ops adds 3ad51c1743eb remoteproc: use freezable workqueue for crash notifications adds f35ef8e4ea0a dt-bindings: remoteproc: qcom: adsp: Add SDM660 ADSP adds a0a77028c85a remoteproc: q6v5_pas: Add sdm660 ADSP PIL compatible adds 21f577b0f48f Merge tag 'rproc-v5.15' of git://git.kernel.org/pub/scm/li [...] adds f3b6b10fccc4 ntb: intel: remove invalid email address in header comment adds 319f83ac98d7 NTB: Fix an error code in ntb_msit_probe() adds 0097ae5f7af5 NTB: perf: Fix an error code in perf_setup_inbuf() adds e631548027ca ntb: ntb_pingpong: remove redundant initialization of vari [...] adds 38de3afffb72 NTB: switch from 'pci_' to 'dma_' API adds 1735715e0fd7 Merge tag 'ntb-5.15' of git://github.com/jonmason/ntb adds f97a2103f1a7 firmware: dmi: Move product_sku info to the end of the modalias adds a2b28235335f Merge branch 'dmi-for-linus' of git://git.kernel.org/pub/s [...] adds 0b8f11737cff KVM: Add infrastructure and macro to mark VM as bugged adds 7ee3e8c39d3a KVM: Export kvm_make_all_cpus_request() for use in marking [...] adds 673692735fdc KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are f [...] adds 19025e7bc597 KVM: x86/mmu: Mark VM as bugged if page fault returns RET_ [...] adds e489a4a6bddb KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() adds 03fffc5493c8 KVM: x86/mmu: Refactor shadow walk in __direct_map() to re [...] adds 7fa2a347512a KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() adds ec1cf69c3769 KVM: X86: Add per-vm stat for max rmap list size adds 1694caef4262 x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h adds 605c713023e3 KVM: Introduce kvm_get_kvm_safe() adds 76cd325ea75b KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault adds 61bcd360aa98 KVM: x86/mmu: Fix use of enums in trace_fast_page_fault adds c5c8c7c53004 KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} i [...] adds 6e8eb2060cc7 KVM: x86/mmu: fast_page_fault support for the TDP MMU adds 71ba3f3189c7 KVM: x86: enable TDP MMU by default adds df63202fe52b KVM: x86: APICv: drop immediate APICv disablement on current vCPU adds df37ed38e6c2 KVM: x86: Flush the guest's TLB on INIT adds afc8de0118be KVM: nVMX: Set LDTR to its architecturally defined value o [...] adds 4f117ce4aefc KVM: SVM: Zero out GDTR.base and IDTR.base on INIT adds 2a24be79b6b7 KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping adds 067a456d091d KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT adds 665f4d9238ad KVM: SVM: Fall back to KVM's hardcoded value for EDX at RE [...] adds 61152cd907d5 KVM: VMX: Remove explicit MMU reset in enter_rmode() adds 5d2d7e41e3b8 KVM: SVM: Drop explicit MMU reset at RESET/INIT adds c2f79a65b4b6 KVM: x86: WARN if the APIC map is dirty without an in-kern [...] adds 549240e8e09e KVM: x86: Remove defunct BSP "update" in local APIC reset adds 0214f6bbe564 KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP adds 01913c57c225 KVM: x86: Don't force set BSP bit when local APIC is manag [...] adds 503bc49424df KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default adds f0428b3dcb2d KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET adds 421221234ada KVM: x86: Open code necessary bits of kvm_lapic_set_base() [...] adds 4547700a4d19 KVM: x86: Consolidate APIC base RESET initialization code adds 49d8665cc20b KVM: x86: Move EDX initialization at vCPU RESET to common code adds 9e90e215d9c9 KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT adds ee5a5584cba3 KVM: VMX: Invert handling of CR0.WP for EPT without unrest [...] adds 4f0dcb544038 KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCP [...] adds c834fd7fc130 KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_ [...] adds 470750b34255 KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 [...] adds 81ca0e7340ee KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exitin [...] adds 908b7d43c02c KVM: x86/mmu: Skip the permission_fault() check on MMIO if [...] adds 32437c2aea42 KVM: VMX: Process CR0.PG side effects after setting CR0 assets adds 1dd7a4f18fbc KVM: VMX: Skip emulation required checks during pmode/rmod [...] adds 816be9e9be8d KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit adds ef8a0fa59be7 KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT adds 6cfe7b83acdc KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT adds d0f9f826d8ac KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT adds 400dd54b3717 KVM: VMX: Skip pointless MSR bitmap update when setting EFER adds 432979b50342 KVM: VMX: Refresh list of user return MSRs after setting g [...] adds c5c9f920f7a5 KVM: VMX: Don't _explicitly_ reconfigure user return MSRs [...] adds f39e805ee115 KVM: x86: Move setting of sregs during vCPU RESET/INIT to [...] adds 9e4784e19daa KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT adds 284036c644a1 KVM: nVMX: Remove obsolete MSR bitmap refresh at nested tr [...] adds 002f87a41e9a KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace fil [...] adds e7c701dd7a50 KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode adds 84ec8d2d539f KVM: VMX: Smush x2APIC MSR bitmap adjustments into single [...] adds 7aa13fc3d826 KVM: VMX: Remove redundant write to set vCPU as active at [...] adds e54949408abf KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() adds 265e43530cb2 KVM: SVM: Emulate #INIT in response to triple fault shutdown adds 46f4898b207f KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at [...] adds 4c72ab5aa6e0 KVM: x86: Preserve guest's CR0.CD/NW on INIT adds db105fab8d14 KVM: nSVM: remove useless kvm_clear_*_queue adds 52ac8b358b0c KVM: Block memslot updates across range_start() and range_end() adds 071064f14d87 KVM: Don't take mmu_lock for range invalidation unless necessary adds 269e9552d208 KVM: const-ify all relevant uses of struct kvm_memory_slot adds dc1cff969101 KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger adds 13236e25ebab KVM: X86: Optimize pte_list_desc with per-array counter adds a75b540451d2 KVM: X86: Optimize zapping rmap adds e79f49c37ccf KVM: x86/pmu: Introduce pmc->is_paused to reduce the call [...] adds 319afe68567b KVM: xen: do not use struct gfn_to_hva_cache adds 87689270b10f KVM: Rename lru_slot to last_used_slot adds 0f22af940dc8 KVM: Move last_used_slot logic out of search_memslots adds fe22ed827c5b KVM: Cache the last used slot index per vCPU adds 081de470f1e6 KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map [...] adds 601f8af01e5a KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add a [...] adds 93e083d4f4bf KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap adds 609e6202ea5f KVM: selftests: Support multiple slots in dirty_log_perf_test adds 32bdc0198841 KVM: selftests: Move vcpu_args_set into perf_test_util adds c3e9434c9852 Merge branch 'kvm-vmx-secctl' into HEAD adds 9a63b4517c60 Merge branch 'kvm-tdpmmu-fixes' into HEAD adds 34e9f860071f KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD adds 375e28ffc0cf KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT adds 1ccb6f983a06 KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT adds ee3b6e41bc26 KVM: stats: remove dead stores adds 389ab25216c9 KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 adds b6247686b757 KVM: VMX: Drop caching of KVM's desired sec exec controls [...] adds 2fba4fc15528 KVM: VMX: Hide VMCS control calculators in vmx.c adds ad0577c37529 KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() adds 65297341d8e1 KVM: x86: Move declaration of kvm_spurious_fault() to x86.h adds c1a527a1de46 KVM: x86: Clean up redundant ROL16(val, n) macro definition adds f7782bb8d818 KVM: nVMX: Unconditionally clear nested.pi_pending on nest [...] adds 3165af738ed3 KVM: Allow to have arch-specific per-vm debugfs files adds 4139b1972af2 KVM: X86: Introduce kvm_mmu_slot_lpages() helpers adds 3bcd0662d66f KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file adds 5a324c24b638 Revert "KVM: x86/mmu: Allow zap gfn range to operate under [...] adds 2822da446640 KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with [...] adds 88f585358b5e KVM: x86/mmu: add comment explaining arguments to kvm_zap_ [...] adds edb298c663fc KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range adds 33a5c0009d14 KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn adds 8f32d5e563cb KVM: x86/mmu: allow kvm_faultin_pfn to return page fault h [...] adds 9cc13d60ba6b KVM: x86/mmu: allow APICv memslot to be enabled but invisible adds 36222b117e36 KVM: x86: don't disable APICv memslot when inhibited adds b0a1637f64b0 KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM adds 4628efcd4e89 KVM: SVM: add warning for mistmatch between AVIC vcpu stat [...] adds 0f250a646382 KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feat [...] adds 30eed56a7e1c KVM: SVM: remove svm_toggle_avic_for_irq_window adds 06ef813466c6 KVM: SVM: avoid refreshing avic if its state didn't change adds bf5f6b9d7ad6 KVM: SVM: move check for kvm_vcpu_apicv_active outside of [...] adds df7e4827c549 KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/ [...] adds 73143035c214 KVM: SVM: AVIC: drop unsupported AVIC base relocation code adds f95937ccf5bd KVM: stats: Support linear and logarithmic histogram statistics adds 0176ec51290f KVM: stats: Update doc for histogram statistics adds d49b11f080b7 KVM: selftests: Add checks for histogram stats bucket_size field adds 87bcc5fa092f KVM: stats: Add halt_wait_ns stats for all architectures adds 8ccba534a1a5 KVM: stats: Add halt polling related histogram stats adds 4293ddb788c1 KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte adds 088acd235266 KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP M [...] adds 71f51d2c3253 KVM: x86/mmu: Add detailed page size stats adds 9653f2da7522 KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() adds 7a4bca85b23f KVM: SVM: split svm_handle_invalid_exit adds 61e5f69ef083 KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ adds 85cc207b8e07 KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ adds ec607a564f70 KVM: x86: clamp host mapping level to max_level in kvm_mmu [...] adds 746700d21fd5 KVM: x86: Allow CPU to force vendor-specific TDP level adds cb0f722aff6e KVM: x86/mmu: Support shadowing NPT when 5-level paging is [...] adds 43e540cc9f2c KVM: SVM: Add 5-level page table support for SVM adds a717a780fc4e KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-le [...] adds 81b4b56d4f81 KVM: VMX: avoid running vmx_handle_exit_irqoff in case of [...] adds 4ddacd525a2f kvm: x86: Set KVM_MAX_VCPU_ID to 4*KVM_MAX_VCPUS adds 074c82c8f7cf kvm: x86: Increase MAX_VCPUS to 1024 adds 1dbaf04cb91b kvm: x86: Increase KVM_SOFT_MAX_VCPUS to 710 adds 678a305b85d9 KVM: x86/mmu: Remove unused field mmio_cached in struct kv [...] adds e7177339d7b5 Revert "KVM: x86: mmu: Add guest physical address check in [...] adds ca41c34cab1f KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for bette [...] adds 1148bfc47be3 KVM: x86/mmu: Move lpage_disallowed_link further "down" in [...] adds fdde13c13f90 KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() adds 3cc4e148b962 KVM: stats: Add VM stat for remote tlb flush requests adds a40b2fd064bb x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait adds 7119decf47d9 KVM: s390: Enable specification exception interpretation adds a3e03bc1368c KVM: s390: index kvm->arch.idle_mask by vcpu_idx adds 0d0a19395baa Merge tag 'kvm-s390-next-5.15-1' of git://git.kernel.org/p [...] adds 0ab410a93d62 KVM: arm64: Narrow PMU sysreg reset values to architectura [...] adds f5eff40058a8 KVM: arm64: Drop unnecessary masking of PMU registers adds ca4f202d08ba KVM: arm64: Disabling disabled PMU counters wastes a lot of time adds 7a3ba3095a32 KVM: arm64: Remove PMSWINC_EL0 shadow register adds a4516f32f0e6 Merge branch kvm-arm64/pmu/reset-values into kvmarm-master/next adds 63db506e0762 KVM: arm64: Introduce helper to retrieve a PTE and its level adds 6011cf68c885 KVM: arm64: Walk userspace page tables to compute the THP [...] adds f2cc327303b1 KVM: arm64: Avoid mapping size adjustment on permission fault adds 205d76ff0684 KVM: Remove kvm_is_transparent_hugepage() and PageTransCom [...] adds 0fe49630101b KVM: arm64: Use get_page() instead of kvm_get_pfn() adds 36c3ce6c0d03 KVM: Get rid of kvm_get_pfn() adds 2d84f3ce5e98 Merge branch kvm-arm64/mmu/mapping-levels into kvmarm-master/next adds 38f703663d4c KVM: arm64: Count VMID-wide TLB invalidations adds 013cc4c6788f KVM: arm64: Fix comments related to GICv2 PMR reporting adds 6fadc1241c33 KVM: arm64: perf: Replace '0xf' instances with ID_AA64DFR0 [...] adds b31578f62717 arm64/mm: Define ID_AA64MMFR0_TGRAN_2_SHIFT adds 5e5df9571c31 KVM: arm64: Restrict IPA size to maximum 48 bits on 4K and [...] adds 504c6295b998 arm64/mm: Add remaining ID_AA64MMFR0_PARANGE_ macros adds 9788c14060f3 KVM: arm64: Use ARM64_MIN_PARANGE_BITS as the minimum supp [...] adds bf249d9e362f KVM: arm64: Drop init_common_resources() adds 6b7982fefc1f KVM: arm64: Drop check_kvm_target_cpu() based percpu probe adds 9329752bc865 KVM: arm64: Drop unused REQUIRES_VIRT adds b9a51949cebc KVM: arm64: vgic: Drop WARN from vgic_get_irq adds 3134cc8beb69 KVM: arm64: vgic: Resample HW pending state on deactivation adds 6e73bc90ec44 Merge branch arm64/for-next/sysreg into kvm-arm64/misc-5.15 adds 3ce5db8a5977 Merge branch kvm-arm64/misc-5.15 into kvmarm-master/next adds eb48d154cd0d arm64: Move .hyp.rodata outside of the _sdata.._edata range adds 47e6223c841e KVM: arm64: Unregister HYP sections from kmemleak in prote [...] adds 82f8d543674c Merge branch kvm-arm64/mmu/kmemleak-pkvm into kvmarm-master/next adds d21292f13f1f KVM: arm64: Add hyp_spin_is_locked() for basic locking ass [...] adds 8e049e0daf23 KVM: arm64: Introduce hyp_assert_lock_held() adds 1bac49d490cb KVM: arm64: Provide the host_stage2_try() helper macro adds 51add457733b KVM: arm64: Expose page-table helpers adds c4f0935e4d95 KVM: arm64: Optimize host memory aborts adds 178cac08d588 KVM: arm64: Rename KVM_PTE_LEAF_ATTR_S2_IGNORED adds 8a0282c68121 KVM: arm64: Don't overwrite software bits with owner id adds b53846c5f279 KVM: arm64: Tolerate re-creating hyp mappings to set softw [...] adds 565131194110 KVM: arm64: Enable forcing page-level stage-2 mappings adds 4505e9b624ce KVM: arm64: Allow populating software bits adds ec250a67ea8d KVM: arm64: Add helpers to tag shared pages in SW bits adds 39257da0e04e KVM: arm64: Expose host stage-2 manipulation helpers adds 2d77e238badb KVM: arm64: Expose pkvm_hyp_id adds e009dce1292c KVM: arm64: Introduce addr_is_memory() adds 9024b3d0069a KVM: arm64: Enable retrieving protections attributes of PTEs adds 2c50166c62ba KVM: arm64: Mark host bss and rodata section as shared adds ad0e0139a8e1 KVM: arm64: Remove __pkvm_mark_hyp adds f9370010e926 KVM: arm64: Refactor protected nVHE stage-1 locking adds 66c57edd3bc7 KVM: arm64: Restrict EL2 stage-1 changes in protected mode adds 64a80fb766f9 KVM: arm64: Make __pkvm_create_mappings static adds 12593568d731 KVM: arm64: Return -EPERM from __pkvm_host_share_hyp() adds ccac96977243 KVM: arm64: Make hyp_panic() more robust when protected mo [...] adds fb1c16c0aea8 Merge tag 'kvmarm-fixes-5.14-2' into kvm-arm64/mmu/el2-tracking adds 14ecf075fe5b KVM: arm64: Minor optimization of range_is_memory adds cf0c7125d578 Merge branch kvm-arm64/mmu/el2-tracking into kvmarm-master/next adds 6654f9dfcb88 KVM: arm64: Fix read-side race on updates to vcpu reset state adds 6826c6849b46 KVM: arm64: Handle PSCI resets before userspace touches vC [...] adds e10ecb4d6c07 KVM: arm64: Enforce reserved bits for PSCI target affinities adds cb97cf95c440 selftests: KVM: Introduce psci_cpu_on_test adds 78bc117095cc Merge branch kvm-arm64/psci/cpu_on into kvmarm-master/next adds fe5161d2c39b KVM: arm64: Record number of signal exits as a vCPU stat adds e1c6b9e1669e entry: KVM: Allow use of generic KVM entry w/o full generi [...] adds 6caa5812e2d1 KVM: arm64: Use generic KVM xfer to guest work function adds ca3385a507ad Merge branch kvm-arm64/generic-entry into kvmarm-master/next adds 923a547d71b9 KVM: arm64: Move kern_hyp_va() usage in __load_guest_stage [...] adds 4efc0ede4f31 KVM: arm64: Unify stage-2 programming behind __load_stage2() adds cf364e08ea1c KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE adds deb151a58210 Merge branch kvm-arm64/mmu/vmid-cleanups into kvmarm-master/next adds 2ea7f655800b KVM: arm64: placeholder to check if VM is protected adds e6bc555c9699 KVM: arm64: Remove trailing whitespace in comment adds d6c850dd6ce9 KVM: arm64: MDCR_EL2 is a 64-bit register adds dabb1667d857 KVM: arm64: Fix names of config register fields adds f76f89e2f73d KVM: arm64: Refactor sys_regs.h,c for nVHE reuse adds 1460b4b25fde KVM: arm64: Restore mdcr_el2 from vcpu adds 12849badc6d2 KVM: arm64: Keep mdcr_el2's value as set by __init_el2_debug adds cd496228fd8d KVM: arm64: Track value of cptr_el2 in struct kvm_vcpu_arch adds 95b54c3e4c92 KVM: arm64: Add feature register flag definitions adds 2d701243b9f2 KVM: arm64: Add config register bit definitions adds 411d63d8c64c KVM: arm64: Upgrade trace_kvm_arm_set_dreg32() to 64bit adds 7c7b363d62a5 Merge branch kvm-arm64/pkvm-fixed-features-prologue into k [...] adds 8ce8a6fce9bf KVM: arm64: Trim guest debug exception handling adds 419025b3b419 Merge branch kvm-arm64/misc-5.15 into kvmarm-master/next adds e99314a340d2 Merge tag 'kvmarm-5.15' of git://git.kernel.org/pub/scm/li [...] adds a3cf527e70bd KVM: MIPS: Remove a "set but not used" variable adds 4ac214574d2d KVM: MMU: mark role_regs and role accessors as maybe unused adds d9130a2dfdd4 KVM: x86: Update vCPU's hv_clock before back to guest when [...] adds 109bbba5066b KVM: Drop unused kvm_dirty_gfn_invalid() adds 192ad3c27a48 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 52a5502507bc watchdog: bd70528 drop bd70528 support adds cf6ea9542372 watchdog: only run driver set_pretimeout op if device supports it adds c7b178dae139 watchdog: Fix NULL pointer dereference when releasing cdev adds 60bcd91aafd2 watchdog: introduce watchdog_dev_suspend/resume adds 14244b7c04d6 watchdog: imx2_wdg: notify wdog core to stop ping worker o [...] adds a4f95810e3fb watchdog: bcm2835_wdt: consider system-power-controller property adds aec42642d91f watchdog: iTCO_wdt: Fix detection of SMI-off case adds ade448c7e58e watchdog: sl28cpld_wdt: Constify static struct watchdog_ops adds 47b45c4a69fe watchdog: mpc8xxx_wdt: Constify static struct watchdog_ops adds 625e407ce0e7 watchdog: tqmx86: Constify static struct watchdog_ops adds 39c5b2f6f225 dt-bindings: reset: mt8195: add toprgu reset-controller he [...] adds 8c6b5ea6ac68 watchdog: mediatek: mt8195: add wdt support adds 11648fa18866 dt-bindings: watchdog: Add Maxim MAX63xx bindings adds 585ba602b1ff watchdog: max63xx_wdt: Add device tree probing adds dbe80cf471f9 watchdog: Start watchdog in watchdog_set_last_hw_keepalive [...] adds 580b8e289977 watchdog: ixp4xx: Rewrite driver to use core adds 41e73feb1024 dt-bindings: watchdog: Add compatible for Mediatek MT7986 adds 4c00e1e2e58e Merge tag 'linux-watchdog-5.15-rc1' of git://www.linux-wat [...] adds c6132f6f2e68 bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels adds 8eebaf4a11fc net: ixp46x: Remove duplicate include of module.h adds 21274aa17819 octeontx2-af: Add additional register check to rvu_poll_reg() adds ef6c8da71eaf octeontx2-pf: cn10K: Reserve LMTST lines per core adds 0e90dfa7a8d8 net: dsa: tag_rtl4_a: Fix egress tags adds 780aa1209f88 mptcp: Fix duplicated argument in protocol.h adds 1094c6fe7280 mptcp: fix possible divide by zero adds bfd862a7e931 selftests: mptcp: clean tmp files in simult_flows adds 36e784a60b85 Merge branch 'mptcp-prevent-tcp_push-crash-and-selftest-te [...] adds 5240118f08a0 bnxt_en: fix kernel doc warnings in bnxt_hwrm.c adds 205b95fe658d net/ncsi: add get MAC address command to get Intel i210 MA [...] adds 66abf5fb4cf7 net/sun3_82586: Fix return value of sun3_82586_probe() adds 3f22bb137eb0 ipv6: change return type from int to void for mld_process_v2 adds 025efa0a82df selftests: add simple GSO GRE test adds 552799f8b3b0 net: dsa: lantiq_gswip: fix maximum frame length adds d2cabd2dc8da net: qrtr: revert check in qrtr_endpoint_post() adds 9aca491e0dcc Set fc_nlinfo in nh_create_ipv4, nh_create_ipv6 adds b9edbfe1adec flow: fix object-size-mismatch warning in flowi{4,6}_to_fl [...] adds ecdc28defc46 net: hso: add failure handler for add_net_device adds aabbdc67f348 net: usb: cdc_mbim: avoid altsetting toggling for Telit LN920 adds cdb067d31c0f net: dsa: b53: Fix calculating number of switch ports adds d12e1c464988 net: dsa: b53: Set correct number of ports in the DSA struct adds 79a58c06c2d1 ionic: fix double use of queue-lock adds 20e7b9f82b6e pktgen: remove unused variable adds 340fa6667a69 mptcp: Only send extra TCP acks in eligible socket states adds 743238892156 net: 3com: 3c59x: clean up inconsistent indenting adds 73fc98154e9c drivers: net: smc911x: clean up inconsistent indenting adds c645fe9bf6ae skbuff: clean up inconsistent indenting adds 743902c54461 tipc: clean up inconsistent indenting adds bf0df73a2f0d seg6_iptunnel: Remove redundant initialization of variable err adds 8d17a33b076d net: usb: qmi_wwan: add Telit 0x1060 composition adds f1181e39d6ac net: cs89x0: disable compile testing on powerpc adds ddd0d5293810 net: bridge: mcast: fix vlan port router deadlock adds 9756e44fd4d2 net: remove the unnecessary check in cipso_v4_doi_free adds 52a67fbf0cff ionic: fix a sleeping in atomic bug adds e3245a7b7b34 netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex adds d532bcd0b269 netfilter: conntrack: sanitize table size default settings adds dd6d2910c5e0 netfilter: conntrack: switch to siphash adds d7e7747ac5c2 netfilter: refuse insertion if chain has grown too large adds 730affed24bf netfilter: socket: icmp6: fix use-after-scope adds 10905b4a68cc Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds c7c5e6ff533f fq_codel: reject silly quantum parameters adds 9ddbc2a00d7f qlcnic: Remove redundant unlock in qlcnic_pinit_from_rom adds 7db8263a1215 ethtool: Fix an error code in cxgb2.c adds d863ca67bb6e octeontx2-af: Add a 'rvu_free_bitmap()' function adds ecbd690b52dc octeontx2-af: Fix some memory leaks in the error handling [...] adds 81d0885d68ec net: stmmac: Fix overall budget calculation for rxtx_napi adds e5dd729460ca ip/ip6_gre: use the same logic as SIT interfaces when comp [...] adds 0a4fd8df07dd bonding: complain about missing route only once for A/B AR [...] adds 8a0ed250f911 ip_gre: validate csum_start only on pull adds 63f8428b4077 net: dsa: b53: Fix IMP port setup on BCM5301x adds 1656db67233e bnxt_en: fix stored FW_PSID version masks adds beb55fcf950f bnxt_en: fix read of stored FW_PSID version on P5 devices adds 6fdab8a3ade2 bnxt_en: Fix asic.rev in devlink dev info command adds 7ae9dc356f24 bnxt_en: Fix UDP tunnel logic adds 1b2b91831983 bnxt_en: Fix possible unintended driver initiated error recovery adds 8c9bc823efd9 Merge branch 'bnxt_en-fixes' adds 48eab831ae8b net: create netdev->dev_addr assignment helpers adds 5289de5929d1 stmmac: dwmac-loongson:Fix missing return value adds e0b6417be088 MAINTAINERS: add VM SOCKETS (AF_VSOCK) entry adds 6d5f1ef83868 bonding: Fix negative jump label count on nested bonding adds 4a9c93dc47de selftests/bpf: Test XDP bonding nest and unwind adds b109398a2206 Merge branch 'bonding-fix' adds 0c0383918a3e net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_ca [...] adds fe63339ef36b ip6_gre: Revert "ip6_gre: add validation for csum_start" adds 0a83299935f0 net: qcom/emac: Replace strlcpy with strscpy adds 1d99411fe701 net: wwan: iosm: Replace io.*64_lo_hi() with regular accessors adds b539c44df067 net: wwan: iosm: Unify IO accessors used in the driver adds be27a47a760e cxgb3: fix oops on module removal adds 2f32c147a381 iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha adds 851c8e761c39 iwlwifi: bump FW API to 66 for AX devices adds 45010c080e6e iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' adds e4457a45b41c iwlwifi: fix printk format warnings in uefi.c adds 8f110f35f962 Merge tag 'wireless-drivers-2021-09-07' of git://git.kerne [...] adds 54d7a47a008b can: rcar_canfd: add __maybe_unused annotation to silence warning adds 644d0a5bcc33 can: c_can: fix null-ptr-deref on ioctl() adds 1c990729e198 Merge tag 'linux-can-fixes-for-5.15-20210907' of git://git [...] adds bbef56d861f1 bonding: 3ad: pass parameter bond_params by reference adds 0341d5e3d1ee net: renesas: sh_eth: Fix freeing wrong tx descriptor adds f97493657c63 net: phylink: add suspend/resume support adds 90702dcd19c0 net: stmmac: fix MAC not working when system resume back w [...] adds d1bf73387b5a Merge branch 'stmmac-wol-fix' adds 0f77f2defaf6 ieee802154: Remove redundant initialization of variable ret adds 626bf91a292e Merge tag 'net-5.15-rc1' of git://git.kernel.org/pub/scm/l [...] adds b339ec9c229a kbuild: Only default to -Werror if COMPILE_TEST adds b8da302e2955 PCI: Call Max Payload Size-related fixup quirks early adds b12d93e9958e PCI: Restrict ASMedia ASM1062 SATA Max Payload Size Supported adds a8bd29bd49c4 PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure adds d6b1715999fc PCI: Return int from pciconfig_read() syscall adds 52d44f3c6197 Merge branch 'pci/enumeration' adds faa2e05ad0dc PCI: ibmphp: Fix double unmap of io_mem adds 4f6f0b86d360 Merge branch 'pci/hotplug' adds 8c09e896cef8 PCI: Allow PASID on fake PCIe devices without TLP prefixes adds 8304a3a199ee PCI: Set dma-can-stall for HiSilicon chips adds 9d102c743724 Merge branch 'pci/iommu' adds d21faba11693 PCI: Bulk conversion to generic_handle_domain_irq() adds 03816e7f7887 Merge branch 'pci/irq' adds 00823dcbdd41 PCI/portdrv: Enable Bandwidth Notification only if port su [...] adds 34627f4dcd0f Merge branch 'pci/portdrv' adds 691392448065 PCI: Cache PCIe Device Capabilities register adds 56f107d7813f PCI: Add pcie_reset_flr() with 'probe' argument adds e20afa06244e PCI: Add array to track reset method ordering adds 4ec36dfeb155 PCI: Remove reset_fn field from pci_dev adds d88f521da3ef PCI: Allow userspace to query and set device reset mechanism adds 3a15955d7cf0 PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION adds 4273e64cc4eb PCI: Use acpi_pci_power_manageable() adds 375553a93201 PCI: Setup ACPI fwnode early and at the same time with OF adds 6937b7dd4349 PCI: Add support for ACPI _RST reset method adds 9bdc81ce440e PCI: Change the type of probe argument in reset functions adds e210d9fc0903 Merge branch 'pci/reset' adds a67462fc9de8 PCI: Refactor pci_ioremap_bar() and pci_ioremap_wc_bar() adds ca32b5310a1a PCI: Optimize pci_resource_len() to reduce kernel size adds 9045f63e67bc Merge branch 'pci/resource' adds d08c8b855140 PCI: Add ACS quirks for NXP LX2xx0 and LX2xx2 platforms adds 32837d8a8f63 PCI: Add ACS quirks for Cavium multi-function devices adds 7cae7849fcce PCI/ACS: Enforce pci=noats with Transaction Blocking adds 1295d187abfb Merge branch 'pci/virtualization' adds e2cdd86b5617 PCI/VPD: Correct diagnostic for VPD read failure adds 70730db0f611 PCI/VPD: Check Resource Item Names against those valid for type adds 4e0d77f8e831 PCI/VPD: Treat initial 0xff as missing EEPROM adds 6303049d16f0 PCI/VPD: Reject resource tags with invalid size adds 7fa75dd8c645 PCI/VPD: Don't check Large Resource Item Names for validity adds 5fe204eab174 PCI/VPD: Allow access to valid parts of VPD if some is invalid adds 1285762c0712 PCI/VPD: Remove pci_vpd_size() old_size argument adds 91ab5d9d02a9 PCI/VPD: Make pci_vpd_wait() uninterruptible adds fe943bd8ab75 PCI/VPD: Remove struct pci_vpd.flag adds d27f7344ba89 PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() adds a38fccdb6289 PCI/VPD: Remove struct pci_vpd_ops adds 22ff2bcec704 PCI/VPD: Remove struct pci_vpd.valid member adds fd00faa375fb PCI/VPD: Embed struct pci_vpd in struct pci_dev adds 7bac54497c3e PCI/VPD: Determine VPD size in pci_vpd_init() adds fe7568cf2f2d PCI/VPD: Treat invalid VPD like missing VPD capability adds 76f3c032adad PCI/VPD: Add pci_vpd_alloc() adds 9e515c9f6c0b PCI/VPD: Add pci_vpd_find_ro_info_keyword() adds 6107e5cb907c PCI/VPD: Add pci_vpd_check_csum() adds 5119e20facfa sfc: Read VPD with pci_vpd_alloc() adds 37838aa437c7 sfc: Search VPD with pci_vpd_find_ro_info_keyword() adds f240e15097c5 tg3: Read VPD with pci_vpd_alloc() adds 8d6ab5c5accd tg3: Validate VPD checksum with pci_vpd_check_csum() adds 466a79f417be tg3: Search VPD with pci_vpd_find_ro_info_keyword() adds 667bb0e8f710 sfc: falcon: Read VPD with pci_vpd_alloc() adds 2d57dd6673a8 sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() adds 1a41fdb80570 bnx2: Search VPD with pci_vpd_find_ro_info_keyword() adds 35e7f1be7972 bnx2: Replace open-coded byte swapping with swab32s() adds df87589475e7 bnx2x: Read VPD with pci_vpd_alloc() adds 3831cba07a4b bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() adds 550cd7c1b45b bnxt: Read VPD with pci_vpd_alloc() adds 0ff25f6a17c7 bnxt: Search VPD with pci_vpd_find_ro_info_keyword() adds 52f0a1e00770 cxgb4: Validate VPD checksum with pci_vpd_check_csum() adds f9f3caa8dcd7 cxgb4: Remove unused vpd_param member ec adds fc9279298e3a cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() adds 890317950fca scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() adds a61590892ef0 PCI/VPD: Stop exporting pci_vpd_find_tag() adds 59b83b29bb55 PCI/VPD: Stop exporting pci_vpd_find_info_keyword() adds 46a347835cc5 PCI/VPD: Include post-processing in pci_vpd_find_tag() adds acfbb1b8a494 PCI/VPD: Add pci_vpd_find_id_string() adds 24c521f81c30 cxgb4: Use pci_vpd_find_id_string() to find VPD ID string adds 06e1913d4571 PCI/VPD: Clean up public VPD defines and inline functions adds 2c208abd4f9e PCI/VPD: Use unaligned access helpers adds 74797618e202 Merge branch 'pci/vpd' adds e15ac2080ec2 x86/PCI: Add pci_numachip_init() declaration adds 7eb6ea414857 PCI: Fix pci_dev_str_match_path() alloc while atomic bug adds ff3a52ab9cab PCI/PTM: Remove error message at boot adds 1901f8c9ca80 PCI: Correct the pci_iomap.h header guard #endif comment adds a153e5e117ff PCI: Add schedule point in proc_bus_pci_read() adds f0ab00174eb7 PCI: Make saved capability state private to core adds 817f9916a6e9 PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n adds 0da14a19493d x86/PCI: sta2x11: switch from 'pci_' to 'dma_' API adds 739c4747a25a Merge branch 'pci/misc' adds ee6f85683e85 PCI: artpec6: Remove surplus break statement after return adds 30492c12d232 PCI: artpec6: Remove local code block from switch statement adds dbf0b9bad040 Merge branch 'pci/artpec6' adds 71121fdd79f5 PCI: dwc: Remove surplus break statement after return adds bd8bb4d097e4 Merge branch 'pci/dwc' adds 0e898eb8df4e PCI: rockchip-dwc: Add Rockchip RK356X host controller driver adds 0e52059a8256 Merge branch 'pci/rockchip-dwc' adds da36024a4e83 PCI: visconti: Add Toshiba Visconti PCIe host controller driver adds 89761eefc7ad MAINTAINERS: Add entries for Toshiba Visconti PCIe controller adds a549a33c37ef Merge branch 'pci/visconti' adds fcb461e2bc8b PCI: aardvark: Fix checking for PIO status adds 02bcec3ea559 PCI: aardvark: Increase polling delay to 1.5s while waitin [...] adds e902bb7c24a7 PCI: pci-bridge-emul: Add PCIe Root Capabilities Register adds 43f5c77bcbd2 PCI: aardvark: Fix reporting CRS value adds 64f160e19e92 PCI: aardvark: Configure PCIe resources from 'ranges' DT property adds d212dcee27c1 PCI: aardvark: Fix masking and unmasking legacy INTx interrupts adds 540267e236dd Merge branch 'remotes/lorenzo/pci/aardvark' adds f4455748b212 PCI: cadence: Use bitfield for *quirk_retrain_flag* instea [...] adds 09c24094b2e3 PCI: cadence: Add quirk flag to set minimum delay in LTSSM [...] adds f1de58802f0f PCI: j721e: Add PCIe support for J7200 adds c8a375a8e15a PCI: j721e: Add PCIe support for AM64 adds 7c52009d94ab misc: pci_endpoint_test: Add deviceID for AM64 and J7200 adds 2b5a949eea28 Merge branch 'remotes/lorenzo/pci/cadence' adds 8f6a6b3c50ce PCI: hv: Support for create interrupt v3 adds 53cb14d25662 Merge branch 'remotes/lorenzo/pci/hv' adds 15d82ca23c99 PCI: Introduce domain_nr in pci_host_bridge adds 41dd40fd7179 PCI: Support populating MSI domains of root buses via bridges adds b424d4d42632 arm64: PCI: Restructure pcibios_root_bridge_prepare() adds 7d40c0f70d92 arm64: PCI: Support root bridge preparation for Hyper-V adds 418cb6c8e051 PCI: hv: Generify PCI probing adds 38c0d266dc80 PCI: hv: Set ->domain_nr of pci_host_bridge at probing time adds 9e7f9178ab49 PCI: hv: Set up MSI domain at bridge probing time adds 88f94c7f8f40 PCI: hv: Turn on the host bridge probing on ARM64 adds a1e4ca8eb963 Merge branch 'remotes/lorenzo/pci/hyper-v' adds d277f6e88c88 PCI: of: Don't fail devm_pci_alloc_host_bridge() on missin [...] adds aeaea8969b40 PCI: iproc: Fix BCMA probe resource handling adds c1bb1449fa8e Merge branch 'remotes/lorenzo/pci/iproc' adds 33d2f8e4ffd1 dt-bindings: PCI: Add Intel Keem Bay PCIe controller adds 0c87f90b4c13 PCI: keembay: Add support for Intel Keem Bay adds af42a0d4a88b Merge branch 'remotes/lorenzo/pci/keembay' adds aa6eca5b8166 dt-bindings: PCI: mediatek: Update the Device tree bindings adds 87e8657ba99c PCI: mediatek: Add new method to get shared pcie-cfg base address adds 436960bb0045 PCI: mediatek: Add new method to get irq number adds 77216702c8f6 PCI: mediatek: Use PCI domain to handle ports detection adds c501cf9cbeac Merge branch 'remotes/lorenzo/pci/mediatek' adds 1e29cd9983eb PCI: rcar: Fix runtime PM imbalance in rcar_pcie_ep_probe() adds a115b1bd3af0 PCI: rcar: Add L1 link state fix into data abort hook adds c2863b217edc Merge branch 'remotes/lorenzo/pci/rcar' adds 6310a1526aa0 PCI: tegra: Remove unused struct tegra_pcie_bus adds eff21f5da308 PCI: tegra: Fix OF node reference leak adds 804b2b6f2a95 PCI: tegra: Use 'seq_puts' instead of 'seq_printf' adds fd44e8efccd4 PCI: tegra: make const array err_msg static adds db2d64f83703 Merge branch 'remotes/lorenzo/pci/tegra' adds ceb1412c1c8c PCI: tegra194: Fix handling BME_CHGED event adds 43537cf7e351 PCI: tegra194: Fix MSI-X programming adds 834c5cf2b587 PCI: tegra194: Disable interrupts before entering L2 adds de2bbf2b71bb PCI: tegra194: Don't allow suspend when Tegra PCIe is in EP mode adds f62750e6918d PCI: tegra194: Cleanup unused code adds 4a4547db5612 Merge branch 'remotes/lorenzo/pci/tegra194' adds 9e4ae52cabd8 PCI: xgene-msi: Remove redundant dev_err() call in xgene_m [...] adds 09cfc9db2db1 Merge branch 'remotes/lorenzo/pci/xgene' adds 4d79e367185d dt-bindings: pci: xilinx-nwl: Document optional clock property adds de0a01f52966 PCI: xilinx-nwl: Enable the clock through CCF adds eccefc748e0e Merge branch 'remotes/lorenzo/pci/xilinx-nwl' adds f00bfc648995 dt-bindings: PCI: pci-ep: Add binding to specify virtual function adds 1cf362e907f3 PCI: endpoint: Add support to add virtual function in endp [...] adds 101600e79045 PCI: endpoint: Add support to link a physical function to [...] adds 53fd3cbe5e9d PCI: endpoint: Add virtual function number in pci_epc ops adds 0cf985d6119c PCI: cadence: Simplify code to get register base address f [...] adds e19a0adf6e8b PCI: cadence: Add support to configure virtual functions adds 489b1f41e54f misc: pci_endpoint_test: Populate sriov_configure ops to c [...] adds 0c84f5bf3eb3 Documentation: PCI: endpoint/pci-endpoint-cfs: Guide to us [...] adds 6e129176c3af Merge branch 'remotes/lorenzo/pci/endpoint' adds 9f1168cf263a PCI: controller: PCI_IXP4XX should depend on ARCH_IXP4XX adds e3c825c93e62 Merge branch 'remotes/lorenzo/pci/misc' adds 224d8031e482 tools: PCI: Zero-initialize param adds 742a4c49a82a Merge branch 'remotes/lorenzo/pci/tools' adds ac08b1c68d1b Merge tag 'pci-v5.15-changes' of git://git.kernel.org/pub/ [...] adds 49832c819ab8 Makefile: use -Wno-main in the full kernel tree adds eafb1d64030a mm, slub: don't call flush_all() from slab_debug_trace_open() adds b3fd64e1451b mm, slub: allocate private object map for debugfs listings adds 0a19e7dd9288 mm, slub: allocate private object map for validate_slab_cache() adds 84048039d777 mm, slub: don't disable irq for debug_check_no_locks_freed() adds 976b805c782a mm, slub: remove redundant unfreeze_partials() from put_cp [...] adds 2a904905ae04 mm, slub: extract get_partial() from new_slab_objects() adds 53a0de06e50a mm, slub: dissolve new_slab_objects() into ___slab_alloc() adds 75c8ff281d7a mm, slub: return slab page from get_partial() and set c->p [...] adds 1572df7cbcb4 mm, slub: restructure new page checks in ___slab_alloc() adds 9b4bc85a69f5 mm, slub: simplify kmem_cache_cpu and tid setup adds e500059ba552 mm, slub: move disabling/enabling irqs to ___slab_alloc() adds 0b303fb40286 mm, slub: do initial checks in ___slab_alloc() with irqs enabled adds fa417ab7506f mm, slub: move disabling irqs closer to get_partial() in _ [...] adds 6c1dbb674c5c mm, slub: restore irqs around calling new_slab() adds 3f2b77e35a4f mm, slub: validate slab from partial list or page allocato [...] adds 9f101ee89465 mm, slub: check new pages with restored irqs adds 4b1f449dedd2 mm, slub: stop disabling irqs around get_partial() adds a019d2016258 mm, slub: move reset of c->page and freelist out of deacti [...] adds 3406e91bce47 mm, slub: make locking in deactivate_slab() irq-safe adds cfdf836e1f93 mm, slub: call deactivate_slab() without disabling irqs adds f3ab8b6b9228 mm, slub: move irq control into unfreeze_partials() adds 8de06a6f48f2 mm, slub: discard slabs in unfreeze_partials() without irq [...] adds c2f973ba42ed mm, slub: detach whole partial list at once in unfreeze_pa [...] adds fc1455f4e023 mm, slub: separate detaching of partial list in unfreeze_p [...] adds 7cf9f3ba2f02 mm, slub: only disable irq with spin_lock in __unfreeze_pa [...] adds 0e7ac738f785 mm, slub: don't disable irqs in slub_cpu_dead() adds 08beb547a1f7 mm, slab: split out the cpu offline variant of flush_slab() adds 5a836bf6b09f mm: slub: move flush_cpu_slab() invocations __free_slab() [...] adds 94ef0304e2b8 mm: slub: make object_map_lock a raw_spinlock_t adds a2b4ae8bfd9c mm, slub: make slab_lock() disable irqs with PREEMPT_RT adds e0a043aa4145 mm, slub: protect put_cpu_partial() with disabled irqs ins [...] adds 25c00c506e81 mm, slub: use migrate_disable() on PREEMPT_RT adds bd0e7491a931 mm, slub: convert kmem_cpu_slab protection to local_lock adds cc09ee80c3b1 Merge tag 'mm-slub-5.15-rc1' of git://git.kernel.org/pub/s [...] adds df82bf5a9fad memory-hotplug.rst: remove locking details from admin-guide adds ac3332c44767 memory-hotplug.rst: complete admin-guide overhaul adds 859a85ddf90e mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE adds 673d40c82eb2 mm: memory_hotplug: cleanup after removal of pfn_valid_within() adds 7cf209ba8a86 mm/memory_hotplug: use "unsigned long" for PFN in zone_for [...] adds 65a2aa5f482e mm/memory_hotplug: remove nid parameter from arch_remove_memory() adds e1c158e49566 mm/memory_hotplug: remove nid parameter from remove_memory [...] adds 35ba0cd5290b ACPI: memhotplug: memory resources cannot be enabled yet adds 4b0970024408 mm: track present early pages per zone adds e83a437faa62 mm/memory_hotplug: introduce "auto-movable" online policy adds 028fc57a1c36 drivers/base/memory: introduce "memory groups" to logicall [...] adds 836809ec75cc mm/memory_hotplug: track present pages in memory groups adds 2a1578397a16 ACPI: memhotplug: use a single static memory group for a s [...] adds eedf634aac3b dax/kmem: use a single static memory group for a single pr [...] adds ffaa6ce835ea virtio-mem: use a single dynamic memory group for a single [...] adds 445fcf7c7214 mm/memory_hotplug: memory group aware "auto-movable" onlin [...] adds 3fcebf90209a mm/memory_hotplug: improved dynamic memory group aware "au [...] adds 5ef5f810199f mm/memory_hotplug: use helper zone_is_zone_device() to sim [...] adds fe3df441ef88 mm: remove redundant compound_head() calling adds 8350229ffceb riscv: only select GENERIC_IOREMAP if MMU support is enabled adds 82a70ce0426d mm: move ioremap_page_range to vmalloc.c adds 8491502f787c mm: don't allow executable ioremap mappings adds 395519b4b6e8 mm/early_ioremap.c: remove redundant early_ioremap_shutdown() adds 513861202d12 highmem: don't disable preemption on RT in kmap_atomic() adds ea0eafead4b6 mm: in_irq() cleanup adds 41c961b9013e mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFL [...] adds 110860541f44 mm/secretmem: use refcount_t instead of atomic_t adds 4bbf04aa9aa8 kfence: show cpu and timestamp in alloc/free info adds c40c6e593bf9 kfence: test: fail fast if disabled at boot adds 2224d8485492 mm: introduce Data Access MONitor (DAMON) adds f23b8eee1871 mm/damon/core: implement region-based sampling adds b9a6ac4e4ede mm/damon: adaptively adjust regions adds 1c676e0d9b1a mm/idle_page_tracking: make PG_idle reusable adds 3f49584b262c mm/damon: implement primitives for the virtual memory addr [...] adds 2fcb93629ad8 mm/damon: add a tracepoint adds 4bc05954d007 mm/damon: implement a debugfs-based user space interface adds 429538e85410 mm/damon/dbgfs: export kdamond pid to the user space adds 75c1c2b53c78 mm/damon/dbgfs: support multiple contexts adds c4ba6014aec3 Documentation: add documents for DAMON adds 17ccae8bb5c9 mm/damon: add kunit tests adds b348eb7abd09 mm/damon: add user space selftests adds 75e39b1a3668 MAINTAINERS: update for DAMON adds 5ecae8f6aafe alpha: agp: make empty macros use do-while-0 style adds 0a9d991c424b alpha: pci-sysfs: fix all kernel-doc warnings adds 3843c50a782c percpu: remove export of pcpu_base_addr adds 8d23b2080b4f proc: stop using seq_get_buf in proc_task_name adds c2f273ebd89a connector: send event on write to /proc/[pid]/comm adds c226bc3cd99b arch: Kconfig: fix spelling mistake "seperate" -> "separate" adds a8a47cf5ce4b include/linux/once.h: fix trivia typo Not -> Note adds c9221919a2d2 units: change from 'L' to 'UL' adds e2c77032fcbe units: add the HZ macros adds 73b718c617ca thermal/drivers/devfreq_cooling: use HZ macros adds 04c8984ae3fa devfreq: use HZ macros adds 55c653e0be71 iio/drivers/as73211: use HZ macros adds d59eacaac953 hwmon/drivers/mr75203: use HZ macros adds 87000e7fe0a2 iio/drivers/hid-sensor: use HZ macros adds 09704a941c42 i2c/drivers/ov02q10: use HZ macros adds 9ef347c3df98 mtd/drivers/nand: use HZ macros adds 18821693b97b phy/drivers/stm32: use HZ macros adds 3c91dda97eea kernel/acct.c: use dedicated helper to access rlimit values adds 2d186afd04d6 profiling: fix shift-out-of-bounds bugs adds 726248b62fbe MAINTAINERS: update ClangBuiltLinux mailing list adds 28f8fc19b249 Documentation/llvm: update mailing list adds 1c3493bb290b Documentation/llvm: update IRC location adds bcda5fd34417 math: make RATIONAL tristate adds 8ba739ede49d math: RATIONAL_KUNIT_TEST should depend on RATIONAL instea [...] adds 36f33b562936 lib/test: convert test_sort.c to use KUnit adds 83a29beb23bc lib/dump_stack: correct kernel-doc notation adds 44e559977554 lib/iov_iter.c: fix kernel-doc warnings adds 7fc5b571325f tools: rename bitmap_alloc() to bitmap_zalloc() adds d2af5aa6c036 checkpatch: support wide strings adds 046fc741e35e checkpatch: make email address check case insensitive adds 4ce9f9704578 checkpatch: improve GIT_COMMIT_ID test adds 1e1c15839df0 fs/epoll: use a per-cpu counter for user's watches count adds b234ed6d6294 init: move usermodehelper_enable() to populate_rootfs() adds 8b097881b54c trap: cleanup trap_init() adds 5f5dec07aca7 nilfs2: fix memory leak in nilfs_sysfs_create_device_group adds dbc6e7d44a51 nilfs2: fix NULL pointer in nilfs_##name##_attr_release adds 24f8cb1ed057 nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group adds a3e181259ddd nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group adds b2fe39c248f3 nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group adds 17243e1c3072 nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group adds 98e2e409e76e nilfs2: use refcount_dec_and_lock() to fix potential UAF adds dbd9d6f8fa9c fs/coredump.c: log if a core dump is aborted due to change [...] adds 6fcac87e1f9e coredump: fix memleak in dump_vma_snapshot() adds 05da8113c9ba kernel/fork.c: unexport get_{mm,task}_exe_file adds 5b91a75b3312 pid: cleanup the stale comment mentioning pidmap_init(). adds e1fbbd073137 prctl: allow to setup brk for et_dyn executables adds 4cb398fe1bf1 configs: remove the obsolete CONFIG_INPUT_POLLDEV adds 6fe26259b488 Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETE [...] adds d42990f486b5 selftests/memfd: remove unused variable adds 20401d1058f3 ipc: replace costly bailout check in sysvipc_find_ipc() adds 560a87057028 mm/workingset: correct kernel-doc notations adds b285437d1d92 scripts: check_extable: fix typo in user error message adds 2d338201d531 Merge branch 'akpm' (patches from Andrew) adds f997ea3b7afc 9p/trans_virtio: Remove sysfs file on probe failure adds 732b33d0dbf1 9p/xen: Fix end of loop tests for list_for_each_entry adds 22bb3b79290e net/9p: increase tcp max msize to 1MB adds 9210fc0a3b61 net/9p: use macro to define default msize adds 9c4d94dc9a64 net/9p: increase default msize to 128k adds 34c59da47329 Merge tag '9p-for-5.15-rc1' of git://github.com/martinetd/linux adds 2ad32cf09bd2 ceph: fix memory leak on decode error in ceph_handle_caps adds ce3a8732ae0d ceph: fix comment about short copies in ceph_write_end adds fba97e802501 ceph: make ceph_create_session_msg a global symbol adds 59b312f36230 ceph: make iterate_sessions a global symbol adds d095559ce410 ceph: flush mdlog before umounting adds e1a4541ec0b9 ceph: flush the mdlog before waiting on unsafe reqs adds 49f8899e5edf ceph: remove some defunct forward declarations adds 40e309de4dd8 ceph: add a new vxattr to return auth mds for an inode adds b4002173b798 ceph: cancel delayed work instead of flushing on mdsc teardown adds c80dc3aee984 ceph: remove redundant initializations from mdsc and session adds 0ba92e1c5f7c ceph: add ceph_change_snap_realm() helper adds 692e17159792 ceph: print more information when we can't find snaprealm adds d517b3983dd3 ceph: reconnect to the export targets on new mdsmaps adds b11ed5034668 ceph: request Fw caps before updating the mtime in ceph_wr [...] adds a6d37ccdd240 ceph: remove the capsnaps when removing caps adds 42ad631b4d0e ceph: don't WARN if we're force umounting adds a76d0a9c288e ceph: don't WARN if we're forcibly removing the session caps adds 3eaf5aa1cfa8 ceph: lockdep annotations for try_nonblocking_invalidate adds 9f3589993c0c ceph: drop the mdsc_get_session/put_session dout messages adds 05a444d3f90a ceph: fix dereference of null pointer cf adds 8a05abd0c938 Merge tag 'ceph-for-5.15-rc1' of git://github.com/ceph/cep [...] adds e38b3f200594 SUNRPC: don't pause on incomplete allocation adds 0c217d5066c8 SUNRPC: improve error response to over-size gss credential adds 14e2bc4e8c40 Merge tag 'nfsd-5.15-1' of git://git.kernel.org/pub/scm/li [...] adds 315511166469 microblaze: move core-y in arch/microblaze/Makefile to arc [...] adds 1511e5d64a51 Merge tag 'microblaze-v5.15' of git://git.monstr.eu/linux- [...] adds 4c5afb74d945 module: combine constructors in module linker script adds ced75a2f5da7 MAINTAINERS: Add Luis Chamberlain as modules maintainer adds 6dcaf9fb623f Merge tag 'modules-for-v5.15' of git://git.kernel.org/pub/ [...] adds d44f571ff5ce Documentation/process/applying-patches: Activate linux-nex [...] adds 251a7b3edc19 docs: x86: Remove obsolete information about x86_64 vmallo [...] adds 630c8fa02f9a Documentation: Update details of The Linux Kernel Module P [...] adds 8c7a729d0964 Documentation: locking: fix references adds 59c6a716b14b Documentation/process/maintainer-pgp-guide: Replace broken [...] adds f08fe9d29366 Documentation: arm: marvell: Add 88F6825 model into list adds fe450eeb4e6f Documentation: in_irq() cleanup adds c19430eec84f Documentation: block: blk-mq: Fix small typo in multi-queue docs adds d4477209c8fb Documentation/features/vm: correct huge-vmap APIs adds 8137a49e1567 docs/zh_CN: Modify the translator tag and fix the wrong word adds e5cb9494fe79 docs/zh_TW: add translations for zh_TW/arm64 adds ac8fa1bdc026 docs/zh_TW: add translations for zh_TW/cpu-freq adds bf608ebc364e docs/zh_TW: add translations for zh_TW/filesystems adds abf36fe0be7d docs: kernel-hacking: Remove inappropriate text adds 7c5c18bdb656 docs: pdfdocs: Fix typo in CJK-language specific font settings adds 0f4b9289bad3 Merge tag 'docs-5.15-2' of git://git.lwn.net/linux
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-bus-pci | 17 + Documentation/PCI/endpoint/pci-endpoint-cfs.rst | 12 +- Documentation/admin-guide/mm/damon/index.rst | 15 + Documentation/admin-guide/mm/damon/start.rst | 114 + Documentation/admin-guide/mm/damon/usage.rst | 112 + Documentation/admin-guide/mm/index.rst | 1 + Documentation/admin-guide/mm/memory-hotplug.rst | 800 +-- Documentation/arm/marvell.rst | 1 + Documentation/block/blk-mq.rst | 2 +- Documentation/conf.py | 4 +- Documentation/dev-tools/kfence.rst | 98 +- Documentation/devicetree/bindings/mfd/axp20x.txt | 3 +- .../devicetree/bindings/mfd/brcm,cru.yaml | 86 + .../devicetree/bindings/mfd/qcom,pm8008.yaml | 13 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 3 + .../devicetree/bindings/mfd/ti,tps65086.yaml | 124 + Documentation/devicetree/bindings/mfd/tps65086.txt | 54 - .../bindings/pci/intel,keembay-pcie-ep.yaml | 69 + .../bindings/pci/intel,keembay-pcie.yaml | 97 + .../devicetree/bindings/pci/mediatek-pcie-cfg.yaml | 39 + .../devicetree/bindings/pci/mediatek-pcie.txt | 206 +- Documentation/devicetree/bindings/pci/pci-ep.yaml | 7 + .../devicetree/bindings/pci/xilinx-nwl-pcie.txt | 1 + .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 1 + .../devicetree/bindings/riscv/starfive.yaml | 27 + .../bindings/watchdog/maxim,max63xx.yaml | 44 + .../devicetree/bindings/watchdog/mtk-wdt.txt | 1 + Documentation/driver-api/gpio/consumer.rst | 10 +- Documentation/driver-api/gpio/driver.rst | 11 +- .../features/vm/huge-vmap/arch-support.txt | 2 +- Documentation/kbuild/llvm.rst | 5 +- Documentation/kernel-hacking/hacking.rst | 4 +- Documentation/kernel-hacking/locking.rst | 12 +- Documentation/locking/futex-requeue-pi.rst | 2 +- Documentation/locking/ww-mutex-design.rst | 2 +- Documentation/networking/nf_conntrack-sysctl.rst | 13 +- Documentation/process/applying-patches.rst | 2 +- Documentation/process/kernel-docs.rst | 14 +- Documentation/process/maintainer-pgp-guide.rst | 14 +- Documentation/trace/boottime-trace.rst | 85 +- Documentation/trace/histogram.rst | 110 +- .../translations/it_IT/kernel-hacking/hacking.rst | 2 +- .../translations/it_IT/kernel-hacking/locking.rst | 4 +- .../translations/zh_CN/core-api/cachetlb.rst | 2 +- .../translations/zh_CN/core-api/index.rst | 8 +- .../translations/zh_CN/core-api/irq/concepts.rst | 8 +- .../translations/zh_CN/core-api/irq/index.rst | 7 +- .../zh_CN/core-api/irq/irq-affinity.rst | 8 +- .../translations/zh_CN/core-api/irq/irq-domain.rst | 8 +- .../zh_CN/core-api/irq/irqflags-tracing.rst | 8 +- .../translations/zh_CN/core-api/kernel-api.rst | 6 +- .../translations/zh_CN/core-api/kobject.rst | 5 +- .../translations/zh_CN/core-api/local_ops.rst | 6 +- .../translations/zh_CN/core-api/padata.rst | 5 +- .../translations/zh_CN/core-api/printk-basics.rst | 6 +- .../translations/zh_CN/core-api/printk-formats.rst | 6 +- .../zh_CN/core-api/refcount-vs-atomic.rst | 6 +- .../zh_CN/core-api/symbol-namespaces.rst | 6 +- .../translations/zh_CN/core-api/workqueue.rst | 6 +- Documentation/translations/zh_CN/cpu-freq/core.rst | 8 +- .../translations/zh_CN/cpu-freq/cpu-drivers.rst | 8 +- .../translations/zh_CN/cpu-freq/cpufreq-stats.rst | 8 +- .../translations/zh_CN/cpu-freq/index.rst | 8 +- .../translations/zh_CN/filesystems/debugfs.rst | 2 +- .../translations/zh_CN/iio/ep93xx_adc.rst | 8 +- .../translations/zh_CN/iio/iio_configfs.rst | 8 +- Documentation/translations/zh_CN/iio/index.rst | 8 +- .../translations/zh_CN/kernel-hacking/hacking.rst | 2 +- Documentation/translations/zh_CN/mips/booting.rst | 7 +- Documentation/translations/zh_CN/mips/features.rst | 7 +- Documentation/translations/zh_CN/mips/index.rst | 7 +- .../translations/zh_CN/mips/ingenic-tcu.rst | 7 +- .../translations/zh_CN/openrisc/index.rst | 8 +- .../translations/zh_CN/openrisc/openrisc_port.rst | 7 +- Documentation/translations/zh_CN/openrisc/todo.rst | 7 +- .../translations/zh_CN/parisc/debugging.rst | 5 +- Documentation/translations/zh_CN/parisc/index.rst | 5 +- .../translations/zh_CN/parisc/registers.rst | 5 +- .../translations/zh_CN/riscv/boot-image-header.rst | 8 +- Documentation/translations/zh_CN/riscv/index.rst | 8 +- .../translations/zh_CN/riscv/patch-acceptance.rst | 8 +- Documentation/translations/zh_CN/riscv/pmu.rst | 8 +- Documentation/translations/zh_TW/arm64/amu.rst | 104 + Documentation/translations/zh_TW/arm64/booting.txt | 251 + .../translations/zh_TW/arm64/elf_hwcaps.rst | 244 + .../translations/zh_TW/arm64/hugetlbpage.rst | 49 + Documentation/translations/zh_TW/arm64/index.rst | 23 + .../zh_TW/arm64/legacy_instructions.txt | 77 + Documentation/translations/zh_TW/arm64/memory.txt | 119 + Documentation/translations/zh_TW/arm64/perf.rst | 88 + .../translations/zh_TW/arm64/silicon-errata.txt | 79 + .../translations/zh_TW/arm64/tagged-pointers.txt | 57 + Documentation/translations/zh_TW/cpu-freq/core.rst | 108 + .../translations/zh_TW/cpu-freq/cpu-drivers.rst | 256 + .../translations/zh_TW/cpu-freq/cpufreq-stats.rst | 132 + .../translations/zh_TW/cpu-freq/index.rst | 47 + .../translations/zh_TW/filesystems/debugfs.rst | 224 + .../translations/zh_TW/filesystems/index.rst | 31 + .../translations/zh_TW/filesystems/sysfs.txt | 377 ++ .../translations/zh_TW/filesystems/tmpfs.rst | 148 + .../translations/zh_TW/filesystems/virtiofs.rst | 61 + Documentation/translations/zh_TW/index.rst | 13 +- Documentation/virt/kvm/api.rst | 36 +- Documentation/virt/kvm/locking.rst | 6 + Documentation/vm/damon/api.rst | 20 + Documentation/vm/damon/design.rst | 166 + Documentation/vm/damon/faq.rst | 51 + Documentation/vm/damon/index.rst | 30 + Documentation/vm/index.rst | 1 + Documentation/x86/x86_64/mm.rst | 4 - MAINTAINERS | 74 +- Makefile | 2 + arch/Kconfig | 5 +- arch/alpha/include/asm/agp.h | 4 +- arch/alpha/kernel/pci-sysfs.c | 12 +- arch/arc/Kconfig | 45 +- arch/arc/include/asm/atomic-llsc.h | 97 + arch/arc/include/asm/atomic-spinlock.h | 102 + arch/arc/include/asm/atomic.h | 444 +- arch/arc/include/asm/atomic64-arcv2.h | 250 + arch/arc/include/asm/bitops.h | 188 +- arch/arc/include/asm/cache.h | 4 - arch/arc/include/asm/cmpxchg.h | 233 +- arch/arc/include/asm/entry-compact.h | 8 - arch/arc/include/asm/hugepage.h | 8 - arch/arc/include/asm/mmu-arcv2.h | 103 + arch/arc/include/asm/mmu.h | 87 +- arch/arc/include/asm/mmu_context.h | 28 +- arch/arc/include/asm/page.h | 74 +- arch/arc/include/asm/pgalloc.h | 81 +- arch/arc/include/asm/pgtable-bits-arcv2.h | 149 + arch/arc/include/asm/pgtable-levels.h | 189 + arch/arc/include/asm/pgtable.h | 339 +- arch/arc/include/asm/processor.h | 2 +- arch/arc/include/asm/setup.h | 12 +- arch/arc/include/asm/smp.h | 14 - arch/arc/include/asm/tlb-mmu1.h | 101 - arch/arc/kernel/entry-arcv2.S | 1 + arch/arc/kernel/entry.S | 7 +- arch/arc/kernel/intc-compact.c | 2 +- arch/arc/kernel/smp.c | 4 +- arch/arc/kernel/stacktrace.c | 2 +- arch/arc/kernel/traps.c | 5 - arch/arc/mm/cache.c | 112 +- arch/arc/mm/fault.c | 20 +- arch/arc/mm/init.c | 5 + arch/arc/mm/ioremap.c | 3 +- arch/arc/mm/tlb.c | 268 +- arch/arc/mm/tlbex.S | 84 +- arch/arm/Kconfig | 5 +- arch/arm/configs/dove_defconfig | 1 - arch/arm/configs/pxa_defconfig | 1 - arch/arm/kernel/traps.c | 5 - arch/arm64/Kconfig | 4 +- arch/arm64/include/asm/cpufeature.h | 18 +- arch/arm64/include/asm/kvm_arm.h | 54 +- arch/arm64/include/asm/kvm_asm.h | 7 +- arch/arm64/include/asm/kvm_host.h | 17 +- arch/arm64/include/asm/kvm_hyp.h | 2 +- arch/arm64/include/asm/kvm_mmu.h | 17 +- arch/arm64/include/asm/kvm_pgtable.h | 168 +- arch/arm64/include/asm/sysreg.h | 26 +- arch/arm64/kernel/cpufeature.c | 8 +- arch/arm64/kernel/pci.c | 29 +- arch/arm64/kernel/vmlinux.lds.S | 4 +- arch/arm64/kvm/Kconfig | 10 + arch/arm64/kvm/arm.c | 161 +- arch/arm64/kvm/debug.c | 2 +- arch/arm64/kvm/guest.c | 9 +- arch/arm64/kvm/handle_exit.c | 43 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 6 +- arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 35 +- arch/arm64/kvm/hyp/include/nvhe/mm.h | 3 +- arch/arm64/kvm/hyp/include/nvhe/spinlock.h | 25 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 2 +- arch/arm64/kvm/hyp/nvhe/host.S | 21 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 20 +- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 244 +- arch/arm64/kvm/hyp/nvhe/mm.c | 22 +- arch/arm64/kvm/hyp/nvhe/setup.c | 82 +- arch/arm64/kvm/hyp/nvhe/switch.c | 17 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 4 +- arch/arm64/kvm/hyp/pgtable.c | 247 +- arch/arm64/kvm/hyp/vhe/debug-sr.c | 2 +- arch/arm64/kvm/hyp/vhe/switch.c | 18 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 2 +- arch/arm64/kvm/hyp/vhe/tlb.c | 4 +- arch/arm64/kvm/mmu.c | 76 +- arch/arm64/kvm/perf.c | 2 +- arch/arm64/kvm/pmu-emul.c | 14 +- arch/arm64/kvm/psci.c | 15 +- arch/arm64/kvm/reset.c | 43 +- arch/arm64/kvm/sys_regs.c | 134 +- arch/arm64/kvm/sys_regs.h | 31 + arch/arm64/kvm/trace_handle_exit.h | 10 +- arch/arm64/kvm/vgic/vgic-mmio-v2.c | 4 +- arch/arm64/kvm/vgic/vgic-v2.c | 36 +- arch/arm64/kvm/vgic/vgic-v3.c | 36 +- arch/arm64/kvm/vgic/vgic.c | 39 +- arch/arm64/kvm/vgic/vgic.h | 2 + arch/arm64/mm/mmu.c | 3 +- arch/csky/Kconfig | 4 +- arch/h8300/kernel/traps.c | 4 - arch/hexagon/Kconfig | 4 +- arch/hexagon/kernel/traps.c | 4 - arch/ia64/mm/init.c | 3 +- arch/microblaze/Kbuild | 4 + arch/microblaze/Kconfig | 1 + arch/microblaze/Kconfig.debug | 5 - arch/microblaze/Makefile | 5 - arch/mips/Kconfig | 1 + arch/mips/Kconfig.debug | 4 - arch/mips/configs/lemote2f_defconfig | 1 - arch/mips/configs/pic32mzda_defconfig | 1 - arch/mips/configs/rt305x_defconfig | 1 - arch/mips/configs/xway_defconfig | 1 - arch/mips/kvm/mips.c | 4 - arch/mips/kvm/vz.c | 3 +- arch/nds32/Kconfig | 4 +- arch/nds32/kernel/traps.c | 5 - arch/nios2/Kconfig | 3 - arch/nios2/kernel/traps.c | 5 - arch/openrisc/Kconfig | 4 +- arch/openrisc/kernel/traps.c | 5 - arch/parisc/Kconfig | 1 + arch/parisc/Kconfig.debug | 3 - arch/parisc/configs/generic-32bit_defconfig | 1 - arch/parisc/kernel/traps.c | 4 - arch/powerpc/Kconfig | 5 +- arch/powerpc/include/asm/kvm_host.h | 1 - arch/powerpc/kernel/traps.c | 5 - arch/powerpc/kvm/book3s.c | 5 - arch/powerpc/kvm/book3s_64_vio.c | 2 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 18 +- arch/powerpc/kvm/booke.c | 5 - arch/powerpc/mm/mem.c | 3 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 9 +- arch/riscv/Kconfig | 18 +- arch/riscv/Makefile | 6 + arch/riscv/include/asm/page.h | 21 +- arch/riscv/include/asm/processor.h | 8 + arch/riscv/include/asm/vdso.h | 23 +- arch/riscv/kernel/probes/decode-insn.c | 5 +- arch/riscv/kernel/probes/simulate-insn.c | 112 + arch/riscv/kernel/setup.c | 2 +- arch/riscv/kernel/traps.c | 5 - arch/riscv/kernel/vdso/Makefile | 26 +- arch/riscv/kernel/vdso/gen_vdso_offsets.sh | 5 + arch/riscv/kernel/vdso/so2s.sh | 6 - arch/riscv/mm/init.c | 130 +- arch/s390/Kconfig | 1 + arch/s390/Kconfig.debug | 3 - arch/s390/include/asm/kvm_host.h | 2 + arch/s390/kvm/interrupt.c | 12 +- arch/s390/kvm/kvm-s390.c | 12 +- arch/s390/kvm/kvm-s390.h | 2 +- arch/s390/kvm/vsie.c | 2 + arch/s390/mm/fault.c | 2 +- arch/s390/mm/init.c | 3 +- arch/sh/Kconfig | 1 + arch/sh/Kconfig.debug | 3 - arch/sh/mm/init.c | 3 +- arch/sparc/Kconfig | 1 + arch/sparc/Kconfig.debug | 4 - arch/um/Kconfig | 5 +- arch/um/kernel/trap.c | 4 - arch/x86/Kconfig | 1 + arch/x86/Kconfig.debug | 3 - arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/include/asm/kvm-x86-ops.h | 1 - arch/x86/include/asm/kvm_host.h | 96 +- arch/x86/include/uapi/asm/kvm.h | 1 + arch/x86/kernel/kvm.c | 5 +- arch/x86/kvm/debugfs.c | 111 + arch/x86/kvm/hyperv.c | 32 +- arch/x86/kvm/i8254.c | 3 +- arch/x86/kvm/ioapic.h | 4 - arch/x86/kvm/lapic.c | 26 +- arch/x86/kvm/mmu.h | 25 + arch/x86/kvm/mmu/mmu.c | 524 +- arch/x86/kvm/mmu/mmu_audit.c | 4 +- arch/x86/kvm/mmu/mmu_internal.h | 18 +- arch/x86/kvm/mmu/mmutrace.h | 6 + arch/x86/kvm/mmu/page_track.c | 1 + arch/x86/kvm/mmu/paging_tmpl.h | 6 +- arch/x86/kvm/mmu/tdp_mmu.c | 139 +- arch/x86/kvm/mmu/tdp_mmu.h | 29 +- arch/x86/kvm/pmu.c | 5 +- arch/x86/kvm/pmu.h | 2 +- arch/x86/kvm/svm/avic.c | 49 +- arch/x86/kvm/svm/nested.c | 5 - arch/x86/kvm/svm/sev.c | 3 +- arch/x86/kvm/svm/svm.c | 97 +- arch/x86/kvm/svm/svm.h | 8 - arch/x86/kvm/svm/svm_ops.h | 2 +- arch/x86/kvm/vmx/evmcs.c | 1 - arch/x86/kvm/vmx/evmcs.h | 4 - arch/x86/kvm/vmx/nested.c | 56 +- arch/x86/kvm/vmx/pmu_intel.c | 4 +- arch/x86/kvm/vmx/vmcs.h | 2 + arch/x86/kvm/vmx/vmcs12.c | 1 - arch/x86/kvm/vmx/vmcs12.h | 4 - arch/x86/kvm/vmx/vmx.c | 333 +- arch/x86/kvm/vmx/vmx.h | 38 +- arch/x86/kvm/vmx/vmx_ops.h | 4 +- arch/x86/kvm/x86.c | 189 +- arch/x86/kvm/x86.h | 2 + arch/x86/kvm/xen.c | 23 +- arch/x86/kvm/xen.h | 5 + arch/x86/mm/init_32.c | 3 +- arch/x86/mm/init_64.c | 3 +- arch/x86/pci/numachip.c | 1 + arch/x86/pci/sta2x11-fixup.c | 3 +- arch/xtensa/Kconfig | 4 +- block/bfq-iosched.c | 16 +- block/bio.c | 2 +- block/mq-deadline.c | 12 +- drivers/acpi/acpi_memhotplug.c | 46 +- drivers/ata/libata-core.c | 34 + drivers/base/memory.c | 225 +- drivers/base/node.c | 2 - drivers/block/loop.c | 75 +- drivers/block/loop.h | 1 + drivers/clk/ux500/u8500_of_clk.c | 3 +- drivers/cpuidle/cpuidle-ux500.c | 2 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 4 +- drivers/dax/kmem.c | 43 +- drivers/devfreq/devfreq.c | 2 +- drivers/firmware/dmi-id.c | 6 +- drivers/gpio/Kconfig | 15 +- drivers/gpio/Makefile | 2 +- drivers/gpio/gpio-aspeed-sgpio.c | 178 +- drivers/gpio/gpio-brcmstb.c | 45 +- drivers/gpio/gpio-dwapb.c | 56 +- drivers/gpio/gpio-mc9s08dz60.c | 112 - drivers/gpio/gpio-ml-ioh.c | 49 +- drivers/gpio/gpio-mlxbf2.c | 43 +- drivers/gpio/gpio-mpc8xxx.c | 13 +- drivers/gpio/gpio-mt7621.c | 1 + drivers/gpio/gpio-rcar.c | 4 +- drivers/gpio/gpio-tegra186.c | 30 +- drivers/gpio/gpio-viperboard.c | 14 +- drivers/gpio/gpio-virtio.c | 374 ++ drivers/gpio/gpiolib-devres.c | 2 +- drivers/gpio/gpiolib-of.c | 16 +- drivers/gpio/gpiolib.c | 32 +- drivers/hwmon/mr75203.c | 2 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 3 +- drivers/iio/light/as73211.c | 3 +- drivers/media/i2c/ov02a10.c | 2 +- drivers/mfd/Kconfig | 28 + drivers/mfd/Makefile | 5 + drivers/mfd/ab8500-core.c | 2 +- drivers/mfd/axp20x.c | 16 +- .../{dbx500-prcmu-regs.h => db8500-prcmu-regs.h} | 0 drivers/mfd/db8500-prcmu.c | 25 +- drivers/mfd/intel-lpss-acpi.c | 18 + drivers/mfd/intel-m10-bmc.c | 12 +- drivers/mfd/intel_quark_i2c_gpio.c | 71 +- drivers/mfd/lpc_ich.c | 1 + drivers/mfd/lpc_sch.c | 4 +- drivers/mfd/mt6360-core.c | 8 +- drivers/mfd/rsmu.h | 16 + drivers/mfd/rsmu_core.c | 88 + drivers/mfd/rsmu_i2c.c | 203 + drivers/mfd/rsmu_spi.c | 273 + drivers/mfd/simple-mfd-i2c.c | 41 +- drivers/mfd/simple-mfd-i2c.h | 32 + drivers/mfd/stmpe.c | 4 +- drivers/mfd/syscon.c | 2 +- drivers/mfd/tc3589x.c | 2 +- drivers/mfd/ti_am335x_tscadc.c | 5 +- drivers/mfd/tps65086.c | 22 +- drivers/mfd/tqmx86.c | 48 +- drivers/mfd/wm8994-irq.c | 2 +- drivers/misc/pci_endpoint_test.c | 9 + drivers/mtd/nand/raw/intel-nand-controller.c | 2 +- drivers/net/bonding/bond_3ad.c | 8 +- drivers/net/bonding/bond_main.c | 17 +- drivers/net/can/c_can/c_can_ethtool.c | 4 +- drivers/net/can/rcar/rcar_canfd.c | 2 +- drivers/net/dsa/b53/b53_common.c | 34 +- drivers/net/dsa/b53/b53_priv.h | 1 + drivers/net/dsa/lantiq_gswip.c | 3 +- drivers/net/ethernet/3com/3c59x.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 33 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 91 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 122 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 37 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 51 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 14 +- drivers/net/ethernet/broadcom/tg3.c | 115 +- drivers/net/ethernet/broadcom/tg3.h | 1 - drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 1 + drivers/net/ethernet/chelsio/cxgb3/sge.c | 3 + drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 - drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 85 +- drivers/net/ethernet/cirrus/Kconfig | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 2 +- drivers/net/ethernet/i825xx/sun3_82586.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 8 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 17 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 1 + drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 42 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 5 - .../ethernet/marvell/octeontx2/nic/otx2_common.h | 28 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 4 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 12 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 2 - .../net/ethernet/pensando/ionic/ionic_ethtool.c | 5 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 12 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 1 - drivers/net/ethernet/qualcomm/emac/emac-ethtool.c | 2 +- drivers/net/ethernet/renesas/sh_eth.c | 1 + drivers/net/ethernet/sfc/efx.c | 78 +- drivers/net/ethernet/sfc/falcon/efx.c | 79 +- drivers/net/ethernet/smsc/smc911x.c | 12 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 46 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 1 - drivers/net/phy/phylink.c | 82 + drivers/net/usb/cdc_mbim.c | 5 + drivers/net/usb/hso.c | 11 +- drivers/net/usb/qmi_wwan.c | 1 + drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 1 + drivers/net/wwan/iosm/iosm_ipc_mmio.c | 30 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 12 +- drivers/ntb/hw/idt/ntb_hw_idt.c | 15 +- drivers/ntb/hw/intel/ntb_hw_gen1.c | 12 +- drivers/ntb/hw/intel/ntb_hw_intel.h | 3 - drivers/ntb/test/ntb_msi_test.c | 4 +- drivers/ntb/test/ntb_perf.c | 1 + drivers/ntb/test/ntb_pingpong.c | 2 +- drivers/pci/ats.c | 2 +- drivers/pci/controller/Kconfig | 1 + drivers/pci/controller/cadence/pci-j721e.c | 61 +- drivers/pci/controller/cadence/pcie-cadence-ep.c | 200 +- drivers/pci/controller/cadence/pcie-cadence-host.c | 3 + drivers/pci/controller/cadence/pcie-cadence.c | 16 + drivers/pci/controller/cadence/pcie-cadence.h | 29 +- drivers/pci/controller/dwc/Kconfig | 48 + drivers/pci/controller/dwc/Makefile | 3 + drivers/pci/controller/dwc/pci-dra7xx.c | 16 +- drivers/pci/controller/dwc/pci-keystone.c | 14 +- drivers/pci/controller/dwc/pcie-artpec6.c | 7 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 36 +- drivers/pci/controller/dwc/pcie-designware-host.c | 9 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 1 - drivers/pci/controller/dwc/pcie-dw-rockchip.c | 279 + drivers/pci/controller/dwc/pcie-keembay.c | 460 ++ drivers/pci/controller/dwc/pcie-tegra194.c | 54 +- drivers/pci/controller/dwc/pcie-uniphier.c | 8 +- drivers/pci/controller/dwc/pcie-visconti.c | 332 ++ .../pci/controller/mobiveil/pcie-mobiveil-host.c | 15 +- drivers/pci/controller/pci-aardvark.c | 334 +- drivers/pci/controller/pci-ftpci100.c | 2 +- drivers/pci/controller/pci-hyperv.c | 153 +- drivers/pci/controller/pci-tegra.c | 38 +- drivers/pci/controller/pci-xgene-msi.c | 10 +- drivers/pci/controller/pcie-altera-msi.c | 10 +- drivers/pci/controller/pcie-altera.c | 10 +- drivers/pci/controller/pcie-brcmstb.c | 9 +- drivers/pci/controller/pcie-iproc-bcma.c | 16 +- drivers/pci/controller/pcie-iproc-msi.c | 4 +- drivers/pci/controller/pcie-mediatek-gen3.c | 13 +- drivers/pci/controller/pcie-mediatek.c | 64 +- drivers/pci/controller/pcie-microchip-host.c | 18 +- drivers/pci/controller/pcie-rcar-ep.c | 23 +- drivers/pci/controller/pcie-rcar-host.c | 94 +- drivers/pci/controller/pcie-rcar.h | 7 + drivers/pci/controller/pcie-rockchip-ep.c | 18 +- drivers/pci/controller/pcie-rockchip-host.c | 8 +- drivers/pci/controller/pcie-xilinx-cpm.c | 4 +- drivers/pci/controller/pcie-xilinx-nwl.c | 25 +- drivers/pci/controller/pcie-xilinx.c | 9 +- drivers/pci/endpoint/functions/pci-epf-ntb.c | 89 +- drivers/pci/endpoint/functions/pci-epf-test.c | 74 +- drivers/pci/endpoint/pci-ep-cfs.c | 24 + drivers/pci/endpoint/pci-epc-core.c | 134 +- drivers/pci/endpoint/pci-epf-core.c | 146 +- drivers/pci/hotplug/TODO | 3 - drivers/pci/hotplug/ibmphp_ebda.c | 5 +- drivers/pci/hotplug/pciehp.h | 2 +- drivers/pci/hotplug/pciehp_hpc.c | 2 +- drivers/pci/hotplug/pnv_php.c | 2 +- drivers/pci/of.c | 2 +- drivers/pci/pci-acpi.c | 85 +- drivers/pci/pci-bridge-emul.h | 2 +- drivers/pci/pci-sysfs.c | 3 +- drivers/pci/pci.c | 331 +- drivers/pci/pci.h | 47 +- drivers/pci/pcie/aer.c | 12 +- drivers/pci/pcie/portdrv_core.c | 9 +- drivers/pci/pcie/ptm.c | 4 +- drivers/pci/probe.c | 29 +- drivers/pci/proc.c | 1 + drivers/pci/quirks.c | 128 +- drivers/pci/remove.c | 1 - drivers/pci/syscall.c | 7 +- drivers/pci/vpd.c | 490 +- drivers/phy/st/phy-stm32-usbphyc.c | 2 +- drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/remoteproc/qcom_wcnss.c | 49 +- drivers/remoteproc/qcom_wcnss.h | 4 +- drivers/remoteproc/qcom_wcnss_iris.c | 120 +- drivers/remoteproc/remoteproc_core.c | 4 +- drivers/remoteproc/remoteproc_elf_helpers.h | 2 +- drivers/scsi/cxlflash/main.c | 34 +- drivers/thermal/devfreq_cooling.c | 2 +- drivers/thunderbolt/test.c | 98 +- drivers/video/backlight/ktd253-backlight.c | 75 +- drivers/video/backlight/pwm_bl.c | 54 +- drivers/virtio/virtio_mem.c | 26 +- drivers/watchdog/Kconfig | 12 - drivers/watchdog/Makefile | 1 - drivers/watchdog/bcm2835_wdt.c | 10 +- drivers/watchdog/bd70528_wdt.c | 291 -- drivers/watchdog/iTCO_wdt.c | 2 +- drivers/watchdog/imx2_wdt.c | 1 + drivers/watchdog/max63xx_wdt.c | 24 +- drivers/watchdog/mpc8xxx_wdt.c | 2 +- drivers/watchdog/mtk_wdt.c | 6 + drivers/watchdog/sl28cpld_wdt.c | 2 +- drivers/watchdog/tqmx86_wdt.c | 2 +- drivers/watchdog/watchdog_core.c | 37 + drivers/watchdog/watchdog_dev.c | 57 +- fs/ceph/addr.c | 2 +- fs/ceph/cache.h | 6 - fs/ceph/caps.c | 266 +- fs/ceph/file.c | 32 +- fs/ceph/inode.c | 11 +- fs/ceph/mds_client.c | 218 +- fs/ceph/mds_client.h | 5 + fs/ceph/mdsmap.c | 12 +- fs/ceph/metric.c | 4 +- fs/ceph/snap.c | 59 +- fs/ceph/strings.c | 1 + fs/ceph/super.h | 9 +- fs/ceph/xattr.c | 19 + fs/coredump.c | 15 +- fs/eventpoll.c | 18 +- fs/fuse/control.c | 10 +- fs/fuse/dev.c | 4 +- fs/fuse/file.c | 45 +- fs/fuse/fuse_i.h | 20 + fs/fuse/inode.c | 203 +- fs/fuse/virtio_fs.c | 12 +- fs/io-wq.c | 424 +- fs/io_uring.c | 76 +- fs/locks.c | 6 +- fs/nilfs2/sysfs.c | 26 +- fs/nilfs2/the_nilfs.c | 9 +- fs/pipe.c | 2 +- fs/proc/array.c | 18 +- fs/proc/base.c | 5 +- fs/select.c | 4 +- include/asm-generic/early_ioremap.h | 6 - include/asm-generic/pci_iomap.h | 2 +- include/dt-bindings/reset/mt8195-resets.h | 29 + include/linux/ceph/ceph_fs.h | 1 + include/linux/damon.h | 268 + include/linux/entry-kvm.h | 6 +- include/linux/etherdevice.h | 12 + include/linux/gpio/consumer.h | 14 +- include/linux/gpio/driver.h | 4 + include/linux/highmem-internal.h | 27 +- include/linux/kdb.h | 27 +- include/linux/kvm_host.h | 236 +- include/linux/kvm_types.h | 7 + include/linux/libata.h | 1 + include/linux/memory.h | 55 +- include/linux/memory_hotplug.h | 34 +- include/linux/mfd/dbx500-prcmu.h | 3 +- include/linux/mfd/idt82p33_reg.h | 112 + include/linux/mfd/idt8a340_reg.h | 729 +++ include/linux/mfd/rsmu.h | 36 + include/linux/mm.h | 10 +- include/linux/mmzone.h | 19 +- include/linux/netdevice.h | 18 + include/linux/netfilter/nf_conntrack_common.h | 1 + include/linux/of.h | 2 +- include/linux/of_gpio.h | 15 +- include/linux/once.h | 2 +- include/linux/page-flags.h | 54 +- include/linux/page_ext.h | 2 +- include/linux/page_idle.h | 6 +- include/linux/pagemap.h | 7 +- include/linux/pci-epc.h | 57 +- include/linux/pci-epf.h | 16 +- include/linux/pci.h | 159 +- include/linux/pci_hotplug.h | 2 +- include/linux/pci_ids.h | 3 +- include/linux/phylink.h | 3 + include/linux/platform_data/gpio-dwapb.h | 25 - include/linux/remoteproc.h | 5 +- include/linux/sched/user.h | 3 +- include/linux/slub_def.h | 6 + include/linux/soc/marvell/octeontx2/asm.h | 11 +- include/linux/spi/max7301.h | 2 +- include/linux/threads.h | 2 +- include/linux/trace_events.h | 52 +- include/linux/tracepoint.h | 2 +- include/linux/units.h | 10 +- include/linux/vmalloc.h | 3 - include/linux/watchdog.h | 10 + include/net/flow.h | 4 +- include/trace/events/damon.h | 43 + include/trace/events/io_uring.h | 6 +- include/trace/events/mmflags.h | 2 +- include/trace/events/page_ref.h | 4 +- include/uapi/linux/kvm.h | 11 +- include/uapi/linux/netfilter/nfnetlink_conntrack.h | 1 + include/uapi/linux/pkt_sched.h | 2 + include/uapi/linux/virtio_gpio.h | 47 + include/uapi/linux/virtio_ids.h | 1 + init/Kconfig | 2 +- init/initramfs.c | 2 + init/main.c | 3 +- init/noinitramfs.c | 2 + ipc/util.c | 16 +- kernel/acct.c | 2 +- kernel/debug/debug_core.c | 5 +- kernel/debug/gdbstub.c | 5 +- kernel/debug/kdb/kdb_bp.c | 72 +- kernel/debug/kdb/kdb_debugger.c | 1 - kernel/debug/kdb/kdb_main.c | 626 +-- kernel/debug/kdb/kdb_private.h | 18 - kernel/debug/kdb/kdb_support.c | 329 +- kernel/fork.c | 2 - kernel/profile.c | 21 +- kernel/sys.c | 7 - kernel/trace/Kconfig | 6 +- kernel/trace/Makefile | 1 + kernel/trace/ring_buffer.c | 8 +- kernel/trace/trace.c | 10 +- kernel/trace/trace.h | 18 + kernel/trace/trace_boot.c | 302 +- kernel/trace/trace_dynevent.c | 38 + kernel/trace/trace_dynevent.h | 4 +- kernel/trace/trace_eprobe.c | 903 ++++ kernel/trace/trace_event_perf.c | 6 +- kernel/trace/trace_events.c | 22 +- kernel/trace/trace_events_hist.c | 143 +- kernel/trace/trace_events_synth.c | 21 +- kernel/trace/trace_events_trigger.c | 20 +- kernel/trace/trace_hwlat.c | 28 +- kernel/trace/trace_kdb.c | 12 +- kernel/trace/trace_kprobe.c | 49 +- kernel/trace/trace_osnoise.c | 16 +- kernel/trace/trace_probe.c | 109 +- kernel/trace/trace_probe.h | 16 +- kernel/trace/trace_probe_tmpl.h | 6 +- kernel/trace/trace_uprobe.c | 40 +- kernel/tracepoint.c | 4 +- kernel/user.c | 25 + lib/Kconfig.debug | 9 +- lib/dump_stack.c | 3 +- lib/iov_iter.c | 8 +- lib/math/Kconfig | 2 +- lib/math/rational.c | 3 + lib/test_printf.c | 2 +- lib/test_scanf.c | 79 +- lib/test_sort.c | 40 +- lib/vsprintf.c | 2 +- mm/Kconfig | 15 +- mm/Makefile | 4 +- mm/compaction.c | 20 +- mm/damon/Kconfig | 68 + mm/damon/Makefile | 5 + mm/damon/core-test.h | 253 + mm/damon/core.c | 720 +++ mm/damon/dbgfs-test.h | 126 + mm/damon/dbgfs.c | 623 +++ mm/damon/vaddr-test.h | 329 ++ mm/damon/vaddr.c | 672 +++ mm/early_ioremap.c | 5 - mm/gup.c | 21 +- mm/highmem.c | 2 +- mm/ioremap.c | 25 - mm/kfence/core.c | 3 + mm/kfence/kfence.h | 2 + mm/kfence/kfence_test.c | 3 + mm/kfence/report.c | 19 +- mm/kmemleak.c | 2 +- mm/memory_hotplug.c | 374 +- mm/memremap.c | 5 +- mm/page_alloc.c | 27 +- mm/page_ext.c | 12 +- mm/page_idle.c | 10 - mm/page_isolation.c | 7 +- mm/page_owner.c | 14 +- mm/percpu.c | 1 - mm/rmap.c | 6 +- mm/secretmem.c | 9 +- mm/slab_common.c | 2 + mm/slub.c | 797 ++- mm/vmalloc.c | 22 +- mm/workingset.c | 2 +- net/9p/client.c | 6 +- net/9p/trans_fd.c | 2 +- net/9p/trans_virtio.c | 4 +- net/9p/trans_xen.c | 4 +- net/bridge/br_multicast.c | 4 +- net/core/pktgen.c | 1 - net/core/skbuff.c | 2 +- net/dsa/tag_rtl4_a.c | 7 +- net/ipv4/cipso_ipv4.c | 18 +- net/ipv4/ip_gre.c | 9 +- net/ipv4/nexthop.c | 2 + net/ipv6/addrconf.c | 28 +- net/ipv6/ip6_gre.c | 2 - net/ipv6/mcast.c | 10 +- net/ipv6/netfilter/nf_socket_ipv6.c | 4 +- net/ipv6/seg6_iptunnel.c | 2 +- net/mac802154/iface.c | 2 +- net/mptcp/pm_netlink.c | 10 +- net/mptcp/protocol.c | 97 +- net/mptcp/protocol.h | 3 +- net/ncsi/internal.h | 3 + net/ncsi/ncsi-manage.c | 25 +- net/ncsi/ncsi-pkt.h | 6 + net/ncsi/ncsi-rsp.c | 42 + net/netfilter/nf_conntrack_core.c | 103 +- net/netfilter/nf_conntrack_expect.c | 25 +- net/netfilter/nf_conntrack_netlink.c | 4 +- net/netfilter/nf_conntrack_standalone.c | 4 +- net/netfilter/nf_nat_core.c | 18 +- net/netfilter/nft_ct.c | 9 +- net/qrtr/qrtr.c | 2 +- net/sched/sch_fq_codel.c | 12 +- net/sunrpc/auth_gss/svcauth_gss.c | 2 + net/sunrpc/cache.c | 2 +- net/sunrpc/svc_xprt.c | 13 +- net/tipc/socket.c | 2 +- samples/kdb/kdb_hello.c | 20 +- scripts/check_extable.sh | 2 +- scripts/checkpatch.pl | 93 +- scripts/checksyscalls.sh | 2 +- scripts/module.lds.S | 1 + tools/bootconfig/scripts/bconf2ftrace.sh | 101 + tools/bootconfig/scripts/ftrace2bconf.sh | 24 +- tools/bootconfig/scripts/xbc.sh | 4 +- tools/build/Makefile | 2 +- tools/build/Makefile.feature | 1 - tools/build/feature/Makefile | 4 - tools/build/feature/test-all.c | 4 - tools/build/feature/test-libopencsd.c | 4 +- tools/build/feature/test-sync-compare-and-swap.c | 15 - tools/include/linux/bitmap.h | 4 +- tools/include/linux/compiler_types.h | 18 + tools/lib/perf/cpumap.c | 15 +- tools/lib/perf/include/internal/tests.h | 2 + tools/lib/perf/include/perf/cpumap.h | 1 + tools/lib/subcmd/parse-options.h | 1 + tools/pci/pcitest.c | 2 +- tools/perf/Documentation/Makefile | 74 +- tools/perf/Documentation/build-docdep.perl | 46 + tools/perf/Documentation/cat-texi.perl | 46 + tools/perf/Documentation/intel-hybrid.txt | 2 +- tools/perf/Documentation/perf-c2c.txt | 2 +- tools/perf/Documentation/perf-dlfilter.txt | 12 +- tools/perf/Documentation/perf-iostat.txt | 4 +- tools/perf/Documentation/perf-record.txt | 2 +- tools/perf/Documentation/perf-script-python.txt | 2 +- tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf-stat.txt | 14 +- tools/perf/Makefile.config | 14 +- tools/perf/Makefile.perf | 17 +- tools/perf/arch/arm/util/auxtrace.c | 32 + tools/perf/arch/arm/util/cs-etm.c | 97 +- tools/perf/arch/x86/util/pmu.c | 155 +- tools/perf/bench/Build | 1 + tools/perf/bench/bench.h | 1 + tools/perf/bench/evlist-open-close.c | 258 + tools/perf/bench/find-bit-bench.c | 2 +- tools/perf/bench/futex-hash.c | 62 +- tools/perf/bench/futex-lock-pi.c | 60 +- tools/perf/bench/futex-requeue.c | 159 +- tools/perf/bench/futex-wake-parallel.c | 66 +- tools/perf/bench/futex-wake.c | 65 +- tools/perf/bench/futex.h | 52 +- tools/perf/bench/inject-buildid.c | 52 +- tools/perf/bench/synthesize.c | 4 +- tools/perf/builtin-annotate.c | 2 +- tools/perf/builtin-bench.c | 1 + tools/perf/builtin-buildid-cache.c | 2 +- tools/perf/builtin-buildid-list.c | 2 +- tools/perf/builtin-c2c.c | 8 +- tools/perf/builtin-data.c | 62 +- tools/perf/builtin-diff.c | 4 +- tools/perf/builtin-evlist.c | 2 +- tools/perf/builtin-inject.c | 38 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-kvm.c | 4 +- tools/perf/builtin-lock.c | 2 +- tools/perf/builtin-mem.c | 3 +- tools/perf/builtin-record.c | 52 +- tools/perf/builtin-report.c | 2 +- tools/perf/builtin-sched.c | 4 +- tools/perf/builtin-script.c | 19 +- tools/perf/builtin-stat.c | 14 +- tools/perf/builtin-timechart.c | 3 +- tools/perf/builtin-top.c | 2 +- tools/perf/builtin-trace.c | 12 +- tools/perf/dlfilters/dlfilter-test-api-v0.c | 336 ++ tools/perf/{util => include/perf}/perf_dlfilter.h | 0 tools/perf/pmu-events/Build | 5 +- .../test/{test_cpu => test_soc/cpu}/branch.json | 0 .../test/{test_cpu => test_soc/cpu}/cache.json | 0 .../test/{test_cpu => test_soc/cpu}/other.json | 0 .../test/{test_cpu => test_soc/cpu}/uncore.json | 23 +- .../pmu-events/arch/test/test_soc/sys/uncore.json | 9 + .../pmu-events/arch/x86/cascadelakex/cache.json | 5468 ++++++++++---------- .../arch/x86/cascadelakex/clx-metrics.json | 253 +- .../arch/x86/cascadelakex/floating-point.json | 48 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 550 +- .../pmu-events/arch/x86/cascadelakex/memory.json | 5444 +++++++++---------- .../pmu-events/arch/x86/cascadelakex/other.json | 4146 +++++++-------- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 1046 ++-- .../arch/x86/cascadelakex/uncore-memory.json | 21 +- .../arch/x86/cascadelakex/uncore-other.json | 161 +- .../arch/x86/cascadelakex/virtual-memory.json | 256 +- .../pmu-events/arch/x86/elkhartlake/cache.json | 226 + .../arch/x86/elkhartlake/ehl-metrics.json | 57 + .../arch/x86/elkhartlake/floating-point.json | 24 + .../pmu-events/arch/x86/elkhartlake/frontend.json | 93 + .../pmu-events/arch/x86/elkhartlake/memory.json | 86 + .../pmu-events/arch/x86/elkhartlake/other.json | 424 ++ .../pmu-events/arch/x86/elkhartlake/pipeline.json | 278 + .../arch/x86/elkhartlake/virtual-memory.json | 273 + .../pmu-events/arch/x86/icelakex/icx-metrics.json | 315 ++ tools/perf/pmu-events/arch/x86/mapfile.csv | 3 +- tools/perf/pmu-events/arch/x86/skylakex/cache.json | 1724 +++--- .../arch/x86/skylakex/floating-point.json | 56 +- .../pmu-events/arch/x86/skylakex/frontend.json | 580 +-- .../perf/pmu-events/arch/x86/skylakex/memory.json | 1300 ++--- tools/perf/pmu-events/arch/x86/skylakex/other.json | 104 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 1068 ++-- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 247 +- .../arch/x86/skylakex/uncore-memory.json | 9 - .../pmu-events/arch/x86/skylakex/uncore-other.json | 171 +- .../arch/x86/skylakex/virtual-memory.json | 288 +- .../perf/pmu-events/arch/x86/tigerlake/cache.json | 595 +++ .../arch/x86/tigerlake/floating-point.json | 94 + .../pmu-events/arch/x86/tigerlake/frontend.json | 463 ++ .../perf/pmu-events/arch/x86/tigerlake/memory.json | 295 ++ .../perf/pmu-events/arch/x86/tigerlake/other.json | 189 + .../pmu-events/arch/x86/tigerlake/pipeline.json | 982 ++++ .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 231 + .../arch/x86/tigerlake/virtual-memory.json | 225 + tools/perf/pmu-events/jevents.c | 5 +- tools/perf/pmu-events/pmu-events.h | 1 + tools/perf/scripts/python/flamegraph.py | 108 +- tools/perf/tests/Build | 1 + tools/perf/tests/bitmap.c | 2 +- tools/perf/tests/builtin-test.c | 15 +- tools/perf/tests/dlfilter-test.c | 416 ++ tools/perf/tests/dso-data.c | 14 +- tools/perf/tests/llvm.c | 7 +- tools/perf/tests/mem2node.c | 2 +- tools/perf/tests/parse-events.c | 92 + tools/perf/tests/pmu-events.c | 699 ++- tools/perf/tests/shell/lib/probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/pipe_test.sh | 69 + tools/perf/tests/shell/record+zstd_comp_decomp.sh | 4 +- tools/perf/tests/tests.h | 1 + tools/perf/tests/topology.c | 4 +- tools/perf/trace/beauty/arch_errno_names.sh | 11 +- tools/perf/ui/browsers/annotate.c | 1 + tools/perf/ui/gtk/annotate.c | 1 + tools/perf/util/affinity.c | 4 +- tools/perf/util/annotate.c | 26 +- tools/perf/util/auxtrace.c | 104 +- tools/perf/util/auxtrace.h | 49 +- tools/perf/util/config.c | 5 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 170 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 13 + tools/perf/util/cs-etm.c | 238 +- tools/perf/util/cs-etm.h | 11 + tools/perf/util/data-convert-bt.c | 2 +- tools/perf/util/data-convert-json.c | 2 +- tools/perf/util/debug.h | 14 + tools/perf/util/dlfilter.c | 6 +- tools/perf/util/dlfilter.h | 2 + tools/perf/util/dso.h | 1 + tools/perf/util/env.c | 26 +- tools/perf/util/env.h | 3 + tools/perf/util/events_stats.h | 1 + tools/perf/util/evlist-hybrid.c | 73 + tools/perf/util/evlist-hybrid.h | 1 + tools/perf/util/evlist.c | 3 +- tools/perf/util/evlist.h | 16 + tools/perf/util/evsel.c | 397 +- tools/perf/util/evsel.h | 14 + tools/perf/util/get_current_dir_name.c | 3 +- tools/perf/util/header.c | 18 +- tools/perf/util/header.h | 2 +- tools/perf/util/llvm-utils.c | 40 +- tools/perf/util/metricgroup.c | 2 +- tools/perf/util/mmap.c | 4 +- tools/perf/util/mmap.h | 1 + tools/perf/util/parse-events.y | 3 +- tools/perf/util/parse-sublevel-options.h | 2 +- tools/perf/util/pmu.c | 80 +- tools/perf/util/pmu.h | 10 + .../util/scripting-engines/trace-event-python.c | 32 + tools/perf/util/session.c | 20 +- tools/perf/util/session.h | 12 +- tools/perf/util/synthetic-events.c | 53 +- tools/perf/util/synthetic-events.h | 6 + tools/perf/util/target.h | 1 + tools/perf/util/trace-event.h | 3 + .../ktest/examples/bootconfigs/boottrace.bconf | 20 +- .../ktest/examples/bootconfigs/verify-boottrace.sh | 2 +- .../testing/selftests/bpf/prog_tests/xdp_bonding.c | 74 +- tools/testing/selftests/damon/Makefile | 7 + tools/testing/selftests/damon/_chk_dependency.sh | 28 + tools/testing/selftests/damon/debugfs_attrs.sh | 75 + .../ftrace/test.d/dynevent/add_remove_eprobe.tc | 40 + .../ftrace/test.d/dynevent/test_duplicates.tc | 38 + tools/testing/selftests/ftrace/test.d/functions | 24 +- .../inter-event/trigger-synthetic-eprobe.tc | 53 + tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 1 + .../selftests/kvm/aarch64/psci_cpu_on_test.c | 121 + .../selftests/kvm/access_tracking_perf_test.c | 4 +- tools/testing/selftests/kvm/demand_paging_test.c | 3 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 79 +- tools/testing/selftests/kvm/dirty_log_test.c | 4 +- .../selftests/kvm/include/aarch64/processor.h | 3 + .../testing/selftests/kvm/include/perf_test_util.h | 2 +- .../testing/selftests/kvm/kvm_binary_stats_test.c | 12 + tools/testing/selftests/kvm/lib/perf_test_util.c | 22 +- .../kvm/memslot_modification_stress_test.c | 3 +- tools/testing/selftests/kvm/x86_64/debug_regs.c | 24 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 2 +- tools/testing/selftests/memfd/memfd_test.c | 2 +- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/gre_gso.sh | 236 + tools/testing/selftests/net/mptcp/simult_flows.sh | 4 +- virt/kvm/binary_stats.c | 2 - virt/kvm/dirty_ring.c | 5 - virt/kvm/kvm_main.c | 197 +- 953 files changed, 44882 insertions(+), 22035 deletions(-) create mode 100644 Documentation/admin-guide/mm/damon/index.rst create mode 100644 Documentation/admin-guide/mm/damon/start.rst create mode 100644 Documentation/admin-guide/mm/damon/usage.rst create mode 100644 Documentation/devicetree/bindings/mfd/brcm,cru.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ti,tps65086.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/tps65086.txt create mode 100644 Documentation/devicetree/bindings/pci/intel,keembay-pcie-ep.yaml create mode 100644 Documentation/devicetree/bindings/pci/intel,keembay-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/mediatek-pcie-cfg.yaml create mode 100644 Documentation/devicetree/bindings/riscv/starfive.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/maxim,max63xx.yaml create mode 100644 Documentation/translations/zh_TW/arm64/amu.rst create mode 100644 Documentation/translations/zh_TW/arm64/booting.txt create mode 100644 Documentation/translations/zh_TW/arm64/elf_hwcaps.rst create mode 100644 Documentation/translations/zh_TW/arm64/hugetlbpage.rst create mode 100644 Documentation/translations/zh_TW/arm64/index.rst create mode 100644 Documentation/translations/zh_TW/arm64/legacy_instructions.txt create mode 100644 Documentation/translations/zh_TW/arm64/memory.txt create mode 100644 Documentation/translations/zh_TW/arm64/perf.rst create mode 100644 Documentation/translations/zh_TW/arm64/silicon-errata.txt create mode 100644 Documentation/translations/zh_TW/arm64/tagged-pointers.txt create mode 100644 Documentation/translations/zh_TW/cpu-freq/core.rst create mode 100644 Documentation/translations/zh_TW/cpu-freq/cpu-drivers.rst create mode 100644 Documentation/translations/zh_TW/cpu-freq/cpufreq-stats.rst create mode 100644 Documentation/translations/zh_TW/cpu-freq/index.rst create mode 100644 Documentation/translations/zh_TW/filesystems/debugfs.rst create mode 100644 Documentation/translations/zh_TW/filesystems/index.rst create mode 100644 Documentation/translations/zh_TW/filesystems/sysfs.txt create mode 100644 Documentation/translations/zh_TW/filesystems/tmpfs.rst create mode 100644 Documentation/translations/zh_TW/filesystems/virtiofs.rst create mode 100644 Documentation/vm/damon/api.rst create mode 100644 Documentation/vm/damon/design.rst create mode 100644 Documentation/vm/damon/faq.rst create mode 100644 Documentation/vm/damon/index.rst create mode 100644 arch/arc/include/asm/atomic-llsc.h create mode 100644 arch/arc/include/asm/atomic-spinlock.h create mode 100644 arch/arc/include/asm/atomic64-arcv2.h create mode 100644 arch/arc/include/asm/mmu-arcv2.h create mode 100644 arch/arc/include/asm/pgtable-bits-arcv2.h create mode 100644 arch/arc/include/asm/pgtable-levels.h delete mode 100644 arch/arc/include/asm/tlb-mmu1.h create mode 100755 arch/riscv/kernel/vdso/gen_vdso_offsets.sh delete mode 100755 arch/riscv/kernel/vdso/so2s.sh delete mode 100644 drivers/gpio/gpio-mc9s08dz60.c create mode 100644 drivers/gpio/gpio-virtio.c rename drivers/mfd/{dbx500-prcmu-regs.h => db8500-prcmu-regs.h} (100%) create mode 100644 drivers/mfd/rsmu.h create mode 100644 drivers/mfd/rsmu_core.c create mode 100644 drivers/mfd/rsmu_i2c.c create mode 100644 drivers/mfd/rsmu_spi.c create mode 100644 drivers/mfd/simple-mfd-i2c.h create mode 100644 drivers/pci/controller/dwc/pcie-dw-rockchip.c create mode 100644 drivers/pci/controller/dwc/pcie-keembay.c create mode 100644 drivers/pci/controller/dwc/pcie-visconti.c delete mode 100644 drivers/watchdog/bd70528_wdt.c create mode 100644 include/dt-bindings/reset/mt8195-resets.h create mode 100644 include/linux/damon.h create mode 100644 include/linux/mfd/idt82p33_reg.h create mode 100644 include/linux/mfd/idt8a340_reg.h create mode 100644 include/linux/mfd/rsmu.h delete mode 100644 include/linux/platform_data/gpio-dwapb.h create mode 100644 include/trace/events/damon.h create mode 100644 include/uapi/linux/virtio_gpio.h create mode 100644 kernel/trace/trace_eprobe.c create mode 100644 mm/damon/Kconfig create mode 100644 mm/damon/Makefile create mode 100644 mm/damon/core-test.h create mode 100644 mm/damon/core.c create mode 100644 mm/damon/dbgfs-test.h create mode 100644 mm/damon/dbgfs.c create mode 100644 mm/damon/vaddr-test.h create mode 100644 mm/damon/vaddr.c delete mode 100644 tools/build/feature/test-sync-compare-and-swap.c create mode 100755 tools/perf/Documentation/build-docdep.perl create mode 100755 tools/perf/Documentation/cat-texi.perl create mode 100644 tools/perf/bench/evlist-open-close.c create mode 100644 tools/perf/dlfilters/dlfilter-test-api-v0.c rename tools/perf/{util => include/perf}/perf_dlfilter.h (100%) rename tools/perf/pmu-events/arch/test/{test_cpu => test_soc/cpu}/branch.json (100%) rename tools/perf/pmu-events/arch/test/{test_cpu => test_soc/cpu}/cache.json (100%) rename tools/perf/pmu-events/arch/test/{test_cpu => test_soc/cpu}/other.json (100%) rename tools/perf/pmu-events/arch/test/{test_cpu => test_soc/cpu}/uncore.json (51%) create mode 100644 tools/perf/pmu-events/arch/test/test_soc/sys/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/ehl-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/icx-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/tgl-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/virtual-memory.json create mode 100644 tools/perf/tests/dlfilter-test.c create mode 100755 tools/perf/tests/shell/pipe_test.sh create mode 100644 tools/testing/selftests/damon/Makefile create mode 100644 tools/testing/selftests/damon/_chk_dependency.sh create mode 100644 tools/testing/selftests/damon/debugfs_attrs.sh create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_eprobe.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/test_duplicates.tc create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigg [...] create mode 100644 tools/testing/selftests/kvm/aarch64/psci_cpu_on_test.c create mode 100755 tools/testing/selftests/net/gre_gso.sh