aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-12-29KVM: Clean up error labels in kvm_init()kvm-hw-enable-refactorSean Christopherson1-4/+4
2022-12-29KVM: Opt out of generic hardware enabling on s390 and PPCSean Christopherson11-19/+35
2022-12-29KVM: Register syscore (suspend/resume) ops early in kvm_init()Sean Christopherson1-34/+34
2022-12-29KVM: Make hardware_enable_failed a local variable in the "enable all" pathIsaku Yamahata1-19/+16
2022-12-29KVM: Use a per-CPU variable to track which CPUs have enabled virtualizationSean Christopherson1-23/+18
2022-12-29KVM: Remove on_each_cpu(hardware_disable_nolock) in kvm_exit()Isaku Yamahata1-1/+0
2022-12-29KVM: Drop kvm_count_lock and instead protect kvm_usage_count with kvm_lockIsaku Yamahata2-21/+34
2022-12-29KVM: Ensure CPU is stable during low level hardware enable/disableSean Christopherson1-2/+2
2022-12-29KVM: Disable CPU hotplug during hardware enabling/disablingChao Gao2-1/+22
2022-12-29KVM: Rename and move CPUHP_AP_KVM_STARTING to ONLINE sectionChao Gao3-11/+23
2022-12-29KVM: x86: Do compatibility checks when onlining CPUChao Gao3-10/+18
2022-12-29KVM: x86: Move CPU compat checks hook to kvm_x86_ops (from kvm_x86_init_ops)Sean Christopherson7-33/+27
2022-12-29KVM: SVM: Check for SVM support in CPU compatibility checksSean Christopherson1-5/+8
2022-12-29KVM: VMX: Shuffle support checks and hardware enabling code aroundSean Christopherson1-108/+108
2022-12-29KVM: x86: Do VMX/SVM support checks directly in vendor codeSean Christopherson4-51/+37
2022-12-29KVM: VMX: Use current CPU's info to perform "disabled by BIOS?" checksSean Christopherson1-2/+2
2022-12-29KVM: x86: Unify pr_fmt to use module name for all KVM modulesSean Christopherson46-99/+124
2022-12-29KVM: x86: Use KBUILD_MODNAME to specify vendor module nameSean Christopherson2-2/+2
2022-12-29KVM: Drop kvm_arch_check_processor_compat() hookSean Christopherson13-67/+13
2022-12-29KVM: x86: Do CPU compatibility checks in x86 codeSean Christopherson3-13/+40
2022-12-29KVM: VMX: Make VMCS configuration/capabilities structs read-only after initSean Christopherson2-4/+4
2022-12-29KVM: Drop kvm_arch_{init,exit}() hooksSean Christopherson9-76/+2
2022-12-29KVM: s390: Mark __kvm_s390_init() and its descendants as __initSean Christopherson5-6/+6
2022-12-29KVM: s390: Do s390 specific init without bouncing through kvm_init()Sean Christopherson1-4/+25
2022-12-29KVM: PPC: Move processor compatibility check to module initSean Christopherson5-14/+7
2022-12-29KVM: RISC-V: Tag init functions and data with __init, __ro_after_initSean Christopherson3-11/+11
2022-12-29KVM: RISC-V: Do arch init directly in riscv_kvm_init()Sean Christopherson1-9/+9
2022-12-29KVM: MIPS: Register die notifier prior to kvm_init()Sean Christopherson1-4/+5
2022-12-29KVM: MIPS: Setup VZ emulation? directly from kvm_mips_init()Sean Christopherson1-1/+5
2022-12-29KVM: MIPS: Hardcode callbacks to hardware virtualization extensionsSean Christopherson5-26/+8
2022-12-29KVM: arm64: Mark kvm_arm_init() and its unique descendants as __initSean Christopherson1-17/+17
2022-12-29KVM: arm64: Do arm/arch initialization without bouncing through kvm_init()Sean Christopherson1-9/+16
2022-12-29KVM: arm64: Unregister perf callbacks if hypervisor finalization failsSean Christopherson1-2/+11
2022-12-29KVM: arm64: Free hypervisor allocations if vector slot init failsSean Christopherson1-4/+5
2022-12-29KVM: arm64: Simplify the CPUHP logicMarc Zyngier6-37/+33
2022-12-29KVM: x86: Serialize vendor module initialization (hardware setup)Sean Christopherson2-2/+22
2022-12-29KVM: VMX: Do _all_ initialization before exposing /dev/kvm to userspaceSean Christopherson1-11/+19
2022-12-29KVM: x86: Move guts of kvm_arch_init() to standalone helperSean Christopherson4-10/+52
2022-12-29KVM: VMX: Move Hyper-V eVMCS initialization to helperSean Christopherson1-30/+43
2022-12-29KVM: VMX: Don't bother disabling eVMCS static key on module exitSean Christopherson1-4/+0
2022-12-29KVM: VMX: Reset eVMCS controls in VP assist page during hardware disablingSean Christopherson1-20/+30
2022-12-29KVM: Drop arch hardware (un)setup hooksSean Christopherson12-53/+0
2022-12-29KVM: x86: Move hardware setup/unsetup to init/exitSean Christopherson1-58/+63
2022-12-29KVM: x86: Do timer initialization after XCR0 configurationSean Christopherson1-2/+2
2022-12-29KVM: s390: Move hardware setup/unsetup to init/exitSean Christopherson1-10/+13
2022-12-29KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step failsSean Christopherson1-7/+14
2022-12-29KVM: Teardown VFIO ops earlier in kvm_exit()Sean Christopherson1-1/+1
2022-12-29KVM: Allocate cpus_hardware_enabled after arch hardware setupSean Christopherson1-7/+7
2022-12-29KVM: Initialize IRQ FD after arch hardware setupSean Christopherson1-18/+17
2022-12-29KVM: Register /dev/kvm as the _very_ last thing during initializationSean Christopherson1-9/+22
2022-12-29Merge branch 'kvm-late-6.1' into HEADPaolo Bonzini46-667/+1020
2022-12-29KVM: selftests: Test Hyper-V invariant TSC controlVitaly Kuznetsov3-0/+51
2022-12-29KVM: selftests: Test that values written to Hyper-V MSRs are preservedVitaly Kuznetsov1-8/+28
2022-12-29KVM: selftests: Convert hyperv_features test to using KVM_X86_CPU_FEATURE()Vitaly Kuznetsov2-81/+127
2022-12-29KVM: selftests: Rename 'msr->available' to 'msr->fault_exepected' in hyperv_f...Vitaly Kuznetsov1-92/+92
2022-12-29KVM: x86: Hyper-V invariant TSC controlVitaly Kuznetsov5-1/+53
2022-12-29KVM: x86: Add a KVM-only leaf for CPUID_8000_0007_EDXVitaly Kuznetsov2-2/+13
2022-12-29x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC defineVitaly Kuznetsov2-1/+4
2022-12-29KVM: x86/mmu: Pivot on "TDP MMU enabled" when handling direct page faultsSean Christopherson1-1/+1
2022-12-29KVM: x86/mmu: Pivot on "TDP MMU enabled" to check if active MMU is TDP MMUSean Christopherson2-21/+8
2022-12-29KVM: x86/mmu: Replace open coded usage of tdp_mmu_page with is_tdp_mmu_page()Sean Christopherson2-2/+2
2022-12-29KVM: x86/mmu: Rename __direct_map() to direct_map()David Matlack2-8/+8
2022-12-29KVM: x86/mmu: Stop needlessly making MMU pages available for TDP MMU faultsDavid Matlack1-4/+0
2022-12-29KVM: x86/mmu: Split out TDP MMU page fault handlingDavid Matlack1-14/+48
2022-12-29KVM: x86/mmu: Initialize fault.{gfn,slot} earlier for direct MMUsDavid Matlack2-4/+6
2022-12-29KVM: x86/mmu: Handle no-slot faults in kvm_faultin_pfn()David Matlack2-31/+31
2022-12-29KVM: x86/mmu: Avoid memslot lookup during KVM_PFN_ERR_HWPOISON handlingDavid Matlack1-8/+10
2022-12-29KVM: x86/mmu: Handle error PFNs in kvm_faultin_pfn()David Matlack1-5/+10
2022-12-29KVM: x86/mmu: Grab mmu_invalidate_seq in kvm_faultin_pfn()David Matlack3-14/+14
2022-12-29KVM: x86/mmu: Move TDP MMU VM init/uninit behind tdp_mmu_enabledDavid Matlack3-14/+10
2022-12-29KVM: x86/mmu: Change tdp_mmu to a read-only parameterDavid Matlack4-38/+41
2022-12-29KVM: selftests: x86: Use TAP interface in the tsc_msrs_testThomas Huth1-4/+12
2022-12-29KVM: selftests: Use TAP interface in the kvm_binary_stats_testThomas Huth1-2/+9
2022-12-29kvm: x86/mmu: Warn on linking when sp->unsync_childrenLai Jiangshan1-1/+10
2022-12-29KVM: VMX: Resurrect vmcs_conf sanitization for KVM-on-Hyper-VVitaly Kuznetsov3-0/+40
2022-12-29KVM: nVMX: Prepare to sanitize tertiary execution controls with eVMCSVitaly Kuznetsov2-0/+6
2022-12-29KVM: nVMX: Invert 'unsupported by eVMCSv1' checkVitaly Kuznetsov2-36/+96
2022-12-29KVM: nVMX: Sanitize primary processor-based VM-execution controls with eVMCS tooVitaly Kuznetsov1-0/+12
2022-12-28KVM: selftests: restore special vmmcall code layout needed by the harnessPaolo Bonzini1-2/+11
2022-12-28Documentation: kvm: clarify SRCU locking orderqueue-fixesPaolo Bonzini1-5/+14
2022-12-28KVM: x86: fix deadlock for KVM_XEN_EVTCHN_RESETPaolo Bonzini2-3/+33
2022-12-27KVM: x86/xen: Documentation updates and clarificationsDavid Woodhouse1-15/+26
2022-12-27KVM: x86/xen: Add KVM_XEN_INVALID_GPA and KVM_XEN_INVALID_GFN to uapiDavid Woodhouse2-7/+10
2022-12-27KVM: x86/xen: Simplify eventfd IOCTLsMichal Luczaj1-7/+1
2022-12-27KVM: x86/xen: Fix SRCU/RCU usage in readers of evtchn_portsPaolo Bonzini1-11/+18
2022-12-27KVM: x86/xen: Use kvm_read_guest_virt() instead of open-coding it badlyDavid Woodhouse1-38/+18
2022-12-27KVM: x86/xen: Fix memory leak in kvm_xen_write_hypercall_page()Michal Luczaj1-3/+4
2022-12-27KVM: Delete extra block of "};" in the KVM API documentationSean Christopherson1-5/+0
2022-12-27kvm: x86/mmu: Remove duplicated "be split" in spte.hLai Jiangshan1-1/+1
2022-12-27kvm: Remove the unused macro KVM_MMU_READ_{,UN}LOCK()Lai Jiangshan1-4/+0
2022-12-27MAINTAINERS: adjust entry after renaming the vmx hyperv filesLukas Bulwahn1-1/+1
2022-12-27KVM: selftests: Mark correct page as mapped in virt_map()Oliver Upton1-2/+2
2022-12-27KVM: arm64: selftests: Don't identity map the ucall MMIO holeOliver Upton1-2/+4
2022-12-27KVM: selftests: document the default implementation of vm_vaddr_populate_bitmapPaolo Bonzini1-0/+9
2022-12-27KVM: selftests: Use magic value to signal ucall_alloc() failureSean Christopherson1-2/+14
2022-12-27KVM: selftests: Disable "gnu-variable-sized-type-not-at-end" warningSean Christopherson1-0/+1
2022-12-27KVM: selftests: Include lib.mk before consuming $(CC)Sean Christopherson1-4/+5
2022-12-27KVM: selftests: Explicitly disable builtins for mem*() overridesSean Christopherson1-0/+1
2022-12-27KVM: selftests: Probe -no-pie with actual CFLAGS used to compileSean Christopherson1-1/+1
2022-12-27KVM: selftests: Use proper function prototypes in probing codeSean Christopherson1-2/+2
2022-12-27KVM: selftests: Rename UNAME_M to ARCH_DIR, fill explicitly for x86Sean Christopherson1-34/+13
2022-12-27KVM: selftests: Fix a typo in x86-64's kvm_get_cpu_address_width()Sean Christopherson1-1/+1
2022-12-27KVM: selftests: Use pattern matching in .gitignoreSean Christopherson1-85/+6
2022-12-27KVM: selftests: Fix divide-by-zero bug in memslot_perf_testSean Christopherson1-0/+3
2022-12-27KVM: selftests: Delete dead code in x86_64/vmx_tsc_adjust_test.cSean Christopherson1-5/+0
2022-12-27KVM: selftests: Define literal to asm constraint in aarch64 as unsigned longSean Christopherson1-1/+1
2022-12-25Linux 6.2-rc1Linus Torvalds1-2/+2
2022-12-25treewide: Convert del_timer*() to timer_shutdown*()Steven Rostedt (Google)69-97/+97
2022-12-23Merge tag 'spi-fix-v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-3/+16
2022-12-23Merge tag 'regulator-fix-v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+2
2022-12-23Merge tag 'coccinelle-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/j...Linus Torvalds1-1/+1
2022-12-23Merge tag 'hardening-v6.2-rc1-fixes' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds7-21/+36
2022-12-23Merge tag 'pstore-v6.2-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-4/+6
2022-12-23Merge tag 'dma-mapping-2022-12-23' of git://git.infradead.org/users/hch/dma-m...Linus Torvalds2-2/+6
2022-12-23Merge tag '9p-for-6.2-rc1' of https://github.com/martinetd/linuxLinus Torvalds15-38/+42
2022-12-23Merge tag 'sound-6.2-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds71-640/+1731
2022-12-23Merge tag 'drm-next-2022-12-23' of git://anongit.freedesktop.org/drm/drmLinus Torvalds47-372/+647
2022-12-23Merge tag 'mips_6.2_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/...Linus Torvalds2-1/+5
2022-12-23Merge tag 'mm-hotfixes-stable-2022-12-22-14-34' of git://git.kernel.org/pub/s...Linus Torvalds8-187/+184
2022-12-23pstore: Properly assign mem_type propertyLuca Stefani1-1/+1
2022-12-23pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXESJohn Stultz1-0/+1
2022-12-23cfi: Fix CFI failure with KASANSami Tolvanen1-3/+0
2022-12-23KVM: x86/mmu: Don't install TDP MMU SPTE if SP has unexpected levelSean Christopherson1-1/+3
2022-12-23KVM: x86/mmu: Re-check under lock that TDP MMU SP hugepage is disallowedSean Christopherson1-1/+2
2022-12-23KVM: x86/mmu: Map TDP MMU leaf SPTE iff target level is reachedSean Christopherson1-3/+11
2022-12-23KVM: x86/mmu: Don't attempt to map leaf if target TDP MMU SPTE is frozenSean Christopherson1-3/+3
2022-12-23KVM: nVMX: Don't stuff secondary execution control if it's not supportedSean Christopherson1-0/+7
2022-12-23KVM: nVMX: Properly expose ENABLE_USR_WAIT_PAUSE control to L1Sean Christopherson1-1/+2
2022-12-23KVM: nVMX: Document that ignoring memory failures for VMCLEAR is deliberateSean Christopherson1-4/+13
2022-12-23KVM: selftests: Zero out valid_bank_mask for "all" case in Hyper-V IPI testSean Christopherson1-1/+2
2022-12-23KVM: x86: Sanity check inputs to kvm_handle_memory_failure()Sean Christopherson1-0/+3
2022-12-23KVM: x86: Simplify kvm_apic_hw_enabledPeng Hao1-2/+2
2022-12-23KVM: x86: hyper-v: Fix 'using uninitialized value' Coverity warningVitaly Kuznetsov1-27/+36
2022-12-23KVM: x86: ioapic: Fix level-triggered EOI and userspace I/OAPIC reconfigure raceAdamos Ttofari1-2/+3
2022-12-23KVM: x86/pmu: Prevent zero period event from being repeatedly releasedLike Xu2-2/+4
2022-12-22Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds11-11/+187
2022-12-22Merge tag 'afs-next-20221222' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds6-51/+55
2022-12-22Merge tag 'perf-tools-for-v6.2-2-2022-12-22' of git://git.kernel.org/pub/scm/...Linus Torvalds318-118758/+86079
2022-12-22perf python: Fix splitting CC into compiler and optionsArnaldo Carvalho de Melo1-2/+11
2022-12-22afs: Stop implementing ->writepage()David Howells3-37/+50
2022-12-22afs: remove afs_cache_netfs and afs_zap_permits() declarationsGaosheng Cui1-8/+0
2022-12-22afs: remove variable nr_serversColin Ian King1-5/+1
2022-12-22afs: Fix lost servers_outstanding countDavid Howells1-1/+4
2022-12-22Merge tag 'asoc-v6.2-3' of https://git.kernel.org/pub/scm/linux/kernel/git/br...Takashi Iwai12-15/+138
2022-12-22ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 WirelessJaroslav Kysela9-12/+60
2022-12-22ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl()Jiapeng Chong1-9/+0
2022-12-22Merge branch 'for-next' into for-linusTakashi Iwai2072-51364/+67639
2022-12-21Merge tag 'trace-v6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/tra...Linus Torvalds3-3/+3
2022-12-21Merge tag 'trace-probes-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds9-52/+124
2022-12-21Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds11-44/+97
2022-12-22Merge tag 'amd-drm-fixes-6.2-2022-12-21' of https://gitlab.freedesktop.org/ag...Dave Airlie12-36/+102
2022-12-21Merge tag 'block-6.2-2022-12-19' of git://git.kernel.dk/linuxLinus Torvalds9-38/+47
2022-12-21Merge tag 'io_uring-6.2-2022-12-19' of git://git.kernel.dk/linuxLinus Torvalds6-30/+44
2022-12-21gcov: add support for checksum fieldRickard x Andersson1-0/+5
2022-12-21test_maple_tree: add test for mas_spanning_rebalance() on insufficient dataLiam Howlett1-0/+23
2022-12-21maple_tree: fix mas_spanning_rebalance() on insufficient dataLiam Howlett1-1/+3
2022-12-21hugetlb: really allocate vma lock for all sharable vmasMike Kravetz1-185/+148
2022-12-21kmsan: export kmsan_handle_urbArnd Bergmann1-0/+1
2022-12-21kmsan: include linux/vmalloc.hArnd Bergmann1-0/+1
2022-12-21mm/mempolicy: fix memory leak in set_mempolicy_home_node system callMathieu Desnoyers1-0/+1
2022-12-21mm, mremap: fix mremap() expanding vma with addr inside vmaVlastimil Babka1-1/+2
2022-12-21drm/amdgpu: grab extra fence reference for drm_sched_job_add_dependencyChristian König1-0/+2
2022-12-21perf scripting python: Don't be strict at handling libtraceevent enumerationsArnaldo Carvalho de Melo1-1/+1
2022-12-21drm/amdgpu: enable VCN DPG for GC IP v11.0.4Saleemkhan Jamadar1-0/+1
2022-12-21perf arm64: Simplify mksyscalltblHans-Peter Nilsson1-20/+3
2022-12-21Merge tag '6.2-rc-smb3-client-fixes-part2' of git://git.samba.org/sfrench/cif...Linus Torvalds22-1338/+991
2022-12-21Merge tag 'ntfs3_for_6.2' of https://github.com/Paragon-Software-Group/linux-...Linus Torvalds20-626/+1430
2022-12-21Merge tag 'fs.mount.propagation.fix.v6.2-rc1' of git://git.kernel.org/pub/scm...Linus Torvalds1-1/+1
2022-12-21perf build: Remove explicit reference to python 2.x devel filesArnaldo Carvalho de Melo1-1/+1
2022-12-21perf vendor events amd: Add Zen 4 mappingSandipan Das1-1/+2
2022-12-21perf vendor events amd: Add Zen 4 metricsSandipan Das2-0/+432
2022-12-21perf vendor events amd: Add Zen 4 uncore eventsSandipan Das2-0/+1209
2022-12-21perf vendor events amd: Add Zen 4 core eventsSandipan Das6-0/+1987
2022-12-21perf vendor events intel: Refresh westmereex eventsIan Rogers7-849/+5
2022-12-21perf vendor events intel: Refresh westmereep-sp eventsIan Rogers7-846/+5
2022-12-21perf vendor events intel: Refresh westmereep-dp eventsIan Rogers8-781/+6
2022-12-21perf vendor events intel: Refresh tigerlake metrics and eventsIan Rogers10-881/+157
2022-12-21perf vendor events intel: Refresh snowridgex eventsIan Rogers10-15432/+11372
2022-12-21perf vendor events intel: Refresh skylakex metrics and eventsIan Rogers11-14915/+16844
2022-12-21perf vendor events intel: Refresh skylake metrics and eventsIan Rogers10-1494/+103
2022-12-21perf vendor events intel: Refresh silvermont eventsIan Rogers7-187/+0
2022-12-21perf vendor events intel: Refresh sapphirerapids metrics and eventsIan Rogers12-6025/+4187
2022-12-21perf vendor events intel: Refresh sandybridge metrics and eventsIan Rogers10-1048/+57
2022-12-21perf vendor events intel: Refresh nehalemex eventsIan Rogers7-837/+5
2022-12-21perf vendor events intel: Refresh nehalemep eventsIan Rogers7-842/+5
2022-12-21perf vendor events intel: Refresh meteorlake eventsIan Rogers7-363/+166
2022-12-21perf vendor events intel: Refresh knightslanding eventsIan Rogers7-1402/+287
2022-12-21perf vendor events intel: Refresh jaketown metrics and eventsIan Rogers13-1432/+106
2022-12-21perf vendor events intel: Refresh ivytown metrics and eventsIan Rogers13-2025/+346
2022-12-21perf vendor events intel: Refresh ivybridge metrics and eventsIan Rogers11-800/+76
2022-12-21perf vendor events intel: Refresh icelakex metrics and eventsIan Rogers12-27405/+21050
2022-12-21perf vendor events intel: Refresh icelake metrics and eventsIan Rogers9-1388/+89
2022-12-21perf vendor events intel: Refresh haswellx metrics and eventsIan Rogers13-5134/+4059
2022-12-21perf vendor events intel: Refresh haswell metrics and eventsIan Rogers10-917/+73
2022-12-21perf vendor events intel: Refresh goldmontplus eventsIan Rogers7-755/+0
2022-12-21perf vendor events intel: Refresh goldmont eventsIan Rogers7-417/+0
2022-12-21perf vendor events intel: Refresh elkhartlake eventsIan Rogers7-856/+0
2022-12-21perf vendor events intel: Refresh cascadelakex metrics and eventsIan Rogers11-21143/+17335
2022-12-21perf vendor events intel: Refresh broadwellx metrics and eventsIan Rogers13-5912/+4952
2022-12-21perf vendor events intel: Refresh broadwellde metrics and eventsIan Rogers13-1736/+211