This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 830809423594 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 2cea145f9c8b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 1a60964e4bb9 Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/k [...] omits 4f78ec06ddd9 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] omits 9af932dafa4f Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits ae9369e1525b Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 0ae6c1e349b3 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] omits 0e158f9497d3 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git omits 9a0f240cc71c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 62327d2e4da2 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits ed0041934162 Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] omits 3679676b4082 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 660389242dce Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits aeaa97bdcb36 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits ce094d8c8146 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 3ff483de64c3 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits dad650b79fdb Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 8c17a64dc7d4 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits dbe4991cb465 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 6e545762761a Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] omits 6e33d1426c2f Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] omits 5a1bc10cebfa ALSA: core: Fix SSID quirk lookup for subvendor=0 omits 4f5d06d381ba arm64: dts: exynos: drop samsung,ufs-shareability-reg-offs [...] new 800977f6f32e kthread: add the helper function kthread_run_on_cpu() new e0850113937b RDMA/siw: make use of the helper function kthread_run_on_cpu() new 64ed3a049e3e ring-buffer: make use of the helper function kthread_run_on_cpu() new 3b9cb4ba4b54 rcutorture: make use of the helper function kthread_run_on_cpu() new 11e4e3523da9 trace/osnoise: make use of the helper function kthread_run [...] new ff78f6679d2e trace/hwlat: make use of the helper function kthread_run_on_cpu() new f2fed022aa0a ia64: module: use swap() to make code cleaner new 6c4420b09267 arch/ia64/kernel/setup.c: use swap() to make code cleaner new c5c2135412bd ia64: fix typo in a comment new a7eddfc92bbd ia64: topology: use default_groups in kobj_type new 9a69f2b0e418 scripts/spelling.txt: add "oveflow" new 7e0af9785395 fs/ntfs/attrib.c: fix one kernel-doc comment new 9eec1d897139 squashfs: provide backing_dev_info in order to disable read-ahead new 783cc68d6143 ocfs2: use BUG_ON instead of if condition followed by BUG. new e07bf00c40c6 ocfs2: clearly handle ocfs2_grab_pages_for_write() return value new 59430cc1141c ocfs2: use default_groups in kobj_type new f018844f834a ocfs2: remove redundant assignment to pointer root_bh new d141b39b3984 ocfs2: cluster: use default_groups in kobj_type new 9a25d051502c ocfs2: remove redundant assignment to variable free_space new a12cf8b32cee fs/ioctl: remove unnecessary __user annotation new 7302e91f39a8 mm/slab_common: use WARN() if cache still has objects on destroy new c29b5b3d33a6 mm: slab: make slab iterator functions static new ad1a3e15fcd3 kmemleak: fix kmemleak false positive report with HW tag-b [...] new 972fa3a7c17c mm: kmemleak: alloc gray object for reserved region with d [...] new 60115fa54ad7 mm: defer kmemleak object creation of module_alloc() new 5b24eeef0670 mm/page_alloc: split prep_compound_page into head and tail [...] new 46487e0095f8 mm/page_alloc: refactor memmap_init_zone_device() page init new c4386bd8ee3a mm/memremap: add ZONE_DEVICE support for compound pages new b9b5777f09be device-dax: use ALIGN() for determining pgoff new 09b80137033d device-dax: use struct_size() new fc65c4eb0b2a device-dax: ensure dev_dax->pgmap is valid for dynamic devices new a0fb038e50d7 device-dax: factor out page mapping initialization new 0e7325f03f09 device-dax: set mapping prior to vmf_insert_pfn{,_pmd,pud}() new 6ec228b6fef5 device-dax: remove pfn from __dev_dax_{pte,pmd,pud}_fault() new 14606001efb4 device-dax: compound devmap support new e5f4728767d2 kasan: test: add globals left-out-of-bounds test new bed0a9b59149 kasan: add ability to detect double-kmem_cache_destroy() new f98f966cd750 kasan: test: add test case for double-kmem_cache_destroy() new 26dca996ea7b kasan: fix quarantine conflicting with init_on_free new 3e9d80a891df mm,fs: split dump_mapping() out from dump_page() new 236476180c0f mm/debug_vm_pgtable: update comments regarding migration s [...] new 43b93121056c mm/truncate.c: remove unneeded variable new 677b2a8c1f25 gup: avoid multiple user access locking/unlocking in fault [...] new 28b0ee3fb350 mm/gup.c: stricter check on THP migration entry during fol [...] new a76054266661 mm: shmem: don't truncate page if memory failure happens new 62c9827cbb99 shmem: fix a race between shmem_unused_huge_shrink and shm [...] new 3795f46b83c6 mm/frontswap.c: use non-atomic '__set_bit()' when possible new 17c173677580 mm: memcontrol: make cgroup_memory_nokmem static new 46a53371f3fd mm/page_counter: remove an incorrect call to propagate_pro [...] new b6bf9abb0aa4 mm/memcg: add oom_group_kill memory event new 5b3be698a872 memcg: better bounds on the memcg stats updates new 06b2c3b08ce1 mm/memcg: use struct_size() helper in kzalloc() new 4e5aa1f4c2b4 memcg: add per-memcg vmalloc stat new 2c769ed7137a tools/testing/selftests/vm/userfaultfd.c: use swap() to ma [...] new 36ef159f4408 mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit new ac1e9acc5acf mm: rearrange madvise code to allow for reuse new 9a10064f5625 mm: add a field to store names for private anonymous memory new 78db3412833d mm: add anonymous vma name refcounting new 17fca131cee2 mm: move anon_vma declarations to linux/mm_inline.h new 36090def7bad mm: move tlb_flush_pending inline helpers to mm_inline.h new 64591e8605d6 mm: protect free_pgtables with mmap_lock write lock in exit_mmap new cc6dcfee7250 mm: document locking restrictions for vm_operations_struct::close new ba535c1caf3e mm/oom_kill: allow process_mrelease to run under mmap_lock [...] new 4b8fec2867c8 docs/vm: add vmalloced-kernel-stacks document new 1eba86c096e3 mm: change page type prior to adding page table entry new 08d5b29eac7d mm: ptep_clear() page table helper new df4e817b7108 mm: page table check new d283d422c6c4 x86: mm: add x86_64 support for page table check new 020e87650af9 mm: remove last argument of reuse_swap_page() new 66c7f7a6ac66 mm: remove the total_mapcount argument from page_trans_hug [...] new d08d2b62510e mm: remove the total_mapcount argument from page_trans_hug [...] new cc6266f0322f mm/dmapool.c: revert "make dma pool to use kmalloc_node" new 451769ebb7e7 mm/vmalloc: alloc GFP_NO{FS,IO} for vmalloc new 9376130c390a mm/vmalloc: add support for __GFP_NOFAIL new 30d3f01191d3 mm/vmalloc: be more explicit about supported gfp flags. new a421ef303008 mm: allow !GFP_KERNEL allocations for kvmalloc new 704687deaae7 mm: make slab and vmalloc allocators __GFP_NOLOCKDEP aware new 4034247a0d6a mm: introduce memalloc_retry_wait() new 39c65a94cd96 mm/pagealloc: sysctl: change watermark_scale_factor max li [...] new 1611f74a94ba mm: fix boolreturn.cocci warning new ca831f29f8f2 mm: page_alloc: fix building error on -Werror=array-compare new be1a13eb5107 mm: drop node from alloc_pages_vma new 04a536bfbd0f include/linux/gfp.h: further document GFP_DMA32 new eaab8e753632 mm/page_alloc.c: modify the comment section for alloc_cont [...] new 62b310707364 mm_zone: add function to check if managed dma zone exists new a674e48c5443 dma/pool: create dma atomic pool only if dma zone has mana [...] new c4dc63f0032c mm/page_alloc.c: do not warn allocation failure on zone DM [...] new f47761999052 hugetlb: add hugetlb.*.numa_stat file new f77a286de48c mm, hugepages: make memory size variable in hugepage-mrema [...] new e9ea874a8ffb mm/vmstat: add events for THP max_ptes_* exceeds new 209376ed2a84 selftests/vm: make charge_reserved_hugetlb.sh work with ex [...] new fab515054800 selftests/uffd: allow EINTR/EAGAIN new 692b55815cf9 userfaultfd/selftests: clean up hugetlb allocation code new e4b424b7ec87 vmscan: make drop_slab_node static new 721fb891ad0b mm/page_isolation: unset migratetype directly for non Buddy page new c04551162167 mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY new c6018b4b2549 mm/mempolicy: add set_mempolicy_home_node syscall new 21b084fdf2a4 mm/mempolicy: wire up syscall set_mempolicy_home_node new dad5b0232949 mm/mempolicy: fix all kernel-doc warnings new f530243a172d mm, oom: OOM sysrq should always kill a process new d6aba4c8e20d hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() new b5bade978e9b mm: migrate: fix the return value of migrate_pages() new 5d39a7ebc8be mm: migrate: correct the hugetlb migration stats new 84b328aa8121 mm: compaction: fix the migration stats in trace_mm_compac [...] new ac16ec835314 mm: migrate: support multiple target nodes demotion new 7813a1b5257b mm: migrate: add more comments for selecting target node randomly new dcee9bf5bf2f mm/migrate: move node demotion code to near its user new f1e8db04b68c mm/migrate: remove redundant variables used in a for-loop new c0e582de6066 mm/thp: drop unused trace events hugepage_[invalidate|splitting] new e1c63e110f97 mm: ksm: fix use-after-free kasan report in ksm_might_need [...] new 91d005479e06 mm/hwpoison: mf_mutex for soft offline and unpoison new c9fdc4d5487a mm/hwpoison: remove MF_MSG_BUDDY_2ND and MF_MSG_POISONED_HUGE new bf181c582588 mm/hwpoison: fix unpoison_memory() new 8c57c07741bf mm: memcg/percpu: account extra objcg space to memory cgroups new 5ee2fa2f0636 mm/rmap: fix potential batched TLB flush race new f44e1e697674 zpool: remove the list of pools_head new 7f0d267243aa zram: use ATTRIBUTE_GROUPS new 0b8f0d870020 mm: fix some comment errors new cab0a7c11554 mm: make some vars and functions static or __init new 87c01d57fa23 mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault new b627b7749116 mm/damon: unified access_check function naming rules new c46b0bb6a735 mm/damon: add 'age' of region tracepoint support new d720bbbd70e9 mm/damon/core: use abs() instead of diff_of() new cdeed009f3bc mm/damon: remove some unneeded function definitions in damon.h new 8bd0b9da03c9 mm/damon/vaddr: remove swap_ranges() and replace it with swap() new c89ae63eb066 mm/damon/schemes: add the validity judgment of thresholds new 9b2a38d6ef25 mm/damon: move damon_rand() definition into damon.h new 234d68732b6c mm/damon: modify damon_rand() macro to static inline function new 88f86dcfa454 mm/damon: convert macro functions to static inline functions new 6322416b2d51 Docs/admin-guide/mm/damon/usage: update for scheme quotas [...] new 35b43d409200 Docs/admin-guide/mm/damon/usage: remove redundant information new 4492bf452af5 Docs/admin-guide/mm/damon/usage: mention tracepoint at the [...] new 995d739cde87 Docs/admin-guide/mm/damon/usage: update for kdamond_pid an [...] new f4c6d22c6cf2 mm/damon: remove a mistakenly added comment for a future feature new 0e92c2ee9f45 mm/damon/schemes: account scheme actions that successfully [...] new 6268eac34ca3 mm/damon/schemes: account how many times quota limit has exceeded new 60e52e7c46a1 mm/damon/reclaim: provide reclamation statistics new 81f0895f1f5e Docs/admin-guide/mm/damon/reclaim: document statistics parameters new 3a619fdb8de8 mm/damon/dbgfs: support all DAMOS stats new dbcb9b9f954f Docs/admin-guide/mm/damon/usage: update for schemes statistics new 49f4203aae06 mm/damon: add access checking for hugetlb pages new 2cd4b8e10cc3 mm/damon: move the implementation of damon_insert_region t [...] new 70b8480812d0 mm/damon/dbgfs: remove an unnecessary variable new 251403f19aab mm/damon/vaddr: use pr_debug() for damon_va_three_regions( [...] new 962fe7a6b1b2 mm/damon/vaddr: hide kernel pointer from damon_va_three_re [...] new 76fd0285b447 mm/damon: hide kernel pointer from tracepoint event new f56caedaf94f Merge branch 'akpm' (patches from Andrew) adds a59466ee91aa memblock: Remove #ifdef __KERNEL__ from memblock.h new 2aab34f873cc Merge tag 'memblock-v5.17-rc1' of git://git.kernel.org/pub [...] adds f9535d28ac93 drm/i915/pxp: Hold RPM wakelock during PXP unbind adds 4c2602ba8d74 drm/i915: don't call free_mmap_offset when purging adds 03ee5956781b drm/i915/ttm: only fault WILLNEED objects adds 8ee262ba79a1 drm/i915/ttm: add unmap_virtual callback adds 6ef295e34297 drm/i915/ttm: ensure we unmap when purging adds 8f18a987ca76 Merge tag 'drm-intel-next-fixes-2022-01-13' of git://anong [...] adds 69e630016ef4 drm/atomic: Check new_crtc_state->active to determine if C [...] adds ad783ff5a20f Merge tag 'drm-misc-next-fixes-2022-01-13' of git://anongi [...] adds 71e4a7029045 Merge tag 'drm-misc-fixes-2022-01-14' of git://anongit.fre [...] adds bd672b7559ef drm: fix error found in some cases after the patch d1af5cd86997 adds 5d474cc501b9 drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy adds 820e690e4eb8 Merge tag 'drm-misc-next-fixes-2022-01-14' of git://anongi [...] adds 5b0ce2d41b70 drm/amdkfd: enable sdma ecc interrupt event can be handled [...] adds 216a9873198b drm/amdgpu: add dummy event6 for vega10 adds f38b0d48cae8 drm/amd/pm: keep the BACO feature enabled for suspend adds e53d9665ab00 drm/amdgpu: explicitly check for s0ix when evicting resources adds eac4c54bf7f1 drm/amdgpu: don't set s3 and s0ix at the same time adds 771ced73fccd drm/amd/display: Fix underflow for fused display pipes case adds 580013b2cef8 drm/amd/display: unhard code link to phy idx mapping in dc [...] adds 79d6b9351f08 drm/amd/display: Don't reinitialize DMCUB on s0ix resume adds 46a74381e5ea drm/amd/display: Add check for forced_clocks debug option adds 214993e106ea drm/amd/display: introduce mpo detection flags adds 19e43f1276b3 drm/amd/display: Add version check before using DP alt que [...] adds b54ce6c92cf5 drm/amdgpu: Clear garbage data in err_data before usage adds 63ad5371cd1e drm/amd/display: explicitly set is_dsc_supported to false [...] adds 6638391b9f78 drm/amdgpu: Enable second VCN for certain Navy Flounder. adds 62d5f9f7110a drm/amdgpu: Unmap MMIO mappings when device is not unplugged adds 1dd8b1b987fa drm/amdgpu: do not pass ttm_resource_manager to gtt_mgr adds ffb378fb3069 drm/amdkfd: remove unused function adds ec6aae9711a8 drm/amdgpu: do not pass ttm_resource_manager to vram_mgr adds 575e55ee4fbc drm/amdgpu: recover gart table at resume adds 4cc9f86f8518 drm/amd/amdgpu: Add pcie indirect support to amdgpu_mm_wre [...] adds 7ff61cdcc860 drm/amdgpu: use default_groups in kobj_type adds 5fea167ec0a1 drm/amdkfd: use default_groups in kobj_type adds 83293f7f3d15 drm/amd/display: reset dcn31 SMU mailbox on failures adds 8b5da5a458c9 Revert "drm/amdgpu: Don't inherit GEM object VMAs in child [...] adds 978ffac878fd drm/amd/display: invalid parameter check in dmub_hpd_callback adds abfaf0eee979 drm/amdkfd: Check for null pointer after calling kmemdup adds 9b7a4de9f126 drm/amdkfd: make SPDX License expression more sound adds ef3b4137aa09 drm/amdkfd: Use prange->list head for insert_list adds b121862c787c drm/amdkfd: Use prange->update_list head for remove_list adds 4eaf21b75289 drm/amdgpu: not return error on the init_apu_flags adds 2096b74b1da5 drm/amdgpu: use spin_lock_irqsave to avoid deadlock by loc [...] adds 15084a8e1658 drm/amd/pm: only send GmiPwrDnControl msg on master die (v3) adds dc5d4aff2e99 drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 adds 6f4cb84ae0f6 drm/amdkfd: Fix DQM asserts on Hawaii adds 5eb877b282fe drm/amdkfd: Fix ASIC name typos adds 4efdddbce7c1 Merge tag 'amd-drm-next-5.17-2022-01-12' of https://gitlab [...] new 59d41458f143 Merge tag 'drm-next-2022-01-14' of git://anongit.freedeskt [...] adds f27456693b96 9p/trans_virtio: Fix typo in the comment for p9_virtio_create() adds 90d6cf349c56 fs: 9p: remove unneeded variable adds 1c582c6dc424 9p/trans_fd: split into dedicated module adds 99aa673e2925 9p/xen: autoload when xenbus service is available adds 019641d1b57d net/p9: load default transports adds a7a427d1543f 9p: Use BUG_ON instead of if condition followed by BUG. adds 3cb6ee991496 9p: only copy valid iattrs in 9P2000.L setattr implementation adds deadd8746ec7 MAINTAINERS: 9p: add Christian Schoenebeck as reviewer adds 15e2721b19ac net/9p: show error message if user 'msize' cannot be satisfied adds 19d1c32652bb 9p: fix enodata when reading growing file new 49ad227d54e8 Merge tag '9p-for-5.17-rc1' of git://github.com/martinetd/linux adds c2f1c4bd2062 NFSD: Fix sparse warning adds 89b24336f03a NFSD: handle errors better in write_ports_addfd() adds df5e49c880ea SUNRPC: change svc_get() to return the svc. adds 8c62d12740a1 SUNRPC/NFSD: clean up get/put functions. adds ec52361df99b SUNRPC: stop using ->sv_nrthreads as a refcount adds 9b6c8c9bebcc nfsd: make nfsd_stats.th_cnt atomic_t adds 2a36395fac3b SUNRPC: use sv_lock to protect updates to sv_nrthreads. adds 9d3792aefdcd NFSD: narrow nfsd_mutex protection in nfsd thread adds 3409e4f1e8f2 NFSD: Make it possible to use svc_set_num_threads_sync adds 3ebdbe5203a8 SUNRPC: discard svo_setup and rename svc_set_num_threads_sync() adds d057cfec4940 NFSD: simplify locking for network notifier. adds 2840fe864c91 lockd: introduce nlmsvc_serv adds 5a8a7ff57421 lockd: simplify management of network status notifiers adds b73a2972041b lockd: move lockd_start_svc() call into lockd_create_svc() adds 6a4e2527a636 lockd: move svc_exit_thread() into the thread adds 865b674069e0 lockd: introduce lockd_put() adds ecd3ad68d2c6 lockd: rename lockd_create_svc() to lockd_get() adds cf0e124e0a48 SUNRPC: move the pool_map definitions (back) into svc.c adds 93aa619eb0b4 SUNRPC: always treat sv_nrpools==1 as "not pooled" adds 6b044fbaab02 lockd: use svc_set_num_threads() for thread start and stop adds 23a1a573c61c NFS: switch the callback service back to non-pooled. adds 7578b2f628db NFSD: Remove be32_to_cpu() from DRC hash function adds 1e37d0e5bda4 NFSD: Fix inconsistent indenting adds 1463b38e7cf3 NFSD: simplify per-net file cache management adds 5089f3d97552 SUNRPC: Remove low signal-to-noise tracepoints adds 70e94d757b3e NFSD: Combine XDR error tracepoints adds 3dcd1d8aab00 nfsd: improve stateid access bitmask documentation adds cd2e999c7c39 NFSD: De-duplicate nfsd4_decode_bitmap4() adds 40595cdc93ed nfs: block notification on fs with its own ->lock adds 47446d74f170 nfsd4: add refcount for nfsd4_blocked_lock adds 6a2f774424bf NFSD: Fix zero-length NFSv3 WRITEs adds b3d0db706c77 nfsd: map EBADF adds a2694e51f60c nfsd: Add errno mapping for EREMOTEIO adds 12bcbd40fd93 nfsd: Retry once in nfsd_open on an -EOPENSTALE return adds f11ad7aa6531 NFSD: Fix verifier returned in stable WRITEs adds 555dbf1a9aac nfsd: Replace use of rwsem with errseq_t adds 33388b3aefef NFSD: Clean up nfsd_vfs_write() adds fb7622c2dbd1 NFSD: De-duplicate net_generic(SVC_NET(rqstp), nfsd_net_id) adds 2c445a0e72cb NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id) adds a2f4c3fa4db9 nfsd: Add a tracepoint for errors in nfsd4_clone_file_range() adds cdc556600c01 NFSD: Write verifier might go backwards adds 91d2e9b56cf5 NFSD: Clean up the nfsd_net::nfssvc_boot field adds 3988a57885ee NFSD: Rename boot verifier functions adds 75acacb6583d NFSD: Trace boot verifier resets adds 58f258f65267 Revert "nfsd: skip some unnecessary stats in the v4 case" adds fcb5e3fa0123 NFSD: Move fill_pre_wcc() and fill_post_wcc() adds 7f4f5d70adfd MAINTAINERS: remove bfields adds 074b07d94e0b nfsd: fix crash on COPY_NOTIFY with special stateid adds 0ea9fc15b1d7 fs/locks: fix fcntl_getlk64/fcntl_setlk64 stub prototypes adds dc6c6fb3d639 SUNRPC: Fix sockaddr handling in the svc_xprt_create_error [...] adds 167208616753 SUNRPC: Fix sockaddr handling in svcsock_accept_class trac [...] new 175398a0972b Merge tag 'nfsd-5.17' of git://git.kernel.org/pub/scm/linu [...] adds e21a28bbcc0c exfat: simplify is_valid_cluster() adds 6fa96cd5ad7a exfat: fix typos in comments adds 8cf058834b11 exfat: make exfat_find_location() static adds 7dee6f57d7f2 exfat: reuse exfat_inode_info variable instead of calling [...] adds 92fba084b79e exfat: fix i_blocks for files truncated over 4 GiB adds 1ed147e29e50 exfat: move super block magic number to magic.h adds c71510b3fa27 exfat: remove argument 'sector' from exfat_get_dentry() adds 3d966521a824 exfat: fix missing REQ_SYNC in exfat_update_bhs() new 88db8458086b Merge tag 'exfat-for-5.17-rc1' of git://git.kernel.org/pub [...] adds 43262f001b31 PCI/ASPM: Move pci_function_0() upward adds 222578dad473 PCI/ASPM: Stop caching link L0s, L1 exit latencies adds 6e332df7c380 PCI/ASPM: Stop caching device L0s, L1 acceptable exit latencies adds fa285baf8443 PCI/ASPM: Remove struct aspm_latency adds 7498e41fb537 Merge branch 'pci/aspm' adds d2c64f98c387 PCI: Use pci_find_vsec_capability() when looking for TBT devices adds 877fee2a0c65 PCI: Convert pci_dev_present() stub to static inline adds 0cf948aab9a0 PCI/sysfs: Use default_groups in kobj_type for slot attrs adds 4353594eb098 PCI: Use DWORD accesses for LTR, L1 SS to avoid erratum adds 346865f07453 x86/PCI: Remove initialization of static variables to false adds fb6c45130a4a Merge branch 'pci/enumeration' adds 23584c1ed3e1 PCI: pciehp: Fix infinite loop in IRQ handler upon power fault adds e1a6333e7f89 PCI: ibmphp: Remove commented-out functions adds 085a9f43433f PCI: pciehp: Use down_read/write_nested(reset_lock) to fix [...] adds 7475f9319adc Merge branch 'pci/hotplug' adds ec4e4a6fdc51 amd64-agp: convert to generic power management adds 6d1adc3d46a7 sis-agp: convert to generic power management adds 0aeddbd0cb07 via-agp: convert to generic power management adds 446cc1c51a5a Merge branch 'pci/legacy-pm-removal' adds 133bc542db36 MAINTAINERS: Add Logan Gunthorpe as P2PDMA maintainer adds 69f457b18fa2 PCI/P2PDMA: Use percpu_ref_tryget_live_rcu() inside RCU cr [...] adds c6ff0f8dc05f Merge branch 'pci/p2pdma' adds 500b55b05d0a PCI: Work around Intel I210 ROM BAR overlap defect adds 05642e2f6460 Merge branch 'pci/resource' adds bb17b15813ea PCI/switchtec: Add Gen4 automotive device IDs adds b76521f6482d PCI/switchtec: Declare local state_names[] as static adds 54f98a8b1382 Merge branch 'pci/switchtec' adds e44537588288 PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 S [...] adds d03f92c43f97 Merge branch 'pci/virtualization' adds 9319230ac147 PCI: pci-bridge-emul: Add description for class_revision field adds 8ea673a8b30b PCI: pci-bridge-emul: Add definitions for missing capabili [...] adds 1d3e170344df PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 a [...] adds 7d8dc1f7cd00 PCI: aardvark: Clear all MSIs at setup adds a4ca7948e1d4 PCI: aardvark: Comment actions in driver remove method adds a46f2f6dd409 PCI: aardvark: Disable bus mastering when unbinding driver adds 13bcdf07cb2e PCI: aardvark: Mask all interrupts when unbinding driver adds 2f040a17f506 PCI: aardvark: Fix memory leak in driver unbind adds 1f54391be8ce PCI: aardvark: Assert PERST# when unbinding driver adds 759dec2e3dfd PCI: aardvark: Disable link training when unbinding driver adds fdbbe242c15a PCI: aardvark: Disable common PHY when unbinding driver adds 2070b2ddea89 PCI: aardvark: Fix checking for MEM resource type adds 800cee8b04d1 Merge branch 'remotes/lorenzo/pci/aardvark' adds 754bb7ad2956 PCI: apple: Enable clock gating adds 75d36df68078 PCI: apple: Fix REFCLK1 enable/poll logic adds 3164f27b5fd6 Merge branch 'remotes/lorenzo/pci/apple' adds bf7325882525 PCI: brcmstb: Declare 'used' as bitmap, not unsigned long adds 09a710d952b9 PCI: brcmstb: Do not use __GENMASK adds 41ac424ac188 PCI: brcmstb: Fix function return value handling adds 504253e44a9d dt-bindings: PCI: Correct brcmstb interrupts, interrupt-map. adds ea372f45cfff dt-bindings: PCI: Add bindings for Brcmstb EP voltage regulators adds 830aa6f29f07 PCI: brcmstb: Split brcm_pcie_setup() into two funcs adds 67211aadcb4b PCI: brcmstb: Add mechanism to turn on subdev regulators adds 93e41f3fca3d PCI: brcmstb: Add control of subdevice voltage regulators adds 11ed8b8624b8 PCI: brcmstb: Do not turn off WOL regulators on suspend adds c5f62d30e99c Merge branch 'pci/host/brcmstb' adds 6e5ebc96ec65 PCI: dwc: Do not remap invalid res adds 549bf94dd29f PCI: qcom-ep: Remove surplus dev_err() when using platform [...] adds 3e15f623bbdf dt-bindings: imx6q-pcie: Add PHY phandles and name properties adds 178e244cb6e2 PCI: imx: Add the imx8mm pcie support adds d23f0c11aca2 PCI: layerscape: Change to use the DWC common link-up chec [...] adds 2948ce70e636 Merge branch 'remotes/lorenzo/pci/dwc' adds 50b620303a14 PCI: endpoint: Return -EINVAL when interrupts num is small [...] adds 28b75189f038 Merge branch 'remotes/lorenzo/pci/endpoint' adds 831c1ae725f7 PCI: hv: Make the code arch neutral by adding arch specifi [...] adds d9932b469156 PCI: hv: Add arm64 Hyper-V vPCI support adds 6553ff3dd95f Merge branch 'pci/host/hv' adds d91e775e661f dt-bindings: PCI: ti,am65: Fix "ti,syscon-pcie-id"/"ti,sys [...] adds 7dcf07ac8867 PCI: keystone: Use phandle argument from "ti,syscon-pcie-i [...] adds 0dfa6f6e6885 Merge branch 'remotes/lorenzo/pci/keystone' adds 65ace9a85fa7 PCI: mediatek: Assert PERST# for 100ms for power and clock [...] adds fd785c64f355 Merge branch 'remotes/lorenzo/pci/mediatek' adds ab344fd43f29 PCI: mediatek-gen3: Disable DVFSRC voltage request adds 96fe57938406 Merge branch 'remotes/lorenzo/pci/mediatek-gen3' adds da48157092e7 PCI: mt7621: Declare mt7621_pci_ops static adds 661c4c4f2693 PCI: Let pcibios_root_bridge_prepare() access bridge->windows adds fe7498ef7917 PCI: mt7621: Move MIPS setup to pcibios_root_bridge_prepare() adds e4b1cd02dc8d PCI: mt7621: Add missing MODULE_LICENSE() adds 44ddb791f8f4 PCI: mt7621: Allow COMPILE_TEST for all arches adds fc10f9d6671a Merge branch 'pci/host/mt7621' adds bc02973a06a6 arm: ioremap: Implement standard PCI function pci_remap_iospace() adds c1aa4b55aae4 PCI: mvebu: Replace pci_ioremap_io() usage by devm_pci_rem [...] adds 873883f2e92e PCI: mvebu: Remove custom mvebu_pci_host_probe() function adds 6198461ef509 arm: ioremap: Replace pci_ioremap_io() usage by pci_remap_ [...] adds 600b79030986 arm: ioremap: Remove unused ARM-specific function pci_iore [...] adds 8cdabfdd5a22 PCI: mvebu: Check for valid ports adds 5d18d702e5c9 PCI: mvebu: Check for errors from pci_bridge_emul_init() call adds 489bfc51870b PCI: mvebu: Check that PCI bridge specified in DT has func [...] adds 11c2bf4a20c2 PCI: mvebu: Handle invalid size of read config request adds 319e6046bd5a PCI: mvebu: Disallow mapping interrupts on emulated bridges adds e42b85583719 PCI: mvebu: Fix support for bus mastering and PCI_COMMAND [...] adds 2cf150216e5b PCI: mvebu: Do not modify PCI IO type bits in conf_write adds e7a01876729c PCI: mvebu: Propagate errors when updating PCI_IO_BASE and [...] adds df08ac016124 PCI: mvebu: Setup PCIe controller to Root Complex mode adds f58777582821 PCI: mvebu: Set PCI Bridge Class Code to PCI Bridge adds 91a8d79fc797 PCI: mvebu: Fix configuring secondary bus of PCIe Root Por [...] adds d75404cc0883 PCI: mvebu: Fix support for PCI_BRIDGE_CTL_BUS_RESET on em [...] adds ecae073e393e PCI: mvebu: Fix support for PCI_EXP_DEVCTL on emulated bridge adds 838ff44a398f PCI: mvebu: Fix support for PCI_EXP_RTSTA on emulated bridge adds 4ab34548c55f PCI: mvebu: Fix support for DEVCAP2, DEVCTL2 and LNKCTL2 r [...] adds 859186e238ff bus: mvebu-mbus: Export symbols for public API window functions adds 0746ae1be121 PCI: mvebu: Add support for compiling driver as module adds 0de15dbbd648 Merge branch 'remotes/lorenzo/pci/mvebu' adds 4e0e90539bb0 PCI: qcom: Fix an error handling path in 'qcom_pcie_probe()' adds 3f13d611aa6b PCI: qcom: Use __be16 type to store return value from cpu_ [...] adds 840a720aaa14 PCI: qcom-ep: Constify static dw_pcie_ep_ops adds f0eb209fed99 Merge branch 'remotes/lorenzo/pci/qcom' adds d2a14b54989e PCI: rcar: Check if device is runtime suspended instead of [...] adds 4ceca42d396e Merge branch 'remotes/lorenzo/pci/rcar' adds 6aab5622296b PCI: vmd: Clean up domain before enumeration adds 04b12ef163d1 PCI: vmd: Honor ACPI _OSC on PCIe features adds 922bfd001d1a PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's adds ec5d85e7f095 Merge branch 'remotes/lorenzo/pci/vmd' adds 1ed9b961be14 PCI: xgene-msi: Use bitmap_zalloc() when applicable adds c7a75d07827a PCI: xgene: Fix IB window setup adds 18b026da34c6 Merge branch 'remotes/lorenzo/pci/xgene' adds 61f0aa4da397 PCI: xilinx-nwl: Simplify code and fix a memory leak adds a99f501f3e4d Merge branch 'remotes/lorenzo/pci/xilinx-nwl' adds 1c1a3b4d3e86 PCI: pci-bridge-emul: Make expansion ROM Base Address regi [...] adds 7b067ac63a57 PCI: pci-bridge-emul: Properly mark reserved PCIe bits in [...] adds 12998087d9f4 PCI: pci-bridge-emul: Fix definitions of reserved bits adds 1f1050c5e1fe PCI: pci-bridge-emul: Correctly set PCIe capabilities adds 3be9d243b217 PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device adds 2709f0338d4c Merge branch 'remotes/lorenzo/pci/bridge-emul' adds 4121485d271b PCI: Sort Intel Device IDs by value adds fb82437fdd8c PCI: Change capability register offsets to hex adds ccd36795be48 PCI: Correct misspelled words adds 560dbc4654fa misc: pci_endpoint_test: Terminate statement with semicolon adds da43f08db236 Merge branch 'pci/misc' adds 57bdeef47166 PCI: Add PCI_ERROR_RESPONSE and related definitions adds f4f7eb43c523 PCI: Set error response data when config read fails adds 9bc9310c8f64 PCI: Use PCI_SET_ERROR_RESPONSE() for disconnected devices adds 316df7062a79 PCI: Drop error data fabrication when config read fails adds 658f7ecd6785 PCI: thunder: Drop error data fabrication when config read fails adds 814dccec67ef PCI: iproc: Drop error data fabrication when config read fails adds 7e9768539eb3 PCI: mediatek: Drop error data fabrication when config read fails adds 8ed2196a0ac4 PCI: exynos: Drop error data fabrication when config read fails adds f4a44c1e2582 PCI: histb: Drop error data fabrication when config read fails adds 7dcd026fb70f PCI: kirin: Drop error data fabrication when config read fails adds 5a50b8b1ea88 PCI: aardvark: Drop error data fabrication when config read fails adds d5da41c0c34a PCI: mvebu: Drop error data fabrication when config read fails adds 5f09342835ab PCI: altera: Drop error data fabrication when config read fails adds 3741f5f4b2a5 PCI: rcar-host: Drop error data fabrication when config re [...] adds ba25d181caaa PCI: rockchip-host: Drop error data fabrication when confi [...] adds fa52b6447ce1 PCI/ERR: Use PCI_POSSIBLE_ERROR() to check config reads adds 242f288e82a3 PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads adds a3b0f10db148 PCI: pciehp: Use PCI_POSSIBLE_ERROR() to check config reads adds 0242132da26a PCI/DPC: Use PCI_POSSIBLE_ERROR() to check config reads adds aa66ea10ba84 PCI/PME: Use PCI_POSSIBLE_ERROR() to check config reads adds a18a025c2fb5 PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads adds 289e3ea3a506 PCI: Use PCI_ERROR_RESPONSE to identify config read errors adds 3cfdef7a57a2 PCI: keystone: Use PCI_ERROR_RESPONSE to identify config r [...] adds 14e04d0d5ed0 PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors adds c78b9a9cbde5 PCI: xgene: Use PCI_ERROR_RESPONSE to identify config read errors adds f5d3ca6fffeb Merge branch 'pci/errors' adds c31990dbeb78 PCI: altera: Prefer of_device_get_match_data() adds 7073f2ceca38 PCI: artpec6: Prefer of_device_get_match_data() adds 131748ad2939 PCI: cadence: Prefer of_device_get_match_data() adds 5c204204cf24 PCI: designware-plat: Prefer of_device_get_match_data() adds dc078f15715a PCI: dra7xx: Prefer of_device_get_match_data() adds 39a29fbd4e31 PCI: keystone: Prefer of_device_get_match_data() adds a622435fbe1a PCI: kirin: Prefer of_device_get_match_data() adds 72de208f2bda PCI: j721e: Drop pointless of_device_get_match_data() cast adds 19e863828acf PCI: j721e: Drop redundant struct device * adds 733770d4a2be PCI: intel-gw: Rename intel_pcie_port to intel_pcie adds 8fa966352028 PCI: iproc: Rename iproc_pcie_bcma_ to iproc_bcma_pcie_ adds 05463a768ff2 PCI: iproc: Rename iproc_pcie_pltfm_ to iproc_pltfm_pcie_ adds 4688594ff476 PCI: ls-gen4: Rename ls_pcie_g4 to ls_g4_pcie adds d5a4835b5ed0 PCI: mediatek-gen3: Rename mtk_pcie_port to mtk_gen3_pcie adds 5fe714fd9223 PCI: microchip: Rename mc_port to mc_pcie adds 4793895f597d PCI: mt7621: Rename mt7621_pci_ to mt7621_pcie_ adds 7025ecb658c2 PCI: rcar-gen2: Rename rcar_pci_priv to rcar_pci adds b57256918399 PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie adds de8bd0c6c343 PCI: uniphier: Rename uniphier_pcie_priv to uniphier_pcie adds 24d174a116f6 PCI: xgene: Rename xgene_pcie_port to xgene_pcie adds 0519f73adbd8 PCI: xilinx: Rename xilinx_pcie_port to xilinx_pcie adds dacee5872d89 PCI: xilinx-cpm: Rename xilinx_cpm_pcie_port to xilinx_cpm_pcie adds 088c8405990d PCI: hisi: Avoid invalid address space conversions adds 73a0c2be75cf PCI: spear13xx: Avoid invalid address space conversions adds 87c71931633b Merge branch 'pci/driver-cleanup' new d0a231f01e5b Merge tag 'pci-v5.17-changes' of git://git.kernel.org/pub/ [...] adds e368cd728803 Documentation: livepatch: Add livepatch API page adds 5ef3dd20555e livepatch: Fix kobject refcount bug on klp_init_patch_earl [...] adds 50a0f3f55e38 livepatch: Fix missing unlock on error in klp_enable_patch() adds f5bdb34bf0c9 livepatch: Avoid CPU hogging with cond_resched new b2dfc3fe73b5 Merge branch 'for-5.17/kallsyms' into for-linus new 77dbd72b982c Merge tag 'livepatching-for-5.17' of git://git.kernel.org/ [...] adds f2b20c66274d tracing: Fix spelling mistake "aritmethic" -> "arithmetic" adds 05770dd0ad11 tracing: Support __rel_loc relative dynamic data location [...] adds 55de2c0b5610 tracing: Add '__rel_loc' using trace event macros adds b466b1332164 samples/trace_event: Add '__rel_loc' using sample event adds cd7729043b31 libtraceevent: Add __rel_loc relative location attribute support adds 7c689c839734 tools/perf: Add '__rel_loc' event field parsing support adds e07a1d576239 tracing: Use __this_cpu_read() in trace_event_buffer_lock_ [...] adds 6c536d76cfe6 tracing: Disable preemption when using the filter buffer adds 3e8b1a29a0e8 tracing: Have eprobes use filtering logic of trace events adds 5e6cd84e2f8b tracing/kprobes: Do not open code event reserve logic adds b7d5eb267f8c tracing/uprobes: Use trace_event_buffer_reserve() helper adds 1d83c3a20b0c tracing: Fix synth_event_add_val() kernel-doc comment adds a6ed2aee5464 tracing: Switch to kvfree_rcu() API adds 2972e3050e35 tracing: Make trace_marker{,_raw} stream-like adds c8a7ff13f5fc script/sorttable: Code style improvements adds ee34c52c7115 tracefs: Use d_inode() helper function to get the dentry inode adds e161c6bf3955 tracing: Iterate trace_[ku]probe objects directly adds 4f67cca70c0f tracing: Do not let synth_events block other dyn_event sys [...] adds dba879672258 tracing: Use memset_startat helper in trace_iterator_reset() adds 2768c1e7f9d7 tracing: Use trace_iterator_reset() in tracing_read_pipe() adds 9ec5a7d16899 tracing: Change event_command func() to parse() adds fb339e531bfc tracing: Change event_trigger_ops func() to trigger() adds 2378a2d6b6cf tracing: Remove ops param from event_command reg()/unreg() [...] adds 86599dbe2c52 tracing: Add helper functions to simplify event_command.pa [...] adds 289e7b0f7eb4 tracing: Account bottom half disabled sections. adds 8c7224245557 tracing/uprobes: Check the return value of kstrdup() for t [...] adds 1c1857d40035 tracing/probes: check the return value of kstrndup() for pbuf adds 72b3942a173c scripts: ftrace - move the sort-processing in ftrace_init adds 8147dc78e6e4 ftrace: Add test to make sure compiled time sorts work adds ecbe794e777a tracing: Fix mismatched comment in __string_len adds 3e2a56e6f639 tracing: Have syscall trace events use trace_event_buffer_ [...] adds 77360f9bbc7e tracing: Add test for user space strings when filtering on [...] adds dfea08a2116f tracing/kprobes: 'nmissed' not showed correctly for kretprobe adds 6e1b4bd1911d tracing: Remove duplicate warnings when calling trace_crea [...] adds 0878355b51f5 tracing/osnoise: Properly unhook events if start_per_cpu_k [...] adds 79ce8f43ac5a rtla: Real-Time Linux Analysis tool adds b1696371d865 rtla: Helper functions for rtla adds 0605bf009f18 rtla: Add osnoise tool adds 1eceb2fc2ca5 rtla/osnoise: Add osnoise top mode adds 829a6c0b5698 rtla/osnoise: Add the hist mode adds a828cd18bc4a rtla: Add timerlat tool and timelart top mode adds 1eeb6328e8b3 rtla/timerlat: Add timerlat hist mode adds d40d48e1f1f2 rtla: Add Documentation adds 496082df01bb rtla: Add rtla osnoise man page adds b1be48307de4 rtla: Add rtla osnoise top documentation adds e7041c6b3c12 rtla: Add rtla osnoise hist documentation adds 29380d4055e5 rtla: Add rtla timerlat documentation adds df337d014b57 rtla: Add rtla timerlat top documentation adds 5dce5904e3b9 rtla: Add rtla timerlat hist documentation adds f37c3bbc6359 tracing: Add ustring operation to filtering string pointers new 4d66020dcef8 Merge tag 'trace-v5.17' of git://git.kernel.org/pub/scm/li [...] adds 1a5e91d8375f swiotlb: Add swiotlb bounce buffer remap function for HV IVM adds c789b90a6904 x86/hyper-v: Add hyperv Isolation VM check in the cc_platf [...] adds 062a5c4260cd hyper-v: Enable swiotlb bounce buffer for Isolation VM adds 743b237c3a7b scsi: storvsc: Add Isolation VM support for storvsc driver adds 846da38de0e8 net: netvsc: Add Isolation VM support for netvsc driver adds db3c65bc3a13 Drivers: hv: Fix definition of hypercall input & output ar [...] adds e1878402ab2d x86/hyperv: Fix definition of hv_ghcb_pg variable adds 2deb55d9f57b swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() adds 0bd2fbee9d0b scsi: storvsc: Fix unsigned comparison to zero adds 6a27e396ebb1 Drivers: hv: vmbus: Initialize request offers message for [...] adds 51500b71d500 x86/hyperv: Properly deal with empty cpumasks in hyperv_fl [...] adds 4eea5332d67d scsi: storvsc: Fix storvsc_queuecommand() memory leak new cb3f09f9afe5 Merge tag 'hyperv-next-signed-20220114' of git://git.kerne [...] adds dc1ce45575b3 KVM: MMU: update comment on the number of page role combinations adds 27592ae8dbe4 KVM: Move wiping of the kvm->vcpus array to common code adds 75a9869f314d KVM: mips: Use kvm_get_vcpu() instead of open-coded access adds 113d10bca23c KVM: s390: Use kvm_get_vcpu() instead of open-coded access adds c5b077549136 KVM: Convert the kvm->vcpus array to a xarray adds 46808a4cb897 KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index adds 214bd3a6f469 KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() adds afa319a54a8c KVM: Require total number of memslot pages to fit in an un [...] adds 47ea7d900b1c KVM: Open code kvm_delete_memslot() into its only caller adds 4e4d30cb9b87 KVM: Resync only arch fields when slots_arch_lock gets reacquired adds ce5f0215620c KVM: Use "new" memslot's address space ID instead of dedic [...] adds 537a17b31493 KVM: Let/force architectures to deal with arch specific me [...] adds 509c594ca2dc KVM: arm64: Use "new" memslot instead of userspace memory region adds 3b1816177bfe KVM: MIPS: Drop pr_debug from memslot commit to avoid using "mem" adds eaaaed137ecc KVM: PPC: Avoid referencing userspace memory region in mem [...] adds cf5b486922dc KVM: s390: Use "new" memslot instead of userspace memory region adds 9d7d18ee3f48 KVM: x86: Use "new" memslot instead of userspace memory region adds d01495d4cffb KVM: RISC-V: Use "new" memslot instead of userspace memory region adds 6a99c6e3f52a KVM: Stop passing kvm_userspace_memory_region to arch mems [...] adds 07921665a651 KVM: Use prepare/commit hooks to handle generic memslot me [...] adds 77aedf26fe5d KVM: x86: Don't assume old/new memslots are non-NULL at me [...] adds ec5c86976674 KVM: s390: Skip gfn/size sanity checks on memslot DELETE o [...] adds 7cd08553ab10 KVM: Don't make a full copy of the old memslot in __kvm_se [...] adds e0c2b6338ac8 KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the cou [...] adds f5756029eef5 KVM: x86: Use nr_memslot_pages to avoid traversing the mem [...] adds c928bfc2632f KVM: Integrate gfn_to_memslot_approx() into search_memslots() adds 1e8617d37fc3 KVM: Move WARN on invalid memslot index to update_memslots() adds 26b8345abc75 KVM: Resolve memslot ID via a hash table instead of via a [...] adds ed922739c919 KVM: Use interval tree to do fast hva lookup in memslots adds 6a656832aa75 KVM: s390: Introduce kvm_s390_get_gfn_end() adds a54d806688fe KVM: Keep memslots in tree-based structures instead of arr [...] adds bcb63dcde829 KVM: Call kvm_arch_flush_shadow_memslot() on the old slot [...] adds f4209439b522 KVM: Optimize gfn lookup in kvm_zap_gfn_range() adds 44401a204734 KVM: Optimize overlapping memslots check adds 0f9bdef3d933 KVM: Wait 'til the bitter end to initialize the "new" memslot adds 244893fa2859 KVM: Dynamically allocate "new" memslots from the get-go adds 907afa48e9d0 KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_ [...] adds f2740a8d851a KVM: nSVM: introduce svm->nested.save to cache save area b [...] adds 7907160dbf1a KVM: nSVM: rename nested_load_control_from_vmcb12 in neste [...] adds b7a3d8b6f433 KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() adds 355d0473b1a1 KVM: nSVM: use svm->nested.save to load vmcb12 registers a [...] adds bd95926c2b2b KVM: nSVM: split out __nested_vmcb_check_controls adds 8fc78909c05d KVM: nSVM: introduce struct vmcb_ctrl_area_cached adds ce92ef7604ff KVM: x86/mmu: Use shadow page role to detect PML-unfriendl [...] adds 9d395a0a7aca KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_tr [...] adds 4d78d0b39ad0 KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages adds 8283e36abfff KVM: x86/mmu: Propagate memslot const qualifier adds fb43496c8362 KVM: x86/MMU: Simplify flow of vmx_get_mt_mask adds aefdc2ed445e KVM: Avoid atomic operations when kicking the running vCPU adds 98a26b69d8c3 KVM: x86: change TLB flush indicator to bool adds 1831fa44df74 KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are dis [...] adds 91b018950717 KVM: SVM: Ensure target pCPU is read once when signalling [...] adds 6f390916c4fb KVM: s390: Ensure kvm_arch_no_poll() is read once when blo [...] adds 510958e99721 KVM: Force PPC to define its own rcuwait object adds 8df6a61c0403 KVM: Update halt-polling stats if and only if halt-polling [...] adds 29e72893cec3 KVM: Refactor and document halt-polling stats update helper adds 30c9434717fd KVM: Reconcile discrepancies in halt-polling stats adds 75c89e5272fb KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), n [...] adds 6109c5a6ab7f KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook adds f6c60d081e2c KVM: Don't block+unblock when halt-polling is successful adds 1460179dcd76 KVM: x86: Tweak halt emulation helper names to free up kvm [...] adds 005467e06b16 KVM: Drop obsolete kvm_arch_vcpu_block_finish() adds 91b99ea70657 KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() adds fac426889439 KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() adds c3858335c711 KVM: stats: Add stat to detect if vcpu is currently blocking adds 109a98260b53 KVM: Don't redo ktime_get() when calculating halt-polling [...] adds c91d44971459 KVM: x86: Directly block (instead of "halting") UNINITIALI [...] adds cdafece4b964 KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED [...] adds d92a5d1c6c75 KVM: Add helpers to wake/query blocking vCPU adds 057aa61bc992 KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled adds c95717218add KVM: VMX: Drop unnecessary PI logic to handle impossible c [...] adds 74ba5bc872d3 KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers adds 29802380b679 KVM: VMX: Drop pointless PI.NDST update when blocking adds 89ef0f21cf96 KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI [...] adds cfb0e1306a37 KVM: VMX: Read Posted Interrupt "control" exactly once per [...] adds 724b3962ef80 KVM: VMX: Move Posted Interrupt ndst computation out of wr [...] adds baed82c8e489 KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV adds b1d66dad65dc KVM: x86/svm: Add module param to control PMU virtualization adds 2c5653caecc4 KVM: X86: Ensure that dirty PDPTRs are loaded adds c0d6956e4305 KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() adds 40e49c4f5fb0 KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled adds 5ec60aad547f KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept adds a37ebdce168f KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept adds e63f315d74ee KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_ [...] adds 8f29bf12a378 KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() adds aec9c2402f74 KVM: SVM: Remove references to VCPU_EXREG_CR3 adds 3883bc9d28ed KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed adds c62c7bd4f95b KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty adds 41e68b6964eb KVM: vmx, svm: clean up mass updates to regs_avail/regs_di [...] adds 2e9ebd55096f KVM: X86: Remove kvm_register_clear_available() adds 24cd19a28cb7 KVM: X86: Update mmu->pdptrs only when it is changed adds 6ab8a4053f71 KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) adds 3ab4ac877cfa KVM: VMX: Update msr value after kvm_set_user_return_msr() [...] adds 15ad9762d69f KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() adds ed07ef5a66e4 KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST [...] adds fe26f91d30fb KVM: VMX: Change comments about vmx_get_msr() adds 1af4a1199a41 KVM: SVM: Rename get_max_npt_level() to get_npt_level() adds 58356767107a KVM: SVM: Allocate sd->save_area with __GFP_ZERO adds 27f4fca29f9c KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mm [...] adds 84432316cd9a KVM: X86: Fix comment in __kvm_mmu_create() adds 42f34c20a113 KVM: X86: Remove unused declaration of __kvm_mmu_free_some [...] adds 41e35604eaff KVM: X86: Remove useless code to set role.gpte_is_8_bytes [...] adds b46a13cb7ea1 KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes adds 1f5a21ee8400 KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_ [...] adds c59a0f57fa32 KVM: X86: Remove mmu->translate_gpa adds 84ea5c09a66d KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() adds cc022ae144c1 KVM: X86: Add parameter huge_page_level to kvm_init_shadow [...] adds f8cd457f061d KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() adds bb3b394d35e8 KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and in [...] adds 2df4a5eb6c5a KVM: X86: Remove mmu parameter from load_pdptrs() adds ce5977b181c1 KVM: x86: don't print when fail to read/write pv eoi memory adds 51b1209c6125 KVM: Clear pv eoi pending bit only when it is set adds 5e854864ee43 KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with [...] adds 906fa90416fd KVM: x86: Add an emulation type to handle completion of us [...] adds d2f7d49826ae KVM: x86: Use different callback if msr access comes from [...] adds adbfb12d4c45 KVM: x86: Exit to userspace if emulation prepared a comple [...] adds 93b350f884c4 Merge branch 'kvm-on-hv-msrbm-fix' into HEAD adds b84155c38076 KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper adds ed2a4800ae9d KVM: nVMX: Track whether changes in L0 require MSR bitmap [...] adds 502d2bf5f2fd KVM: nVMX: Implement Enlightened MSR Bitmap feature adds 8e819d75cbcf KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery adds 83c98007d9fb KVM: nVMX: Ensure vCPU honors event request if posting nes [...] adds 45af1bb99b72 KVM: VMX: Clean up PI pre/post-block WARNs adds dc70ec217cec KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING adds 6f2cdbdba43e KVM: Add Makefile.kvm for common files, use it for x86 adds f786ab1bf17a KVM: s390: Use Makefile.kvm for common files adds ae1b606e6207 KVM: mips: Use Makefile.kvm for common files adds 3e3aa26fd4c4 KVM: RISC-V: Use Makefile.kvm for common files adds 5f33868af8f4 KVM: powerpc: Use Makefile.kvm for common files adds d8f6ef45a623 KVM: arm64: Use Makefile.kvm for common files adds 5a213b9220e0 Merge branch 'topic/ppc-kvm' of https://git.kernel.org/pub [...] adds 855fb0384a3d Merge remote-tracking branch 'kvm/master' into HEAD adds 49ae248b61ae KVM: s390: Fix names of skey constants in api documentation adds 416e7f0c9d61 KVM: s390: gaccess: Refactor gpa and length calculation adds 7faa543df19b KVM: s390: gaccess: Refactor access address range check adds bad13799e030 KVM: s390: gaccess: Cleanup access to guest pages adds 3c724f1a1caa s390: uv: Add offset comments to UV query struct and fix naming adds 812de04661c4 KVM: s390: Clarify SIGP orders versus STOP/RESTART adds 5e4e84f1124a Merge tag 'kvm-s390-next-5.17-1' of git://git.kernel.org/p [...] adds bff01a61af3c KVM: arm64: Move SVE state mapping at HYP to finalize-time adds 052f064d42b7 KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line adds 1408e73d21fe KVM: arm64: Restructure the point where has_run_once is ad [...] adds b5aa368abfbf KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_v [...] adds cc5705fb1bf1 KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid adds e525523c1989 Merge branch kvm-arm64/vcpu-first-run into kvmarm-master/next adds 892fd259cbf6 KVM: arm64: Reorder vcpu flag definitions adds 8383741ab2e7 KVM: arm64: Get rid of host SVE tracking/saving adds e66425fc9ba3 KVM: arm64: Remove unused __sve_save_state adds af9a0e21d817 KVM: arm64: Introduce flag shadowing TIF_FOREIGN_FPSTATE adds bee14bca735a KVM: arm64: Stop mapping current thread_info at EL2 adds 31aa126de88e arm64/fpsimd: Document the use of TIF_FOREIGN_FPSTATE by KVM adds 2d761dbf7ff4 Merge branch kvm-arm64/fpsimd-tracking into kvmarm-master/next adds 7e04f05984dd arm64: Add missing include of asm/cpufeature.h to asm/mmu.h adds ed4ed15d5710 KVM: arm64: Generate hyp_constants.h for the host adds 9429f4b0412d KVM: arm64: Move host EL1 code out of hyp/ directory adds 370a17f531f1 Merge branch kvm-arm64/hyp-header-split into kvmarm-master/next adds 00e228b31596 KVM: arm64: Add minimal handling for the ARMv8.7 PMU adds 636dcd020459 KVM: arm64: Constify kvm_io_gic_ops adds f0e6e6fa41b3 KVM: Drop stale kvm_is_transparent_hugepage() declaration adds 94b4a6d52173 Merge branch kvm-arm64/misc-5.17 into kvmarm-master/next adds 34b43a884922 KVM: arm64: pkvm: Fix hyp_pool max order adds a770ee80e662 KVM: arm64: pkvm: Disable GICv2 support adds 53a563b01fa2 KVM: arm64: Make the hyp memory pool static adds 473a3efbafaa KVM: arm64: Make __io_map_base static adds bff01cb6b1bf KVM: arm64: pkvm: Stub io map functions adds 64a1fbda59f4 KVM: arm64: pkvm: Make kvm_host_owns_hyp_mappings() robust to VHE adds 7b6871f67002 Merge branch kvm-arm64/pkvm-cleanups-5.17 into kvmarm-master/next adds c95b1d7ca794 KVM: arm64: vgic-v3: Fix vcpu index comparison adds 440523b92be6 KVM: arm64: vgic: Demote userspace-triggered console print [...] adds ce5b5b05c168 Merge branch kvm-arm64/vgic-fixes-5.17 into kvmarm-master/next adds 1fac3cfb9cc6 KVM: arm64: Provide {get,put}_page() stubs for early hyp a [...] adds 2ea2ff91e822 KVM: arm64: Refcount hyp stage-1 pgtable pages adds d6b4bd3f4897 KVM: arm64: Fixup hyp stage-1 refcount adds 34ec7cbf1ee0 KVM: arm64: Hook up ->page_count() for hypervisor stage-1 [...] adds 82bb02445de5 KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2 adds 3f868e142c0b KVM: arm64: Introduce kvm_share_hyp() adds a83e2191b7f1 KVM: arm64: pkvm: Refcount the pages shared with EL2 adds 3d467f7b8c0a KVM: arm64: Extend pkvm_page_state enumeration to handle a [...] adds 61d99e33e757 KVM: arm64: Introduce wrappers for host and hyp spin lock [...] adds e82edcc75c4e KVM: arm64: Implement do_share() helper for sharing memory adds 1ee32109fd78 KVM: arm64: Implement __pkvm_host_share_hyp() using do_share() adds 376a240f0379 KVM: arm64: Implement do_unshare() helper for unsharing memory adds b8cc6eb5bded KVM: arm64: Expose unshare hypercall to the host adds 52b28657ebd7 KVM: arm64: pkvm: Unshare guest structs during teardown adds 43d8ac22125e Merge branch kvm-arm64/pkvm-hyp-sharing into kvmarm-master/next adds cb7c4f364abd KVM: selftests: arm64: Initialise default guest mode at te [...] adds 357c628e1248 KVM: selftests: arm64: Introduce a variable default IPA size adds 0303ffdb9ecf KVM: selftests: arm64: Check for supported page sizes adds 2f41a61c54fb KVM: selftests: arm64: Rework TCR_EL1 configuration adds e7f58a6bd28b KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} adds aa674de1dc3d KVM: selftests: arm64: Add support for various modes with [...] adds 089606c0de9e Merge branch kvm-arm64/selftest/ipa into kvmarm-master/next adds 33a1ca736e74 KVM: selftests: aarch64: Move gic_v3.h to shared headers adds 745068367ccb KVM: selftests: aarch64: Add function for accessing GICv3 [...] adds 17ce617bf76a KVM: selftests: aarch64: Add GICv3 register accessor libra [...] adds 227895ed6d03 KVM: selftests: Add kvm_irq_line library function adds e95def3a904d KVM: selftests: aarch64: Add vGIC library functions to dea [...] adds 50b020cdb7f7 KVM: selftests: aarch64: Add vgic_irq to test userspace IR [...] adds e1cb399eed1e KVM: selftests: aarch64: Abstract the injection functions [...] adds e5410ee2806d KVM: selftests: aarch64: Cmdline arg to set number of IRQs [...] adds 8a35b2877d9a KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq adds 0ad3ff4a6adc KVM: selftests: aarch64: Add preemption tests in vgic_irq adds 92f2cc4aa796 KVM: selftests: aarch64: Level-sensitive interrupts tests [...] adds 6830fa915912 KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq adds 90f50acac9ee KVM: selftests: aarch64: Add test_inject_fail to vgic_irq adds 88209c104e9b KVM: selftests: Add IRQ GSI routing library functions adds 6a5a47188cac KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq adds bebd8f3f8693 KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq adds 728fcc46d2c2 KVM: selftests: aarch64: Add test for restoring active IRQs adds ad7937dc7745 Merge branch kvm-arm64/selftest/irq-injection into kvmarm- [...] adds 142ff9bddbde KVM: arm64: Drop unused workaround_flags vcpu field adds 9d8604b28575 KVM: arm64: Rework kvm_pgtable initialisation adds 500ca5241bf8 KVM: arm64: Use defined value for SCTLR_ELx_EE adds a080e323be8d KVM: arm64: Fix comment for kvm_reset_vcpu() adds dda0190d7ff7 KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() adds f15dcf1b5853 KVM: arm64: selftests: get-reg-list: Add pauth configuration adds e938eddbeb85 KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() adds 6c9eeb5f4a9b KVM: arm64: vgic: Replace kernel.h with the necessary inclusions adds 1c53a1ae3612 Merge branch kvm-arm64/misc-5.17 into kvmarm-master/next adds 7fd55a02a426 Merge tag 'kvmarm-5.17' of git://git.kernel.org/pub/scm/li [...] adds cc4f602bc436 KVM: RISC-V: Use common KVM implementation of MMU memory caches adds cf70be9d214c RISC-V: KVM: Mark the existing SBI implementation as v0.1 adds a046c2d8578c RISC-V: KVM: Reorganize SBI code by moving SBI v0.1 to its [...] adds c62a76859723 RISC-V: KVM: Add SBI v0.2 base extension adds 5f862df5585c RISC-V: KVM: Add v0.1 replacement SBI extensions defined in v0.2 adds 3e1d86569c21 RISC-V: KVM: Add SBI HSM extension in KVM adds 4abed558b2ce MAINTAINERS: Update Atish's email address adds 637ad6551b28 RISC-V: KVM: make kvm_riscv_vcpu_fp_clean() static adds ef8949a986f0 RISC-V: KVM: Forward SBI experimental and vendor extensions adds a457fd5660ef RISC-V: KVM: Add VM capability to allow userspace get GPA bits adds 788490e798a7 KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile adds 3e06cdf10520 KVM: selftests: Add initial support for RISC-V 64-bit adds 33e5b5746cc2 KVM: RISC-V: Avoid spurious virtual interrupts after clear [...] adds 497685f2c743 MAINTAINERS: Update Anup's email address adds 1b0c9d00aa2c Merge tag 'kvm-riscv-5.17-1' of https://github.com/kvm-ris [...] adds 4c66b56781eb selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() adds 427d046a41bb selftests: KVM: sev_migrate_tests: Fix sev_ioctl() adds a6fec53947cf selftests: KVM: sev_migrate_tests: Add mirror command tests adds 46cbc0400f85 Revert "KVM: X86: Update mmu->pdptrs only when it is changed" adds a9f2705ec844 KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() adds 6b123c3a89a9 KVM: x86/mmu: Reconstruct shadow page root if the guest PD [...] adds 5b61178cd2fd KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG [...] adds 006a0f0607e1 KVM: x86: avoid out of bounds indices for fixed performanc [...] adds 761875634a5e KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs adds 7c174f305cbe KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() adds 6ed1298eb0bf KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() adds 40ccb96d5483 KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{ [...] adds 9cd803d496e7 KVM: x86: Update vPMCs when retiring instructions adds 018d70ffcfec KVM: x86: Update vPMCs when retiring branch instructions adds f3f26dae05e3 x86/kvm: Silence per-cpu pr_info noise about KVM clocks an [...] adds 2efd61a608b0 KVM: Warn if mark_page_dirty() is called without an active vCPU adds 982ed0de4753 KVM: Reinstate gfn_to_pfn_cache with invalidation support adds 1cfc9c4b9d46 KVM: x86/xen: Maintain valid mapping of Xen shared_info page adds 14243b387137 KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event cha [...] adds 55749769fe60 KVM: x86: Fix wall clock writes in Xen shared_info not to [...] adds 907d139318b5 KVM: VMX: Provide vmread version using asm-goto-with-outputs adds 405329fc9aee KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests adds 7d9a662ed9f0 kvm: selftests: move base kvm_util.h declarations to kvm_u [...] adds 96c1a6285568 kvm: selftests: move ucall declarations into ucall_common.h adds 980fe2fddcff x86/fpu: Extend fpu_xstate_prctl() with guest permissions adds 36487e6228c4 x86/fpu: Prepare guest FPU for dynamically enabled FPU features adds cc04b6a21d43 kvm: x86: Fix xstate_required_size() to follow XSTATE alig [...] adds 445ecdf79be0 kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORT [...] adds b0237dad2d7f x86/fpu: Make XFD initialization in __fpstate_reset() a fu [...] adds c270ce393dfd x86/fpu: Add guest support to xfd_enable_feature() adds 0781d60f658e x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM adds 5ab2f45bba48 kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 adds 8eb9a48ac1e8 x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation adds 820a6ee944e7 kvm: x86: Add emulation for IA32_XFD adds 1df4fd834e8e x86/fpu: Prepare xfd_err in struct fpu_guest adds ec5be88ab29f kvm: x86: Intercept #NM for saving IA32_XFD_ERR adds 548e83650a51 kvm: x86: Emulate IA32_XFD_ERR for guest adds 61f208134a87 kvm: x86: Disable RDMSR interception of IA32_XFD_ERR adds 86aff7a47992 kvm: x86: Add XCR0 support for Intel AMX adds 690a757d610e kvm: x86: Add CPUID support for Intel AMX adds c60427dd50ba x86/fpu: Add uabi_size to guest_fpu adds be50b2065dfa kvm: x86: Add support for getting/setting expanded xstate buffer adds 415a3c33e847 kvm: selftests: Add support for KVM_CAP_XSAVE2 adds 5429cead0119 x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() adds b5274b1b7ba8 kvm: x86: Disable interception for IA32_XFD on demand adds 551447cfa5dc selftest: kvm: Reorder vcpu_load_state steps for AMX adds 6559b4a523cd selftest: kvm: Move struct kvm_x86_state to header adds bf70636d9443 selftest: kvm: Add amx selftest adds c862dcd19975 x86/fpu: Fix inline prefix warnings new 79e06c4c4950 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 8946cbbd2cc6 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] new 7ed37bf7a7ba Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new b992f01e6615 bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() new fab07611fb2e powerpc32/bpf: Fix codegen for bpf-to-bpf calls new f9320c49993c powerpc/bpf: Update ldimm64 instructions during extra pass new 88a71086c48a tools/bpf: Rename 'struct event' to avoid naming conflict new 3f5f766d5f7f powerpc64/bpf: Limit 'ldbrx' to processors compliant with [...] new 252745240ba0 powerpc/audit: Fix syscall_get_arch() new 2d5e99301b02 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 80f15f3bef9e net: mscc: ocelot: don't dereference NULL pointers with sh [...] new 214b3369ab9b net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_ [...] new 9a9acdccdfa4 net: ethernet: sun4i-emac: Fix an error handling path in e [...] new 020a45aff119 net: phy: marvell: add Marvell specific PHY loopback new f542cdfa3083 net: wwan: Fix MRU mismatch issue which may lead to data c [...] new 9404bc1e58e4 net/smc: Remove unused function declaration new 0a6e6b3c7db6 ipv4: update fib_info_cnt under spinlock protection new 56d99e81ecbc net/smc: Fix hung_task when removing SMC-R devices new 4404e44b8e13 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new d54964aa2cc0 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new b7ed5e39cc31 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 5762f980ca10 ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. new 524fe5eff041 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new baeb392138dd Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 99c16738bc6f Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 3732ebbb2449 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 2cd13a7467e9 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new cf29ab7a7409 Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] new d4b825bad320 iio:imu:adis16480: fix buffering for devices with no burst mode new 0530c0de89e8 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 35181b72e6b8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new e6258a0f7f1d Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git new e7702cfae35c Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] new d5da16b724c3 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 47aaf8f9cb55 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] new c5a33143452c Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/k [...] new 36cca0cb5eb5 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (830809423594) \ N -- N -- N refs/heads/pending-fixes (36cca0cb5eb5)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 194 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 2 + Documentation/admin-guide/cgroup-v1/hugetlb.rst | 4 + Documentation/admin-guide/cgroup-v2.rst | 11 + Documentation/admin-guide/mm/damon/reclaim.rst | 25 + Documentation/admin-guide/mm/damon/usage.rst | 225 ++++- .../admin-guide/mm/numa_memory_policy.rst | 16 +- Documentation/admin-guide/sysctl/vm.rst | 2 +- .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 27 +- .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 6 + .../devicetree/bindings/pci/ti,am65-pci-ep.yaml | 8 +- .../devicetree/bindings/pci/ti,am65-pci-host.yaml | 16 +- Documentation/filesystems/proc.rst | 6 +- Documentation/livepatch/api.rst | 30 + Documentation/livepatch/index.rst | 1 + Documentation/livepatch/shadow-vars.rst | 4 +- Documentation/livepatch/system-state.rst | 4 +- Documentation/tools/rtla/Makefile | 41 + Documentation/tools/rtla/common_appendix.rst | 12 + Documentation/tools/rtla/common_hist_options.rst | 23 + Documentation/tools/rtla/common_options.rst | 28 + .../tools/rtla/common_osnoise_description.rst | 8 + .../tools/rtla/common_osnoise_options.rst | 17 + .../tools/rtla/common_timerlat_description.rst | 10 + .../tools/rtla/common_timerlat_options.rst | 16 + Documentation/tools/rtla/common_top_options.rst | 3 + Documentation/tools/rtla/rtla-osnoise-hist.rst | 66 ++ Documentation/tools/rtla/rtla-osnoise-top.rst | 61 ++ Documentation/tools/rtla/rtla-osnoise.rst | 59 ++ Documentation/tools/rtla/rtla-timerlat-hist.rst | 106 ++ Documentation/tools/rtla/rtla-timerlat-top.rst | 145 +++ Documentation/tools/rtla/rtla-timerlat.rst | 57 ++ Documentation/tools/rtla/rtla.rst | 48 + Documentation/trace/events.rst | 19 + Documentation/virt/kvm/api.rst | 85 +- Documentation/virt/kvm/mmu.rst | 8 +- Documentation/vm/arch_pgtable_helpers.rst | 20 +- Documentation/vm/index.rst | 2 + Documentation/vm/page_migration.rst | 12 +- Documentation/vm/page_table_check.rst | 56 + Documentation/vm/vmalloced-kernel-stacks.rst | 153 +++ MAINTAINERS | 31 +- arch/Kconfig | 3 + arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/mm/fault.c | 16 +- arch/arc/mm/fault.c | 3 +- arch/arm/include/asm/io.h | 5 +- arch/arm/mach-dove/pcie.c | 9 +- arch/arm/mach-iop32x/pci.c | 5 +- arch/arm/mach-mv78xx0/pcie.c | 5 +- arch/arm/mach-orion5x/pci.c | 10 +- arch/arm/mm/fault.c | 2 +- arch/arm/mm/ioremap.c | 16 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/include/asm/hyperv-tlfs.h | 9 + arch/arm64/include/asm/kvm_asm.h | 1 + arch/arm64/include/asm/kvm_emulate.h | 4 +- arch/arm64/include/asm/kvm_host.h | 47 +- arch/arm64/include/asm/kvm_hyp.h | 1 - arch/arm64/include/asm/kvm_mmu.h | 2 + arch/arm64/include/asm/kvm_pgtable.h | 30 +- .../include/nvhe/mm.h => include/asm/kvm_pkvm.h} | 45 +- arch/arm64/include/asm/mmu.h | 1 + arch/arm64/include/asm/sysreg.h | 1 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/kernel/asm-offsets.c | 1 - arch/arm64/kernel/fpsimd.c | 6 +- arch/arm64/kernel/module.c | 4 +- arch/arm64/kvm/.gitignore | 2 + arch/arm64/kvm/Kconfig | 1 + arch/arm64/kvm/Makefile | 24 +- arch/arm64/kvm/arch_timer.c | 13 +- arch/arm64/kvm/arm.c | 128 ++- arch/arm64/kvm/fpsimd.c | 79 +- arch/arm64/kvm/handle_exit.c | 5 +- arch/arm64/kvm/hyp/Makefile | 2 +- arch/arm64/kvm/hyp/fpsimd.S | 6 - arch/arm64/kvm/hyp/hyp-constants.c | 10 + arch/arm64/kvm/hyp/include/hyp/switch.h | 30 +- arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 6 + arch/arm64/kvm/hyp/include/nvhe/mm.h | 59 -- arch/arm64/kvm/hyp/nvhe/early_alloc.c | 5 + arch/arm64/kvm/hyp/nvhe/hyp-main.c | 8 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 505 ++++++++-- arch/arm64/kvm/hyp/nvhe/mm.c | 4 +- arch/arm64/kvm/hyp/nvhe/page_alloc.c | 2 +- arch/arm64/kvm/hyp/nvhe/setup.c | 25 +- arch/arm64/kvm/hyp/nvhe/switch.c | 1 - arch/arm64/kvm/hyp/pgtable.c | 108 +- arch/arm64/kvm/hyp/vhe/switch.c | 1 - arch/arm64/kvm/mmu.c | 177 +++- arch/arm64/kvm/{hyp/reserved_mem.c => pkvm.c} | 8 +- arch/arm64/kvm/pmu-emul.c | 3 +- arch/arm64/kvm/psci.c | 10 +- arch/arm64/kvm/reset.c | 30 +- arch/arm64/kvm/vgic/vgic-init.c | 12 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 2 +- arch/arm64/kvm/vgic/vgic-mmio-v2.c | 3 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 15 +- arch/arm64/kvm/vgic/vgic-mmio.c | 2 +- arch/arm64/kvm/vgic/vgic-mmio.h | 2 +- arch/arm64/kvm/vgic/vgic-v2.c | 9 +- arch/arm64/kvm/vgic/vgic-v3.c | 10 +- arch/arm64/kvm/vgic/vgic-v4.c | 5 +- arch/arm64/kvm/vgic/vgic.c | 2 +- arch/arm64/mm/fault.c | 6 +- arch/hexagon/mm/vm_fault.c | 8 +- arch/ia64/kernel/module.c | 6 +- arch/ia64/kernel/setup.c | 5 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/ia64/kernel/topology.c | 3 +- arch/ia64/kernel/uncached.c | 2 +- arch/ia64/mm/fault.c | 16 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/m68k/mm/fault.c | 22 +- arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/mm/fault.c | 22 +- arch/mips/include/asm/kvm_host.h | 1 - arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/mips/kvm/Kconfig | 1 + arch/mips/kvm/Makefile | 3 +- arch/mips/kvm/emulate.c | 2 +- arch/mips/kvm/loongson_ipi.c | 4 +- arch/mips/kvm/mips.c | 32 +- arch/mips/mm/fault.c | 19 +- arch/mips/ralink/mt7621.c | 31 + arch/nds32/mm/fault.c | 18 +- arch/nios2/mm/fault.c | 18 +- arch/openrisc/mm/fault.c | 18 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/mm/fault.c | 18 +- arch/powerpc/include/asm/kvm_host.h | 2 +- arch/powerpc/include/asm/kvm_ppc.h | 14 +- arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/include/asm/syscall.h | 4 +- arch/powerpc/include/asm/thread_info.h | 2 + arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kvm/Kconfig | 1 + arch/powerpc/kvm/Makefile | 8 +- arch/powerpc/kvm/book3s.c | 14 +- arch/powerpc/kvm/book3s_32_mmu.c | 2 +- arch/powerpc/kvm/book3s_64_mmu.c | 2 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 4 +- arch/powerpc/kvm/book3s_hv.c | 36 +- arch/powerpc/kvm/book3s_hv_nested.c | 4 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 14 +- arch/powerpc/kvm/book3s_pr.c | 13 +- arch/powerpc/kvm/book3s_pr_papr.c | 2 +- arch/powerpc/kvm/book3s_xics.c | 6 +- arch/powerpc/kvm/book3s_xics.h | 2 +- arch/powerpc/kvm/book3s_xive.c | 15 +- arch/powerpc/kvm/book3s_xive.h | 4 +- arch/powerpc/kvm/book3s_xive_native.c | 8 +- arch/powerpc/kvm/booke.c | 9 +- arch/powerpc/kvm/e500_emulate.c | 2 +- arch/powerpc/kvm/powerpc.c | 24 +- arch/powerpc/mm/fault.c | 6 +- arch/powerpc/net/bpf_jit_comp.c | 29 +- arch/powerpc/net/bpf_jit_comp32.c | 9 + arch/powerpc/net/bpf_jit_comp64.c | 29 +- arch/riscv/include/asm/kvm_host.h | 12 +- arch/riscv/include/asm/kvm_types.h | 2 +- arch/riscv/include/asm/kvm_vcpu_sbi.h | 33 + arch/riscv/include/asm/sbi.h | 9 + arch/riscv/kvm/Makefile | 10 +- arch/riscv/kvm/main.c | 8 + arch/riscv/kvm/mmu.c | 102 +- arch/riscv/kvm/vcpu.c | 28 +- arch/riscv/kvm/vcpu_exit.c | 2 +- arch/riscv/kvm/vcpu_fp.c | 2 +- arch/riscv/kvm/vcpu_sbi.c | 213 ++-- arch/riscv/kvm/vcpu_sbi_base.c | 99 ++ arch/riscv/kvm/vcpu_sbi_hsm.c | 105 ++ arch/riscv/kvm/vcpu_sbi_replace.c | 135 +++ arch/riscv/kvm/{vcpu_sbi.c => vcpu_sbi_v01.c} | 121 +-- arch/riscv/kvm/vm.c | 13 +- arch/riscv/kvm/vmid.c | 2 +- arch/riscv/mm/fault.c | 2 +- arch/s390/include/asm/kvm_host.h | 2 - arch/s390/include/asm/uv.h | 34 +- arch/s390/kernel/module.c | 5 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kvm/Kconfig | 1 + arch/s390/kvm/Makefile | 8 +- arch/s390/kvm/gaccess.c | 158 +-- arch/s390/kvm/interrupt.c | 12 +- arch/s390/kvm/kvm-s390.c | 161 ++- arch/s390/kvm/kvm-s390.h | 19 +- arch/s390/kvm/pv.c | 4 +- arch/s390/kvm/sigp.c | 28 + arch/s390/mm/fault.c | 28 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/mm/fault.c | 20 +- arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/sparc/mm/fault_32.c | 16 +- arch/sparc/mm/fault_64.c | 16 +- arch/um/kernel/trap.c | 8 +- arch/x86/Kconfig | 1 + arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/hyperv/hv_init.c | 14 +- arch/x86/hyperv/ivm.c | 28 + arch/x86/hyperv/mmu.c | 19 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/fpu/api.h | 11 + arch/x86/include/asm/fpu/types.h | 32 + arch/x86/include/asm/hyperv-tlfs.h | 33 + arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm_host.h | 65 +- arch/x86/include/asm/kvm_page_track.h | 6 +- arch/x86/include/asm/mshyperv.h | 9 +- arch/x86/include/asm/pgtable.h | 31 +- arch/x86/include/uapi/asm/kvm.h | 16 +- arch/x86/include/uapi/asm/prctl.h | 26 +- arch/x86/kernel/cc_platform.c | 8 + arch/x86/kernel/cpu/mshyperv.c | 15 +- arch/x86/kernel/fpu/core.c | 99 +- arch/x86/kernel/fpu/xstate.c | 147 ++- arch/x86/kernel/fpu/xstate.h | 19 +- arch/x86/kernel/kvm.c | 6 +- arch/x86/kernel/kvmclock.c | 2 +- arch/x86/kernel/module.c | 7 +- arch/x86/kernel/process.c | 2 + arch/x86/kvm/Kconfig | 3 + arch/x86/kvm/Makefile | 7 +- arch/x86/kvm/cpuid.c | 88 +- arch/x86/kvm/cpuid.h | 2 + arch/x86/kvm/debugfs.c | 6 +- arch/x86/kvm/emulate.c | 55 +- arch/x86/kvm/hyperv.c | 9 +- arch/x86/kvm/i8254.c | 2 +- arch/x86/kvm/i8259.c | 5 +- arch/x86/kvm/ioapic.c | 4 +- arch/x86/kvm/irq_comm.c | 19 +- arch/x86/kvm/kvm_cache_regs.h | 20 +- arch/x86/kvm/kvm_emulate.h | 1 + arch/x86/kvm/kvm_onhyperv.c | 3 +- arch/x86/kvm/lapic.c | 63 +- arch/x86/kvm/mmu.h | 16 +- arch/x86/kvm/mmu/mmu.c | 151 ++- arch/x86/kvm/mmu/mmu_internal.h | 9 +- arch/x86/kvm/mmu/mmutrace.h | 2 +- arch/x86/kvm/mmu/page_track.c | 8 +- arch/x86/kvm/mmu/paging_tmpl.h | 48 +- arch/x86/kvm/mmu/spte.c | 6 +- arch/x86/kvm/mmu/spte.h | 2 +- arch/x86/kvm/mmu/tdp_mmu.c | 2 +- arch/x86/kvm/pmu.c | 128 ++- arch/x86/kvm/pmu.h | 5 +- arch/x86/kvm/svm/avic.c | 16 +- arch/x86/kvm/svm/nested.c | 262 +++-- arch/x86/kvm/svm/pmu.c | 23 +- arch/x86/kvm/svm/sev.c | 9 +- arch/x86/kvm/svm/svm.c | 66 +- arch/x86/kvm/svm/svm.h | 71 +- arch/x86/kvm/trace.h | 24 + arch/x86/kvm/vmx/capabilities.h | 9 + arch/x86/kvm/vmx/nested.c | 65 +- arch/x86/kvm/vmx/pmu_intel.c | 49 +- arch/x86/kvm/vmx/posted_intr.c | 159 +-- arch/x86/kvm/vmx/posted_intr.h | 6 +- arch/x86/kvm/vmx/vmcs.h | 5 + arch/x86/kvm/vmx/vmx.c | 216 ++-- arch/x86/kvm/vmx/vmx.h | 44 +- arch/x86/kvm/vmx/vmx_ops.h | 27 + arch/x86/kvm/x86.c | 405 +++++--- arch/x86/kvm/x86.h | 1 - arch/x86/kvm/xen.c | 341 ++++++- arch/x86/kvm/xen.h | 9 + arch/x86/mm/fault.c | 3 +- arch/x86/pci/acpi.c | 2 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/mm/fault.c | 17 +- drivers/block/zram/zram_drv.c | 11 +- drivers/bus/mvebu-mbus.c | 5 + drivers/char/agp/amd64-agp.c | 24 +- drivers/char/agp/sis-agp.c | 25 +- drivers/char/agp/via-agp.c | 25 +- drivers/dax/bus.c | 32 + drivers/dax/bus.h | 1 + drivers/dax/device.c | 126 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 7 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 84 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 11 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 2 + drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 3 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 4 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 44 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 + .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 6 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 145 ++- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 33 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 7 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 114 ++- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 2 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 16 +- drivers/gpu/drm/drm_atomic_helper.c | 14 +- drivers/gpu/drm/drm_mipi_dbi.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_pages.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 27 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 18 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 5 +- drivers/hv/channel_mgmt.c | 2 +- drivers/hv/hv_common.c | 15 +- drivers/hv/vmbus_drv.c | 4 + drivers/iio/imu/adis16480.c | 7 +- drivers/infiniband/sw/siw/siw_main.c | 7 +- drivers/misc/pci_endpoint_test.c | 2 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 1 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +- drivers/net/ethernet/mscc/ocelot_flower.c | 29 +- drivers/net/hyperv/hyperv_net.h | 5 + drivers/net/hyperv/netvsc.c | 136 ++- drivers/net/hyperv/netvsc_drv.c | 1 + drivers/net/hyperv/rndis_filter.c | 2 + drivers/net/phy/marvell.c | 56 +- drivers/net/wwan/mhi_wwan_mbim.c | 4 +- drivers/of/fdt.c | 6 +- drivers/pci/Kconfig | 2 +- drivers/pci/access.c | 36 +- drivers/pci/controller/Kconfig | 8 +- drivers/pci/controller/cadence/pci-j721e.c | 18 +- drivers/pci/controller/cadence/pcie-cadence-plat.c | 6 +- drivers/pci/controller/cadence/pcie-cadence.h | 2 +- drivers/pci/controller/dwc/pci-dra7xx.c | 6 +- drivers/pci/controller/dwc/pci-exynos.c | 4 +- drivers/pci/controller/dwc/pci-imx6.c | 81 +- drivers/pci/controller/dwc/pci-keystone.c | 37 +- drivers/pci/controller/dwc/pci-layerscape.c | 152 +-- drivers/pci/controller/dwc/pcie-artpec6.c | 6 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 6 +- drivers/pci/controller/dwc/pcie-designware.c | 7 +- drivers/pci/controller/dwc/pcie-hisi.c | 32 +- drivers/pci/controller/dwc/pcie-histb.c | 4 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 204 ++-- drivers/pci/controller/dwc/pcie-kirin.c | 10 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 6 +- drivers/pci/controller/dwc/pcie-qcom.c | 14 +- drivers/pci/controller/dwc/pcie-spear13xx.c | 8 +- drivers/pci/controller/dwc/pcie-tegra194.c | 222 ++-- drivers/pci/controller/dwc/pcie-uniphier.c | 147 +-- .../pci/controller/mobiveil/pcie-layerscape-gen4.c | 84 +- drivers/pci/controller/pci-aardvark.c | 79 +- drivers/pci/controller/pci-hyperv.c | 314 +++++- drivers/pci/controller/pci-mvebu.c | 542 +++++++--- drivers/pci/controller/pci-rcar-gen2.c | 14 +- drivers/pci/controller/pci-thunder-ecam.c | 46 +- drivers/pci/controller/pci-thunder-pem.c | 4 +- drivers/pci/controller/pci-xgene-msi.c | 6 +- drivers/pci/controller/pci-xgene.c | 58 +- drivers/pci/controller/pcie-altera.c | 12 +- drivers/pci/controller/pcie-apple.c | 10 +- drivers/pci/controller/pcie-brcmstb.c | 304 +++++- drivers/pci/controller/pcie-iproc-bcma.c | 22 +- drivers/pci/controller/pcie-iproc-platform.c | 16 +- drivers/pci/controller/pcie-iproc.c | 4 +- drivers/pci/controller/pcie-mediatek-gen3.c | 382 +++---- drivers/pci/controller/pcie-mediatek.c | 18 +- drivers/pci/controller/pcie-microchip-host.c | 42 +- drivers/pci/controller/pcie-mt7621.c | 75 +- drivers/pci/controller/pcie-rcar-host.c | 14 +- drivers/pci/controller/pcie-rockchip-host.c | 4 +- drivers/pci/controller/pcie-xilinx-cpm.c | 44 +- drivers/pci/controller/pcie-xilinx-nwl.c | 30 +- drivers/pci/controller/pcie-xilinx.c | 158 +-- drivers/pci/controller/vmd.c | 61 +- drivers/pci/endpoint/functions/pci-epf-ntb.c | 2 +- drivers/pci/endpoint/pci-epc-core.c | 2 +- drivers/pci/hotplug/TODO | 5 - drivers/pci/hotplug/cpqphp_ctrl.c | 4 +- drivers/pci/hotplug/ibmphp_core.c | 74 -- drivers/pci/hotplug/pciehp.h | 3 + drivers/pci/hotplug/pciehp_core.c | 2 +- drivers/pci/hotplug/pciehp_hpc.c | 38 +- drivers/pci/of.c | 2 +- drivers/pci/p2pdma.c | 2 +- drivers/pci/pci-bridge-emul.c | 119 ++- drivers/pci/pci.c | 26 +- drivers/pci/pcie/aspm.c | 94 +- drivers/pci/pcie/dpc.c | 4 +- drivers/pci/pcie/pme.c | 4 +- drivers/pci/probe.c | 32 +- drivers/pci/quirks.c | 26 +- drivers/pci/setup-res.c | 8 +- drivers/pci/slot.c | 3 +- drivers/pci/switch/switchtec.c | 11 +- drivers/pcmcia/at91_cf.c | 6 +- drivers/scsi/storvsc_drv.c | 54 +- fs/9p/vfs_addr.c | 5 + fs/9p/vfs_file.c | 6 +- fs/9p/vfs_inode_dotl.c | 29 +- fs/exfat/balloc.c | 2 +- fs/exfat/dir.c | 42 +- fs/exfat/exfat_fs.h | 6 +- fs/exfat/fatent.c | 4 +- fs/exfat/file.c | 18 +- fs/exfat/inode.c | 15 +- fs/exfat/misc.c | 3 +- fs/exfat/namei.c | 48 +- fs/exfat/nls.c | 2 +- fs/exfat/super.c | 11 +- fs/ext4/extents.c | 8 +- fs/ext4/inline.c | 5 +- fs/ext4/page-io.c | 9 +- fs/f2fs/data.c | 4 +- fs/f2fs/gc.c | 5 +- fs/f2fs/inode.c | 4 +- fs/f2fs/node.c | 4 +- fs/f2fs/recovery.c | 6 +- fs/f2fs/segment.c | 9 +- fs/f2fs/super.c | 5 +- fs/hugetlbfs/inode.c | 7 +- fs/inode.c | 49 + fs/ioctl.c | 2 +- fs/lockd/svc.c | 200 ++-- fs/lockd/svclock.c | 6 +- fs/nfs/callback.c | 32 +- fs/nfs/export.c | 2 +- fs/nfsd/filecache.c | 79 +- fs/nfsd/filecache.h | 1 - fs/nfsd/netns.h | 27 +- fs/nfsd/nfs3proc.c | 6 +- fs/nfsd/nfs3xdr.c | 65 -- fs/nfsd/nfs4proc.c | 24 +- fs/nfsd/nfs4state.c | 63 +- fs/nfsd/nfs4xdr.c | 21 +- fs/nfsd/nfscache.c | 2 +- fs/nfsd/nfsctl.c | 27 +- fs/nfsd/nfsd.h | 2 +- fs/nfsd/nfsfh.c | 66 +- fs/nfsd/nfsfh.h | 40 +- fs/nfsd/nfsproc.c | 8 +- fs/nfsd/nfssvc.c | 220 ++-- fs/nfsd/state.h | 5 + fs/nfsd/stats.c | 2 +- fs/nfsd/stats.h | 4 +- fs/nfsd/trace.h | 106 +- fs/nfsd/vfs.c | 122 +-- fs/nfsd/vfs.h | 3 +- fs/ntfs/attrib.c | 2 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.c | 26 +- fs/ocfs2/cluster/masklog.c | 11 +- fs/ocfs2/dir.c | 2 +- fs/ocfs2/filecheck.c | 3 +- fs/ocfs2/journal.c | 6 +- fs/proc/task_mmu.c | 13 +- fs/squashfs/super.c | 33 + fs/tracefs/inode.c | 24 +- fs/userfaultfd.c | 8 +- fs/xfs/kmem.c | 3 +- fs/xfs/xfs_buf.c | 2 +- include/asm-generic/hyperv-tlfs.h | 33 - include/asm-generic/mshyperv.h | 6 +- include/kvm/arm_vgic.h | 4 +- include/linux/ceph/libceph.h | 1 - include/linux/damon.h | 89 +- include/linux/exportfs.h | 2 - include/linux/fs.h | 5 +- include/linux/gfp.h | 12 +- include/linux/hugetlb.h | 4 +- include/linux/hugetlb_cgroup.h | 7 + include/linux/hyperv.h | 6 + include/linux/kasan.h | 4 +- include/linux/kthread.h | 25 + include/linux/kvm_dirty_ring.h | 14 +- include/linux/kvm_host.h | 432 ++++++-- include/linux/kvm_types.h | 19 + include/linux/lockd/lockd.h | 9 +- include/linux/memblock.h | 2 - include/linux/memcontrol.h | 22 + include/linux/mempolicy.h | 1 + include/linux/memremap.h | 11 + include/linux/mm.h | 76 +- include/linux/mm_inline.h | 136 +++ include/linux/mm_types.h | 154 ++- include/linux/mmzone.h | 9 + include/linux/page-flags.h | 6 +- include/linux/page_idle.h | 1 - include/linux/page_table_check.h | 147 +++ include/linux/pci.h | 15 +- include/linux/pci_ids.h | 50 +- include/linux/pgtable.h | 8 + include/linux/sched/mm.h | 26 + include/linux/sunrpc/svc.h | 79 +- include/linux/swap.h | 6 +- include/linux/swiotlb.h | 6 + include/linux/syscalls.h | 3 + include/linux/trace_events.h | 2 + include/linux/vm_event_item.h | 3 + include/linux/vmalloc.h | 7 + include/net/9p/9p.h | 2 - include/net/9p/transport.h | 2 +- include/ras/ras_event.h | 2 - include/trace/bpf_probe.h | 16 + include/trace/events/compaction.h | 24 +- include/trace/events/damon.h | 15 +- include/trace/events/sunrpc.h | 37 +- include/trace/events/thp.h | 35 - include/trace/perf.h | 16 + include/trace/trace_events.h | 120 ++- include/uapi/asm-generic/unistd.h | 5 +- include/uapi/linux/kfd_sysfs.h | 2 +- include/uapi/linux/kvm.h | 16 + include/uapi/linux/magic.h | 1 + include/uapi/linux/pci_regs.h | 138 +-- include/uapi/linux/prctl.h | 3 + kernel/bpf/stackmap.c | 5 +- kernel/dma/pool.c | 4 +- kernel/dma/swiotlb.c | 50 +- kernel/fork.c | 3 + kernel/kallsyms.c | 1 + kernel/kthread.c | 1 + kernel/livepatch/core.c | 29 +- kernel/livepatch/shadow.c | 6 +- kernel/module.c | 2 + kernel/rcu/rcutorture.c | 7 +- kernel/sys.c | 63 ++ kernel/sys_ni.c | 1 + kernel/sysctl.c | 3 +- kernel/trace/Kconfig | 14 + kernel/trace/ftrace.c | 34 +- kernel/trace/ring_buffer.c | 7 +- kernel/trace/trace.c | 88 +- kernel/trace/trace.h | 83 +- kernel/trace/trace_eprobe.c | 38 +- kernel/trace/trace_events.c | 12 +- kernel/trace/trace_events_filter.c | 139 ++- kernel/trace/trace_events_hist.c | 69 +- kernel/trace/trace_events_inject.c | 11 +- kernel/trace/trace_events_synth.c | 15 +- kernel/trace/trace_events_trigger.c | 424 +++++++- kernel/trace/trace_hwlat.c | 6 +- kernel/trace/trace_kprobe.c | 43 +- kernel/trace/trace_osnoise.c | 26 +- kernel/trace/trace_output.c | 4 + kernel/trace/trace_probe.c | 5 +- kernel/trace/trace_syscalls.c | 6 +- kernel/trace/trace_uprobe.c | 39 +- lib/test_hmm.c | 24 + lib/test_kasan.c | 30 +- mm/Kconfig | 14 + mm/Kconfig.debug | 24 + mm/Makefile | 1 + mm/compaction.c | 7 +- mm/damon/core.c | 45 +- mm/damon/dbgfs.c | 18 +- mm/damon/paddr.c | 22 +- mm/damon/prmtv-common.h | 4 - mm/damon/reclaim.c | 46 + mm/damon/vaddr.c | 182 +++- mm/debug.c | 52 +- mm/debug_vm_pgtable.c | 6 +- mm/dmapool.c | 2 +- mm/frontswap.c | 4 +- mm/gup.c | 31 +- mm/hmm.c | 5 +- mm/huge_memory.c | 32 +- mm/hugetlb.c | 6 +- mm/hugetlb_cgroup.c | 133 ++- mm/internal.h | 7 +- mm/kasan/quarantine.c | 11 + mm/kasan/shadow.c | 9 +- mm/khugepaged.c | 23 +- mm/kmemleak.c | 21 +- mm/ksm.c | 5 +- mm/madvise.c | 494 ++++++--- mm/mapping_dirty_helpers.c | 1 + mm/memcontrol.c | 44 +- mm/memory-failure.c | 187 ++-- mm/memory.c | 12 +- mm/mempolicy.c | 95 +- mm/memremap.c | 18 +- mm/migrate.c | 377 ++++--- mm/mlock.c | 2 +- mm/mmap.c | 55 +- mm/mmu_gather.c | 1 + mm/mprotect.c | 2 +- mm/oom_kill.c | 30 +- mm/page_alloc.c | 194 +++- mm/page_counter.c | 1 - mm/page_ext.c | 8 +- mm/page_isolation.c | 2 +- mm/page_owner.c | 4 +- mm/page_table_check.c | 270 +++++ mm/percpu-internal.h | 18 + mm/percpu.c | 10 +- mm/pgtable-generic.c | 1 + mm/rmap.c | 43 +- mm/shmem.c | 91 +- mm/slab.h | 5 - mm/slab_common.c | 34 +- mm/swap.c | 2 +- mm/swapfile.c | 44 +- mm/truncate.c | 5 +- mm/userfaultfd.c | 5 + mm/util.c | 15 +- mm/vmalloc.c | 73 +- mm/vmscan.c | 2 +- mm/vmstat.c | 3 + mm/zpool.c | 12 - net/9p/Kconfig | 7 + net/9p/Makefile | 5 +- net/9p/client.c | 7 +- net/9p/mod.c | 15 +- net/9p/trans_fd.c | 14 +- net/9p/trans_virtio.c | 2 +- net/9p/trans_xen.c | 1 + net/ceph/buffer.c | 4 +- net/ceph/ceph_common.c | 27 - net/ceph/crypto.c | 2 +- net/ceph/messenger.c | 2 +- net/ceph/messenger_v2.c | 2 +- net/ceph/osdmap.c | 12 +- net/ipv4/fib_semantics.c | 11 +- net/smc/smc_core.c | 17 +- net/smc/smc_wr.h | 4 - net/sunrpc/svc.c | 175 ++-- net/sunrpc/svc_xprt.c | 11 +- samples/trace_events/trace-events-sample.c | 3 + samples/trace_events/trace-events-sample.h | 35 +- scripts/Makefile | 6 +- scripts/link-vmlinux.sh | 6 +- scripts/sorttable.c | 2 + scripts/sorttable.h | 124 ++- scripts/spelling.txt | 1 + sound/core/misc.c | 2 +- sound/usb/mixer_maps.c | 12 + tools/arch/x86/include/uapi/asm/kvm.h | 16 +- tools/bpf/runqslower/runqslower.bpf.c | 2 +- tools/bpf/runqslower/runqslower.c | 2 +- tools/bpf/runqslower/runqslower.h | 2 +- tools/include/uapi/linux/kvm.h | 3 + tools/lib/traceevent/event-parse.c | 59 +- tools/lib/traceevent/event-parse.h | 5 +- tools/lib/traceevent/parse-filter.c | 5 +- tools/perf/builtin-trace.c | 2 + tools/perf/util/data-convert-bt.c | 2 + tools/perf/util/evsel.c | 2 + tools/perf/util/python.c | 2 + .../perf/util/scripting-engines/trace-event-perl.c | 2 + .../util/scripting-engines/trace-event-python.c | 2 + tools/perf/util/sort.c | 2 + tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 16 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 2 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 50 + tools/testing/selftests/kvm/aarch64/vgic_irq.c | 853 ++++++++++++++++ tools/testing/selftests/kvm/include/aarch64/gic.h | 26 + .../kvm/{lib => include}/aarch64/gic_v3.h | 12 + .../selftests/kvm/include/aarch64/processor.h | 3 + tools/testing/selftests/kvm/include/aarch64/vgic.h | 18 +- tools/testing/selftests/kvm/include/kvm_util.h | 409 +------- .../kvm/include/{kvm_util.h => kvm_util_base.h} | 89 +- .../selftests/kvm/include/riscv/processor.h | 135 +++ tools/testing/selftests/kvm/include/ucall_common.h | 59 ++ .../selftests/kvm/include/x86_64/processor.h | 26 +- tools/testing/selftests/kvm/lib/aarch64/gic.c | 66 ++ .../selftests/kvm/lib/aarch64/gic_private.h | 11 + tools/testing/selftests/kvm/lib/aarch64/gic_v3.c | 206 +++- .../testing/selftests/kvm/lib/aarch64/processor.c | 82 +- tools/testing/selftests/kvm/lib/aarch64/vgic.c | 103 +- tools/testing/selftests/kvm/lib/guest_modes.c | 59 +- tools/testing/selftests/kvm/lib/kvm_util.c | 126 +++ tools/testing/selftests/kvm/lib/riscv/processor.c | 362 +++++++ tools/testing/selftests/kvm/lib/riscv/ucall.c | 87 ++ tools/testing/selftests/kvm/lib/x86_64/processor.c | 95 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 448 ++++++++ tools/testing/selftests/kvm/x86_64/evmcs_test.c | 2 +- .../selftests/kvm/x86_64/sev_migrate_tests.c | 59 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 2 +- tools/testing/selftests/kvm/x86_64/state_test.c | 2 +- .../kvm/x86_64/vmx_preemption_timer_test.c | 2 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 184 +++- .../selftests/vm/charge_reserved_hugetlb.sh | 34 +- tools/testing/selftests/vm/hmm-tests.c | 42 + tools/testing/selftests/vm/hugepage-mremap.c | 46 +- .../selftests/vm/hugetlb_reparenting_test.sh | 21 +- tools/testing/selftests/vm/run_vmtests.sh | 2 +- tools/testing/selftests/vm/userfaultfd.c | 31 +- tools/testing/selftests/vm/write_hugetlb_memory.sh | 2 +- tools/tracing/rtla/Makefile | 102 ++ tools/tracing/rtla/README.txt | 36 + tools/tracing/rtla/src/osnoise.c | 875 ++++++++++++++++ tools/tracing/rtla/src/osnoise.h | 91 ++ tools/tracing/rtla/src/osnoise_hist.c | 801 +++++++++++++++ tools/tracing/rtla/src/osnoise_top.c | 579 +++++++++++ tools/tracing/rtla/src/rtla.c | 87 ++ tools/tracing/rtla/src/timerlat.c | 72 ++ tools/tracing/rtla/src/timerlat.h | 4 + tools/tracing/rtla/src/timerlat_hist.c | 822 +++++++++++++++ tools/tracing/rtla/src/timerlat_top.c | 618 ++++++++++++ tools/tracing/rtla/src/trace.c | 192 ++++ tools/tracing/rtla/src/trace.h | 27 + tools/tracing/rtla/src/utils.c | 433 ++++++++ tools/tracing/rtla/src/utils.h | 56 + virt/kvm/Kconfig | 6 + virt/kvm/Makefile.kvm | 14 + virt/kvm/async_pf.c | 2 +- virt/kvm/dirty_ring.c | 11 +- virt/kvm/kvm_main.c | 1066 ++++++++++++-------- virt/kvm/kvm_mm.h | 44 + virt/kvm/mmu_lock.h | 23 - virt/kvm/pfncache.c | 337 +++++++ 737 files changed, 23530 insertions(+), 8060 deletions(-) create mode 100644 Documentation/livepatch/api.rst create mode 100644 Documentation/tools/rtla/Makefile create mode 100644 Documentation/tools/rtla/common_appendix.rst create mode 100644 Documentation/tools/rtla/common_hist_options.rst create mode 100644 Documentation/tools/rtla/common_options.rst create mode 100644 Documentation/tools/rtla/common_osnoise_description.rst create mode 100644 Documentation/tools/rtla/common_osnoise_options.rst create mode 100644 Documentation/tools/rtla/common_timerlat_description.rst create mode 100644 Documentation/tools/rtla/common_timerlat_options.rst create mode 100644 Documentation/tools/rtla/common_top_options.rst create mode 100644 Documentation/tools/rtla/rtla-osnoise-hist.rst create mode 100644 Documentation/tools/rtla/rtla-osnoise-top.rst create mode 100644 Documentation/tools/rtla/rtla-osnoise.rst create mode 100644 Documentation/tools/rtla/rtla-timerlat-hist.rst create mode 100644 Documentation/tools/rtla/rtla-timerlat-top.rst create mode 100644 Documentation/tools/rtla/rtla-timerlat.rst create mode 100644 Documentation/tools/rtla/rtla.rst create mode 100644 Documentation/vm/page_table_check.rst create mode 100644 Documentation/vm/vmalloced-kernel-stacks.rst copy arch/arm64/{kvm/hyp/include/nvhe/mm.h => include/asm/kvm_pkvm.h} (53%) create mode 100644 arch/arm64/kvm/.gitignore create mode 100644 arch/arm64/kvm/hyp/hyp-constants.c rename arch/arm64/kvm/{hyp/reserved_mem.c => pkvm.c} (94%) create mode 100644 arch/riscv/include/asm/kvm_vcpu_sbi.h create mode 100644 arch/riscv/kvm/vcpu_sbi_base.c create mode 100644 arch/riscv/kvm/vcpu_sbi_hsm.c create mode 100644 arch/riscv/kvm/vcpu_sbi_replace.c copy arch/riscv/kvm/{vcpu_sbi.c => vcpu_sbi_v01.c} (50%) create mode 100644 include/linux/page_table_check.h create mode 100644 mm/page_table_check.c create mode 100644 tools/testing/selftests/kvm/aarch64/vgic_irq.c rename tools/testing/selftests/kvm/{lib => include}/aarch64/gic_v3.h (80%) copy tools/testing/selftests/kvm/include/{kvm_util.h => kvm_util_base.h} (87%) create mode 100644 tools/testing/selftests/kvm/include/riscv/processor.h create mode 100644 tools/testing/selftests/kvm/include/ucall_common.h create mode 100644 tools/testing/selftests/kvm/lib/riscv/processor.c create mode 100644 tools/testing/selftests/kvm/lib/riscv/ucall.c create mode 100644 tools/testing/selftests/kvm/x86_64/amx_test.c create mode 100644 tools/tracing/rtla/Makefile create mode 100644 tools/tracing/rtla/README.txt create mode 100644 tools/tracing/rtla/src/osnoise.c create mode 100644 tools/tracing/rtla/src/osnoise.h create mode 100644 tools/tracing/rtla/src/osnoise_hist.c create mode 100644 tools/tracing/rtla/src/osnoise_top.c create mode 100644 tools/tracing/rtla/src/rtla.c create mode 100644 tools/tracing/rtla/src/timerlat.c create mode 100644 tools/tracing/rtla/src/timerlat.h create mode 100644 tools/tracing/rtla/src/timerlat_hist.c create mode 100644 tools/tracing/rtla/src/timerlat_top.c create mode 100644 tools/tracing/rtla/src/trace.c create mode 100644 tools/tracing/rtla/src/trace.h create mode 100644 tools/tracing/rtla/src/utils.c create mode 100644 tools/tracing/rtla/src/utils.h create mode 100644 virt/kvm/Makefile.kvm create mode 100644 virt/kvm/kvm_mm.h delete mode 100644 virt/kvm/mmu_lock.h create mode 100644 virt/kvm/pfncache.c