This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-arm in repository toolchain/ci/linux.
from 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 adds 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 adds 79e06c4c4950 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds aa8bf298a96a ext4: simplify ext4_sb_read_encoding adds 86e805757978 f2fs: simplify f2fs_sb_read_encoding adds a440943e68cd unicode: remove the charset field from struct unicode_map adds f3a9c8239600 unicode: mark the version field in struct unicode_map unsigned adds 49bd03cc7e95 unicode: pass a UNICODE_AGE() tripple to utf8_load adds 379210db489c unicode: remove the unused utf8{,n}age{min,max} functions adds 9012d79cf0c7 unicode: simplify utf8len adds fbc59d65059e unicode: move utf8cursor to utf8-selftest.c adds 6ca99ce756c2 unicode: cache the normalization tables in struct unicode_map adds 2b3d04787012 unicode: Add utf8-data module adds e2a58d2d3416 unicode: only export internal symbols for the selftests adds 6661224e66f0 Merge tag 'unicode-for-next-5.17' of git://git.kernel.org/ [...] adds e7f7c99ba911 signal: In get_signal test for signal_group_exit every tim [...] adds 5768d8906bc2 signal: Requeue signals in the appropriate queue adds b171f667f378 signal: Requeue ptrace signals adds 5ae9497dda62 signal: requeuing undeliverable signals adds 9d3f401c52e3 Merge SA_IMMUTABLE-fixes-for-v5.16-rc2 adds 5e354747b2c9 exit/s390: Remove dead reference to do_exit from copy_thread adds 0e25498f8cd4 exit: Add and use make_task_dead. adds 05ea0424f0e2 exit: Move oops specific logic from do_exit into make_task_dead adds 7f80a2fd7db9 exit: Stop poorly open coding do_task_dead in make_task_dead adds eb55e716ac1a exit: Stop exporting do_exit adds bbda86e988d4 exit: Implement kthread_exit adds ca3574bd653a exit: Rename module_put_and_exit to module_put_and_kthread_exit adds cead18552660 exit: Rename complete_and_exit to kthread_complete_and_exit adds 40966e316f86 kthread: Ensure struct kthread is present for all kthreads adds 6b1248798eb6 exit/kthread: Move the exit code for kernel threads into s [...] adds 5eb6f22823e0 exit/kthread: Fix the kerneldoc comment for kthread_comple [...] adds 1fb466dff904 objtool: Add a missing comma to avoid string concatenation adds 6692c98c7df5 fork: Stop protecting back_fork_cleanup_cgroup_lock with C [...] adds ff8288ff475e fork: Rename bad_fork_cleanup_threadgroup_lock to bad_fork [...] adds dd621ee0cf8e kthread: Warn about failed allocations for the init kthread adds 00580f03af5e kthread: Never put_user the set_child_tid address adds e32cf5dfbe22 kthread: Generalize pf_io_worker so it can point to struct [...] adds 4f0712ccec09 hexagon: Fix function name in die() adds ab4ababdf77c h8300: Fix build errors from do_exit() to make_task_dead() [...] adds 751971af2e36 csky: Fix function name in csky_alignment() and die() adds 85be9ae7b630 exit/xtensa: In arch/xtensa/entry.S:Linvalid_mask call mak [...] adds 912616f142bf exit: Guarantee make_task_dead leaks the tsk when calling [...] adds de77c3a5b95c exit: Move force_uaccess back into do_exit adds 98b24b16b2ae signal: Have the oom killer detect coredumps using signal- [...] adds a0287db0f1d6 signal: Have prepare_signal detect coredumps using signal- [...] adds 7ba03471ac4a signal: Make coredump handling explicit in complete_signal adds 752dc9707567 signal: During coredumps set SIGNAL_GROUP_EXIT in zap_process adds 2f824d4d197e signal: Remove SIGNAL_GROUP_COREDUMP adds 6ac79ec5378b coredump: Stop setting signal->group_exit_task adds 60700e38fb68 signal: Rename group_exit_task group_exec_task adds 49697335e0b4 signal: Remove the helper signal_group_exit adds 6410349ea5e1 signal: clean up kernel-doc comments adds 2d4bcf886e42 exit: Remove profile_task_exit & profile_munmap adds 2873cd31a20c exit: Remove profile_handoff_task adds 270b6541e603 exit: Coredumps reach do_group_exit adds 907c311f37ba exit: Fix the exit_code for wait_task_zombie adds 2d18f7f45620 exit: Use the correct exit_code in /proc/<pid>/stat adds 1b5a42d9c85f taskstats: Cleanup the use of task->exit_code adds 6707d0fc6057 ptrace: Remove second setting of PT_SEIZED in ptrace_attach adds 4264178416cd ptrace: Remove unused regs argument from ptrace_report_syscall adds a403df29789b ptrace/m68k: Stop open coding ptrace_report_syscall adds 35ce8ae9ae2e Merge branch 'signal-for-v5.17' of git://git.kernel.org/pu [...] adds 98f2345773f9 unicode: fix .gitignore for generated utfdata file adds 9dc3c3f691bc module: Remove outdated comment adds ef307fc2a9bd MAINTAINERS: Remove myself as modules maintainer adds b1ae6dc41eaa module: add in-kernel support for decompressing adds ca321ec74322 module.h: allow #define strings to work with MODULE_IMPORT_NS adds 96dd87548810 MAINTAINERS: add mailing lists for kmod and modules adds 285ac8dca4df kernel: Fix spelling mistake "compresser" -> "compressor" adds a97ac8cb24a3 module: fix signature check failures when using in-kernel [...] adds 763978ca67a3 Merge branch 'modules-next' of git://git.kernel.org/pub/sc [...] adds 6fed105a5640 MAINTAINERS: remove Gilles Muller adds 92b2dadaa624 scripts/coccinelle: drop bugon.cocci adds 3cdb8e995ee2 drop fen.cocci adds b70b878c32ef Merge branch 'for-5.17' of git://git.kernel.org/pub/scm/li [...] adds ab571cbc098c watchdog: Kconfig: enable MTK watchdog adds cea62f9fee0d watchdog: f71808e_wdt: Add F81966 support adds 33950f9a36ac dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7 adds 0b595831c2c8 dt-bindings: watchdog: Document Exynos850 watchdog bindings adds f197d47584be watchdog: s3c2410: Fail probe if can't find valid timeout adds a90102e358ee watchdog: s3c2410: Let kernel kick watchdog adds 8d9fdf60e37c watchdog: s3c2410: Make reset disable register optional adds 2bd33bb4bc1c watchdog: s3c2410: Extract disable and mask code into sepa [...] adds 370bc7f50f47 watchdog: s3c2410: Implement a way to invert mask reg value adds aa220bc6b758 watchdog: s3c2410: Add support for WDT counter enable register adds cf3fad4e62d3 watchdog: s3c2410: Cleanup PMU related code adds e249d01b5e8b watchdog: s3c2410: Support separate source clock adds 1a47cda07af4 watchdog: s3c2410: Remove superfluous err label adds 5c9348157b9d dt-bindings: watchdog: imx7ulp-wdt: Add imx8ulp compatible string adds 15ebdc43d703 watchdog: Kconfig: fix help text indentation adds aeaacc064d85 watchdog: meson_gxbb_wdt: remove stop_on_reboot adds 9439c9fde835 dt-bindings: watchdog: convert Broadcom's WDT to the json-schema adds 17fffe91ba36 dt-bindings: watchdog: Add BCM6345 compatible to BCM7038 binding adds d6b9c679bbac watchdog: bcm7038_wdt: Support platform data configuration adds bc0bf9e9ac3b watchdog: Allow building BCM7038_WDT for BCM63XX adds e764faef774b watchdog: bcm7038_wdt: Add platform device id for bcm63xx-wdt adds b844f9181b4a MIPS: BCM63XX: Provide platform data to watchdog device adds f8d9ba7fedd2 watchdog: Remove BCM63XX_WDT adds 1fc8a2c021c3 watchdog: davinci: Use div64_ul instead of do_div adds 968011a291f3 watchdog: da9063: use atomic safe i2c transfer in reset handler adds cd4eadf228db watchdog: s3c2410: Add Exynos850 support adds 1da9bf73033d dt-bindings: watchdog: Realtek Otto WDT binding adds 7d7267ae639d watchdog: Add Realtek Otto watchdog timer adds 7d608c33cb58 watchdog: da9063: Add hard dependency on I2C adds ab02a00c9e32 dt-bindings: watchdog: renesas,wdt: Add support for RZ/G2L adds 2cbc5cd0b55f watchdog: Add Watchdog Timer driver for RZ/G2L adds 1bafac47a4f7 watchdog: mtk_wdt: use platform_get_irq_optional adds af5bb1c20799 dt-bindings: watchdog: atmel: Add missing 'interrupts' property adds a51f58969389 watchdog: s3c2410: Use platform_get_irq() to get the interrupt adds f7bcb02390ad watchdog: s3c2410: Fix getting the optional clock adds b05e69f82291 dt-bindings: watchdog: Add SM6350 and SM8250 compatible adds 4ed224aeaf66 watchdog: Add Apple SoC watchdog driver adds ffd264bd152c watchdog: msc313e: Check if the WDT was running at boot adds 2225acc32275 Merge tag 'linux-watchdog-5.17-rc1' of git://www.linux-wat [...] adds 0d5924ec4b89 ntb_hw_amd: Add NTB PCI ID for new gen CPU adds e70dc094265c NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment adds 78c5335b1aa6 ntb_hw_switchtec: fix the spelling of "its" adds 32c3d375b0ed ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all adds 7ff351c86b6b ntb_hw_switchtec: Fix bug with more than 32 partitions adds 857e239c3ef5 ntb_hw_switchtec: AND with the part_map for a valid tpart_vec adds 2f58265e163d ntb_hw_switchtec: Update the way of getting VEP instance ID adds 1d3cfc2835c1 ntb_hw_switchtec: Remove code for disabling ID protection adds 8cd778650ae2 ntb_hw_switchtec: Fix a minor issue in config_req_id_table() adds 96000bc95662 Merge tag 'ntb-5.17' of git://github.com/jonmason/ntb adds f96b2e77f6d1 i3c/master/mipi-i3c-hci: Prefer struct_size over open code [...] adds 313ece22600b i3c/master/mipi-i3c-hci: Prefer kcalloc over open coded ar [...] adds f18f98110f2b i3c: fix incorrect address slot lookup on 64-bit adds 3f43926f2712 i3c/master/mipi-i3c-hci: Fix a potentially infinite loop i [...] adds 57d8d3fc060c i3c: master: svc: move module reset behind clk enable adds a84a9222b2be i3c: master: svc: fix atomic issue adds 9fd6b5ce8523 i3c: master: svc: separate err, fifo and disable interrupt [...] adds d5e512574dd2 i3c: master: svc: add support for slave to stop returning data adds 173fcb27210b i3c: master: svc: set ODSTOP to let I2C device see the STO [...] adds 05be23ef78f7 i3c: master: svc: add runtime pm support adds c5d4587bb9a9 i3c: master: svc: add the missing module device table adds 7ff730ca458e i3c: master: svc: enable the interrupt in the enable ibi function adds 7a2bccd1a27f i3c: master: mipi-i3c-hci: correct the config reference fo [...] adds 13462ba1815d i3c: master: dw: check return of dw_i3c_master_get_free_pos() adds 4b3789512f01 Merge tag 'i3c/for-5.17' of git://git.kernel.org/pub/scm/l [...] adds b7b2b49e59e3 Input: palmas-pwrbutton - use bitfield helpers adds fafc66387dc0 Input: wacom_i2c - clean up the query device fields adds b85a4d962834 Input: palmas-pwrbutton - make a couple of arrays static const adds 8c374ef45416 Input: ff-core - correct magnitude setting for rumble comp [...] adds 5d8dfaa71d87 Merge tag 'v5.15' into next adds 5ede7f0cfb93 Input: goodix - add pen support adds 84345c618e1e Input: goodix - improve gpiod_get() error logging adds 71f4ecd5ee84 Input: goodix - 2 small fixes for pen support adds 66d27d848fa6 Input: silead - add support for EFI-embedded fw using diff [...] adds 046612a3f592 Input: silead - add pen support adds 73cca71a9032 Input: ti_am335x_tsc - set ADCREFM for X configuration adds 6bfeb6c21e1b Input: ti_am335x_tsc - fix STEPCONFIG setup for Z2 adds 23dee6c6b183 Input: ti_am335x_tsc - lower the X and Y sampling time adds 53b90bd97670 Input: ucb1400_ts - remove redundant variable penup adds 652c0441de58 Input: byd - fix typo in a comment adds 08a6df090638 Input: gpio-keys - avoid clearing twice some memory adds 8a78050ee257 Input: axp20x-pek - revert "always register interrupt hand [...] adds fdbb80252632 dt-bindings: input/ts/zinitix: Convert to YAML, fix and extend adds c54be0e32e54 Input: zinitix - handle proper supply names adds 9df136b55522 Input: zinitix - add compatible for bt532 adds b6e43dddaea3 Input: ti_am335x_tsc - fix a typo in a comment adds 762f99f4f3cb Merge branch 'next' into for-linus adds b520085ca579 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds f346f32701eb MAINTAINERS: Add Helge as fbdev maintainer adds 3c750c7b6143 Merge tag 'fbdev-5.17-1' of git://git.kernel.org/pub/scm/l [...] adds a6097180d884 devtmpfs regression fix: reconfigure on each mount adds 0b66fa776c36 cifs: remove redundant assignment to pointer p adds d1a931ce2e3b cifs: track individual channel status using chans_need_reconnect adds f486ef8e2003 cifs: use the chans_need_reconnect bitmap for reconnect status adds 66eb0c6e6661 cifs: adjust DebugData to use chans_need_reconnect for con [...] adds 2e0fa298d149 cifs: add WARN_ON for when chan_count goes below minimum adds 183eea2ee5ba cifs: reconnect only the connection and not smb session wh [...] adds 080dc5e5656c cifs: take cifs_tcp_ses_lock for status checks adds 1913e1116a31 cifs: fix hang on cifs_get_next_mid() adds 73f9bfbe3d81 cifs: maintain a state machine for tcp/smb/tcon sessions adds bda487ac4beb cifs: avoid race during socket reconnect between send and recv adds 3ac5f2f2574a cifs: Fix smb311_update_preauth_hash() kernel-doc comment adds dea290371928 cifs: move superblock magic defitions to magic.h adds 9bbf8662a27b cifs: fix FILE_BOTH_DIRECTORY_INFO definition adds 0c947b893d69 Merge tag '5.17-rc-part1-smb3-fixes' of git://git.samba.or [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 2 + .../bindings/input/touchscreen/zinitix,bt400.yaml | 115 +++ .../bindings/input/touchscreen/zinitix.txt | 40 - .../bindings/watchdog/brcm,bcm7038-wdt.txt | 19 - .../bindings/watchdog/brcm,bcm7038-wdt.yaml | 43 + .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 7 +- .../devicetree/bindings/watchdog/qcom-wdt.yaml | 2 + .../bindings/watchdog/realtek,otto-wdt.yaml | 91 ++ .../devicetree/bindings/watchdog/renesas,wdt.yaml | 75 +- .../devicetree/bindings/watchdog/samsung-wdt.yaml | 48 +- Documentation/virt/kvm/api.rst | 85 +- Documentation/virt/kvm/mmu.rst | 8 +- MAINTAINERS | 25 +- arch/alpha/kernel/traps.c | 6 +- arch/alpha/mm/fault.c | 2 +- arch/arm/kernel/traps.c | 2 +- arch/arm/mm/fault.c | 2 +- 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/kernel/asm-offsets.c | 1 - arch/arm64/kernel/fpsimd.c | 6 +- arch/arm64/kernel/traps.c | 2 +- {fs/unicode => arch/arm64/kvm}/.gitignore | 3 +- 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 | 2 +- arch/csky/abiv1/alignment.c | 2 +- arch/csky/kernel/traps.c | 2 +- arch/csky/mm/fault.c | 2 +- arch/h8300/kernel/traps.c | 3 +- arch/h8300/mm/fault.c | 2 +- arch/hexagon/kernel/traps.c | 2 +- arch/ia64/kernel/mca_drv.c | 2 +- arch/ia64/kernel/traps.c | 2 +- arch/ia64/mm/fault.c | 2 +- arch/m68k/kernel/ptrace.c | 12 +- arch/m68k/kernel/traps.c | 2 +- arch/m68k/mm/fault.c | 2 +- arch/microblaze/kernel/exceptions.c | 4 +- arch/mips/bcm63xx/dev-wdt.c | 8 + arch/mips/include/asm/kvm_host.h | 1 - arch/mips/kernel/traps.c | 2 +- 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/nds32/kernel/fpu.c | 2 +- arch/nds32/kernel/traps.c | 8 +- arch/nios2/kernel/traps.c | 4 +- arch/openrisc/kernel/traps.c | 2 +- arch/parisc/kernel/traps.c | 2 +- arch/powerpc/include/asm/kvm_host.h | 2 +- arch/powerpc/include/asm/kvm_ppc.h | 14 +- arch/powerpc/kernel/traps.c | 8 +- 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/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/kernel/traps.c | 2 +- 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/dumpstack.c | 2 +- arch/s390/kernel/nmi.c | 2 +- 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/sh/kernel/traps.c | 2 +- arch/sparc/kernel/traps_32.c | 4 +- arch/sparc/kernel/traps_64.c | 4 +- arch/x86/entry/entry_32.S | 6 +- arch/x86/entry/entry_64.S | 6 +- 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/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 | 2 +- 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/dumpstack.c | 4 +- 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/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/xtensa/kernel/entry.S | 2 +- arch/xtensa/kernel/traps.c | 2 +- crypto/algboss.c | 4 +- drivers/base/devtmpfs.c | 7 + drivers/hv/channel_mgmt.c | 2 +- drivers/hv/hv_common.c | 15 +- drivers/hv/vmbus_drv.c | 4 + drivers/i3c/master.c | 3 +- drivers/i3c/master/dw-i3c-master.c | 4 + drivers/i3c/master/mipi-i3c-hci/core.c | 2 +- drivers/i3c/master/mipi-i3c-hci/dat_v1.c | 4 +- drivers/i3c/master/mipi-i3c-hci/dma.c | 2 +- drivers/i3c/master/mipi-i3c-hci/hci.h | 2 +- drivers/i3c/master/svc-i3c-master.c | 341 +++++-- drivers/input/ff-core.c | 2 +- drivers/input/keyboard/gpio_keys.c | 2 +- drivers/input/misc/axp20x-pek.c | 72 +- drivers/input/misc/palmas-pwrbutton.c | 9 +- drivers/input/mouse/byd.c | 2 +- drivers/input/touchscreen/goodix.c | 127 ++- drivers/input/touchscreen/goodix.h | 1 + drivers/input/touchscreen/silead.c | 172 +++- drivers/input/touchscreen/ti_am335x_tsc.c | 20 +- drivers/input/touchscreen/ucb1400_ts.c | 4 +- drivers/input/touchscreen/wacom_i2c.c | 44 +- drivers/input/touchscreen/zinitix.c | 22 +- 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/wireless/rsi/rsi_91x_coex.c | 2 +- drivers/net/wireless/rsi/rsi_91x_main.c | 2 +- drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 2 +- drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 2 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 2 + drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 26 +- drivers/ntb/msi.c | 3 +- drivers/pnp/pnpbios/core.c | 6 +- drivers/scsi/storvsc_drv.c | 54 +- drivers/staging/rts5208/rtsx.c | 16 +- drivers/usb/atm/usbatm.c | 2 +- drivers/usb/gadget/function/f_mass_storage.c | 2 +- drivers/watchdog/Kconfig | 98 +- drivers/watchdog/Makefile | 4 +- drivers/watchdog/apple_wdt.c | 226 +++++ drivers/watchdog/bcm63xx_wdt.c | 317 ------ drivers/watchdog/bcm7038_wdt.c | 15 +- drivers/watchdog/da9063_wdt.c | 12 +- drivers/watchdog/davinci_wdt.c | 2 +- drivers/watchdog/f71808e_wdt.c | 10 +- drivers/watchdog/meson_gxbb_wdt.c | 1 - drivers/watchdog/msc313e_wdt.c | 4 + drivers/watchdog/mtk_wdt.c | 2 +- drivers/watchdog/realtek_otto_wdt.c | 384 +++++++ drivers/watchdog/rzg2l_wdt.c | 263 +++++ drivers/watchdog/s3c2410_wdt.c | 338 +++++-- fs/cifs/cifs_debug.c | 8 +- fs/cifs/cifs_spnego.c | 4 +- fs/cifs/cifs_spnego.h | 3 +- fs/cifs/cifs_swn.c | 4 +- fs/cifs/cifsencrypt.c | 6 +- fs/cifs/cifsfs.c | 5 +- fs/cifs/cifsglob.h | 79 +- fs/cifs/cifspdu.h | 2 +- fs/cifs/cifsproto.h | 31 +- fs/cifs/cifssmb.c | 94 +- fs/cifs/connect.c | 232 +++-- fs/cifs/netmisc.c | 4 +- fs/cifs/ntlmssp.h | 2 + fs/cifs/sess.c | 183 ++-- fs/cifs/smb1ops.c | 24 +- fs/cifs/smb2glob.h | 2 - fs/cifs/smb2misc.c | 5 +- fs/cifs/smb2ops.c | 34 +- fs/cifs/smb2pdu.c | 179 ++-- fs/cifs/smb2proto.h | 6 +- fs/cifs/smb2transport.c | 61 +- fs/cifs/transport.c | 78 +- fs/coredump.c | 14 +- fs/exec.c | 12 +- fs/ext4/super.c | 39 +- fs/f2fs/super.c | 38 +- fs/f2fs/sysfs.c | 3 +- fs/io-wq.c | 6 +- fs/io-wq.h | 2 +- fs/jffs2/background.c | 2 +- fs/lockd/svc.c | 2 +- fs/nfs/callback.c | 4 +- fs/nfs/nfs4state.c | 2 +- fs/nfsd/nfssvc.c | 2 +- fs/proc/array.c | 6 +- fs/signalfd.c | 5 +- fs/super.c | 4 +- fs/unicode/.gitignore | 2 +- fs/unicode/Kconfig | 13 +- fs/unicode/Makefile | 13 +- fs/unicode/mkutf8data.c | 24 +- fs/unicode/utf8-core.c | 109 +- fs/unicode/utf8-norm.c | 262 +---- fs/unicode/utf8-selftest.c | 94 +- .../{utf8data.h_shipped => utf8data.c_shipped} | 22 +- fs/unicode/utf8n.h | 81 +- include/asm-generic/mshyperv.h | 6 +- include/kvm/arm_vgic.h | 4 +- include/linux/fs_context.h | 2 + include/linux/hyperv.h | 6 + include/linux/kernel.h | 1 - include/linux/kthread.h | 4 +- include/linux/kvm_dirty_ring.h | 14 +- include/linux/kvm_host.h | 432 ++++++-- include/linux/kvm_types.h | 19 + include/linux/module.h | 9 +- include/linux/platform_data/bcm7038_wdt.h | 8 + include/linux/profile.h | 45 - include/linux/sched.h | 4 +- include/linux/sched/signal.h | 25 +- include/linux/sched/task.h | 1 + include/linux/sunrpc/svc.h | 2 +- include/linux/swiotlb.h | 6 + include/linux/switchtec.h | 2 - include/linux/tracehook.h | 7 +- include/linux/unicode.h | 49 +- include/uapi/linux/kvm.h | 16 + include/uapi/linux/magic.h | 4 + include/uapi/linux/module.h | 1 + init/Kconfig | 13 + kernel/Makefile | 1 + kernel/dma/swiotlb.c | 50 +- kernel/exit.c | 97 +- kernel/fork.c | 20 +- kernel/futex/core.c | 2 +- kernel/kexec_core.c | 2 +- kernel/kthread.c | 88 +- kernel/module-internal.h | 19 + kernel/module.c | 51 +- kernel/module_decompress.c | 271 +++++ kernel/profile.c | 73 -- kernel/ptrace.c | 2 - kernel/sched/core.c | 16 +- kernel/signal.c | 61 +- kernel/tsacct.c | 7 +- lib/kunit/try-catch.c | 4 +- mm/mmap.c | 1 - mm/oom_kill.c | 2 +- net/bluetooth/bnep/core.c | 2 +- net/bluetooth/cmtp/core.c | 2 +- net/bluetooth/hidp/core.c | 2 +- scripts/coccinelle/iterators/fen.cocci | 124 --- scripts/coccinelle/misc/bugon.cocci | 63 -- tools/arch/x86/include/uapi/asm/kvm.h | 16 +- tools/include/uapi/linux/kvm.h | 3 + tools/objtool/check.c | 8 +- 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 +++- 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 +++++++ 409 files changed, 12803 insertions(+), 5261 deletions(-) create mode 100644 Documentation/devicetree/bindings/input/touchscreen/zinitix,bt400.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/zinitix.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/brcm,bcm7038-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/brcm,bcm7038-wdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml copy arch/arm64/{kvm/hyp/include/nvhe/mm.h => include/asm/kvm_pkvm.h} (53%) copy {fs/unicode => arch/arm64/kvm}/.gitignore (62%) 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 drivers/watchdog/apple_wdt.c delete mode 100644 drivers/watchdog/bcm63xx_wdt.c create mode 100644 drivers/watchdog/realtek_otto_wdt.c create mode 100644 drivers/watchdog/rzg2l_wdt.c rename fs/unicode/{utf8data.h_shipped => utf8data.c_shipped} (99%) create mode 100644 include/linux/platform_data/bcm7038_wdt.h create mode 100644 kernel/module_decompress.c delete mode 100644 scripts/coccinelle/iterators/fen.cocci delete mode 100644 scripts/coccinelle/misc/bugon.cocci 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 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