This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-arm-mainline-allnoconfig in repository toolchain/ci/linux.
from a6a4b66bd8f4 Merge tag 'for-linus-20190516' of git://git.kernel.dk/linux-block adds 1cdc415f1083 uapi, fsopen: use square brackets around "fscontext" [ver #2] adds 9c8ad7a2ff0b uapi, x86: Fix the syscall numbering of the mount API sysc [...] adds d8076bdb56af uapi: Wire up the mount API syscalls on non-x86 arches [ver #2] adds bf8a9a475573 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 8db16d19111b s390/boot: fix compiler error due to missing awk strtonum adds 7e756f423af8 latent_entropy: avoid build error when plugin cflags are not set adds 184c460fbab4 s390/kasan: adapt disabled_wait usage to avoid build error adds 22e2fe8551f8 s390/cio: Remove tracing for rchp instruction adds 3060781f2664 s390/qdio: allow to scan all Output SBALs in one go adds 5a19d6702728 s390/qdio: use get_buf_state() in debug_get_buf_state() adds a698e1372800 s390/qdio: optimize state inspection of HW-owned SBALs adds f3e20ad67b4c s390: move arch/s390/defconfig to arch/s390/configs/defconfig adds 80111bfb672d Merge tag 's390-5.2-2' of git://git.kernel.org/pub/scm/lin [...] adds e1bf776363f3 nds32: Removed unused thread flag TIF_USEDFPU adds 8ac7857406cd nds32/io: Remove useless definition of mmiowb() adds aa0be0e022ff nds32: ex-exit: Remove unneeded need_resched() loop adds 5b633e517b8c nds32: add vmlinux.lds and vdso.so to .gitignore adds 0ff8e00f2c1e nds32: vdso: fix and clean-up Makefile adds 1cfdc6f92f25 nds32: remove __virt_to_bus and __bus_to_virt adds 7f9ea6b799ef nds32: Use the correct style for SPDX License Identifier adds c58867615d57 nds32: remove unused generic-y += cmpxchg-local.h adds 95b6204dbf70 nds32: vdso: drop unnecessary cc-ldoption adds 0fcef555abdc nds32: fix semicolon code style issue adds 32ee500f295a arch: nds32: Kconfig: pedantic formatting adds a771e9225008 nds32: don't export low-level cache flushing routines adds 63e07e202997 MAINTAINERS: update nds32 git repo path adds af9abd65983c nds32: Fix vDSO clock_getres() adds 4489da718309 Merge tag 'nds32-for-linus-5.2-rc1' of git://git.kernel.or [...] adds 9d609649bb29 KVM: vmx: print more APICv fields in dump_vmcs adds f16cb57be82b KVM: x86: clear VM_EXIT_SAVE_IA32_PAT adds 674ea351cdeb KVM: x86: optimize check for valid PAT value adds f6b0db1fdafa kvm: nVMX: Check "load IA32_PAT" VM-exit control on vmentry adds de2bc2bfdf41 kvm: nVMX: Check "load IA32_PAT" VM-entry control on vmentry adds 9c3e922ba316 KVM: nVMX: Move guest non-reg state checks to VM-Exit path adds 5478ba349f3f KVM: nVMX: Rename and split top-level consistency checks t [...] adds 98d9e858fa96 KVM: nVMX: Return -EINVAL when signaling failure in pre-VM [...] adds c80add0f487e KVM: nVMX: Return -EINVAL when signaling failure in VM-Ent [...] adds 11988499e62b KVM: x86: Skip EFER vs. guest CPUID checks for host-initia [...] adds 0a62956312e9 KVM: x86: Inject #GP if guest attempts to set unsupported [...] adds c110ae578ca0 kvm: move KVM_CAP_NR_MEMSLOTS to common code adds 58616e6a3784 KVM: s390: Fix potential spectre warnings adds 7832e91cd33f KVM: s390: add vector enhancements facility 2 to cpumodel adds d5cb6ab1e3d4 KVM: s390: add vector BCD enhancements facility to cpumodel adds 13209ad0395c KVM: s390: add MSA9 to cpumodel adds d668139718a9 KVM: s390: provide query function for instructions returni [...] adds 173aec2d5a9f KVM: s390: add enhanced sort facilty to cpu model adds 4f45b90e1c03 KVM: s390: add deflate conversion facilty to cpu model adds 8ec2fa52eac5 KVM: s390: enable MSA9 keywrapping functions depending on [...] adds cdd6ad3ac63d KVM: polling: add architecture backend to disable polling adds 8b905d28ee17 KVM: s390: provide kvm_arch_no_poll function adds bcccb8f6a91b KVM: s390: vsie: Do not shadow CRYCB when no AP and no keys adds b2d0371d2e37 KVM: s390: vsie: Return correct values for Invalid CRYCB format adds da8f0d97b2a0 Merge tag 'kvm-s390-next-5.2-1' of git://git.kernel.org/pu [...] adds 3a1e5e4a2c7a Revert "KVM: doc: Document the life cycle of a VM and its [...] adds 8479e04e7d6b KVM: x86: Inject PMI for KVM guest adds c715eb9fe902 KVM: x86: Add support of clear Trace_ToPA_PMI status adds 6c6a2ab962af KVM: VMX: Nop emulation of MSR_IA32_POWER_CTL adds ee66e453db13 KVM: lapic: Busy wait for timer to expire when using hv_timer adds f1ba5cfbe47a KVM: lapic: Explicitly cancel the hv timer if it's pre-expired adds f99279825ee3 KVM: lapic: Refactor ->set_hv_timer to use an explicit exp [...] adds 4ca88b3f86cd KVM: lapic: Check for a pending timer intr prior to start_ [...] adds 0967fa1cd376 KVM: VMX: Skip delta_tsc shift-and-divide if the dividend is zero adds 65c4189de8c1 KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size adds b8b002209c06 kvm_main: fix some comments adds d6a85c322348 KVM: vmx: clean up some debug output adds 19e38336d71d KVM: VMX: Include architectural defs header in capabilities.h adds 191c8137a939 x86/kvm: Implement HWCR support adds 2e408936b6de X86/nVMX: handle_vmon: Read 4 bytes from guest memory adds 3d5f6beb74a0 X86/nVMX: Update the PML table without mapping and unmappi [...] adds bd53cb35a3e9 X86/KVM: Handle PFNs outside of kernel reach when touching GPTEs adds e45adf665a53 KVM: Introduce a new guest mapping API adds b146b839282c X86/nVMX: handle_vmptrld: Use kvm_vcpu_map when copying VM [...] adds 31f0b6c4ba7d KVM/nVMX: Use kvm_vcpu_map when mapping the L1 MSR bitmap adds 96c66e87deee KVM/nVMX: Use kvm_vcpu_map when mapping the virtual APIC page adds 3278e0492554 KVM/nVMX: Use kvm_vcpu_map when mapping the posted interru [...] adds 42e35f8072c3 KVM/X86: Use kvm_vcpu_map in emulator_cmpxchg_emulated adds 8c5fbf1a7231 KVM/nSVM: Use the new mapping API for mapping guest memory adds 8892530598dd KVM/nVMX: Use kvm_vcpu_map for accessing the shadow VMCS adds dee9c0493108 KVM/nVMX: Use kvm_vcpu_map for accessing the enlightened VMCS adds e0bf2665ca26 KVM/nVMX: Use page_address_valid in a few more locations adds 0c55671f84ff kvm, x86: Properly check whether a pfn is an MMIO or not adds de3cd117ed2f KVM: x86: Omit caching logic for always-available GPRs adds 2b3eaf815ca9 KVM: VMX: Use accessors for GPRs outside of dedicated cach [...] adds e9c16c78503d KVM: x86: use direct accessors for RIP and RSP adds 4ddc9204572c KVM: Fix the bitmap range to copy during clear dirty adds 53eac7a8f8cf KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one adds d7547c55cbe7 KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 adds 648a93c82b46 tests: kvm: Add tests to .gitignore adds 4b350aebbec8 tests: kvm: Add tests for KVM_CAP_MAX_VCPUS and KVM_CAP_MA [...] adds 332d079735f5 KVM: nVMX: KVM_SET_NESTED_STATE - Tear down old EVMCS stat [...] adds da1e3071d53d tests: kvm: Add tests for KVM_SET_NESTED_STATE adds 9b5db6c762ad kvm: nVMX: Set nested_run_pending in vmx_set_nested_state [...] adds d69129b4e46a KVM: nVMX: Disable intercept for FS/GS base MSRs in vmcs02 [...] adds 61455bf26236 kvm: x86: Fix L1TF mitigation for shadow MMU adds f93f7ede087f Revert "KVM: nVMX: Expose RDPMC-exiting only when guest su [...] adds 2d34d1c3bbfd KVM: PPC: Book3S HV: Implement virtual mode H_PAGE_INIT handler adds eadfb1c5f8c0 KVM: PPC: Book3S HV: Implement real mode H_PAGE_INIT handler adds 3309bec85e60 KVM: PPC: Book3S HV: Fix lockdep warning when entering the guest adds 2001825efcea KVM: PPC: Book3S HV: Avoid lockdep debugging in TCE realmo [...] adds e1a1ef84cd07 KVM: PPC: Book3S: Allocate guest TCEs on demand too adds 6fabc9f20c5e KVM: PPC: Book3S HV: smb->smp comment fixup adds 1f80ba3d201e KVM: PPC: Book3S HV: Fix XICS-on-XIVE H_IPI when priority = 0 adds 7ae9bda7edf3 KVM: PPC: Book3S HV: Handle virtual mode in XIVE VCPU push code adds 2940ba0c48bf KVM: PPC: Book3S HV: Move HPT guest TLB flushing to C code adds 70ea13f6e609 KVM: PPC: Book3S HV: Flush TLB on secondary radix threads adds 44b198aee1f2 KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv [...] adds a878957a817c Merge remote-tracking branch 'remotes/powerpc/topic/ppc-kv [...] adds 90c73795afa2 KVM: PPC: Book3S HV: Add a new KVM device for the XIVE nat [...] adds eacc56bb9de3 KVM: PPC: Book3S HV: XIVE: Introduce a new capability KVM_ [...] adds 4131f83c3d64 KVM: PPC: Book3S HV: XIVE: add a control to initialize a source adds e8676ce50e22 KVM: PPC: Book3S HV: XIVE: Add a control to configure a source adds 13ce3297c576 KVM: PPC: Book3S HV: XIVE: Add controls for the EQ configuration adds 5ca806474859 KVM: PPC: Book3S HV: XIVE: Add a global reset control adds 7b46b6169ab8 KVM: PPC: Book3S HV: XIVE: Add a control to sync the sources adds e6714bd1671d KVM: PPC: Book3S HV: XIVE: Add a control to dirty the XIVE [...] adds e4945b9da52b KVM: PPC: Book3S HV: XIVE: Add get/set accessors for the V [...] adds a1cd3f0883f4 KVM: Introduce a 'mmap' method for KVM devices adds 39e9af3de5ca KVM: PPC: Book3S HV: XIVE: Add a TIMA mapping adds 6520ca64cde7 KVM: PPC: Book3S HV: XIVE: Add a mapping for the source ESB pages adds 232b984b7d55 KVM: PPC: Book3S HV: XIVE: Add passthrough support adds 3fab2d10588e KVM: PPC: Book3S HV: XIVE: Activate XIVE exploitation mode adds 2bde9b3ec8bd KVM: Introduce a 'release' method for KVM devices adds 5422e95103cf KVM: PPC: Book3S HV: XIVE: Replace the 'destroy' method by [...] adds 6f868405faf0 KVM: PPC: Book3S HV: XIVE: Prevent races when releasing device adds 0caecf5b0019 KVM: PPC: Book3S HV: XIVE: Clear escalation interrupt poin [...] adds 2eeeaf16aa6f KVM: PPC: Book3S HV: Make sure to load LPID for radix VCPUs adds 3f8cb76c8007 KVM: PPC: Book3S HV: XIVE: Fix spelling mistake "acessing" [...] adds 4894fbcce856 KVM: PPC: Book3S: Remove useless checks in 'release' metho [...] adds 59c5c58c5b93 Merge tag 'kvm-ppc-next-5.2-2' of git://git.kernel.org/pub [...] adds fd3bc912d3d1 KVM: Documentation: Document arm64 core registers in detail adds efbc20249fee arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush adds 38abf22e122e KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() adds 7aa92cf318f8 KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance adds 3f61f40947e8 KVM: arm64: Add missing #includes to kvm_host.h adds 8b08e8401fb4 arm64/sve: Clarify role of the VQ map maintenance functions adds d06b76be8dad arm64/sve: Check SVE virtualisability adds 0495067420f3 arm64/sve: Enable SVE state tracking for non-task contexts adds 1765edbab16e KVM: arm64: Add a vcpu flag to control SVE visibility for [...] adds 1c19991390ae KVM: arm64: Propagate vcpu into read_id_reg() adds 7f34e4090394 KVM: arm64: Support runtime sysreg visibility filtering adds 73433762fcae KVM: arm64/sve: System register context switch and access support adds b43b5dd990eb KVM: arm64/sve: Context switch the SVE registers adds 2b953ea34812 KVM: Allow 2048-bit register access via ioctl interface adds dc52f31a928b KVM: arm64: Add missing #include of <linux/string.h> in guest.c adds be25bbb392fa KVM: arm64: Factor out core register ID enumeration adds 8c86dfe39d5d KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus adds e1c9c98345b3 KVM: arm64/sve: Add SVE support to register access ioctl i [...] adds 8e3c54c8b6a9 KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST adds ead9e430c0fb arm64/sve: In-kernel vector length availability query interface adds 0f062bfe36b6 KVM: arm/arm64: Add hook for arch-specific KVM initialisation adds 7dd32a0d0103 KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl adds 9033bba4b535 KVM: arm64/sve: Add pseudo-register for the guest's vector [...] adds 9a3cdf26e336 KVM: arm64/sve: Allow userspace to enable SVE for vcpus adds 555f3d03e7fb KVM: arm64: Add a capability to advertise SVE support adds 395f562f2b4c KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG adds 50036ad06b7f KVM: arm64/sve: Document KVM API extensions for SVE adds 5d8d4af24460 arm64: KVM: Fix system register enumeration adds 624835abf9e2 arm64/sve: Clarify vq map semantics adds a3be836df7cb KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to ju [...] adds 0323e027df13 KVM: arm: Make vcpu finalization stubs into inline functions adds 700698a8a974 KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() [...] adds 8ae6efdde451 KVM: arm64/sve: Clean up UAPI register ID definitions adds f8d4635aff7e KVM: arm64/sve: Miscellaneous tidyups in guest.c adds 52110aa95948 KVM: arm64/sve: Make register ioctl access errors more consistent adds 55ffad3b636a KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_r [...] adds 4bd774e57b29 KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing adds ecfb6ed4f66e KVM: arm64/sve: Explain validity checks in set_sve_vls() adds 92e68b2b1ba0 KVM: arm/arm64: Clean up vcpu finalization function parame [...] adds 9df2d660c7f3 KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE adds fe365b4ea6c0 KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation adds 43b8e1f08938 KVM: arm64: Clarify access behaviour for out-of-range SVE [...] adds b890d75c4cdc KVM: arm64: Add a vcpu flag to control ptrauth for guest adds 384b40caa8af KVM: arm/arm64: Context-switch ptrauth registers adds a22fa321d13b KVM: arm64: Add userspace flag to enable pointer authentication adds a243c16d18be KVM: arm64: Add capability to advertise ptrauth for guest adds 21bb0ebf5d78 arm64: arm_pmu: Remove unnecessary isb instruction adds 630a16854d2d arm64: KVM: Encapsulate kvm_cpu_context in kvm_host_data adds eb41238cf19f arm64: KVM: Add accessors to track guest/host only counters adds d1947bc4bc63 arm64: arm_pmu: Add !VHE support for exclude_host/exclude_ [...] adds 3d91befbb3a0 arm64: KVM: Enable !VHE support for :G/:H perf event modifiers adds 435e53fb5e21 arm64: KVM: Enable VHE support for :G/:H perf event modifiers adds 39e3406a090a arm64: KVM: Avoid isb's by using direct pmxevtyper sysreg adds a9bf3130ebfe arm64: docs: Document perf event attributes adds 21137301de5a arm64: KVM: Fix perf cycle counter support for VHE adds 9eecfc22e0bf KVM: arm64: Fix ptrauth ID register masking logic adds dd53f6102c30 Merge tag 'kvmarm-for-v5.2' of git://git.kernel.org/pub/sc [...] adds c011d23ba046 kvm: fix compilation on aarch64 adds 0ef0fd351550 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds dad3197da7a3 ALSA: hda/realtek - Fixup headphone noise via runtime suspend adds c9af753f26bd ALSA: hda/realtek - Avoid superfluous COEF EAPD setups adds 891afcf2462d ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) adds ed180abba7f1 ALSA: hda: Fix race between creating and refreshing sysfs entries adds 56df90b631fc ALSA: hda/realtek - Fix for Lenovo B50-70 inverted interna [...] adds 72cf0b07418a Merge tag 'sound-fix-5.2-rc1' of git://git.kernel.org/pub/ [...]
No new revisions were added by this update.
Summary of changes: Documentation/arm64/perf.txt | 85 ++ Documentation/arm64/pointer-authentication.txt | 22 +- Documentation/virtual/kvm/api.txt | 225 +++- Documentation/virtual/kvm/devices/vm.txt | 3 +- Documentation/virtual/kvm/devices/xive.txt | 197 +++ MAINTAINERS | 2 +- arch/alpha/kernel/syscalls/syscall.tbl | 6 + arch/arm/include/asm/kvm_emulate.h | 2 + arch/arm/include/asm/kvm_host.h | 26 +- arch/arm/tools/syscall.tbl | 6 + arch/arm64/Kconfig | 6 +- arch/arm64/include/asm/fpsimd.h | 29 +- arch/arm64/include/asm/kvm_asm.h | 3 +- arch/arm64/include/asm/kvm_emulate.h | 16 + arch/arm64/include/asm/kvm_host.h | 101 +- arch/arm64/include/asm/kvm_hyp.h | 1 - arch/arm64/include/asm/kvm_ptrauth.h | 111 ++ arch/arm64/include/asm/sysreg.h | 3 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 12 + arch/arm64/include/uapi/asm/kvm.h | 43 + arch/arm64/kernel/asm-offsets.c | 7 + arch/arm64/kernel/cpufeature.c | 2 +- arch/arm64/kernel/fpsimd.c | 179 ++- arch/arm64/kernel/perf_event.c | 50 +- arch/arm64/kernel/signal.c | 5 - arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/fpsimd.c | 17 +- arch/arm64/kvm/guest.c | 415 ++++++- arch/arm64/kvm/handle_exit.c | 36 +- arch/arm64/kvm/hyp/entry.S | 15 + arch/arm64/kvm/hyp/switch.c | 80 +- arch/arm64/kvm/pmu.c | 239 ++++ arch/arm64/kvm/reset.c | 167 ++- arch/arm64/kvm/sys_regs.c | 183 ++- arch/arm64/kvm/sys_regs.h | 25 + arch/ia64/kernel/syscalls/syscall.tbl | 6 + arch/m68k/kernel/syscalls/syscall.tbl | 6 + arch/microblaze/kernel/syscalls/syscall.tbl | 6 + arch/mips/kernel/syscalls/syscall_n32.tbl | 6 + arch/mips/kernel/syscalls/syscall_n64.tbl | 6 + arch/mips/kernel/syscalls/syscall_o32.tbl | 6 + arch/nds32/Kconfig | 16 +- arch/nds32/include/asm/Kbuild | 1 - arch/nds32/include/asm/assembler.h | 2 +- arch/nds32/include/asm/barrier.h | 2 +- arch/nds32/include/asm/bitfield.h | 2 +- arch/nds32/include/asm/cache.h | 2 +- arch/nds32/include/asm/cache_info.h | 2 +- arch/nds32/include/asm/cacheflush.h | 2 +- arch/nds32/include/asm/current.h | 2 +- arch/nds32/include/asm/delay.h | 2 +- arch/nds32/include/asm/elf.h | 2 +- arch/nds32/include/asm/fixmap.h | 2 +- arch/nds32/include/asm/futex.h | 2 +- arch/nds32/include/asm/highmem.h | 2 +- arch/nds32/include/asm/io.h | 2 +- arch/nds32/include/asm/irqflags.h | 2 +- arch/nds32/include/asm/l2_cache.h | 2 +- arch/nds32/include/asm/linkage.h | 2 +- arch/nds32/include/asm/memory.h | 10 +- arch/nds32/include/asm/mmu.h | 2 +- arch/nds32/include/asm/mmu_context.h | 2 +- arch/nds32/include/asm/module.h | 2 +- arch/nds32/include/asm/nds32.h | 2 +- arch/nds32/include/asm/page.h | 2 +- arch/nds32/include/asm/pgalloc.h | 2 +- arch/nds32/include/asm/pgtable.h | 2 +- arch/nds32/include/asm/proc-fns.h | 2 +- arch/nds32/include/asm/processor.h | 2 +- arch/nds32/include/asm/ptrace.h | 2 +- arch/nds32/include/asm/shmparam.h | 2 +- arch/nds32/include/asm/string.h | 2 +- arch/nds32/include/asm/swab.h | 2 +- arch/nds32/include/asm/syscall.h | 2 +- arch/nds32/include/asm/syscalls.h | 2 +- arch/nds32/include/asm/thread_info.h | 4 +- arch/nds32/include/asm/tlb.h | 2 +- arch/nds32/include/asm/tlbflush.h | 2 +- arch/nds32/include/asm/uaccess.h | 2 +- arch/nds32/include/asm/unistd.h | 2 +- arch/nds32/include/asm/vdso.h | 2 +- arch/nds32/include/asm/vdso_datapage.h | 3 +- arch/nds32/include/asm/vdso_timer_info.h | 2 +- arch/nds32/include/uapi/asm/auxvec.h | 2 +- arch/nds32/include/uapi/asm/byteorder.h | 2 +- arch/nds32/include/uapi/asm/cachectl.h | 2 +- arch/nds32/include/uapi/asm/param.h | 2 +- arch/nds32/include/uapi/asm/ptrace.h | 2 +- arch/nds32/include/uapi/asm/sigcontext.h | 2 +- arch/nds32/include/uapi/asm/unistd.h | 2 +- arch/{alpha => nds32}/kernel/.gitignore | 0 arch/nds32/kernel/cacheinfo.c | 2 +- arch/nds32/kernel/ex-exit.S | 4 +- arch/nds32/kernel/nds32_ksyms.c | 6 - arch/nds32/kernel/vdso.c | 1 + arch/{arm64 => nds32}/kernel/vdso/.gitignore | 0 arch/nds32/kernel/vdso/Makefile | 14 +- arch/nds32/kernel/vdso/gettimeofday.c | 4 +- arch/nds32/mm/init.c | 2 +- arch/parisc/kernel/syscalls/syscall.tbl | 6 + arch/powerpc/include/asm/kvm_host.h | 11 +- arch/powerpc/include/asm/kvm_ppc.h | 41 +- arch/powerpc/include/asm/xive.h | 3 + arch/powerpc/include/uapi/asm/kvm.h | 46 + arch/powerpc/kernel/syscalls/syscall.tbl | 6 + arch/powerpc/kvm/Makefile | 2 +- arch/powerpc/kvm/book3s.c | 42 +- arch/powerpc/kvm/book3s_64_vio.c | 96 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 105 +- arch/powerpc/kvm/book3s_hv.c | 152 ++- arch/powerpc/kvm/book3s_hv_builtin.c | 57 + arch/powerpc/kvm/book3s_hv_rm_mmu.c | 144 +++ arch/powerpc/kvm/book3s_hv_rmhandlers.S | 86 +- arch/powerpc/kvm/book3s_xive.c | 250 +++- arch/powerpc/kvm/book3s_xive.h | 37 + arch/powerpc/kvm/book3s_xive_native.c | 1249 ++++++++++++++++++++ arch/powerpc/kvm/book3s_xive_template.c | 78 +- arch/powerpc/kvm/powerpc.c | 40 +- arch/powerpc/sysdev/xive/native.c | 11 + arch/s390/Makefile | 2 + arch/s390/boot/Makefile | 1 - arch/s390/boot/compressed/vmlinux.lds.S | 2 + arch/s390/{ => configs}/defconfig | 0 arch/s390/include/asm/cpacf.h | 1 + arch/s390/include/asm/kvm_host.h | 2 + arch/s390/include/uapi/asm/kvm.h | 5 +- arch/s390/kernel/syscalls/syscall.tbl | 6 + arch/s390/kvm/Kconfig | 1 + arch/s390/kvm/interrupt.c | 11 +- arch/s390/kvm/kvm-s390.c | 120 +- arch/s390/kvm/vsie.c | 13 +- arch/s390/mm/kasan_init.c | 2 +- arch/s390/tools/gen_facilities.c | 3 + arch/sh/kernel/syscalls/syscall.tbl | 6 + arch/sparc/kernel/syscalls/syscall.tbl | 6 + arch/x86/entry/syscalls/syscall_32.tbl | 12 +- arch/x86/entry/syscalls/syscall_64.tbl | 12 +- arch/x86/events/intel/core.c | 6 +- arch/x86/include/asm/e820/api.h | 1 + arch/x86/include/asm/kvm_host.h | 7 +- arch/x86/include/asm/msr-index.h | 8 + arch/x86/kernel/e820.c | 18 +- arch/x86/kvm/cpuid.c | 12 +- arch/x86/kvm/hyperv.c | 24 +- arch/x86/kvm/kvm_cache_regs.h | 42 +- arch/x86/kvm/lapic.c | 38 +- arch/x86/kvm/mmu.c | 23 +- arch/x86/kvm/mtrr.c | 10 +- arch/x86/kvm/paging_tmpl.h | 38 +- arch/x86/kvm/svm.c | 128 +- arch/x86/kvm/vmx/capabilities.h | 2 + arch/x86/kvm/vmx/nested.c | 348 +++--- arch/x86/kvm/vmx/pmu_intel.c | 8 +- arch/x86/kvm/vmx/vmx.c | 90 +- arch/x86/kvm/vmx/vmx.h | 11 +- arch/x86/kvm/x86.c | 199 ++-- arch/x86/kvm/x86.h | 10 + arch/xtensa/kernel/syscalls/syscall.tbl | 6 + drivers/s390/cio/qdio_main.c | 19 +- drivers/s390/cio/trace.c | 1 - drivers/s390/cio/trace.h | 23 - fs/fsopen.c | 2 +- include/linux/kvm_host.h | 48 + include/linux/perf_event.h | 1 + include/linux/random.h | 2 +- include/sound/hdaudio.h | 1 + include/uapi/asm-generic/unistd.h | 14 +- include/uapi/linux/kvm.h | 15 +- sound/hda/hdac_device.c | 7 + sound/hda/hdac_sysfs.c | 3 + sound/pci/hda/patch_realtek.c | 96 +- tools/arch/s390/include/uapi/asm/kvm.h | 3 +- tools/testing/selftests/kvm/.gitignore | 7 +- tools/testing/selftests/kvm/Makefile | 2 + tools/testing/selftests/kvm/dirty_log_test.c | 4 +- tools/testing/selftests/kvm/include/kvm_util.h | 4 + tools/testing/selftests/kvm/lib/kvm_util.c | 32 + .../selftests/kvm/x86_64/kvm_create_max_vcpus.c | 70 ++ .../kvm/x86_64/vmx_set_nested_state_test.c | 280 +++++ virt/kvm/Kconfig | 3 + virt/kvm/arm/arm.c | 43 +- virt/kvm/kvm_main.c | 103 +- 183 files changed, 5864 insertions(+), 1129 deletions(-) create mode 100644 Documentation/arm64/perf.txt create mode 100644 Documentation/virtual/kvm/devices/xive.txt create mode 100644 arch/arm64/include/asm/kvm_ptrauth.h create mode 100644 arch/arm64/kvm/pmu.c copy arch/{alpha => nds32}/kernel/.gitignore (100%) copy arch/{arm64 => nds32}/kernel/vdso/.gitignore (100%) create mode 100644 arch/powerpc/kvm/book3s_xive_native.c rename arch/s390/{ => configs}/defconfig (100%) create mode 100644 tools/testing/selftests/kvm/x86_64/kvm_create_max_vcpus.c create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test.c