aboutsummaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Expand)AuthorFilesLines
2024-02-22KVM: x86/mmu: Alloc TDP MMU roots while holding mmu_lock for readSean Christopherson1-33/+22
2024-02-22KVM: x86/mmu: Check for usable TDP MMU root while holding mmu_lock for readSean Christopherson3-15/+55
2024-02-22KVM: x86/mmu: Skip invalid TDP MMU roots when write-protecting SPTEsSean Christopherson1-9/+13
2024-02-22KVM: x86/mmu: Skip invalid roots when zapping leaf SPTEs for GFN rangeSean Christopherson1-4/+4
2024-02-22KVM: x86/mmu: Allow passing '-1' for "all" as_id for TDP MMU iteratorsSean Christopherson1-9/+9
2024-02-22KVM: x86/mmu: Don't do TLB flush when zappings SPTEs in invalid rootsSean Christopherson1-1/+7
2024-02-22KVM: x86/mmu: Zap invalidated TDP MMU roots at 4KiB granularitySean Christopherson1-7/+18
2024-02-22KVM: x86: Clean up directed yield API for "has pending interrupt"Sean Christopherson1-5/+2
2024-02-22KVM: x86: Rely solely on preempted_in_kernel flag for directed yieldSean Christopherson1-6/+2
2024-02-22KVM: Add dedicated arch hook for querying if vCPU was preempted in-kernelSean Christopherson1-0/+5
2024-02-22KVM: x86: Sanity check that kvm_has_noapic_vcpu is zero at module_exit()Sean Christopherson1-4/+1
2024-02-22KVM: x86: Move "KVM no-APIC vCPU" key management into local APIC codeSean Christopherson2-27/+29
2024-02-22KVM: x86: Fully defer to vendor code to decide how to force immediate exitSean Christopherson6-36/+19
2024-02-22KVM: VMX: Handle KVM-induced preemption timer exits in fastpath for L2Sean Christopherson1-2/+20
2024-02-22KVM: x86: Move handling of is_guest_mode() into fastpath exit handlersSean Christopherson2-6/+6
2024-02-22KVM: VMX: Handle forced exit due to preemption timer in fastpathSean Christopherson1-5/+8
2024-02-22KVM: VMX: Re-enter guest in fastpath for "spurious" preemption timer exitsSean Christopherson1-2/+9
2024-02-22KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepointSean Christopherson5-9/+14
2024-02-22KVM: x86: Drop superfluous check on direct MMU vs. WRITE_PF_TO_SP flagSean Christopherson1-2/+1
2024-02-22KVM: x86: Drop dedicated logic for direct MMUs in reexecute_instruction()Sean Christopherson1-16/+16
2024-02-22KVM: x86/mmu: Don't acquire mmu_lock when using indirect_shadow_pages as a he...Mingwei Zhang1-7/+1
2024-02-22KVM: x86: Open code all direct reads to guest DR6 and DR7Sean Christopherson3-6/+6
2024-02-22KVM: x86: Make kvm_get_dr() return a value, not use an out parameterSean Christopherson8-49/+21
2024-02-22x86/cpu: Add a VMX flag to enumerate 5-level EPT support to userspaceSean Christopherson2-0/+3
2024-02-22riscv: Kconfig: remove version dependency from CONFIG_CLANG_SUPPORTS_DYNAMIC_...Nathan Chancellor1-2/+0
2024-02-22riscv: remove MCOUNT_NAME workaroundNathan Chancellor2-17/+7
2024-02-22powerpc: Kconfig: remove tautology in CONFIG_COMPATNathan Chancellor1-1/+0
2024-02-22arm64: Kconfig: clean up tautological LLVM version checksNathan Chancellor1-4/+1
2024-02-22ARM: remove Thumb2 __builtin_thread_pointer workaround for ClangNathan Chancellor1-7/+1
2024-02-22x86: drop stack-alignment plugin optNathan Chancellor1-6/+0
2024-02-22treewide: update LLVM Bugzilla linksNathan Chancellor4-5/+5
2024-02-22arch and include: update LLVM Phabricator linksNathan Chancellor3-4/+4
2024-02-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski46-105/+194
2024-02-22Introduce cpu_dcache_is_aliasing() across all architecturesMathieu Desnoyers20-0/+100
2024-02-22arm64/mm: automatically fold contpte mappingsRyan Roberts2-0/+90
2024-02-22arm64/mm: __always_inline to improve fork() perfRyan Roberts1-5/+5
2024-02-22arm64/mm: implement pte_batch_hint()Ryan Roberts1-0/+9
2024-02-22arm64/mm: implement new [get_and_]clear_full_ptes() batch APIsRyan Roberts2-0/+84
2024-02-22arm64/mm: implement new wrprotect_ptes() batch APIRyan Roberts2-10/+89
2024-02-22arm64/mm: wire up PTE_CONT for user mappingsRyan Roberts4-0/+462
2024-02-22arm64/mm: dplit __flush_tlb_range() to elide trailing DSBRyan Roberts1-2/+11
2024-02-22arm64/mm: new ptep layer to manage contig bitRyan Roberts11-86/+93
2024-02-22arm64/mm: convert ptep_clear() to ptep_get_and_clear()Ryan Roberts1-1/+1
2024-02-22arm64/mm: convert set_pte_at() to set_ptes(..., 1)Ryan Roberts5-9/+9
2024-02-22arm64/mm: convert READ_ONCE(*ptep) to ptep_get(ptep)Ryan Roberts8-19/+25
2024-02-22x86/mm: convert pte_next_pfn() to pte_advance_pfn()Ryan Roberts1-4/+4
2024-02-22arm64/mm: convert pte_next_pfn() to pte_advance_pfn()Ryan Roberts1-4/+4
2024-02-22mm/mmu_gather: add __tlb_remove_folio_pages()David Hildenbrand1-0/+17
2024-02-22mm/mmu_gather: add tlb_remove_tlb_entries()David Hildenbrand1-0/+2
2024-02-22mm/mmu_gather: pass "delay_rmap" instead of encoded page to __tlb_remove_page...David Hildenbrand1-7/+6