This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d310ec03a34e Merge tag 'perf-core-2021-02-17' of git://git.kernel.org/p [...] new a35f2ef3b737 Xen/x86: don't bail early from clear_foreign_p2m_mapping() new b512e1b077e5 Xen/x86: also check kernel mapping in set_foreign_p2m_mapping() new dbe5283605b3 Xen/gntdev: correct dev_bus_addr handling in gntdev_map_gr [...] new ebee0eab0859 Xen/gntdev: correct error checking in gntdev_map_grant_pages() new 36bf1dfb8b26 xen/arm: don't ignore return errors from set_phys_to_machine new 5a264285ed1c xen-blkback: don't "handle" error by BUG() new 3194a1746e8a xen-netback: don't "handle" error by BUG() new 7c77474b2d22 xen-scsiback: don't "handle" error by BUG() new 871997bc9e42 xen-blkback: fix error handling in xen_blkbk_map() new 4a037ad5d115 Merge tag 'for-linus-5.12-rc1-tag' of git://git.kernel.org [...] new d9f1b52afa40 arm64: improve whitespace new abd4737f67d7 mm/arm64: Correct obsolete comment in do_page_fault() new bab8443ba84a Merge branch 'for-next/cosmetic' into for-next/core new 114945d84a30 arm64: Fix labels in el2_setup macros new b161f9248242 arm64: Fix outdated TCR setup comment new 8cc8a3241536 arm64: Turn the MMU-on sequence into a macro new f359182291c7 arm64: Provide an 'upgrade to VHE' stub hypercall new 0c93df9622d4 arm64: Initialise as nVHE before switching to VHE new c6f8c92f3f36 arm64: Drop early setting of MDSCR_EL2.TPMS new 19e87e131915 arm64: Move VHE-specific SPE setup to mutate_to_vhe() new e2df464173f0 arm64: Simplify init_el2_state to be non-VHE only new d077cb3cb904 arm64: Move SCTLR_EL1 initialisation to EL-agnostic code new 8f266a5d878a arm64: cpufeature: Add global feature override facility new b3341ae0efa2 arm64: cpufeature: Use IDreg override in __read_sysreg_by_ [...] new f6f0c4362f07 arm64: Extract early FDT mapping from kaslr_early_init() new 33200303553d arm64: cpufeature: Add an early command-line cpufeature ov [...] new 361db0fca7af arm64: Allow ID_AA64MMFR1_EL1.VH to be overridden from the [...] new 41fac42c2533 arm64: Honor VHE being disabled from the command-line new 863ace77e9ff arm64: Add an aliasing facility for the idreg override new 1945a067f351 arm64: Make kvm-arm.mode={nvhe, protected} an alias of id_ [...] new 166cc2a4be0d KVM: arm64: Document HVC_VHE_RESTART stub hypercall new a762f4ffc3c8 arm64: Move "nokaslr" over to the early cpufeature infrastructure new 93ad55b7852b arm64: cpufeatures: Allow disabling of BTI from the command-line new 7f6240858cf3 arm64: Defer enabling pointer authentication on boot core new f8da5752fd1b arm64: cpufeatures: Allow disabling of Pointer Auth from t [...] new 88ddf0df1620 Merge branch 'for-next/cpufeature' into for-next/core new d13c613f136c arm64: assembler: add cond_yield macro new f96a816fa5e5 Merge branch 'for-next/crypto' into for-next/core new c0b15c25d251 arm64: Extend workaround for erratum 1024718 to all versio [...] new 6459b8469753 arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround new 90eb8c9d94fa Merge branch 'for-next/errata' into for-next/core new f9ce0be71d1f mm: Cleanup faultaround and finish_fault() codepaths new 46bdb4277f98 mm: Allow architectures to request 'old' entries when prefaulting new 0388f9c74330 arm64: mm: Implement arch_wants_old_prefaulted_pte() new 742d33729a0d mm: Move immutable fields of 'struct vm_fault' into anonym [...] new 9d3af4b448a1 mm: Pass 'address' to map to do_set_pte() and drop FAULT_F [...] new 2b635dd372f6 mm: Avoid modifying vmf.address in __collapse_huge_page_swapin() new 8c63ca5bc3e1 mm: Use static initialisers for immutable fields of 'struc [...] new 5857c9209ce5 mm: Mark anonymous struct field of 'struct vm_fault' as 'const' new 3f98a28cc372 mm/nommu: Fix return type of filemap_map_pages() new de591a82f41b mm: filemap: Fix microblaze build failure with 'mmu_defconfig' new 6b76c3aedb07 Merge branch 'for-next/faultaround' into for-next/core new 117cda9a7847 arm64: kexec: make dtb_mem always enabled new 41f67d40a31d arm64: hibernate: variable pudp is used instead of pd4dp new 072e3d96a79a arm64: hibernate: move page handling function to new trans_pgd.c new 50f53fb72181 arm64: trans_pgd: make trans_pgd_map_page generic new 89d1410f4af5 arm64: trans_pgd: pass allocator trans_pgd_create_copy new 5de59884ac0e arm64: trans_pgd: pass NULL instead of init_mm to *_popula [...] new 1401bef703a4 arm64: mm: Always update TCR_EL1 from __cpu_set_tcr_t0sz() new 7018d467ff2d arm64: trans_pgd: hibernate: idmap the single page that ho [...] new 4c3c31230c91 arm64: kexec: move relocation function setup new 77a43be11648 arm64: kexec: call kexec_image_info only once new dbd82fee0f25 arm64: kexec: arm64_relocate_new_kernel clean-ups and opti [...] new a360190e8a42 arm64: kexec: arm64_relocate_new_kernel don't use x0 as temp new d1bbc35fcab2 arm64: hibernate: add __force attribute to gfp_t casting new b374d0f981a7 Merge branch 'for-next/kexec' into for-next/core new 7001d4af926b arm64: Drop workaround for broken 'S' constraint with GCC 4.9 new edb739eed8f3 arm64/mm: Add warning for outside range requests in vmemma [...] new f0b13ee23241 arm64/sparsemem: reduce SECTION_SIZE_BITS new 507d664450f8 arm64: mm: Remove unused header file new 1e193c70f5bb arm64: cacheflush: Remove stale comment new c7b9095e87bf arm64: Include linux/io.h in mm/mmap.c new e30be1455bd3 KVM: arm64: Move __hyp_set_vectors out of .hyp.text new 12fc4288408a arm64: ptrace: Fix missing return in hw breakpoint code new b9ba680969d1 arm64/ptdump:display the Linear Mapping start marker new 00ef54341936 arm64: vmlinux.ld.S: add assertion for reserved_pg_dir offset new 0188a894c390 arm64: vmlinux.ld.S: add assertion for tramp_pg_dir offset new e9c6deee00e9 arm64: Make CPU_BIG_ENDIAN depend on ld.bfd or ld.lld 13.0.0+ new 1d32854ea763 Merge branch 'for-next/misc' into for-next/core new 4a669e2432fc drivers/perf: Add support for ARMv8.3-SPE new 30b34c4833ea perf: qcom: Constify static struct attribute_group new 3cb7d2da183f perf/imx_ddr: Constify static struct attribute_group new c2c4d5c051b2 perf: hisi: Constify static struct attribute_group new f0c140481d1b perf: Constify static struct attribute_group new 79d7c3dca99f perf/arm-cmn: Fix PMU instance naming new 1c8147ea89c8 perf/arm-cmn: Move IRQs when migrating context new 20116dd93f4d drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers new 2ceee7ed4c6c arm64: perf: Constify static attribute_group structs new db2bb91f2e8e arm64: perf: add support for Cortex-A78 new 750d43b4a79e dt-bindings: arm: add Cortex-A78 binding new 8ee37e0f97ec drivers/perf: Replace spin_lock_irqsave to spin_lock new c974a8e574f9 Merge branch 'for-next/perf' into for-next/core new 390596c9959c random: avoid arch_get_random_seed_long() when collecting [...] new cf6a85a85089 Merge branch 'for-next/random' into for-next/core new 67c6bb56b649 firmware: smccc: Add SMCCC TRNG function call IDs new a37e31fc97ef firmware: smccc: Introduce SMCCC TRNG framework new 38db987316a3 arm64: Add support for SMCCC TRNG entropy source new 9dc8313cfd0b Merge branch 'for-next/rng' into for-next/core new dd313a2653d4 arm64: mte: style: Simplify bool comparison new 82a1c2b94ac0 Merge branch 'for-next/selftests' into for-next/core new 6106e1112cc6 arm64: remove EL0 exception frame record new d23fa87cde1d Merge branch 'for-next/stacktrace' into for-next/core new 384e5699e101 arm64: topology: Avoid the have_policy check new 47b10b737c07 arm64: topology: Reorder init_amu_fie() a bit new a5f1b187cd24 arm64: topology: Make AMUs work with modular cpufreq drivers new dcabe10d97f5 Merge branch 'for-next/topology' into for-next/core new a5b8ca97fbf8 arm64: do not descend to vdso directories twice new f3cb097ad888 arm64: Support running gen_vdso_offsets.sh with BSD userland. new 1ffa9763828c Merge branch 'for-next/vdso' into for-next/core new 99ca0edb41aa Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new ab5cbfc2fe01 m68k: defconfig: Update defconfigs for v5.11-rc1 new c396dd2ec5bb macintosh/adb-iop: Use big-endian autopoll mask new b811b41024af Merge tag 'm68k-for-v5.12-tag1' of git://git.kernel.org/pu [...] new 3a845b30bc43 mips: kernel: convert comma to semicolon new a2d029b16cd8 mips: pci: convert comma to semicolon new dbafd5105cfd MIPS: No need to check CPU 0 in cps_cpu_disable() new cf8194e46c1e MIPS: Loongson64: Give chance to build under !CONFIG_NUMA [...] new 2ee1503e546f MIPS: zboot: head.S clean up new e8bb8f28233d MIPS: cacheinfo: Add missing VCache new 68324a68fbbe MIPS: Loongson64: Set cluster for cores new c2b49a323786 MIPS: perf: Add support for OCTEON III perf events. new 0ea33321ffaf MIPS: Kill RM7K & RM9K IRQ Code new ecd3e709747b MIPS: loongson64: smp.c: Fix block comment coding style new d422c6c0644b MIPS: Use address-of operator on section symbols new c58734eee6a2 MIPS: c-r4k: Fix section mismatch for loongson2_sc_init new a6e83acee2dd MIPS: Remove empty prom_free_prom_memory functions new fdd85e04df3f MIPS: zboot: Avoid endless loop in clear BSS. new 3b31bb6bb549 MIPS: init: move externs to header file new c6f2a9e17b9b MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0 new ccb21774863a MIPS: UAPI: unexport unistd_nr_{n32,n64,o32}.h new 99b40ced9ef6 MIPS: bitops: Fix reference to ffz location new 6f6b3ed55aef dt-bindings: mips: lantiq: Document Lantiq Xway PMU bindings new b212b45da3bd dt-bindings: mips: lantiq: Document Lantiq Xway CGU bindings new dea44af8d2ae dt-bindings: mips: lantiq: Document Lantiq Xway EBU bindings new 6b5ea5b7a7fa dt-bindings: mips: lantiq: Document Lantiq Xway DMA bindings new e91fd6ddb72b MIPS: lantiq: irq: register the interrupt controllers with [...] new 8ac7c87acdca MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section new ee90fef1891f MIPS: CPS: don't create redundant .text.cps-vec section new 5629d4183888 MIPS: vmlinux.lds.S: add ".gnu.attributes" to DISCARDS new 894ef530012f MIPS: properly stop .eh_frame generation new 008c3cbd5eb8 MIPS: vmlinux.lds.S: explicitly catch .rel.dyn symbols new 795b3a363b76 MIPS: vmlinux.lds.S: explicitly declare .got table new 9a427556fb8e vmlinux.lds.h: catch compound literals into data and BSS new f41b233de0ae vmlinux.lds.h: catch UBSAN's "unnamed data" into data new d3a4e0f1b440 MIPS: select ARCH_WANT_LD_ORPHAN_WARN new 97c97c6ab173 MIPS: bitops: fix -Wshadow in asm/bitops.h new cabcff9be93b MIPS: pgtable: fix -Wshadow in asm/pgtable.h new 8790ccf8daf1 MIPS: Compare __SYNC_loongson3_war against 0 new 5373ae67c3aa MIPS: Support binutils configured with --enable-mips-fix-l [...] new a5360958a3cd MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too new 76d7fff22be3 MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target=' new 049a68efbf0b MIPS: module: optimize module relocations processing new d9e84fb1a34e MIPS: relocatable: optimize the relocation process new fe82de91af83 Revert "MIPS: Octeon: Remove special handling of CONFIG_MI [...] new 01179ca04043 MIPS: IRQ: Add prototype for function init_IRQ new fceb90bb43ca MIPS: mm: abort uaccess retries upon fatal signal new a2fa4cede9e3 MIPS: mm: Add prototype for function __update_cache new 65ce6197ed40 Revert "MIPS: Remove unused R4300 CPU support" new baec970aa5ba mips: Add N64 machine type new 919af8b96c89 MIPS: Make definitions of MIPSInst_FMA_{FUNC,FMTM} consist [...] new aadfe4b5f17c MIPS: jazz: always allow little-endian builds new 42b20995fae6 MIPS: make kgdb depend on FPU support new 1448f8acf4cc sound: Add n64 driver new 2c097b154d30 MAINTAINERS: Update my e-mail address throughout new fa85d6ac2c25 MIPS: process: Remove unnecessary headers inclusion new 9308579fef3d MIPS: microMIPS: Fix the judgment of mm_jr16_op and mm_jalr_op new 2d62f64bcc72 MIPS: Fix get_frame_info() handing of function size new 50886234e846 MIPS: Add is_jr_ra_ins() to end the loop early new 5b2d6d2d6020 mips: cacheinfo: Remove unnecessary increment of level new 7cf52001ee7b MIPS: vpe: Remove vpe_getcwd new 31205f0e0084 MIPS: asm: spram: remove unneeded semicolon new c4cbe3fb1c6f MIPS: loongson2ef: remove function __uncached_access() new e6a52b8f0f81 MIPS: mm:remove function __uncached_access() new 198688edbf77 MIPS: Fix inline asm input/output type mismatch in checksu [...] new a78ddac1bc22 MIPS: fix kernel_stack_pointer() new 6732a1fbab38 KVM: MIPS: remove unneeded semicolon new 3235c5f0bccd MIPS: malta-time: remove unneeded semicolon new a056aacd2df2 arch: mips: kernel: Fix two spelling in smp.c new b83ba0b9df56 MIPS: of: Introduce helper function to get DTB new 3f9ef7785a9c MIPS: ralink: manage low reset lines new 8e5cee476902 dt-bindings: mips: Add support for RTL83xx SoC series new 671841d254b8 Add support for Realtek RTL838x/RTL839x switch SoCs new 4042147a0cc6 MIPS: Add Realtek RTL838x/RTL839x support as generic MIPS system new 8310a99107b1 dt-bindings: Add Cisco prefix to vendor list new 8991ae593ca2 mips: dts: Add support for Cisco SG220-26 switch new c87bc737220a MIPS: pistachio: remove obsolete include/asm/mach-pistachio new 1ddc96bd42da MIPS: kernel: Support extracting off-line stack traces fro [...] new d4d3ef8b347b MIPS: relocatable: Provide kaslr_offset() to get the kerne [...] new 457d2fc54f00 MIPS: relocatable: Use __kaslr_offset in show_kernel_relocation new fc4cac4cfc43 MIPS: compressed: fix build with enabled UBSAN new 9f0781bac9f3 MIPS: process: Fix no previous prototype warning new 408802434467 Revert "mips: Manually call fdt_init_reserved_mem() method" new fe6c98a115af MIPS: crash_dump.c: Simplify copy_oldmem_page() new ea4a1ea4c8f4 Revert "MIPS: microMIPS: Fix the judgment of mm_jr16_op an [...] new e66ef72d2691 mips: Replace lkml.org links with lore new ee54d379fc9c MIPS: Make check condition for SDBBP consistent with EJTAG spec new bde258bc651f MAINTAINERS: replace non-matching patterns for loongson{2,3} new 7c86ff9925cb MIPS: Add basic support for ptrace single step new 04e4783fccf4 MIPS/malta: simplify plat_setup_iocoherency new 3440caf5f28c MIPS/alchemy: factor out the DMA coherent setup new 14ac09a65e19 MIPS: refactor the runtime coherent vs noncoherent DMA indicators new 6d4e9a8efe3d driver core: lift dma_default_coherent into common code new a86497d66dd5 MIPS: remove CONFIG_DMA_MAYBE_COHERENT new 4e0664416c70 MIPS: remove CONFIG_DMA_PERDEV_COHERENT new b1468f3071f7 Revert "MIPS: kernel: {ftrace,kgdb}: Set correct address l [...] new f1b0bf577f46 MIPS: Simplify EVA cache handling new b306c5f56068 MIPS: Use common way to parse elfcorehdr new 8fbf1d27598a MAINTAINERS: Add git tree for KVM/mips new e6ce4a480c76 MIPS: kernel: Drop kgdb_call_nmi_hook new fa07eca8d8c6 vmlinux.lds.h: catch more UBSAN symbols into .data new b0c2793bad0b Revert "MIPS: Add basic support for ptrace single step" new 2671fe5e1d48 Merge tag 'mips_5.12' of git://git.kernel.org/pub/scm/linu [...] new f286303286f8 parisc: Drop out of get_whan() if task is running again new 61c439439ccc parisc: Use the generic devmem_is_allowed() new c70919bd9d07 parisc: Fix IVT checksum calculation wrt HPMC new 31680c1d1595 parisc: Bump 64-bit IRQ stack size to 64 KB new ae3c4761c15d parisc: Replace test_ti_thread_flag() with test_tsk_thread_flag() new b7795074a046 parisc: Optimize per-pagetable spinlocks new 2347961b11d4 binfmt_misc: pass binfmt_misc flags to the interpreter new 08179b47e1fd Merge branch 'parisc-5.12-1' of git://git.kernel.org/pub/s [...] new a8c3209998af Drivers: hv: vmbus: Copy packets sent by Hyper-V out of th [...] new 06caa778d8b2 hv_utils: Add validation for untrusted Hyper-V values new e99c4afbee07 Drivers: hv: vmbus: Initialize memory to be sent to the host new 9c400d3548c3 Drivers: hv: vmbus: Reduce number of references to message [...] new fe8c1b18a27d Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() new e3fa4b747f08 Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_ [...] new e4d221b42354 Drivers: hv: vmbus: Resolve race condition in vmbus_onoffe [...] new c068e3f48426 Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation new bdb49526d25b hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" new a6c76bb08dc7 x86/hyperv: Load/save the Isolation Configuration leaf new 21a4e356d358 Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests new 7ef4b2f0d9ad Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isol [...] new 96854bbda24f hv_netvsc: Restrict configurations on isolated guests new 78785010d428 hv: hyperv.h: Replace one-element array with flexible-arra [...] new 8f1d14cb8356 asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_C [...] new e997720202b3 x86/hyperv: detect if Linux is the root partition new 7e279d78664a Drivers: hv: vmbus: skip VMBus initialization if Linux is root new 7d4163c83157 clocksource/hyperv: use MSR-based access if running as root new 5d0f077e0f41 x86/hyperv: allocate output arg pages if required new 99a0f46af6a7 x86/hyperv: extract partition ID from Microsoft Hypervisor [...] new 80f73c9f7468 x86/hyperv: handling hypercall page setup for root new 4f0455cf6f23 ACPI / NUMA: add a stub function for node_to_pxm() new 86b5ec3552f3 x86/hyperv: provide a bunch of helper functions new 333abaf5abb3 x86/hyperv: implement and use hv_smp_prepare_cpus new d589ae61bc27 asm-generic/hyperv: update hv_msi_entry new b59fb7b60d47 asm-generic/hyperv: update hv_interrupt_entry new 12434e5fb6ae asm-generic/hyperv: introduce hv_device_id and auxiliary s [...] new 466a9c3f88d0 asm-generic/hyperv: import data structures for mapping dev [...] new e39397d1fd68 x86/hyperv: implement an MSI domain for root partition new fb5ef35165a3 iommu/hyperv: setup an IO-APIC IRQ remapping domain for ro [...] new 3019270282a1 Revert "Drivers: hv: vmbus: Copy packets sent by Hyper-V o [...] new 9c5b80b795e9 Merge tag 'hyperv-next-signed-20210216' of git://git.kerne [...] new bd2fae8da794 KVM: do not assume PTE is writable after follow_pfn new 19979fba9bfa KVM: x86: Remove obsolete disabling of page faults in kvm_ [...] new 15b51dc08a34 KVM: x86: Take KVM's SRCU lock only if steal time update i [...] new c910662c7c69 KVM: X86: use vzalloc() instead of vmalloc/memset new 15e6a7e5324c KVM: x86/mmu: Use boolean returns for (S)PTE accessors new 8fc517267fb2 KVM: x86: Zap the oldest MMU pages, not the newest new 7ca7f3b94492 x86: kvm: style: Simplify bool comparison new b85a0425d805 Enumerate AVX Vector Neural Network instructions new 1085a6b585d7 KVM: Expose AVX_VNNI instruction to guset new 678e90a349a4 KVM: selftests: Test IPI to halted vCPU in xAPIC while bac [...] new c5e2184d1544 KVM: x86/mmu: Remove the defunct update_pte() paging hook new f9224a523591 KVM: selftests: Rename timespec_diff_now to timespec_elapsed new 89dc52946a16 KVM: selftests: Avoid flooding debug log while populating memory new 2d501238bc25 KVM: selftests: Convert iterations to int in dirty_log_perf_test new 86753bd04c7c KVM: selftests: Fix population stage in dirty_log_perf_test new 82f91337ddde KVM: selftests: Add option to overlap vCPU memory access new f73a3446252e KVM: selftests: Add memslot modification stress test new 9e965bb75aae KVM: selftests: Add backing src parameter to dirty_log_perf_test new c1d1650f55b1 KVM: selftests: Disable dirty logging with vCPUs running new 2c07ded06427 KVM/SVM: add support for SEV attestation command new 8e5332402164 KVM: VMX: Convert vcpu_vmx.exit_reason to a union new 15aad3be9adb KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run new fe6b6bc802b4 KVM: VMX: Enable bus lock VM exit new c32b1b896d2a KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT new db7d8e476821 x86/apic: Export x2apic_mode for use by KVM in "warm" path new 563c54c4d5b1 KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state new d855066f8172 KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_ [...] new 252e365eb28d KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static new a755753903a4 KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID [...] new 9c9520ce8833 KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled new c646236344e9 KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled new 8e12911b243e KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBU [...] new 1b5ac3226a1a KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR eve [...] new 9254beaafd12 KVM: vmx/pmu: Reduce the overhead of LBR pass-through or c [...] new e6209a3bef79 KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI new 9aa4f622460f KVM: vmx/pmu: Release guest LBR event via lazy release mechanism new be635e34c284 KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES new f88d4f2f287e selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAP [...] new 9a3ecd5e2aa1 KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW new 4aa2691dcbd3 KVM: x86: Factor out x86 instruction emulation with decoding new 82a11e9c6fa2 KVM: SVM: Add emulation support for #GP triggered by SVM i [...] new 3b9c723ed7cf KVM: SVM: Add support for SVM instruction address check change new 14c2bf81fcd2 KVM: SVM: Fix #GP handling for doubly-nested virtualization new 6e4e3b4df4e3 KVM: Stop using deprecated jump label APIs new b6a7cc35440e KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops [...] new 9af5471bdbb2 KVM: x86: introduce definitions to support static calls fo [...] new b3646477d458 KVM: x86: use static calls to reduce kvm_x86_ops overhead new aec511ad1535 x86/virt: Eat faults on VMXOFF in reboot flows new ed72736183c4 x86/reboot: Force all cpus to exit VMX root if VMX is supported new 53666664a305 x86/virt: Mark flags and memory as clobbered by VMXOFF new 150f17bfab37 KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw new 5ef940bd9ac2 KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows new 6a2891394798 KVM: VMX: Use the kernel's version of VMXOFF new 35a7831912f4 KVM: SVM: Use asm goto to handle unexpected #UD on SVM ins [...] new e79b91bb3c91 KVM: SVM: use vmsave/vmload for saving/restoring additiona [...] new 553cc15f6e8d KVM: SVM: remove uneeded fields from host_save_users_msrs new a7fc06dd2f14 KVM: SVM: use .prepare_guest_switch() to handle CPU regist [...] new 04548ed0206c KVM: SVM: Replace hard-coded value with #define new 805a0f83907c KVM: x86/mmu: Add '__func__' in rmap_printk() new fb18d053b7f8 selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible [...] new d89d04ab6030 KVM: move EXIT_FASTPATH_REENTER_GUEST to common code new fd238002616c KVM: cleanup DR6/DR7 reserved bits checks new bbefd4fc8f59 KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers new e28a436ca4f6 KVM: x86/mmu: change TDP MMU yield function returns to mat [...] new fe43fa2f407b KVM: x86/mmu: Add comment on __tdp_mmu_set_spte new 3a9a4aa56574 KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE new 734e45b329d6 KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory new a066e61f13cf KVM: x86/mmu: Factor out handling of removed page tables new 8d1a182ea791 KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages new e139a34ef9d5 KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched new 74953d353028 KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn new ed5e484b79e8 KVM: x86/mmu: Ensure forward progress when yielding in TDP [...] new 1af4a96025b3 KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed new 0f99ee2c7a58 KVM: x86/mmu: Skip no-op changes in TDP MMU functions new f1b3b06a058b KVM: x86/mmu: Clear dirtied pages mask bit before early break new 7cca2d0b7e7d KVM: x86/mmu: Protect TDP MMU page table memory with RCU new 26128cb6c7e6 locking/rwlocks: Add contention detection for rwlocks new a09a689a5341 sched: Add needbreak for rwlocks new f3d4b4b1dc1c sched: Add cond_resched_rwlock new 531810caa9f4 KVM: x86/mmu: Use an rwlock for the x86 MMU new a9442f594147 KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages new 9a77daacc87d KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map new 08f07c800e9d KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler new e25f0e0cd51b KVM: x86/mmu: Mark SPTEs in disconnected pages as removed new a2855afc7ee8 KVM: x86/mmu: Allow parallel page faults for the TDP MMU new 1232f8e6c9d1 KVM: x86/xen: fix Xen hypercall page msr handling new 92f4d400a407 KVM: x86/xen: Fix __user pointer handling for hypercall pa [...] new 23200b7a30de KVM: x86/xen: intercept xen hypercalls if enabled new 79033bebf6fa KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls new 78e9878cb376 KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c new 7d6bbebb7bb0 KVM: x86/xen: Add kvm_xen_enabled static key new a76b9641ad1c KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR new a3833b81b05d KVM: x86/xen: latch long_mode when hypercall page is set up new 1ea9f2ed81c4 KVM: x86/xen: add definitions of compat_shared_info, compa [...] new 13ffb97a3b11 KVM: x86/xen: register shared_info page new 42387042ba38 xen: add wc_sec_hi to struct shared_info new 629b5348841a KVM: x86/xen: update wallclock region new 3e3246158808 KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR new 73e69a86347a KVM: x86/xen: register vcpu info new aa096aa0a05f KVM: x86/xen: setup pvclock updates new f2340cd9e41d KVM: x86/xen: register vcpu time info region new 40da8ccd724f KVM: x86/xen: Add event channel interrupt vector upcall new 8d4e7e80838f KVM: x86: declare Xen HVM shared info capability and add t [...] new e1f68169a4f8 KVM: Add documentation for Xen hypercall and shared_info updates new f156abec725f KVM: x86: Set so called 'reserved CR3 bits in LM mask' at [...] new 2732be902353 KVM: nSVM: Don't strip host's C-bit from guest's CR3 when [...] new 4bda0e97868a KVM: x86: Add a helper to check for a legal GPA new da6c6a7c06e2 KVM: x86: Add a helper to handle legal GPA with an alignme [...] new 636e8b733491 KVM: VMX: Use GPA legality helpers to replace open coded e [...] new bbc2c63ddd51 KVM: nSVM: Use common GPA helper to check for illegal CR3 new ca29e14506bd KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of [...] new 5b7f575ccd29 KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits new 6f8e65a60168 KVM: x86/mmu: Add helper to generate mask of reserved HPA bits new a8ac864a7d6d KVM: x86: Add helper to consolidate "raw" reserved GPA mas [...] new e36b250e502a i915: kvmgt: the KVM mmu_lock is now an rwlock new 897218ff7cf1 KVM: x86: compile out TDP MMU on 32-bit systems new 9fd6dad1261a mm: provide a saner PTE walking API for modules new a9545779ee9e KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_re [...] new 99df541dcc97 KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() new 448841f0b7b5 KVM: x86/xen: Use hva_t for holding hypercall page address new 16d5163f3387 KVM: x86: Remove misleading DR6/DR7 adjustments from RSM e [...] new 2644312052d5 KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 new e6c804a848d6 KVM: SVM: Move AVIC vCPU kicking snippet to helper function new 6f7a343987fa KVM: SVM: Remove an unnecessary forward declaration new 29d6ca41992a KVM: x86: reading DR cannot fail new 996ff5429e98 KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers new 281d9cd9b471 selftests: kvm: Raise the default timeout to 120 seconds new 4fc096a99e01 KVM: Raise the maximum number of user memslots new 32f00fd9ef39 selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code new a75b40a4dd57 selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test new cb5b916172c6 KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() new ef3f3980dedf KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() new e0121fa29a7f KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() new aafa97fd1c01 KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() new f69b55efef84 KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() new 05f04ae4ffcc KVM: x86: hyper-v: Introduce to_kvm_hv() helper new 72167a9d7da2 KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable new 9ff5e0304e94 KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get [...] new f2bc14b69c38 KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context new 4592b7eaa87d KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically new 8f014550dfb1 KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional new fc08b628d7c9 KVM: x86: hyper-v: Allocate Hyper-V context lazily new b9ce0f86d919 KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper new 8f5c44f953d3 KVM: x86/mmu: Make HVA handler retpoline-friendly new 0c165b3c01fe KVM: x86/xen: Allow reset of Xen attributes new 9294b8a12585 Documentation: kvm: fix warning new d8d0da4eee5c locking/arch: Move qrwlock.h include after qspinlock.h new afe75049303f KVM: PPC: Book3S HV: Allow nested guest creation when L0 h [...] new 122954ed7db3 KVM: PPC: Book3S HV: Rename current DAWR macros and variables new bd1de1a0e6ef KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR new d9a47edabc4f KVM: PPC: Book3S HV: Introduce new capability for 2nd DAWR new b1b1697ae0cc KVM: PPC: Book3S HV: Remove support for running HPT guest [...] new 68ad28a4cdd4 KVM: PPC: Book3S HV: Fix radix guest SLB side channel new 078ebe35fc0a KVM: PPC: Book3S HV: No need to clear radix host SLB befor [...] new 7a7f94a3a9c7 KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB new 63e9f2357309 KVM: PPC: remove unneeded semicolon new 25edcc50d76c KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path new a722076e9470 KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 new ab950e1acd21 KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries new 72476aaa4691 KVM: PPC: Book3S HV: Fix host radix SLB optimisation with [...] new 67ccd527665d Merge tag 'kvm-ppc-next-5.12-1' of git://git.kernel.org/pu [...] new 2e215216d66f KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static new 47bc726fe8d1 KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c new 346b59f220a2 KVM: selftests: Add missing header file needed by xAPIC IPI tests new 2f3b90fd90b5 KVM: selftests: Ignore recently added Xen tests' build output new a685d9920862 KVM: selftests: Fix size of memslots created by Xen tests new fc79ef3e7b75 KVM: selftests: Fix hex vs. decimal snafu in Xen test new f1b83973a164 KVM: selftests: Don't bother mapping GVA for Xen shinfo test new 7137b7ae6f20 KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes new 5e6b211136a8 Merge tag 'kvmarm-fixes-5.11-2' into kvmarm-master/next new 87b26801f02c KVM: arm64: Simplify __kvm_hyp_init HVC detection new 54effa653246 asm-generic: export: Stub EXPORT_SYMBOL with __DISABLE_EXPORTS new bbc075e01cea KVM: arm64: Stub EXPORT_SYMBOL for nVHE EL2 code new 6b76d624e64f Merge branch 'kvm-arm64/misc-5.12' into kvmarm-master/next new 8ed80051c8c3 KVM: arm64: Adjust partial code of hyp stage-1 map and gue [...] new 694d071f8d85 KVM: arm64: Filter out the case of only changing permissio [...] new 509552e65ae8 KVM: arm64: Mark the page dirty only if the fault is handl [...] new c5db649f3ded Merge branch 'kvm-arm64/concurrent-translation-fault' into [...] new eceaf38f5219 KVM: arm64: Rename .idmap.text in hyp linker script new 16174eea2e4f KVM: arm64: Set up .hyp.rodata ELF section new f7a4825d9569 KVM: arm64: Add symbol at the beginning of each hyp section new 8c49b5d43d4c KVM: arm64: Generate hyp relocation data new 6ec6259d7084 KVM: arm64: Apply hyp relocations at runtime new 97cbd2fc0257 KVM: arm64: Fix constant-pool users in hyp new 537db4af26e3 KVM: arm64: Remove patching of fn pointers in hyp new 247bc166e6b3 KVM: arm64: Remove hyp_symbol_addr new f662de08396e Merge branch 'arm64/for-next/misc' into kvm-arm64/hyp-reloc new bc93763f178f KVM: arm64: Make gen-hyprel endianness agnostic new e7ae2ecdc841 Merge branch 'kvm-arm64/hyp-reloc' into kvmarm-master/next new a8e190cdae1b KVM: arm64: Implement the TRNG hypervisor call new 8cb68a9d147d Merge branch 'kvm-arm64/rng-5.12' into kvmarm-master/next new bea7e97fef88 KVM: arm64: Fix missing RES1 in emulation of DBGBIDR new cb95914685ca KVM: arm64: Fix AArch32 PMUv3 capping new 99b6a4013fe9 KVM: arm64: Add handling of AArch32 PCMEID{2,3} PMUv3 registers new c8857935587c KVM: arm64: Refactor filtering of ID registers new 94893fc9ad8c KVM: arm64: Limit the debug architecture to ARMv8.0 new 46081078feb4 KVM: arm64: Upgrade PMU support to ARMv8.4 new 8e26d11f680a KVM: arm64: Use symbolic names for the PMU versions new 8c358b29e0dc KVM: arm64: Correct spelling of DBGDIDR register new c93199e93e12 Merge branch 'kvm-arm64/pmu-debug-fixes-5.11' into kvmarm- [...] new 8c6e67bec319 Merge tag 'kvmarm-5.12' of git://git.kernel.org/pub/scm/li [...] new 3e10585335b7 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new f95b2c45d5f7 s390/tlb: make cleared_pXs flags consistent with generic code new 29c53de01443 s390/cio: remove ccw_device_add() wrapper new 4520a91a976e s390/cio: use dma helpers for setting masks new 6110ccecd3c0 s390/atomic: remove small optimization to fix clang build new efe5e0fea4b2 s390/bitops: remove small optimization to fix clang build new ac94a2911e84 s390: update defconfigs new 56e62a737028 s390: convert to generic entry new 39589ada1cab s390: remove asmlinkage new 3a790cc1c9ef s390: pass struct pt_regs instead of registers to syscalls new aa0028e67952 s390/tape: Fix spelling mistake in function name tape_3590 [...] new c1971eae30cf s390: add missing include to arch/s390/kernel/signal.c new e1bff843cde6 s390/pci: remove superfluous zdev->zbus check new 1daafea411f3 s390/crypto: improve retry logic in case of master key change new 1ecbcfd57ed6 s390/qdio: remove Input tasklet code new ed645696e07a s390/qdio: remove qdio_inbound_q_moved() wrapper new 6bb7a51b605a s390/qdio: adopt new tasklet API new 954d6235be41 s390/qdio: make thinint registration symmetric new bd83917155c1 s390/qdio: track time of last data IRQ for each device new ba764dd703fe s390/pci: refactor zpci_create_device() new d09cb482ed39 s390/ap: remove unneeded semicolon new 85eda128e133 s390: Simplify the calculation of variables new d010b3787368 s390: update defconfigs new 5b96e6c10b63 s390/thread_info.h: fix task_struct declaration warning new d39fae45c97c s390/zcrypt: return EIO when msg retry limit reached new 2e0d3bd8c55e Documentations: scsi, kvm: Update s390-tools GitHub URL new 9f9b312db40b s390/debug_config: enable kmemleak detector new 42d7ccca3710 s390/defconfig: add some NFT modules new 74b6844803e4 s390/vdso: remove VDSO32_LBASE compat leftover new 1432cfe69e25 s390/vdso: fix vdso data page definition new 96c0c7ae5266 s390/vdso: convert vdso_init() to arch_initcall new ea44de691eba s390/vdso: simplify vdso size calculation new e1eac1947bae s390/vdso: remove BUG_ON() new 5ffd9af0fb61 s390/vdso: remove superfluous check new 6755270b5ee2 s390/vdso: remove superfluous variables new 8d4be7f318bc s390/vdso: misc simple code changes new dfc11c98763a s390/vdso: get rid of vdso_fault new 5056c2c53a22 s390/vdso: put vdso datapage in a separate vma new 214b3564869c s390/vdso: move data page before code pages new 1ba2d6c0fd4e s390/vdso: simplify __arch_get_hw_counter() new eeab78b05d20 s390/vdso: implement generic vdso time namespace support new fe8344a09272 s390/vdso: on timens page fault prefault also VVAR page new b29c5093820d s390/vtime: fix inline assembly clobber list new 683071b02c44 s390/cpum_cf_diag: use get_tod_clock_fast() new b22446d00af9 s390/time: use stcke instead of stck new 78f657094622 s390/entry: use cpu alternative for stck/stckf new 80841ad8d4ca s390/alternatives: add alternative_input() / alternative_io() new 1c7673476b82 s390/vtime: use cpu alternative for stck/stckf new b0d31159a467 s390: open code SWITCH_KERNEL macro new 64985c3a223d s390: use WRITE_ONCE when re-allocating async stack new b61b1595124a s390: add stack for machine check handler new 26521412ae22 s390: fix kernel asce loading when sie is interrupted new 33ea04872da1 s390: use r13 in cleanup_sie as temp register new efa54735905c s390: split cleanup_sie new 96c0a6a72d18 s390,alpha: switch to 64-bit ino_t new e4101be56c85 s390/time: introduce union tod_clock new 530f639f1efe s390/time: rename store_tod_clock_ext() and use union tod_clock new cc2c7db28f79 s390/time: introduce new store_tod_clock_ext() new f8d8977a3d97 s390/time: convert tod_clock_base to union new 169ceac42926 s390/vdso: use union tod_clock new 2cfd7b73f593 s390/kvm: use union tod_clock new d1deda6f2b23 s390/debug: use union tod_clock new 01f224b9d722 s390/hypfs: use store_tod_clock_ext() new fc4a925f7774 s390/crypto: use store_tod_clock_ext() new 7ef37dd7bb00 s390/time: remove get_tod_clock_ext() new 3bf526e036c9 s390/qdio: inline qdio_kick_handler() new 540936df4438 s390/qdio: rework q->qdio_error indication new 7940eaf2e956 s390/qdio: improve handling of PENDING buffers for QEBSM devices new 2223318c2862 s390/qdio: remove 'merge_pending' mechanism new df24212a493a Merge tag 's390-5.12-1' of git://git.kernel.org/pub/scm/li [...] new 74e919d2307d um: virtio: clean up a comment new 10c2b5aeb21c um: virtio: fix handling of messages without payload new 9b84512cfe60 um: virtio: disable VQs during suspend new c8177aba37ca um: time-travel: rework interrupt handling in ext mode new 1fcf9da38901 um: virtio: allow devices to be configured for wakeup new 3a5f4154741f um: fix spelling mistake in Kconfig "privleges" -> "privileges" new 731ecea3e549 mm: Remove arch_remap() and mm-arch-hooks.h new a15f1e41fbf5 um: hostfs: use a kmem cache for inodes new e1e22d0d9183 um: print register names in wait_for_stub new 47da29763ec9 um: mm: check more comprehensively for stub changes new a7d48886cacf um: defer killing userspace on page table update failures new 84b2789d6115 um: separate child and parent errors in clone stub new 9f0b4807a44f um: rework userspace stubs to not hard-code stub location new bfc58e2b98e9 um: remove process stub VMA new dde8b58d5127 um: add a pseudo RTC new cc3ac20fc265 um: io.h: include <linux/types.h> new ddad5187fc2a um: irq.h: include <asm-generic/irq.h> new 04471d3f18cb Merge tag 'for-linux-5.12-rc1' of git://git.kernel.org/pub [...] new b81770a7007c mtd: remove redundant assignment to pointer eb new dc2b3e5cbc80 mtd: phram: use div_u64_rem to stop overwrite len in phram_setup new 12ba8f8ce29f mtd: parser: imagetag: fix error codes in bcm963xx_parse_i [...] new 7b844cf445f0 mtd: parsers: afs: Fix freeing the part name memory in failure new 2e64e0ba2b65 mtd: convert comma to semicolon new 106a3ec368fd mtd: st_spi_fsm: convert comma to semicolon new 63f559d3412b mtd: rawnand: mxc: Convert comma to semicolon new 5f327f08192e dt-bindings: mtd: partitions: Add binding for Qcom SMEM parser new 803eb124e1a6 mtd: parsers: Add Qcom SMEM parser new 82bfd11f1b03 mtd: rawnand: qcom: Add support for Qcom SMEM parser new e64ab8e8fa01 mtd: rawnand: marvell: convert comma to semicolon new 94d07f6a539d mtd: rawnand: tango: Remove the driver new 073abfa7ea9a mtd: rawnand: intel: Fix an error handling path in 'ebu_dm [...] new 89fb65000809 Merge tag 'nand/for-5.12' of git://git.kernel.org/pub/scm/ [...] new d5802468c358 mtd: spi-nor: intel-spi: Add support for Intel Alder Lake- [...] new fe6653460ee7 mtd: spi-nor: hisi-sfc: Put child node np on error path new abdf5a5ef965 mtd: spi-nor: sfdp: Fix wrong erase type bitmask for overl [...] new 9166f4af32db mtd: spi-nor: sfdp: Fix last erase region marking new 969b276718de mtd: spi-nor: core: Fix erase type discovery for overlaid region new 58fa22f68fca mtd: spi-nor: core: Add erase size check for erase command [...] new a7a5acba0e06 mtd: spi-nor: Add Global Block Unlock command new 75386810d3a6 mtd: spi-nor: sst: Add support for Global Unlock on sst26vf new b491f90ddff0 Merge tag 'spi-nor/for-5.12' of git://git.kernel.org/pub/s [...] new 6418522022c7 dt-bindings: mtd: move partition binding to its own file new 6e9dff6fe3fb dt-bindings: mtd: add binding for BCM4908 partitions new 69e9b12a27a1 Merge tag 'mtd/for-5.12' of git://git.kernel.org/pub/scm/l [...] new cf0838dfa3f9 ubi: remove dead code in validate_vid_hdr() new 3b638f997a35 ubi: eba: Delete useless kfree code new 19646447ad3a jffs2: fix use after free in jffs2_sum_write_data() new 11b8ab383645 ubifs: Fix memleak in ubifs_init_authentication new 410b6de702ef ubifs: replay: Fix high stack usage, again new d984bcf5766d ubifs: Fix off-by-one error new 90ada91f4610 jffs2: check the validity of dstlen in jffs2_zlib_compress() new 42119dbe571e ubifs: Fix error return code in alloc_wbufs() new 66f73fb3facd Merge tag 'for-linus-5.12-rc1' of git://git.kernel.org/pub [...]
The 576 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 | 1 + Documentation/ABI/stable/sysfs-bus-vmbus | 7 + Documentation/admin-guide/kernel-parameters.txt | 9 + Documentation/admin-guide/perf/arm-cmn.rst | 2 +- Documentation/devicetree/bindings/arm/pmu.yaml | 1 + .../bindings/mips/lantiq/lantiq,cgu.yaml | 32 + .../bindings/mips/lantiq/lantiq,dma-xway.yaml | 32 + .../bindings/mips/lantiq/lantiq,ebu.yaml | 32 + .../bindings/mips/lantiq/lantiq,pmu.yaml | 32 + .../devicetree/bindings/mips/realtek-rtl.yaml | 24 + .../mtd/partitions/brcm,bcm4908-partitions.yaml | 70 ++ .../bindings/mtd/partitions/fixed-partitions.yaml | 33 +- .../bindings/mtd/partitions/partition.yaml | 47 ++ .../bindings/mtd/partitions/qcom,smem-part.yaml | 33 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/scsi/scsi-parameters.rst | 2 +- Documentation/virt/kvm/amd-memory-encryption.rst | 21 + Documentation/virt/kvm/api.rst | 228 +++++- Documentation/virt/kvm/arm/hyp-abi.rst | 9 + Documentation/virt/kvm/locking.rst | 9 +- Documentation/virt/kvm/s390-pv-boot.rst | 2 +- MAINTAINERS | 19 +- arch/Kconfig | 4 + arch/alpha/Kconfig | 1 + arch/arm/include/asm/archrandom.h | 10 + arch/arm/xen/p2m.c | 6 +- arch/arm64/Kconfig | 11 +- arch/arm64/Makefile | 10 +- arch/arm64/include/asm/archrandom.h | 82 +- arch/arm64/include/asm/asm-uaccess.h | 4 +- arch/arm64/include/asm/assembler.h | 33 + arch/arm64/include/asm/cacheflush.h | 5 - arch/arm64/include/asm/cpufeature.h | 11 + arch/arm64/include/asm/el2_setup.h | 60 +- arch/arm64/include/asm/hyp_image.h | 29 +- arch/arm64/include/asm/kexec.h | 5 +- arch/arm64/include/asm/kvm_asm.h | 26 - arch/arm64/include/asm/kvm_host.h | 3 +- arch/arm64/include/asm/kvm_mmu.h | 61 +- arch/arm64/include/asm/kvm_pgtable.h | 5 + arch/arm64/include/asm/memory.h | 12 + arch/arm64/include/asm/mmu_context.h | 7 +- arch/arm64/include/asm/pgtable.h | 12 +- arch/arm64/include/asm/pointer_auth.h | 10 + arch/arm64/include/asm/sections.h | 3 +- arch/arm64/include/asm/setup.h | 11 + arch/arm64/include/asm/sparsemem.h | 23 +- arch/arm64/include/asm/spinlock.h | 2 +- arch/arm64/include/asm/stackprotector.h | 1 + arch/arm64/include/asm/sysreg.h | 12 +- arch/arm64/include/asm/trans_pgd.h | 39 + arch/arm64/include/asm/uaccess.h | 2 +- arch/arm64/include/asm/virt.h | 7 +- arch/arm64/kernel/Makefile | 7 +- arch/arm64/kernel/alternative.c | 2 +- arch/arm64/kernel/asm-offsets.c | 3 + arch/arm64/kernel/cpu_errata.c | 2 - arch/arm64/kernel/cpufeature.c | 75 +- arch/arm64/kernel/entry-common.c | 54 +- arch/arm64/kernel/entry.S | 14 +- arch/arm64/kernel/head.S | 75 +- arch/arm64/kernel/hibernate.c | 271 +------ arch/arm64/kernel/hyp-stub.S | 115 ++- arch/arm64/kernel/idreg-override.c | 216 +++++ arch/arm64/kernel/image-vars.h | 1 - arch/arm64/kernel/kaslr.c | 43 +- arch/arm64/kernel/machine_kexec.c | 57 +- arch/arm64/kernel/module-plts.c | 2 +- arch/arm64/kernel/perf_event.c | 15 +- arch/arm64/kernel/process.c | 4 +- arch/arm64/kernel/ptrace.c | 1 + arch/arm64/kernel/relocate_kernel.S | 48 +- arch/arm64/kernel/setup.c | 15 + arch/arm64/kernel/sleep.S | 1 + arch/arm64/kernel/smp.c | 4 +- arch/arm64/kernel/stacktrace.c | 13 +- arch/arm64/kernel/syscall.c | 30 - arch/arm64/kernel/topology.c | 115 ++- arch/arm64/kernel/traps.c | 2 +- arch/arm64/kernel/{vdso/vdso.S => vdso-wrap.S} | 0 arch/arm64/kernel/vdso/Makefile | 1 - arch/arm64/kernel/vdso/gen_vdso_offsets.sh | 2 +- arch/arm64/kernel/{vdso32/vdso.S => vdso32-wrap.S} | 0 arch/arm64/kernel/vdso32/Makefile | 1 - arch/arm64/kernel/vmlinux.lds.S | 26 +- arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 10 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 4 +- arch/arm64/kvm/hyp/nvhe/.gitignore | 2 + arch/arm64/kvm/hyp/nvhe/Makefile | 33 +- arch/arm64/kvm/hyp/nvhe/gen-hyprel.c | 438 +++++++++++ arch/arm64/kvm/hyp/nvhe/host.S | 29 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 21 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 11 +- arch/arm64/kvm/hyp/nvhe/hyp-smp.c | 4 +- arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 9 +- arch/arm64/kvm/hyp/nvhe/psci-relay.c | 24 +- arch/arm64/kvm/hyp/pgtable.c | 83 +- arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 2 +- arch/arm64/kvm/hypercalls.c | 6 + arch/arm64/kvm/mmu.c | 13 +- arch/arm64/kvm/pmu-emul.c | 14 +- arch/arm64/kvm/sys_regs.c | 85 +- arch/arm64/kvm/trng.c | 85 ++ arch/arm64/kvm/va_layout.c | 34 +- arch/arm64/mm/Makefile | 1 + arch/arm64/mm/fault.c | 34 +- arch/arm64/mm/mmap.c | 15 +- arch/arm64/mm/mmu.c | 4 +- arch/arm64/mm/proc.S | 16 +- arch/arm64/mm/ptdump.c | 1 + arch/arm64/mm/trans_pgd.c | 324 ++++++++ arch/m68k/configs/amiga_defconfig | 3 + arch/m68k/configs/apollo_defconfig | 3 + arch/m68k/configs/atari_defconfig | 3 + arch/m68k/configs/bvme6000_defconfig | 3 + arch/m68k/configs/hp300_defconfig | 3 + arch/m68k/configs/mac_defconfig | 3 + arch/m68k/configs/multi_defconfig | 3 + arch/m68k/configs/mvme147_defconfig | 3 + arch/m68k/configs/mvme16x_defconfig | 3 + arch/m68k/configs/q40_defconfig | 3 + arch/m68k/configs/sun3_defconfig | 3 + arch/m68k/configs/sun3x_defconfig | 3 + arch/mips/Kbuild.platforms | 1 + arch/mips/Kconfig | 69 +- arch/mips/Makefile | 20 + arch/mips/alchemy/common/prom.c | 4 - arch/mips/alchemy/common/setup.c | 34 +- arch/mips/ar7/memory.c | 5 - arch/mips/ath25/prom.c | 4 - arch/mips/ath79/prom.c | 5 - arch/mips/ath79/setup.c | 13 +- arch/mips/bcm47xx/prom.c | 4 - arch/mips/bcm63xx/prom.c | 4 - arch/mips/bmips/setup.c | 11 +- arch/mips/boot/compressed/Makefile | 1 + arch/mips/boot/compressed/head.S | 20 +- arch/mips/boot/dts/Makefile | 1 + arch/mips/boot/dts/realtek/Makefile | 2 + arch/mips/boot/dts/realtek/cisco_sg220-26.dts | 25 + arch/mips/boot/dts/realtek/rtl838x.dtsi | 21 + arch/mips/boot/dts/realtek/rtl83xx.dtsi | 59 ++ arch/mips/cavium-octeon/setup.c | 9 +- arch/mips/cobalt/setup.c | 5 - arch/mips/configs/loongson3_defconfig | 2 + arch/mips/fw/arc/memory.c | 2 +- arch/mips/fw/sni/sniprom.c | 4 - arch/mips/generic/init.c | 9 +- arch/mips/include/asm/Kbuild | 4 + arch/mips/include/asm/asm.h | 18 + arch/mips/include/asm/atomic.h | 2 +- arch/mips/include/asm/bitops.h | 12 +- arch/mips/include/asm/bootinfo.h | 22 +- arch/mips/include/asm/checksum.h | 6 +- arch/mips/include/asm/cmpxchg.h | 6 +- arch/mips/include/asm/cpu-type.h | 5 + arch/mips/include/asm/cpu.h | 2 +- arch/mips/include/asm/dma-coherence.h | 38 - arch/mips/include/asm/inst.h | 6 +- arch/mips/include/asm/irq.h | 1 + arch/mips/include/asm/irq_cpu.h | 2 - arch/mips/include/asm/kvm_host.h | 1 - arch/mips/include/asm/mach-generic/irq.h | 6 - arch/mips/include/asm/mach-loongson64/loongson.h | 2 +- arch/mips/include/asm/mach-n64/irq.h | 9 + arch/mips/include/asm/mach-n64/kmalloc.h | 8 + arch/mips/include/asm/mach-pistachio/irq.h | 15 - arch/mips/include/asm/mipsregs.h | 4 + arch/mips/include/asm/octeon/octeon.h | 1 - arch/mips/include/asm/page.h | 17 +- arch/mips/include/asm/pgtable.h | 14 +- arch/mips/include/asm/ptrace.h | 2 +- arch/mips/include/asm/r4kcache.h | 67 +- arch/mips/include/asm/spinlock.h | 2 +- arch/mips/include/asm/spram.h | 2 +- arch/mips/include/asm/traps.h | 1 + arch/mips/include/asm/vermagic.h | 2 + arch/mips/include/asm/vpe.h | 3 - arch/mips/include/uapi/asm/Kbuild | 3 - arch/mips/include/uapi/asm/perf_regs.h | 40 + arch/mips/jazz/Kconfig | 3 - arch/mips/kernel/Makefile | 3 +- arch/mips/kernel/cacheinfo.c | 30 +- arch/mips/kernel/cevt-txx9.c | 2 +- arch/mips/kernel/cps-vec.S | 1 - arch/mips/kernel/cpu-probe.c | 24 +- arch/mips/kernel/crash_dump.c | 41 +- arch/mips/kernel/ftrace.c | 4 - arch/mips/kernel/genex.S | 4 +- arch/mips/kernel/head.S | 31 - arch/mips/kernel/idle.c | 1 + arch/mips/kernel/irq-rm7000.c | 45 -- arch/mips/kernel/kgdb.c | 23 +- arch/mips/kernel/module.c | 109 ++- arch/mips/kernel/perf_event_mipsxx.c | 22 +- arch/mips/kernel/perf_regs.c | 68 ++ arch/mips/kernel/process.c | 83 +- arch/mips/kernel/relocate.c | 72 +- arch/mips/kernel/setup.c | 71 +- arch/mips/kernel/smp-cps.c | 3 - arch/mips/kernel/smp.c | 6 +- arch/mips/kernel/syscalls/Makefile | 16 +- arch/mips/kernel/vmlinux.lds.S | 11 +- arch/mips/kernel/vpe-cmp.c | 4 +- arch/mips/kernel/vpe-mt.c | 4 +- arch/mips/kernel/vpe.c | 33 - arch/mips/kvm/mips.c | 2 +- arch/mips/lantiq/irq.c | 10 +- arch/mips/lantiq/prom.c | 11 +- arch/mips/loongson2ef/common/init.c | 5 - arch/mips/loongson2ef/common/mem.c | 11 - arch/mips/loongson32/common/prom.c | 4 - arch/mips/loongson64/Platform | 22 - arch/mips/loongson64/init.c | 54 +- arch/mips/loongson64/numa.c | 52 +- arch/mips/loongson64/smp.c | 8 +- arch/mips/mm/c-r4k.c | 13 +- arch/mips/mm/cache.c | 9 +- arch/mips/mm/dma-noncoherent.c | 3 +- arch/mips/mm/fault.c | 5 +- arch/mips/mm/init.c | 5 + arch/mips/mm/tlbex.c | 1 + arch/mips/mti-malta/malta-init.c | 1 - arch/mips/mti-malta/malta-memory.c | 4 - arch/mips/mti-malta/malta-setup.c | 34 +- arch/mips/mti-malta/malta-time.c | 2 +- arch/mips/n64/Makefile | 6 + arch/mips/n64/Platform | 7 + arch/mips/n64/init.c | 164 ++++ arch/mips/n64/irq.c | 16 + arch/mips/netlogic/xlp/setup.c | 5 - arch/mips/netlogic/xlr/setup.c | 5 - arch/mips/pci/pci-alchemy.c | 7 +- arch/mips/pci/pci-ar2315.c | 6 +- arch/mips/pic32/pic32mzda/init.c | 19 +- arch/mips/pistachio/Platform | 2 - arch/mips/pistachio/init.c | 6 - arch/mips/ralink/of.c | 11 +- arch/mips/ralink/prom.c | 4 - arch/mips/ralink/reset.c | 4 +- arch/mips/rb532/prom.c | 5 - arch/mips/sgi-ip27/ip27-memory.c | 5 - arch/mips/sgi-ip32/ip32-memory.c | 5 - arch/mips/sibyte/common/cfe.c | 5 - arch/mips/txx9/generic/setup.c | 4 - arch/mips/vdso/Makefile | 5 +- arch/mips/vr41xx/common/init.c | 4 - arch/parisc/Kconfig | 11 + arch/parisc/include/asm/compat.h | 2 +- arch/parisc/include/asm/io.h | 2 + arch/parisc/include/asm/mmu_context.h | 7 + arch/parisc/include/asm/page.h | 2 +- arch/parisc/include/asm/pgalloc.h | 76 +- arch/parisc/include/asm/pgtable.h | 89 +-- arch/parisc/kernel/asm-offsets.c | 1 - arch/parisc/kernel/entry.S | 116 ++- arch/parisc/kernel/hpmc.S | 10 - arch/parisc/kernel/irq.c | 4 + arch/parisc/kernel/process.c | 2 + arch/parisc/kernel/traps.c | 9 +- arch/parisc/mm/hugetlbpage.c | 13 - arch/parisc/mm/init.c | 10 +- arch/powerpc/include/asm/hvcall.h | 25 +- arch/powerpc/include/asm/kvm_book3s_asm.h | 11 - arch/powerpc/include/asm/kvm_host.h | 8 +- arch/powerpc/include/asm/kvm_ppc.h | 2 + arch/powerpc/include/uapi/asm/kvm.h | 2 + arch/powerpc/kernel/asm-offsets.c | 9 +- arch/powerpc/kvm/book3s_hv.c | 149 ++-- arch/powerpc/kvm/book3s_hv_builtin.c | 108 +-- arch/powerpc/kvm/book3s_hv_nested.c | 70 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 175 +++-- arch/powerpc/kvm/booke.c | 2 +- arch/powerpc/kvm/powerpc.c | 14 +- arch/s390/Kconfig | 3 + arch/s390/Kconfig.debug | 10 +- arch/s390/configs/debug_defconfig | 12 +- arch/s390/configs/defconfig | 9 +- arch/s390/configs/zfcpdump_defconfig | 2 + arch/s390/crypto/paes_s390.c | 28 +- arch/s390/crypto/prng.c | 2 +- arch/s390/hypfs/hypfs_diag0c.c | 2 +- arch/s390/hypfs/hypfs_vm.c | 4 +- arch/s390/include/asm/alternative.h | 16 + arch/s390/include/asm/ap.h | 2 +- arch/s390/include/asm/atomic.h | 20 - arch/s390/include/asm/bitops.h | 36 - arch/s390/include/asm/cputime.h | 2 + arch/s390/include/asm/elf.h | 7 +- arch/s390/include/asm/entry-common.h | 60 ++ arch/s390/include/asm/fpu/api.h | 2 + arch/s390/include/asm/idle.h | 4 +- arch/s390/include/asm/kvm_host.h | 1 - arch/s390/include/asm/lowcore.h | 17 +- arch/s390/include/asm/nmi.h | 1 + arch/s390/include/asm/pci.h | 4 +- arch/s390/include/asm/preempt.h | 4 +- arch/s390/include/asm/processor.h | 50 +- arch/s390/include/asm/ptrace.h | 9 +- arch/s390/include/asm/qdio.h | 7 +- arch/s390/include/asm/scsw.h | 3 +- arch/s390/include/asm/syscall.h | 11 +- arch/s390/include/asm/syscall_wrapper.h | 128 +-- arch/s390/include/asm/thread_info.h | 5 + arch/s390/include/asm/timex.h | 48 +- arch/s390/include/asm/tlb.h | 5 +- arch/s390/include/asm/uaccess.h | 2 +- arch/s390/include/asm/vdso.h | 7 +- arch/s390/include/asm/vdso/gettimeofday.h | 12 +- arch/s390/include/asm/vtime.h | 14 + arch/s390/include/uapi/asm/ptrace.h | 5 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/asm-offsets.c | 20 +- arch/s390/kernel/compat_signal.c | 1 + arch/s390/kernel/debug.c | 6 +- arch/s390/kernel/early.c | 12 +- arch/s390/kernel/entry.S | 872 +++------------------ arch/s390/kernel/entry.h | 12 +- arch/s390/kernel/fpu.c | 88 +++ arch/s390/kernel/idle.c | 24 + arch/s390/kernel/irq.c | 89 ++- arch/s390/kernel/nmi.c | 19 +- arch/s390/kernel/perf_cpum_cf_diag.c | 4 +- arch/s390/kernel/perf_cpum_sf.c | 2 +- arch/s390/kernel/process.c | 30 +- arch/s390/kernel/ptrace.c | 117 +-- arch/s390/kernel/setup.c | 23 +- arch/s390/kernel/signal.c | 13 +- arch/s390/kernel/smp.c | 19 +- arch/s390/kernel/{sys_s390.c => syscall.c} | 66 ++ arch/s390/kernel/time.c | 50 +- arch/s390/kernel/traps.c | 65 ++ arch/s390/kernel/uprobes.c | 6 +- arch/s390/kernel/vdso.c | 290 ++++--- arch/s390/kernel/vdso64/getcpu.c | 6 +- arch/s390/kernel/vdso64/vdso64.lds.S | 7 +- arch/s390/kernel/vtime.c | 18 +- arch/s390/kvm/kvm-s390.c | 27 +- arch/s390/kvm/vsie.c | 3 + arch/s390/lib/uaccess.c | 12 +- arch/s390/mm/fault.c | 2 +- arch/s390/pci/pci.c | 57 +- arch/s390/pci/pci_clp.c | 40 +- arch/s390/pci/pci_event.c | 6 +- arch/s390/pci/pci_mmio.c | 4 +- arch/sparc/include/asm/spinlock_64.h | 2 +- arch/um/drivers/Kconfig | 13 +- arch/um/drivers/Makefile | 2 + arch/um/drivers/rtc.h | 15 + arch/um/drivers/rtc_kern.c | 211 +++++ arch/um/drivers/rtc_user.c | 80 ++ arch/um/drivers/virtio_uml.c | 145 ++-- arch/um/include/asm/Kbuild | 2 +- arch/um/include/asm/io.h | 1 + arch/um/include/asm/irq.h | 1 + arch/um/include/asm/mmu_context.h | 29 +- arch/um/include/linux/time-internal.h | 17 + arch/um/include/shared/as-layout.h | 17 +- arch/um/include/shared/common-offsets.h | 6 + arch/um/include/shared/irq_kern.h | 60 ++ arch/um/include/shared/skas/mm_id.h | 1 + arch/um/include/shared/skas/stub-data.h | 2 +- arch/um/kernel/exec.c | 4 +- arch/um/kernel/irq.c | 171 +++- arch/um/kernel/skas/clone.c | 28 +- arch/um/kernel/skas/mmu.c | 87 -- arch/um/kernel/time.c | 17 +- arch/um/kernel/tlb.c | 14 +- arch/um/kernel/um_arch.c | 5 + arch/um/os-Linux/skas/mem.c | 2 + arch/um/os-Linux/skas/process.c | 86 +- arch/x86/hyperv/Makefile | 4 +- arch/x86/hyperv/hv_init.c | 122 ++- arch/x86/hyperv/hv_proc.c | 219 ++++++ arch/x86/hyperv/irqdomain.c | 385 +++++++++ arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/hyperv-tlfs.h | 38 + arch/x86/include/asm/kvm-x86-ops.h | 127 +++ arch/x86/include/asm/kvm_host.h | 89 ++- arch/x86/include/asm/mshyperv.h | 19 +- arch/x86/include/asm/virtext.h | 25 +- arch/x86/include/asm/vmx.h | 1 + arch/x86/include/asm/vmxfeatures.h | 1 + arch/x86/include/asm/xen/interface.h | 3 + arch/x86/include/uapi/asm/kvm.h | 1 + arch/x86/include/uapi/asm/vmx.h | 4 +- arch/x86/kernel/apic/apic.c | 1 + arch/x86/kernel/cpu/mshyperv.c | 58 ++ arch/x86/kernel/reboot.c | 30 +- arch/x86/kvm/Makefile | 5 +- arch/x86/kvm/cpuid.c | 24 +- arch/x86/kvm/cpuid.h | 24 +- arch/x86/kvm/emulate.c | 14 +- arch/x86/kvm/hyperv.c | 343 ++++---- arch/x86/kvm/hyperv.h | 54 +- arch/x86/kvm/irq.c | 10 +- arch/x86/kvm/kvm_cache_regs.h | 10 +- arch/x86/kvm/kvm_emulate.h | 2 +- arch/x86/kvm/lapic.c | 60 +- arch/x86/kvm/lapic.h | 20 +- arch/x86/kvm/mmu.h | 8 +- arch/x86/kvm/mmu/mmu.c | 353 ++++----- arch/x86/kvm/mmu/mmu_audit.c | 8 +- arch/x86/kvm/mmu/mmu_internal.h | 7 +- arch/x86/kvm/mmu/page_track.c | 8 +- arch/x86/kvm/mmu/paging_tmpl.h | 8 +- arch/x86/kvm/mmu/spte.c | 2 +- arch/x86/kvm/mmu/spte.h | 33 +- arch/x86/kvm/mmu/tdp_iter.c | 46 +- arch/x86/kvm/mmu/tdp_iter.h | 21 +- arch/x86/kvm/mmu/tdp_mmu.c | 554 +++++++++---- arch/x86/kvm/mmu/tdp_mmu.h | 32 +- arch/x86/kvm/mtrr.c | 12 +- arch/x86/kvm/pmu.c | 10 +- arch/x86/kvm/pmu.h | 2 + arch/x86/kvm/svm/avic.c | 35 +- arch/x86/kvm/svm/nested.c | 8 +- arch/x86/kvm/svm/sev.c | 104 ++- arch/x86/kvm/svm/svm.c | 303 ++++--- arch/x86/kvm/svm/svm.h | 29 +- arch/x86/kvm/svm/svm_ops.h | 69 ++ arch/x86/kvm/trace.h | 40 +- arch/x86/kvm/vmx/capabilities.h | 28 +- arch/x86/kvm/vmx/nested.c | 106 +-- arch/x86/kvm/vmx/pmu_intel.c | 294 ++++++- arch/x86/kvm/vmx/posted_intr.c | 6 +- arch/x86/kvm/vmx/vmenter.S | 2 +- arch/x86/kvm/vmx/vmx.c | 282 ++++--- arch/x86/kvm/vmx/vmx.h | 56 +- arch/x86/kvm/x86.c | 718 +++++++++-------- arch/x86/kvm/x86.h | 12 +- arch/x86/kvm/xen.c | 431 ++++++++++ arch/x86/kvm/xen.h | 78 ++ arch/x86/um/os-Linux/task_size.c | 2 +- arch/x86/um/shared/sysdep/stub_32.h | 33 +- arch/x86/um/shared/sysdep/stub_64.h | 36 +- arch/x86/um/stub_32.S | 17 +- arch/x86/um/stub_64.S | 5 +- arch/x86/um/stub_segv.c | 5 +- arch/x86/xen/p2m.c | 15 +- arch/xtensa/include/asm/spinlock.h | 2 +- drivers/base/core.c | 6 + drivers/block/xen-blkback/blkback.c | 32 +- drivers/char/mem.c | 7 - drivers/char/random.c | 15 +- drivers/clocksource/hyperv_timer.c | 3 + drivers/crypto/ccp/sev-dev.c | 1 + drivers/firmware/smccc/smccc.c | 6 + drivers/gpu/drm/i915/gvt/kvmgt.c | 12 +- drivers/hv/channel.c | 4 +- drivers/hv/channel_mgmt.c | 77 +- drivers/hv/connection.c | 7 + drivers/hv/hv_fcopy.c | 36 +- drivers/hv/hv_kvp.c | 122 +-- drivers/hv/hv_snapshot.c | 89 ++- drivers/hv/hv_util.c | 222 ++++-- drivers/hv/vmbus_drv.c | 64 +- drivers/iommu/hyperv-iommu.c | 177 ++++- drivers/macintosh/adb-iop.c | 6 +- drivers/mtd/devices/phram.c | 6 +- drivers/mtd/devices/st_spi_fsm.c | 2 +- drivers/mtd/maps/pci.c | 8 +- drivers/mtd/mtdswap.c | 1 - drivers/mtd/nand/raw/Kconfig | 7 - drivers/mtd/nand/raw/Makefile | 1 - drivers/mtd/nand/raw/intel-nand-controller.c | 6 +- drivers/mtd/nand/raw/marvell_nand.c | 2 +- drivers/mtd/nand/raw/mxc_nand.c | 2 +- drivers/mtd/nand/raw/qcom_nandc.c | 4 +- drivers/mtd/nand/raw/tango_nand.c | 727 ----------------- drivers/mtd/parsers/Kconfig | 8 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/afs.c | 4 +- drivers/mtd/parsers/parser_imagetag.c | 4 + drivers/mtd/parsers/qcomsmempart.c | 170 ++++ drivers/mtd/spi-nor/controllers/hisi-sfc.c | 4 +- drivers/mtd/spi-nor/controllers/intel-spi-pci.c | 1 + drivers/mtd/spi-nor/core.c | 49 +- drivers/mtd/spi-nor/core.h | 2 + drivers/mtd/spi-nor/sfdp.c | 5 +- drivers/mtd/spi-nor/sst.c | 52 +- drivers/mtd/ubi/eba.c | 1 - drivers/mtd/ubi/io.c | 7 +- drivers/net/hyperv/netvsc.c | 18 +- drivers/net/xen-netback/netback.c | 4 +- drivers/pci/controller/pci-hyperv.c | 2 +- drivers/perf/arm-cci.c | 7 +- drivers/perf/arm-cmn.c | 19 +- drivers/perf/arm_dmc620_pmu.c | 5 +- drivers/perf/arm_pmu.c | 2 +- drivers/perf/arm_smmuv3_pmu.c | 8 +- drivers/perf/arm_spe_pmu.c | 23 +- drivers/perf/fsl_imx8_ddr_perf.c | 10 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 2 +- drivers/perf/qcom_l2_pmu.c | 6 +- drivers/perf/qcom_l3_pmu.c | 6 +- drivers/perf/xgene_pmu.c | 5 +- drivers/s390/char/tape_3590.c | 4 +- drivers/s390/cio/css.c | 20 +- drivers/s390/cio/device.c | 39 +- drivers/s390/cio/qdio.h | 25 +- drivers/s390/cio/qdio_debug.c | 9 +- drivers/s390/cio/qdio_main.c | 209 ++--- drivers/s390/cio/qdio_setup.c | 19 +- drivers/s390/cio/qdio_thinint.c | 70 +- drivers/s390/crypto/zcrypt_api.c | 14 + drivers/s390/crypto/zcrypt_ccamisc.c | 15 +- drivers/s390/net/qeth_core_main.c | 7 +- drivers/xen/gntdev.c | 37 +- drivers/xen/xen-scsiback.c | 4 +- fs/binfmt_elf.c | 5 +- fs/binfmt_elf_fdpic.c | 5 +- fs/binfmt_misc.c | 4 +- fs/dax.c | 5 +- fs/hostfs/hostfs_kern.c | 10 +- fs/jffs2/compr_rtime.c | 3 + fs/jffs2/summary.c | 3 + fs/statfs.c | 5 +- fs/ubifs/auth.c | 2 +- fs/ubifs/journal.c | 2 +- fs/ubifs/replay.c | 4 +- fs/ubifs/super.c | 4 +- fs/ubifs/xattr.c | 2 +- fs/xfs/xfs_file.c | 6 +- include/acpi/acpi_numa.h | 4 + include/asm-generic/Kbuild | 1 - include/asm-generic/export.h | 2 +- include/asm-generic/hyperv-tlfs.h | 255 +++++- include/asm-generic/mm-arch-hooks.h | 16 - include/asm-generic/mshyperv.h | 5 + include/asm-generic/qrwlock.h | 25 +- include/asm-generic/vmlinux.lds.h | 6 +- include/linux/arm-smccc.h | 31 + include/linux/binfmts.h | 4 + include/linux/dma-map-ops.h | 5 +- include/linux/hyperv.h | 13 +- include/linux/kvm_host.h | 10 +- include/linux/mm-arch-hooks.h | 22 - include/linux/mm.h | 31 +- include/linux/mtd/spi-nor.h | 1 + include/linux/pgtable.h | 11 + include/linux/psp-sev.h | 17 + include/linux/rwlock.h | 7 + include/linux/sched.h | 29 + include/linux/types.h | 8 +- include/uapi/linux/binfmts.h | 4 + include/uapi/linux/kvm.h | 74 ++ include/xen/grant_table.h | 1 + include/xen/interface/xen.h | 4 +- kernel/dma/Kconfig | 3 - kernel/dma/mapping.c | 2 + kernel/locking/qrwlock.c | 1 - kernel/sched/core.c | 40 + mm/filemap.c | 179 +++-- mm/khugepaged.c | 37 +- mm/memory.c | 264 +++---- mm/mremap.c | 3 - mm/nommu.c | 3 +- mm/shmem.c | 6 +- mm/swapfile.c | 11 +- sound/mips/Kconfig | 7 + sound/mips/Makefile | 1 + sound/mips/snd-n64.c | 372 +++++++++ tools/arch/powerpc/include/uapi/asm/kvm.h | 2 + tools/include/uapi/linux/kvm.h | 1 + .../selftests/arm64/mte/check_buffer_fill.c | 2 +- tools/testing/selftests/kvm/.gitignore | 6 + tools/testing/selftests/kvm/Makefile | 6 + tools/testing/selftests/kvm/demand_paging_test.c | 43 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 92 ++- tools/testing/selftests/kvm/include/kvm_util.h | 6 - tools/testing/selftests/kvm/include/numaif.h | 55 ++ .../testing/selftests/kvm/include/perf_test_util.h | 7 +- tools/testing/selftests/kvm/include/test_util.h | 16 +- .../selftests/kvm/include/x86_64/processor.h | 41 +- tools/testing/selftests/kvm/lib/kvm_util.c | 1 + tools/testing/selftests/kvm/lib/perf_test_util.c | 31 +- tools/testing/selftests/kvm/lib/test_util.c | 31 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 144 ++++ tools/testing/selftests/kvm/lib/x86_64/svm.c | 8 +- .../kvm/memslot_modification_stress_test.c | 212 +++++ tools/testing/selftests/{seccomp => kvm}/settings | 0 tools/testing/selftests/kvm/x86_64/evmcs_test.c | 3 +- .../testing/selftests/kvm/x86_64/get_cpuid_test.c | 175 +++++ tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 31 +- .../selftests/kvm/x86_64/vmx_pmu_msrs_test.c | 131 ++++ .../testing/selftests/kvm/x86_64/xapic_ipi_test.c | 544 +++++++++++++ .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 167 ++++ .../testing/selftests/kvm/x86_64/xen_vmcall_test.c | 149 ++++ virt/kvm/dirty_ring.c | 8 +- virt/kvm/kvm_main.c | 54 +- virt/kvm/mmu_lock.h | 23 + 595 files changed, 14499 insertions(+), 7277 deletions(-) create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,cgu.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,dma-xway.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,ebu.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,pmu.yaml create mode 100644 Documentation/devicetree/bindings/mips/realtek-rtl.yaml create mode 100644 Documentation/devicetree/bindings/mtd/partitions/brcm,bcm4908-p [...] create mode 100644 Documentation/devicetree/bindings/mtd/partitions/partition.yaml create mode 100644 Documentation/devicetree/bindings/mtd/partitions/qcom,smem-part.yaml create mode 100644 arch/arm/include/asm/archrandom.h create mode 100644 arch/arm64/include/asm/setup.h create mode 100644 arch/arm64/include/asm/trans_pgd.h create mode 100644 arch/arm64/kernel/idreg-override.c rename arch/arm64/kernel/{vdso/vdso.S => vdso-wrap.S} (100%) rename arch/arm64/kernel/{vdso32/vdso.S => vdso32-wrap.S} (100%) create mode 100644 arch/arm64/kvm/hyp/nvhe/gen-hyprel.c create mode 100644 arch/arm64/kvm/trng.c create mode 100644 arch/arm64/mm/trans_pgd.c create mode 100644 arch/mips/boot/dts/realtek/Makefile create mode 100644 arch/mips/boot/dts/realtek/cisco_sg220-26.dts create mode 100644 arch/mips/boot/dts/realtek/rtl838x.dtsi create mode 100644 arch/mips/boot/dts/realtek/rtl83xx.dtsi delete mode 100644 arch/mips/include/asm/dma-coherence.h create mode 100644 arch/mips/include/asm/mach-n64/irq.h create mode 100644 arch/mips/include/asm/mach-n64/kmalloc.h delete mode 100644 arch/mips/include/asm/mach-pistachio/irq.h create mode 100644 arch/mips/include/uapi/asm/perf_regs.h delete mode 100644 arch/mips/kernel/irq-rm7000.c create mode 100644 arch/mips/kernel/perf_regs.c create mode 100644 arch/mips/n64/Makefile create mode 100644 arch/mips/n64/Platform create mode 100644 arch/mips/n64/init.c create mode 100644 arch/mips/n64/irq.c create mode 100644 arch/s390/include/asm/entry-common.h rename arch/s390/kernel/{sys_s390.c => syscall.c} (61%) create mode 100644 arch/um/drivers/rtc.h create mode 100644 arch/um/drivers/rtc_kern.c create mode 100644 arch/um/drivers/rtc_user.c create mode 100644 arch/x86/hyperv/hv_proc.c create mode 100644 arch/x86/hyperv/irqdomain.c create mode 100644 arch/x86/include/asm/kvm-x86-ops.h create mode 100644 arch/x86/kvm/svm/svm_ops.h create mode 100644 arch/x86/kvm/xen.c create mode 100644 arch/x86/kvm/xen.h delete mode 100644 drivers/mtd/nand/raw/tango_nand.c create mode 100644 drivers/mtd/parsers/qcomsmempart.c delete mode 100644 include/asm-generic/mm-arch-hooks.h delete mode 100644 include/linux/mm-arch-hooks.h create mode 100644 sound/mips/snd-n64.c create mode 100644 tools/testing/selftests/kvm/include/numaif.h create mode 100644 tools/testing/selftests/kvm/memslot_modification_stress_test.c copy tools/testing/selftests/{seccomp => kvm}/settings (100%) create mode 100644 tools/testing/selftests/kvm/x86_64/get_cpuid_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_pmu_msrs_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c create mode 100644 virt/kvm/mmu_lock.h