This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allyesconfig in repository toolchain/ci/linux.
from f9893351acae Merge tag 'kconfig-v5.10' of git://git.kernel.org/pub/scm/ [...] adds 4b7a6ce71e03 arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks adds 7bc1a0f9e176 arm64: mm: use single quantity to represent the PA to VA t [...] adds 45544eee9606 arm64: mremap speedup - Enable HAVE_MOVE_PMD adds 7bdf468a5b40 arm64: Fix a broken copyright header in gen_vdso_offsets.sh adds 3b92fa7485eb arm64: link with -z norelro regardless of CONFIG_RELOCATABLE adds ea8f8c99a281 arm64: spectre-v2: Favour CPU-specific mitigation at EL2 adds 66dd3474702a arm64: proton-pack: Update comment to reflect new function name adds 032c7ed95817 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 8c42a5c02bec ARC: perf: redo the pct irq missing in device-tree handling adds 0a14d7649872 Merge tag 'arc-5.10-rc1-fixes' of git://git.kernel.org/pub [...] adds 3c532798ec96 tracehook: clear TIF_NOTIFY_RESUME in tracehook_notify_resume() adds 91989c707884 task_work: cleanup notification modes adds 4a22709e21c2 Merge tag 'arch-cleanup-2020-10-22' of git://git.kernel.dk [...] adds 1716420e8de2 iio: cros_ec: Accept -EOPNOTSUPP as 'not supported' error code adds 064df8851f4a cros_ec_lightbar: Accept more error codes from cros_ec_cmd [...] adds b646e7db1ce8 platform/chrome: cros_ec_sysfs: Report range of error code [...] adds d509f8a71aa0 pwm: cros-ec: Accept more error codes from cros_ec_cmd_xfe [...] adds b4e452b5e97d platform/input: cros_ec: Replace -ENOTSUPP with -ENOPROTOOPT adds 0d080459e813 platform/chrome: cros_ec_proto: Convert EC error codes to [...] adds be020f0df5a9 pwm: cros-ec: Simplify EC error handling adds 46c5bbd2df4a platform/chrome: cros_ec_typec: USB4 support adds 5381b0ed54b6 platform/chrome: cros_ec_typec: Send enum values to usb_ro [...] adds b12e4fd5f3e4 platform/chrome: cros_ec_typec: Avoid setting usb role twi [...] adds a772336596df platform/chrome: cros_ec_typec: Re-order connector configu [...] adds 814318242687 platform/chrome: cros_ec_trace: Add fields to command traces adds 1e7913ff5f9f platform/chrome: cros_ec_lightbar: Reduce ligthbar get ver [...] adds dd92f7dfe1ba platform/chrome: Kconfig: Remove the transitional MFD_CROS [...] adds 64b02e54e50f platform/chrome: cros_ec_proto: Update cros_ec_cmd_xfer() [...] adds 6b194ee98646 platform/chrome: cros_ec_proto: Drop cros_ec_cmd_xfer() adds 9aa7bd452af1 platform/chrome: Use kobj_to_dev() instead of container_of() adds 3e98fd6d816c ARM: dts: cros-ec-keyboard: Add alternate keymap for KEY_LEFTMETA adds 090a7d046fed Merge tag 'tag-chrome-platform-for-v5.10' of git://git.ker [...] adds 36bdcf318bc2 vdpa/mlx5: Make use of a specific 16 bit endianness API adds 36b02df2d204 vdpa/mlx5: Fix failure to bring link up adds bfec6c83077c virtio-balloon: Constify id_table adds 7f90611693f0 virtio_input: Constify id_table adds 7ab4de60028e virtio-mem: Constify mem_id_table adds 5e5e8736ad2e vhost: reduce stack usage in log_used adds b9747fdf0c1d vhost_vdpa: Fix duplicate included kernel.h adds 0afa15e1a529 virtio: let arch advertise guest's memory access restrictions adds 4ce1cf7b02ed s390: virtio: PV needs VIRTIO I/O device protection adds 1897f0b618b0 vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK adds 5745bcfbbf89 vringh: fix __vringh_iov() when riov and wiov are different adds 86e182fe12ee vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call adds 88a0d60c6445 MAINTAINERS: add URL for virtio-mem adds 9313f8026328 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds bf3c0e5e7102 Merge branch 'x86-seves-for-paolo' of https://git.kernel.o [...] adds 5706d14d2a94 KVM: PPC: Book3S HV: XICS: Replace the 'destroy' method by [...] adds 4e1b2ab7e629 KVM: PPC: Don't return -ENOTSUPP to userspace in ioctls adds 05e6295dc7de KVM: PPC: Book3S HV: Do not allocate HPT for a nested guest adds 35dfb43c243b KVM: PPC: Book3S HV: Set LPCR[HDICE] before writing HDEC adds 4517076608c5 KVM: PPC: Book3S HV: XIVE: Convert to DEFINE_SHOW_ATTRIBUTE adds eb173559c97c KVM: PPC: Book3S: Remove redundant initialization of variable ret adds cf59eb13e151 KVM: PPC: Book3S: Fix symbol undeclared warnings adds 2e3df760cd7c Merge tag 'kvm-ppc-next-5.10-1' of git://git.kernel.org/pu [...] adds d5cd6f340145 KVM: nSVM: Avoid freeing uninitialized pointers in svm_set [...] adds efc831338bfd KVM: nVMX: Fix VMX controls MSRs setup when nested VMX enabled adds b9757a4b6f46 KVM: nVMX: Simplify the initialization of nested_vmx_msrs adds 2fc4f15dac95 kvm/eventfd: move wildcard calculation outside loop adds ae6f24968608 KVM: LAPIC: Fix updating DFR missing apic map recalculation adds a970e9b216a2 KVM: LAPIC: Return 0 when getting the tscdeadline timer if [...] adds 275038332f22 KVM: LAPIC: Guarantee the timer is in tsc-deadline mode wh [...] adds 68ca7663c75b KVM: LAPIC: Narrow down the kick target vCPU adds 010fd37fddf6 KVM: LAPIC: Reduce world switch latency caused by timer_ad [...] adds 1feaba144cd3 KVM: SVM: rename a variable in the svm_create_vcpu adds 0dd16b5b0c9b KVM: nSVM: rename nested vmcb to vmcb12 adds f4c847a95654 KVM: SVM: refactor msr permission bitmap allocation adds 0681de1b8369 KVM: SVM: use __GFP_ZERO instead of clear_page adds 8d22b90e942c KVM: SVM: refactor exit labels in svm_create_vcpu adds a90c1ed9f11d KVM: nSVM: Remove unused field adds c45ad7229d13 KVM: SVM: Introduce vmcb_(set_intercept/clr_intercept/_is_ [...] adds 03bfeeb988a9 KVM: SVM: Change intercept_cr to generic intercepts adds 30abaa88382c KVM: SVM: Change intercept_dr to generic intercepts adds 9780d51dc2af KVM: SVM: Modify intercept_exceptions to generic intercepts adds c62e2e94b9d4 KVM: SVM: Modify 64 bit intercept field to two 32 bit vectors adds 4c44e8d6c193 KVM: SVM: Add new intercept word in vmcb_control_area adds 830bd71f2c06 KVM: SVM: Remove set_cr_intercept, clr_cr_intercept and is [...] adds 3f3393b3ce38 KVM: X86: Rename and move the function vmx_handle_memory_f [...] adds 9715092f8d7e KVM: X86: Move handling of INVPCID types to x86 adds 4407a797e941 KVM: SVM: Enable INVPCID feature on AMD adds 871c433bae56 KVM: use struct_size() and flex_array_size() helpers in kv [...] adds cc5b54dd58d0 KVM: x86: fix MSR_IA32_TSC read for nested migration adds bddd82d19e2e KVM: nVMX: KVM needs to unset "unrestricted guest" VM-exec [...] adds ae5a2a39e46c KVM: SVM: use __GFP_ZERO instead of clear_page() adds 09e3e2a1cc8d KVM: x86: Add kvm_x86_ops hook to short circuit emulation adds 535f7ef2ab7d KVM: VMX: Move IRQ invocation to assembly subroutine adds 1a5488ef0dcf KVM: VMX: Invoke NMI handler via indirect call instead of INTn adds 4e810adb5362 KVM: SVM: Analyze is_guest_mode() in svm_vcpu_run() adds 95b28ac9db2a KVM: SVM: Add tracepoint for cr_interception adds 0b7aa5835691 KVM: MIPS: clean up redundant kvm_run parameters in assembly adds 25bb2cf97139 KVM: nVMX: Morph notification vector IRQ on nested VM-Ente [...] adds a9e2e0ae6860 KVM: x86: emulating RDPID failure shall return #UD rather [...] adds fb0f33fdefe9 KVM: nSVM: CR3 MBZ bits are only 63:52 adds fc595f359942 KVM: nVMX: Add VM-Enter failed tracepoints for super early checks adds 50085beee878 KVM: SVM: Mark SEV launch secret pages as dirty. adds 14e3dd8d256b KVM: SEV: shorten comments around sev_clflush_pages adds 28e2b2f1a40d KVM: VMX: Do not perform emulation for INVD intercept adds 8d921acf98ec KVM: VMX: Use precomputed MAXPHYADDR for RTIT base MSR check adds 526ad23bc564 KVM: x86: Unexport cpuid_query_maxphyaddr() adds 1cc6cbc3e405 KVM: VMX: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with help [...] adds dc46515cf838 KVM: x86: Move illegal GPA helper out of the MMU code adds 7096cbfb6cb6 KVM: VMX: Use "illegal GPA" helper for PT/RTIT output base check adds b785a442aa21 cpuidle-haltpoll: fix error comments in arch_haltpoll_disable adds becdad859225 KVM: VMX: Rename vmx_*_supported() helpers to cpu_has_vmx_*() adds b936d3eb92b7 KVM: VMX: Unconditionally clear CPUID.INVPCID if !CPUID.PCID adds 7f3603b63136 KVM: VMX: Rename RDTSCP secondary exec control name to ins [...] adds 8b50b92f9f1a KVM: VMX: Add a helper and macros to reduce boilerplate fo [...] adds 4d710de9646a KVM: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_f [...] adds b44f50d87ce2 KVM: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst adds dbcf3f96fa66 KVM: x86: hyper-v: disallow configuring SynIC timers with [...] adds ace569e0154a KVM: x86/mmu: Move flush logic from mmu_page_zap_pte() to [...] adds 2de4085cccea KVM: x86/MMU: Recursively zap nested TDP SPs when zapping [...] adds 7b367bc9a641 KVM: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID adds 83a2ba4cb2b5 KVM: x86/mmu: Invert RET_PF_* check when falling through t [...] adds c4371c2a682e KVM: x86/mmu: Return unique RET_PF_* values if the fault w [...] adds 127037591c84 KVM: x86/mmu: Bail early from final #PF handling on spurio [...] adds 8888cdd0996c KVM: VMX: Extract posted interrupt support to separate files adds 5a085326d51d KVM: VMX: Rename ops.h to vmx_ops.h adds e89505698c9f KVM: x86/mmu: Commit zap of remaining invalid pages when r [...] adds 7d919c7a38fb KVM: x86/mmu: Refactor the zap loop for recovering NX lpages adds 6c2fd34f5c79 KVM: x86/mmu: Move "huge page disallowed" calculation into [...] adds 3cf066127e87 KVM: x86/mmu: Capture requested page level before NX huge [...] adds 5bcaf3e1715f KVM: x86/mmu: Account NX huge page disallowed iff huge pag [...] adds 1d4a7372e149 KVM: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) adds dcc7065170d7 KVM: x86/mmu: Hoist ITLB multi-hit workaround check up a level adds e88b8093698f KVM: x86/mmu: Track write/user faults using bools adds fc387d8daf39 KVM: nVMX: Reset the segment cache when stuffing guest segs adds b89d5ad00e78 KVM: nVMX: Reload vmcs01 if getting vmcs12's pages fails adds 2ba4493a8b19 KVM: nVMX: Explicitly check for valid guest state for !unr [...] adds c61ca2fcbcea KVM: nVMX: Move free_nested() below vmx_switch_vmcs() adds df82a24b29d1 KVM: nVMX: Ensure vmcs01 is the loaded VMCS when freeing n [...] adds ebec153a0561 KVM: nVMX: Drop redundant VMCS switch and free_nested() call adds 138534a810aa KVM: nVMX: WARN on attempt to switch the currently loaded VMCS adds b2d522552ca0 KVM: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint adds a9d7d76c66ed KVM: x86: Read guest RIP from within the kvm_nested_vmexit [...] adds f315f2b14015 KVM: VMX: Add a helper to test for a valid error code give [...] adds 235ba74f008d KVM: x86: Add intr/vectoring info and error code to kvm_ex [...] adds 029e8c8ad655 KVM: x86: Add macro wrapper for defining kvm_exit tracepoint adds cc167bd7ee99 KVM: x86: Use common definition for kvm_nested_vmexit tracepoint adds 02f1965ff83b KVM: nVMX: Read EXIT_QUAL and INTR_INFO only when needed f [...] adds 04d28e375271 KVM: x86/mmu: Move individual kvm_mmu initialization into [...] adds 7e34fbd05c63 KVM: x86: Rename "shared_msrs" to "user_return_msrs" adds ce833b2324ba KVM: VMX: Prepend "MAX_" to MSR array size defines adds a128a934f202 KVM: VMX: Rename "vmx_find_msr_index" to "vmx_find_loadsto [...] adds eb3db1b13788 KVM: VMX: Rename the "shared_msr_entry" struct to "vmx_uret_msr" adds fbc18007382c KVM: VMX: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" adds e9bb1ae92d62 KVM: VMX: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" adds 658ece84f5da KVM: VMX: Rename vcpu_vmx's "guest_msrs_ready" to "guest_u [...] adds 1e7a483037e8 KVM: VMX: Rename "__find_msr_index" to "__vmx_find_uret_msr" adds ef1d2ee12e6c KVM: VMX: Check guest support for RDTSCP before processing [...] adds 86e3e494fe32 KVM: VMX: Move uret MSR lookup into update_transition_efer() adds bd65ba82b324 KVM: VMX: Add vmx_setup_uret_msr() to handle lookup and swap adds d85a8034c016 KVM: VMX: Rename "find_msr_entry" to "vmx_find_uret_msr" adds 7bf662bb5ea8 KVM: VMX: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" adds 14a61b642de9 KVM: VMX: Rename "vmx_msr_index" to "vmx_uret_msrs_list" adds 802145c56a04 KVM: VMX: Rename vmx_uret_msr's "index" to "slot" adds 90218e434c41 KVM: x86: Return -ENOENT on unimplemented MSRs adds 1ae099540e8c KVM: x86: Allow deflecting unknown MSR accesses to user space adds 51de8151bd21 KVM: x86: Add infrastructure for MSR filtering adds 476c9bd8e997 KVM: x86: Prepare MSR bitmaps for userspace tracked MSRs adds fd6fa73d1337 KVM: x86: SVM: Prevent MSR passthrough when MSR access is denied adds 3eb900173c71 KVM: x86: VMX: Prevent MSR passthrough when MSR access is denied adds 1a155254ff93 KVM: x86: Introduce MSR filtering adds d468706e313c KVM: selftests: Add test for user space MSR handling adds 729c15c20f1a KVM: x86: rename KVM_REQ_GET_VMCS12_PAGES adds a7d5c7ce41ac KVM: nSVM: delay MSR permission processing to first nested VM run adds 0c899c25d754 KVM: x86: do not attempt TSC synchronization on guest writes adds 6a2e0923b2df KVM: VMX: vmx_uret_msrs_list[] can be static adds 628ade2d0816 KVM: VMX: Fix x2APIC MSR intercept handling on !APICV platforms adds 9af3e08baa7c KVM: arm64: Remove kvm_mmu_free_memory_caches() adds b1e57de62cfb KVM: arm64: Add stand-alone page-table walker infrastructure adds bb0e92cbbcd1 KVM: arm64: Add support for creating kernel-agnostic stage [...] adds 0f9d09b8e29b KVM: arm64: Use generic allocator for hyp stage-1 page-tables adds 71233d05f4b5 KVM: arm64: Add support for creating kernel-agnostic stage [...] adds 6d9d2115c480 KVM: arm64: Add support for stage-2 map()/unmap() in gener [...] adds 02bbd374ce4a KVM: arm64: Convert kvm_phys_addr_ioremap() to generic pag [...] adds e9edb17ae0a2 KVM: arm64: Convert kvm_set_spte_hva() to generic page-table API adds 52bae936f0e7 KVM: arm64: Convert unmap_stage2_range() to generic page-t [...] adds e0e5a07f3f5a KVM: arm64: Add support for stage-2 page-aging in generic [...] adds ee8efad7994c KVM: arm64: Convert page-aging and access faults to generi [...] adds 73d49df2c3e7 KVM: arm64: Add support for stage-2 write-protect in gener [...] adds cc38d61cace3 KVM: arm64: Convert write-protect operation to generic pag [...] adds 93c66b40d728 KVM: arm64: Add support for stage-2 cache flushing in gene [...] adds 8d5207bef691 KVM: arm64: Convert memslot cache-flushing code to generic [...] adds adcd4e23291e KVM: arm64: Add support for relaxing stage-2 perms in gene [...] adds 6f745f1bb5bf KVM: arm64: Convert user_mem_abort() to generic page-table API adds 063deeb1f2c2 KVM: arm64: Check the pgt instead of the pgd when modifyin [...] adds 3f26ab58e327 KVM: arm64: Remove unused page-table code adds 74cfa7ea66a7 KVM: arm64: Remove unused 'pgd' field from 'struct kvm_s2_mmu' adds c9b69a0cf0b4 KVM: arm64: Don't constrain maximum IPA size based on host [...] adds ae8bd85ca8a4 Merge branch 'kvm-arm64/pt-new' into kvmarm-master/next adds 501a67a25dd4 KVM: arm64: Remove __activate_vm wrapper adds 6a0259ed29bb KVM: arm64: Remove hyp_panic arguments adds d7ca1079d8ea KVM: arm64: Remove kvm_host_data_t typedef adds ceee2fe4ba1f KVM: arm64: Choose hyp symbol based on context adds a0e479523e3f KVM: arm64: Save chosen hyp vector to a percpu variable adds 6e3bfbb22c51 KVM: arm64: nVHE: Use separate vector for the host adds 472fc011ccd3 KVM: arm64: nVHE: Don't consume host SErrors with ESB adds b619d9aa8b38 KVM: arm64: Introduce hyp context adds 7c2e76d87f9c KVM: arm64: Update context references from host to hyp adds 7db21530479f KVM: arm64: Restore hyp when panicking in guest context adds 603d2bdaa57e KVM: arm64: Share context save and restore macros adds 4e3393a969a0 KVM: arm64: nVHE: Switch to hyp context for EL2 adds a2e102e20fd6 KVM: arm64: nVHE: Handle hyp panics adds 5dc33bd199ca KVM: arm64: nVHE: Pass pointers consistently to hyp-init adds cf6501689012 smccc: Define vendor hyp owned service call region adds 0794a974d74d smccc: Use separate variables for args and results adds 054698316d87 KVM: arm64: nVHE: Migrate hyp interface to SMCCC adds 04e4caa8d355 KVM: arm64: nVHE: Migrate hyp-init to SMCCC adds a071261d9318 KVM: arm64: nVHE: Fix pointers during SMCCC convertion adds 81867b75dbfd Merge branch 'kvm-arm64/nvhe-hyp-context' into kvmarm-master/next adds 523b3999e5f6 KVM: arm64: Try PMD block mappings if PUD mappings are not [...] adds ada329e6b5b4 KVM: arm64: Do not flush memslot if FWB is supported adds c9c0279cc02b KVM: arm64: Fix doc warnings in mmu code adds 8910f089606e Merge branch 'kvm-arm64/pt-new' into kvmarm-master/next adds 8a4374f97dee KVM: arm64: Fix inject_fault.c kernel-doc warnings adds cb62e0b5c8db KVM: arm64: vgic-debug: Convert to use DEFINE_SEQ_ATTRIBUTE macro adds 41fa0f597150 Merge branch 'kvm-arm64/misc-5.10' into kvmarm-master/next adds 42223fb100b4 KVM: arm64: Refactor PMU attribute error handling adds fd65a3b5f855 KVM: arm64: Use event mask matching architecture revision adds d7eec2360e38 KVM: arm64: Add PMU event filtering infrastructure adds 88865beca906 KVM: arm64: Mask out filtered events in PCMEID{0,1}_EL1 adds 8be86a5eec04 KVM: arm64: Document PMU filtering API adds af130d0adc8e KVM: arm64: Add undocumented return values for PMU device [...] adds 51dd2eb98c72 KVM: arm64: Match PMU error code descriptions with error c [...] adds 2e02cbb236d6 Merge branch 'kvm-arm64/pmu-5.9' into kvmarm-master/next adds ab25464bdabd kvm: arm64: Partially link nVHE hyp code, simplify HYPCOPY adds ce492a16ffb8 kvm: arm64: Move nVHE hyp namespace macros to hyp_image.h adds 3471ee06e33e kvm: arm64: Only define __kvm_ex_table for CONFIG_KVM adds 717cf94adb54 kvm: arm64: Remove __hyp_this_cpu_read adds ea391027d355 kvm: arm64: Remove hyp_adr/ldr_this_cpu adds 572494995bc3 kvm: arm64: Add helpers for accessing nVHE hyp per-cpu vars adds df4c8214a18d kvm: arm64: Duplicate arm64_ssbd_callback_required for nVHE hyp adds 2a1198c9b436 kvm: arm64: Create separate instances of kvm_host_data for [...] adds 30c953911c43 kvm: arm64: Set up hyp percpu data for nVHE adds a3bb9c3a0055 kvm: arm64: Remove unnecessary hyp mappings adds 816c347f3a48 Merge remote-tracking branch 'arm64/for-next/ghostbusters' [...] adds 14ef9d04928b Merge branch 'kvm-arm64/hyp-pcpu' into kvmarm-master/next adds b259d137e91d KVM: arm64: Pass level hint to TLBI during stage-2 permiss [...] adds ffd1b63a5860 KVM: arm64: Ensure user_mem_abort() return value is initialised adds 030bdf3698b7 KVM: arm64: Fix some documentation build warnings adds 4e5dc64c4319 Merge branches 'kvm-arm64/pt-new' and 'kvm-arm64/pmu-5.9' [...] adds 1b21c8db0e3b Merge tag 'kvmarm-5.10' of git://git.kernel.org/pub/scm/li [...] adds 9389b9d5d356 KVM: VMX: Ignore userspace MSR filters for x2APIC adds 043248b3280c KVM: VMX: Forbid userspace MSR filters for x2APIC adds 10f79ccaf3d7 Documentation: kvm: fix a typo adds 8f116a6c7320 x86/kvm: hide KVM options from menuconfig when KVM is not [...] adds 66af4f5cb1ee x86/kvm: Update the comment about asynchronous page fault [...] adds 5b9bb0ebbcdc kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation [...] adds 210dfd93ea3d kvm: x86: set wall_clock in kvm_write_wall_clock() adds 66570e966dd9 kvm: x86: only provide PV features if enabled in guest's CPUID adds 3ee6fb4949aa Documentation: kvm: fix some typos in cpuid.rst adds f69858fcc727 KVM: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpu [...] adds 255cbecfe0c9 KVM: x86: allocate vcpu->arch.cpuid_entries dynamically adds 3f4e3eb417b1 KVM: x86: bump KVM_MAX_CPUID_ENTRIES adds d5d6c18dc454 kvm x86/mmu: Make struct kernel_param_ops definitions const adds 36385ccc9b18 KVM: x86: xen_hvm_config: cleanup return values adds 7dffecaf4eab KVM: x86: report negative values from wrmsr emulation to u [...] adds 72f211ecaa80 KVM: x86: allow kvm_x86_ops.set_efer to return an error value adds 2fcf4876ada8 KVM: nSVM: implement on demand allocation of the nested state adds f6426ab9c957 KVM: SVM: Initialize prev_ga_tag before use adds 6e1d849fa329 KVM: x86: Intercept LA57 to inject #GP fault when it's reserved adds c44d9b34701d KVM: x86: Invoke vendor's vcpu_after_set_cpuid() after all [...] adds a6337a3542b1 KVM: x86: Move call to update_exception_bitmap() into VMX code adds 2ed41aa631fc KVM: VMX: Intercept guest reserved CR4 bits to inject #GP fault adds 30031c2b0574 KVM: x86: Let the guest own CR4.FSGSBASE adds a4f1d94e6bc1 KVM: PPC: Book3S HV: Make struct kernel_param_ops definiti [...] adds c0623f5e5d21 Merge branch 'kvm-fixes' into 'next' adds cc4674d0ded0 kvm: mmu: Separate making non-leaf sptes from link_shadow_page adds 799a4190e734 kvm: x86/mmu: Separate making SPTEs from set_spte adds cb3eedab4539 KVM: mmu: Separate updating a PTE from kvm_set_pte_rmapp adds 5a9624affe7c KVM: mmu: extract spte.h and spte.c adds c9180b7291cf kvm: x86/mmu: Introduce tdp_iter adds fe5db27d3601 kvm: x86/mmu: Init / Uninit the TDP MMU adds 02c00b3a2f7e kvm: x86/mmu: Allocate and free TDP MMU roots adds 2f2fad0897cb kvm: x86/mmu: Add functions to handle changed TDP SPTEs adds 9e9eb226b912 KVM: Cache as_id in kvm_memory_slot adds faaf05b00aec kvm: x86/mmu: Support zapping SPTEs in the TDP MMU adds 7d94531249a5 kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_wal [...] adds bb18842e2111 kvm: x86/mmu: Add TDP MMU PF handler adds 89c0fd494af3 kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages [...] adds 063afacd8730 kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU adds f8e144971c68 kvm: x86/mmu: Add access tracking for tdp_mmu adds 1d8dd6b3f12b kvm: x86/mmu: Support changed pte notifier in tdp MMU adds a6a0b05da9f3 kvm: x86/mmu: Support dirty logging for the TDP MMU adds 14881998566d kvm: x86/mmu: Support disabling dirty logging for the tdp MMU adds 46044f72c382 kvm: x86/mmu: Support write protection for nesting in tdp MMU adds 95fb5b0258b7 kvm: x86/mmu: Support MMIO in the TDP MMU adds daa5b6c12337 kvm: x86/mmu: Don't clear write flooding count for direct roots adds 29cf0f5007a2 kvm: x86/mmu: NX largepage recovery for TDP MMU adds f9a705ad1c07 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 02e83f46ebfa vfs: move generic_remap_checks out of mm adds 1b2c54d63cde vfs: move the remap range helpers to remap_range.c adds 407e9c63ee57 vfs: move the generic write and copy checks out of mm adds c4728cfbed0f Merge tag 'vfs-5.10-merge-1' of git://git.kernel.org/pub/s [...] adds 57c176074057 Convert trailing spaces and periods in path components adds 119e489681f7 smb3: add defines for new crypto algorithms adds 3984bdc04946 update structure definitions from updated protocol documentation adds 9e81e8ff74b9 cifs: return cached_fid from open_shroot adds d1542cf6165e cifs: compute full_path already in cifs_readdir() adds 8e670f77c4a5 Handle STATUS_IO_TIMEOUT gracefully adds c6cc4c5a7250 cifs: handle -EINTR in cifs_setattr adds 682955491a0d SMB3.1.1: add defines for new signing negotiate context adds 330857a5d822 cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES adds fbfd0b46afa9 smb3.1.1: add new module load parm require_gcm_256 adds 29e279230413 smb3.1.1: add new module load parm enable_gcm_256 adds 511ac89e591a smb3.1.1: print warning if server does not support request [...] adds fd08f2dbf0c2 smb3.1.1: rename nonces used for GCM and CCM encryption adds 63ca5656350a smb3.1.1: set gcm256 when requested adds 0bd294b55a5d cifs: Return the error from crypt_message when enc/dec key [...] adds acf96fef46f2 smb3.1.1: do not fail if no encryption required but server [...] adds 9eec21bfbe90 smb3: add dynamic trace point to trace when credits obtained adds 9934430e2178 SMB3.1.1: Fix ids returned in POSIX query dir adds 3ece60e3e78e cifs: make const array static, makes object smaller adds 62593011247c SMB3: Resolve data corruption of TCP server info fields adds def6e1dc1781 cifs: Print the address and port we are connecting to in g [...] adds 3c3317daef0a smb3: fix stat when special device file and mounted with m [...] adds 3c6e65e67918 smb3: do not try to cache root directory if dir leases not [...] adds a6a9cffad0a2 cifs: add files to host new mount api adds 5c6e5aa49680 cifs: move security mount options into fs_context.ch adds 2f20f076865d cifs: move cache mount options to fs_context.ch adds 555782aa556a cifs: move smb version mount options into fs_context.c adds 1af34fdd0799 smb3.1.1: fix typo in compression flag adds d367cb960ce8 cifs: remove bogus debug code adds 13909d96c84a SMB3: add support for recognizing WSL reparse tags adds 0613ed91901b Merge tag '5.10-rc-smb3-fixes-part1' of git://git.samba.or [...] adds 5a61ae1402f1 gfs2: Make sure we don't miss any delayed withdraws adds 521031fa9701 gfs2: Fix bad comment for trans_drain adds e8a8023ee0bd gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro adds 23d828fc3f1e gfs2: rename variable error to ret in gfs2_evict_inode adds 6e7e9a505571 gfs2: factor evict_unlinked_inode out of gfs2_evict_inode adds 53dbc27eb189 gfs2: further simplify gfs2_evict_inode with new func evic [...] adds d90be6ab9ad7 gfs2: factor evict_linked_inode out of gfs2_evict_inode adds 0a0d9f55c211 gfs2: simplify the logic in gfs2_evict_inode adds ee1e2c773e4f gfs2: call truncate_inode_pages_final for address space glocks adds 2164f9b91869 gfs2: use iomap for buffered I/O in ordered and writeback mode adds 0e539ca1bbbe gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump adds c2a04b02c060 gfs2: use-after-free in sysfs deregistration adds 0ddc5154b24c gfs2: add validation checks for size of superblock adds 21b6924bb70e gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page [...] adds 77650bdbd293 gfs2: add missing log_blocks trace points in gfs2_write_revokes adds 97c5e43d51a4 gfs2: enhance log_blocks trace point to show log blocks free adds 68942870c66a gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly g [...] adds 36c783092d49 gfs2: make gfs2_ail1_empty_one return the count of active items adds 249ffe18c68e gfs2: don't lock sd_ail_lock in gfs2_releasepage adds 6302d6f43e35 gfs2: Only set PageChecked if we have a transaction adds a6645745d45d gfs2: simplify gfs2_block_map adds b2a846dbef4e gfs2: Ignore journal log writes for jdata holes adds e2c6c8a797ee gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_ [...] adds dbffb29dac6a gfs2: Fix comments to glock_hash_walk adds 2ffed5290b3b gfs2: Only access gl_delete for iopen glocks adds 23cfb0c3d845 gfs2: Eliminate gl_vm adds ed3adb375b70 gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync adds 730926982d77 gfs2: Add fields for statfs info in struct gfs2_log_header_host adds 97fd734ba17e gfs2: lookup local statfs inodes prior to journal recovery adds bedb0f056faa gfs2: Recover statfs info in journal head adds 0adc313c4f20 Merge tag 'gfs2-for-5.10' of git://git.kernel.org/pub/scm/ [...] adds 75cee397ae6f tipc: re-configure queue limit for broadcast link adds ec78e31852c9 tipc: fix incorrect setting window for bcast link adds 137d23cea1c0 net: ftgmac100: Fix Aspeed ast2600 TX hang issue adds b38e7819cae9 icmp: randomize the global rate limiter adds f355a55f8202 net: pcs-xpcs: depend on MDIO_BUS instead of selecting it adds f981fc3d515a net: openvswitch: fix to make sure flow_lookup() is not preempted adds 71a0e29e9940 selftests: forwarding: Add missing 'rp_filter' configuration adds 60f1626f0f86 net: usb: rtl8150: don't incorrectly assign random MAC addresses adds bd7f14df9492 ixgbe: fix probing of multi-port devices with one MDIO adds 0e8b8d6a2d85 net: core: use list_del_init() instead of list_del() in ne [...] adds 424a646e072a r8169: fix operation under forced interrupt threading adds 3bd57b90554b net: korina: cast KSEG0 address to pointer in kfree adds bc7e343dbd4c net: dsa: tag_ksz: KSZ8795 and KSZ9477 also use tail tags adds 26ebd6fed9bb selftests: rtnetlink: load fou module for kci_test_encap_f [...] adds a15a6afb3bf9 net: dsa: seville: the packet buffer is 2 megabits, not megabytes adds df6afe2f7c19 nexthop: Fix performance regression in nexthop deletion adds 7ebb9db01108 net: remove unneeded break adds 618355cc6a0d nfc: remove unneeded break adds acd7aaf51b20 netsec: ignore 'phy-mode' device property on ACPI systems adds 47b5d2a10739 net/sched: act_ct: Fix adding udp port mangle operation adds fe2d9b1a0e78 mptcp: initialize mptcp_options_received's ahmac adds 65b8c8a620a3 mptcp: move mptcp_options_received's port initialization adds e8488574e3b6 Merge branch 'init-ahmac-and-port-of-mptcp_options_received' adds b142083b585c mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of [...] adds 280e3ebdafb8 nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute i [...] adds 0fb5f0160a36 chelsio/chtls: fix socket lock adds 81519d1f7df7 chelsio/chtls: correct netdevice for vlan interface adds 86cdf9ca4409 chelsio/chtls: fix panic when server is on ipv6 adds 9819f22c410b chelsio/chtls: Fix panic when listen on multiadapter adds 8580a61aede2 chelsio/chtls: correct function return and return type adds da1a039bcf29 chelsio/chtls: fix writing freed memory adds d1ffbf283b66 Merge branch 'chelsio-chtls-fix-inline-tls-bugs' adds 6e915b274860 net: chelsio: inline_crypto: fix Kconfig and build errors adds 010b430d5df5 mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it adds d978d6d008fa net: dsa: bcm_sf2: make const array static, makes object smaller adds b13076216137 net/sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() adds a7a12b5a0f95 net/sched: act_tunnel_key: fix OOB write in case of IPv6 E [...] adds b7c24497baea mpls: load mpls_gso after mpls_iptunnel adds 05f90bf3d5df sfc: move initialisation of efx->filter_sem to efx_init_struct() adds 0ed37ac586c0 mptcp: depends on IPV6 but not as a module adds 01c4ceae0a38 net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device adds 5fce1e43e2d5 net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after [...] adds 5403caf21648 net: ethernet: mtk-star-emac: select REGMAP_MMIO adds ebfe3c518373 rtnetlink: fix data overflow in rtnl_calcit() adds cf8691cbc286 Revert "virtio-net: ethtool configurable RXCSUM" adds 287d35405989 selftests: mptcp: depends on built-in IPv6 adds d9b0e599b2b8 ibmvnic: save changed mac address to adapter->mac_addr adds 76702a2e7280 bpf: Remove unneeded break adds 93c230e3f5bd bpf: Enforce id generation for all may-be-null register type adds e710bcc6d92c bpf: selftest: Ensure the return value of bpf_skc_to helpe [...] adds 8568c3cefd51 bpf: selftest: Ensure the return value of the bpf_per_cpu_ [...] adds c5eb48e89286 bpf, doc: Fix patchwork URL to point to kernel.org instance adds ba452c9e996d bpf: Fix bpf_redirect_neigh helper api to support supplyin [...] adds adfd272c4ccb bpf, selftests: Extend test_tc_redirect to use modified bp [...] adds 3652c9a1b1fe bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static adds d2775984d056 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 79dce09ab027 ipvs: adjust the debug info in function set_tcp_state adds 4f25434bccc2 netfilter: conntrack: connection timeout after re-register adds 68f9f9c2c3b6 netfilter: Drop fragmented ndisc packets assembled in netfilter adds 63137bc5882a netfilter: ebtables: Fixes dropping of small packets in br [...] adds 64747d5ed199 docs: nf_flowtable: fix typo. adds 31cc578ae2de netfilter: nftables_offload: KASAN slab-out-of-bounds Read [...] adds c77761c8a594 netfilter: nf_fwd_netdev: clear timestamp in forwarding path adds 594850ca439d Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 700465fd338f net: Properly typecast int values to set sk_max_pacing_rate adds 18ded910b589 tcp: fix to update snd_wl1 in bulk receiver fast path adds 3cb12d27ff65 Merge tag 'net-5.10-rc1' of git://git.kernel.org/pub/scm/l [...] new 9c5743dff415 x86/uaccess: fix code generation in put_user() adds eda4a7bf5d75 docs: fb: Add font_6x8 to available built-in fonts adds 272d70895113 Fonts: Support FONT_EXTRA_WORDS macros for font_6x8 adds 7e13256dfe22 Merge tag 'drm-misc-next-fixes-2020-10-20' of git://anongi [...] adds fea456d82c19 drm/ttm: fix eviction valuable range check. new 274c240c760e drm/amdgpu: add function to program pbb mode for sienna cichlid new 843c7eb2f757 drm/amdgpu: add rlc iram and dram firmware support new 207ac6847925 drm/amdgpu: correct the gpu reset handling for job != NULL case new d48d7484d8dc drm/amd/swsmu: add missing feature map for sienna_cichlid new 0d142232d943 drm/amdgpu: update golden setting for sienna_cichlid new 0d427f6c290c drm/amd/display: Revert "drm/amd/display: Fix a list corruption" new 5dff80bdce9e drm/amd/display: Avoid MST manager resource leak. new f1bcddffe46b drm/amd/psp: Fix sysfs: cannot create duplicate filename new a6c42e843165 drm/amd/swsmu: correct wrong feature bit mapping new d56b1980d7ef drm/amdkfd: Use same SQ prefetch setting as amdgpu new 9a2f408f5406 drm/amd/pm: fix pcie information for sienna cichlid new e4eeceb73cb0 Revert drm/amdgpu: disable sienna chichlid UMC RAS new 392d256fa26d drm/amd/pm: fix pp_dpm_fclk new 0435d77cd9f4 drm/amd/pm: remove the average clock value in sysfs new 687e79c0feb4 drm/amdgpu: correct the cu and rb info for sienna cichlid new 3f31dedb49b5 Merge tag 'amd-drm-fixes-5.10-2020-10-21' of git://people. [...] adds 354842df3888 drm/i915/dp: Tweak initial dpcd backlight.enabled value adds 849c0fe9e831 drm/i915/gt: Initialize reserved and unspecified MOCS indices adds 1664ffee760a drm/i915: Mark ininitial fb obj as WT on eLLC machines to [...] adds d5e8782129c2 drm/i915/gem: Support parsing of oversize batches adds 9b99e5ba3e5d drm/i915/gt: Delay execlist processing for tgl adds 64402570e12f drm/i915/gt: Undo forced context restores after trivial pr [...] adds db9bc2d35f49 drm/i915: Use the active reference on the vma while capturing adds ca05277e4021 drm/i915/gt: Widen CSB pointer to u64 for the parsers adds 4a9bb58aba6d drm/i915/gt: Wait for CSB entries on Tigerlake adds b8cff311a42d drm/i915/gt: Onion unwind for scratch page allocation failure adds 3da3c5c1c982 drm/i915: Exclude low pages (128KiB) of stolen from use adds 8195400f7ea9 drm/i915: Force VT'd workarounds when running as a guest OS adds 5c6c13cd1102 drm/i915: Drop runtime-pm assert from vgpu io accessors new b45b6fbc671c Merge tag 'drm-intel-next-fixes-2020-10-22' of git://anong [...] new fc03b2d6a9d1 Merge tag 'drm-next-2020-10-23' of git://anongit.freedeskt [...] adds a97cbcd00f05 ALSA: sparc: dbri: fix repeated word 'the' adds 9ce88a13b301 ALSA: hda/ca0132: make some const arrays static, makes obj [...] adds 7da4c510abff ALSA: usb-audio: Line6 Pod Go interface requires static cl [...] adds 033e4040d453 ALSA: hda - Fix the return value if cb func is already registered new 40a03b750bb3 Merge tag 'sound-fix-5.10-rc1' of git://git.kernel.org/pub [...]
The 20 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: .../devicetree/bindings/net/socionext-netsec.txt | 4 +- Documentation/fb/fbcon.rst | 2 +- Documentation/networking/ip-sysctl.rst | 4 +- Documentation/networking/nf_flowtable.rst | 2 +- Documentation/virt/kvm/api.rst | 216 ++- Documentation/virt/kvm/cpuid.rst | 88 +- Documentation/virt/kvm/devices/vcpu.rst | 57 +- MAINTAINERS | 4 +- arch/alpha/kernel/signal.c | 1 - arch/arc/kernel/perf_event.c | 27 +- arch/arc/kernel/signal.c | 2 +- arch/arm/boot/dts/cros-ec-keyboard.dtsi | 1 + arch/arm/kernel/signal.c | 1 - arch/arm64/Kconfig | 1 + arch/arm64/Makefile | 4 +- arch/arm64/include/asm/assembler.h | 29 +- arch/arm64/include/asm/hyp_image.h | 36 + arch/arm64/include/asm/kvm_asm.h | 187 ++- arch/arm64/include/asm/kvm_host.h | 35 +- arch/arm64/include/asm/kvm_hyp.h | 9 +- arch/arm64/include/asm/kvm_mmu.h | 251 +-- arch/arm64/include/asm/kvm_pgtable.h | 309 ++++ arch/arm64/include/asm/kvm_ptrauth.h | 6 +- arch/arm64/include/asm/memory.h | 5 +- arch/arm64/include/asm/percpu.h | 28 +- arch/arm64/include/asm/pgtable-hwdef.h | 24 - arch/arm64/include/asm/pgtable-prot.h | 19 - arch/arm64/include/asm/pgtable.h | 4 +- arch/arm64/include/asm/stage2_pgtable.h | 215 --- arch/arm64/include/uapi/asm/kvm.h | 16 + arch/arm64/kernel/fpsimd.c | 4 +- arch/arm64/kernel/image-vars.h | 3 - arch/arm64/kernel/pointer_auth.c | 4 + arch/arm64/kernel/proton-pack.c | 40 +- arch/arm64/kernel/signal.c | 1 - arch/arm64/kernel/vdso/gen_vdso_offsets.sh | 2 +- arch/arm64/kernel/vmlinux.lds.S | 13 + arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 70 +- arch/arm64/kvm/hyp.S | 34 - arch/arm64/kvm/hyp/Makefile | 2 +- arch/arm64/kvm/hyp/entry.S | 95 +- arch/arm64/kvm/hyp/hyp-entry.S | 76 +- arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 4 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 15 +- arch/arm64/kvm/hyp/nvhe/.gitignore | 2 + arch/arm64/kvm/hyp/nvhe/Makefile | 62 +- arch/arm64/kvm/hyp/nvhe/host.S | 187 +++ arch/arm64/kvm/hyp/nvhe/hyp-init.S | 67 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 117 ++ arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 19 + arch/arm64/kvm/hyp/nvhe/switch.c | 48 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 2 - arch/arm64/kvm/hyp/pgtable.c | 892 ++++++++++ arch/arm64/kvm/hyp/vhe/switch.c | 31 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 4 +- arch/arm64/kvm/inject_fault.c | 1 + arch/arm64/kvm/mmu.c | 1761 ++++---------------- arch/arm64/kvm/pmu-emul.c | 195 ++- arch/arm64/kvm/pmu.c | 13 +- arch/arm64/kvm/reset.c | 40 +- arch/arm64/kvm/sys_regs.c | 5 +- arch/arm64/kvm/vgic/vgic-debug.c | 24 +- arch/arm64/kvm/vgic/vgic-v3.c | 4 +- arch/arm64/mm/init.c | 30 +- arch/c6x/kernel/signal.c | 4 +- arch/csky/kernel/signal.c | 1 - arch/h8300/kernel/signal.c | 4 +- arch/hexagon/kernel/process.c | 1 - arch/ia64/kernel/process.c | 2 +- arch/m68k/kernel/signal.c | 2 +- arch/microblaze/kernel/signal.c | 2 +- arch/mips/include/asm/kvm_host.h | 4 +- arch/mips/kernel/signal.c | 1 - arch/mips/kvm/entry.c | 21 +- arch/mips/kvm/mips.c | 3 +- arch/mips/kvm/trap_emul.c | 2 +- arch/mips/kvm/vz.c | 2 +- arch/nds32/kernel/signal.c | 4 +- arch/nios2/kernel/signal.c | 2 +- arch/openrisc/kernel/signal.c | 1 - arch/parisc/kernel/signal.c | 4 +- arch/powerpc/include/asm/kvm_host.h | 1 + arch/powerpc/kernel/signal.c | 1 - arch/powerpc/kvm/book3s.c | 8 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/kvm/book3s_64_vio.c | 4 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 24 +- arch/powerpc/kvm/book3s_hv_interrupts.S | 9 +- arch/powerpc/kvm/book3s_hv_nested.c | 2 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 2 +- arch/powerpc/kvm/book3s_pr.c | 2 +- arch/powerpc/kvm/book3s_xics.c | 86 +- arch/powerpc/kvm/book3s_xive_native.c | 12 +- arch/powerpc/kvm/booke.c | 6 +- arch/riscv/kernel/signal.c | 4 +- arch/s390/Kconfig | 1 + arch/s390/kernel/signal.c | 1 - arch/s390/mm/init.c | 11 + arch/sh/kernel/signal_32.c | 4 +- arch/sparc/kernel/signal_32.c | 4 +- arch/sparc/kernel/signal_64.c | 4 +- arch/um/kernel/process.c | 2 +- arch/x86/include/asm/kvm_host.h | 70 +- arch/x86/include/asm/svm.h | 90 +- arch/x86/include/asm/uaccess.h | 10 +- arch/x86/include/asm/vmx.h | 2 +- arch/x86/include/uapi/asm/kvm.h | 20 + arch/x86/include/uapi/asm/svm.h | 2 + arch/x86/kernel/cpu/mce/core.c | 2 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 2 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/Makefile | 6 +- arch/x86/kvm/cpuid.c | 137 +- arch/x86/kvm/cpuid.h | 15 + arch/x86/kvm/emulate.c | 22 +- arch/x86/kvm/hyperv.c | 11 + arch/x86/kvm/kvm_cache_regs.h | 2 +- arch/x86/kvm/lapic.c | 43 +- arch/x86/kvm/lapic.h | 1 + arch/x86/kvm/mmu.h | 5 - arch/x86/kvm/mmu/mmu.c | 974 ++++------- arch/x86/kvm/mmu/mmu_internal.h | 88 +- arch/x86/kvm/mmu/mmutrace.h | 21 +- arch/x86/kvm/mmu/paging_tmpl.h | 50 +- arch/x86/kvm/mmu/spte.c | 318 ++++ arch/x86/kvm/mmu/spte.h | 252 +++ arch/x86/kvm/mmu/tdp_iter.c | 182 ++ arch/x86/kvm/mmu/tdp_iter.h | 60 + arch/x86/kvm/mmu/tdp_mmu.c | 1157 +++++++++++++ arch/x86/kvm/mmu/tdp_mmu.h | 48 + arch/x86/kvm/svm/avic.c | 7 +- arch/x86/kvm/svm/nested.c | 351 ++-- arch/x86/kvm/svm/sev.c | 26 +- arch/x86/kvm/svm/svm.c | 404 +++-- arch/x86/kvm/svm/svm.h | 103 +- arch/x86/kvm/trace.h | 128 +- arch/x86/kvm/vmx/capabilities.h | 10 +- arch/x86/kvm/vmx/nested.c | 178 +- arch/x86/kvm/vmx/posted_intr.c | 332 ++++ arch/x86/kvm/vmx/posted_intr.h | 99 ++ arch/x86/kvm/vmx/vmcs.h | 7 + arch/x86/kvm/vmx/vmenter.S | 34 + arch/x86/kvm/vmx/vmx.c | 1259 ++++++-------- arch/x86/kvm/vmx/vmx.h | 143 +- arch/x86/kvm/vmx/{ops.h => vmx_ops.h} | 0 arch/x86/kvm/x86.c | 694 ++++++-- arch/x86/kvm/x86.h | 5 +- arch/x86/mm/fault.c | 13 +- arch/xtensa/kernel/signal.c | 2 +- drivers/acpi/apei/ghes.c | 2 +- drivers/android/binder.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 11 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 111 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 4 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c | 5 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 8 +- drivers/gpu/drm/amd/pm/inc/smu_types.h | 1 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 27 +- drivers/gpu/drm/i915/Kconfig.debug | 1 + drivers/gpu/drm/i915/display/intel_display.c | 8 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 31 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 2 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 18 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 3 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 2 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 58 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 16 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 196 +++ drivers/gpu/drm/i915/i915_drv.h | 6 +- drivers/gpu/drm/i915/i915_gpu_error.c | 3 +- drivers/gpu/drm/i915/intel_uncore.c | 27 +- drivers/gpu/drm/ttm/ttm_bo.c | 2 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 2 +- drivers/input/keyboard/cros_ec_keyb.c | 2 +- drivers/net/dsa/bcm_sf2.c | 2 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 1 - drivers/net/ethernet/chelsio/inline_crypto/Kconfig | 1 + .../chelsio/inline_crypto/chtls/chtls_cm.c | 19 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 5 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 1 - drivers/net/ethernet/faraday/ftgmac100.c | 5 + drivers/net/ethernet/faraday/ftgmac100.h | 8 + drivers/net/ethernet/ibm/ibmvnic.c | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 23 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 1 - drivers/net/ethernet/korina.c | 4 +- drivers/net/ethernet/mediatek/Kconfig | 1 + drivers/net/ethernet/realtek/r8169_main.c | 8 +- drivers/net/ethernet/sfc/efx_common.c | 1 + drivers/net/ethernet/sfc/rx_common.c | 1 - drivers/net/ethernet/socionext/netsec.c | 24 +- drivers/net/pcs/Kconfig | 3 +- drivers/net/usb/rtl8150.c | 2 +- drivers/net/virtio_net.c | 48 +- drivers/net/wan/hdlc.c | 10 +- drivers/net/wan/hdlc_raw_eth.c | 1 + drivers/net/wan/lmc/lmc_proto.c | 4 - drivers/nfc/st21nfca/core.c | 1 - drivers/nfc/trf7970a.c | 1 - drivers/platform/chrome/Kconfig | 10 - drivers/platform/chrome/cros_ec_lightbar.c | 12 +- drivers/platform/chrome/cros_ec_proto.c | 106 +- drivers/platform/chrome/cros_ec_sysfs.c | 26 +- drivers/platform/chrome/cros_ec_trace.h | 27 +- drivers/platform/chrome/cros_ec_typec.c | 42 +- drivers/platform/chrome/cros_ec_vbc.c | 4 +- drivers/pwm/pwm-cros-ec.c | 37 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 12 +- drivers/vhost/vdpa.c | 9 +- drivers/vhost/vhost.c | 5 +- drivers/vhost/vhost.h | 2 +- drivers/vhost/vringh.c | 9 +- drivers/virtio/Kconfig | 6 + drivers/virtio/virtio.c | 15 + drivers/virtio/virtio_balloon.c | 2 +- drivers/virtio/virtio_input.c | 2 +- drivers/virtio/virtio_mem.c | 2 +- fs/Makefile | 2 +- fs/cifs/Makefile | 2 +- fs/cifs/asn1.c | 16 +- fs/cifs/cifs_unicode.c | 8 +- fs/cifs/cifsacl.c | 5 +- fs/cifs/cifsfs.c | 8 + fs/cifs/cifsglob.h | 16 +- fs/cifs/cifsproto.h | 2 + fs/cifs/connect.c | 264 +-- fs/cifs/fs_context.c | 221 +++ fs/cifs/fs_context.h | 58 + fs/cifs/inode.c | 13 +- fs/cifs/readdir.c | 60 +- fs/cifs/smb2glob.h | 1 + fs/cifs/smb2inode.c | 11 +- fs/cifs/smb2maperror.c | 4 +- fs/cifs/smb2ops.c | 83 +- fs/cifs/smb2pdu.c | 53 +- fs/cifs/smb2pdu.h | 90 +- fs/cifs/smb2proto.h | 3 +- fs/cifs/smb2transport.c | 8 +- fs/cifs/trace.h | 18 +- fs/cifs/transport.c | 5 +- fs/file_table.c | 2 +- fs/gfs2/aops.c | 68 +- fs/gfs2/bmap.c | 62 +- fs/gfs2/bmap.h | 1 + fs/gfs2/glock.c | 52 +- fs/gfs2/glops.c | 36 +- fs/gfs2/incore.h | 29 +- fs/gfs2/log.c | 89 +- fs/gfs2/log.h | 2 +- fs/gfs2/lops.c | 2 +- fs/gfs2/lops.h | 1 + fs/gfs2/meta_io.c | 81 +- fs/gfs2/meta_io.h | 2 +- fs/gfs2/ops_fstype.c | 173 +- fs/gfs2/recovery.c | 108 ++ fs/gfs2/rgrp.c | 19 +- fs/gfs2/rgrp.h | 2 +- fs/gfs2/super.c | 220 ++- fs/gfs2/super.h | 5 + fs/gfs2/sys.c | 5 +- fs/gfs2/trace_gfs2.h | 7 +- fs/gfs2/util.c | 2 +- fs/gfs2/util.h | 10 + fs/io_uring.c | 13 +- fs/namespace.c | 2 +- fs/read_write.c | 544 ++---- fs/remap_range.c | 571 +++++++ include/kvm/arm_pmu.h | 5 + include/linux/arm-smccc.h | 74 +- include/linux/filter.h | 9 + include/linux/fs.h | 8 +- include/linux/kvm_host.h | 2 + include/linux/netlink.h | 2 +- include/linux/task_work.h | 11 +- include/linux/tracehook.h | 4 +- include/linux/virtio_config.h | 10 + include/net/netfilter/nf_tables.h | 6 + include/trace/events/kvm.h | 2 +- include/uapi/linux/bpf.h | 22 +- include/uapi/linux/kvm.h | 19 + kernel/bpf/syscall.c | 1 - kernel/bpf/verifier.c | 11 +- kernel/entry/common.c | 1 - kernel/entry/kvm.c | 4 +- kernel/events/uprobes.c | 2 +- kernel/irq/manage.c | 2 +- kernel/sched/fair.c | 2 +- kernel/task_work.c | 30 +- lib/fonts/font_6x8.c | 8 +- mm/filemap.c | 222 --- net/bridge/netfilter/ebt_dnat.c | 2 +- net/bridge/netfilter/ebt_redirect.c | 2 +- net/bridge/netfilter/ebt_snat.c | 2 +- net/core/dev.c | 2 +- net/core/filter.c | 161 +- net/core/rtnetlink.c | 13 +- net/core/sock.c | 2 +- net/dsa/tag_ksz.c | 2 + net/ipv4/icmp.c | 7 +- net/ipv4/nexthop.c | 2 +- net/ipv4/tcp_input.c | 2 + net/ipv6/netfilter/nf_conntrack_reasm.c | 1 + net/mpls/mpls_iptunnel.c | 1 + net/mptcp/Kconfig | 6 +- net/mptcp/options.c | 3 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 10 +- net/netfilter/nf_conntrack_proto_tcp.c | 19 +- net/netfilter/nf_dup_netdev.c | 1 + net/netfilter/nf_tables_api.c | 6 +- net/netfilter/nf_tables_offload.c | 4 +- net/netfilter/nft_fwd_netdev.c | 1 + net/nfc/netlink.c | 2 +- net/openvswitch/flow_table.c | 58 +- net/openvswitch/flow_table.h | 8 +- net/sched/act_ct.c | 4 +- net/sched/act_tunnel_key.c | 2 +- net/sched/cls_api.c | 2 +- net/tipc/bcast.c | 10 +- samples/bpf/sockex3_kern.c | 8 +- scripts/bpf_helpers_doc.py | 1 + security/keys/keyctl.c | 2 +- security/yama/yama_lsm.c | 2 +- sound/pci/hda/hda_jack.c | 18 +- sound/pci/hda/patch_ca0132.c | 18 +- sound/sparc/dbri.c | 2 +- sound/usb/format.c | 1 + tools/include/uapi/linux/bpf.h | 22 +- tools/lib/bpf/bpf_helpers.h | 2 + tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 57 +- .../bpf/progs/test_ksyms_btf_null_check.c | 31 + tools/testing/selftests/bpf/progs/test_tc_neigh.c | 5 +- .../selftests/bpf/progs/test_tc_neigh_fib.c | 155 ++ tools/testing/selftests/bpf/test_tc_redirect.sh | 18 +- tools/testing/selftests/bpf/verifier/sock.c | 25 + tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 2 + tools/testing/selftests/kvm/include/x86_64/vmx.h | 2 +- tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c | 168 ++ tools/testing/selftests/kvm/x86_64/user_msr_test.c | 248 +++ tools/testing/selftests/net/config | 1 + .../selftests/net/forwarding/vxlan_asymmetric.sh | 10 + .../selftests/net/forwarding/vxlan_symmetric.sh | 10 + tools/testing/selftests/net/mptcp/config | 1 + tools/testing/selftests/net/rtnetlink.sh | 5 + virt/kvm/eventfd.c | 4 +- virt/kvm/kvm_main.c | 16 +- 358 files changed, 11990 insertions(+), 6917 deletions(-) create mode 100644 arch/arm64/include/asm/hyp_image.h create mode 100644 arch/arm64/include/asm/kvm_pgtable.h delete mode 100644 arch/arm64/kvm/hyp.S create mode 100644 arch/arm64/kvm/hyp/nvhe/.gitignore create mode 100644 arch/arm64/kvm/hyp/nvhe/host.S create mode 100644 arch/arm64/kvm/hyp/nvhe/hyp-main.c create mode 100644 arch/arm64/kvm/hyp/nvhe/hyp.lds.S create mode 100644 arch/arm64/kvm/hyp/pgtable.c create mode 100644 arch/x86/kvm/mmu/spte.c create mode 100644 arch/x86/kvm/mmu/spte.h create mode 100644 arch/x86/kvm/mmu/tdp_iter.c create mode 100644 arch/x86/kvm/mmu/tdp_iter.h create mode 100644 arch/x86/kvm/mmu/tdp_mmu.c create mode 100644 arch/x86/kvm/mmu/tdp_mmu.h create mode 100644 arch/x86/kvm/vmx/posted_intr.c create mode 100644 arch/x86/kvm/vmx/posted_intr.h rename arch/x86/kvm/vmx/{ops.h => vmx_ops.h} (100%) create mode 100644 fs/cifs/fs_context.c create mode 100644 fs/cifs/fs_context.h create mode 100644 fs/remap_range.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_btf_null_check.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_neigh_fib.c create mode 100644 tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/user_msr_test.c