summaryrefslogtreecommitdiff
path: root/arch/arm64/include/asm/tlbflush.h
AgeCommit message (Expand)AuthorFilesLines
2026-07-21arm64: Clarify ARM64_WORKAROUND_REPEAT_TLBI semanticsMark Rutland1-1/+1
2026-06-29arm64: Avoid eager DVMSync reclaim batches with C1-Pro SME erratumCatalin Marinas1-41/+8
2026-06-05arm64/mm: Rename ptdesc_tAnshuman Khandual1-2/+2
2026-04-20Merge branch 'for-next/c1-pro-erratum-4193714' into for-next/coreCatalin Marinas1-7/+87
2026-04-10arm64: errata: Work around early CME DVMSync acknowledgementCatalin Marinas1-2/+70
2026-04-10arm64: tlb: Pass the corresponding mm to __tlbi_sync_s1ish()Catalin Marinas1-4/+4
2026-04-10arm64: tlb: Introduce __tlbi_sync_s1ish_{kernel,batch}() for TLB maintenanceCatalin Marinas1-4/+16
2026-03-13arm64: mm: Provide level hint for flush_tlb_page()Ryan Roberts1-2/+2
2026-03-13arm64: mm: Wrap flush_tlb_page() around __do_flush_tlb_range()Ryan Roberts1-56/+25
2026-03-13arm64: mm: More flags for __flush_tlb_range()Ryan Roberts1-39/+56
2026-03-13arm64: mm: Refactor __flush_tlb_range() to take flagsRyan Roberts1-12/+20
2026-03-13arm64: mm: Refactor flush_tlb_page() to use __tlbi_level_asid()Ryan Roberts1-10/+2
2026-03-13arm64: mm: Simplify __flush_tlb_range_limit_excess()Will Deacon1-13/+11
2026-03-13arm64: mm: Simplify __TLBI_RANGE_NUM() macroWill Deacon1-5/+1
2026-03-13arm64: mm: Re-implement the __flush_tlb_range_op macro in CRyan Roberts1-38/+46
2026-03-13arm64: mm: Inline __TLBI_VADDR_RANGE() into __tlbi_range()Will Deacon1-19/+13
2026-03-13arm64: mm: Push __TLBI_VADDR() into __tlbi_level()Will Deacon1-4/+10
2026-03-13arm64: mm: Implicitly invalidate user ASID based on TLBI operationRyan Roberts1-17/+13
2026-03-13arm64: mm: Introduce a C wrapper for by-range TLB invalidationRyan Roberts1-1/+31
2026-03-13arm64: mm: Re-implement the __tlbi_level macro as a C functionRyan Roberts1-13/+54
2026-02-25arm64: tlb: Optimize ARM64_WORKAROUND_REPEAT_TLBIMark Rutland1-24/+35
2026-02-25arm64: tlb: Allow XZR argument to TLBI opsMark Rutland1-3/+3
2025-11-28Merge branches 'for-next/misc', 'for-next/kselftest', 'for-next/efi-preempt',...Catalin Marinas1-1/+84
2025-11-19arm64, tlbflush: don't TLBI broadcast if page reused in write faultHuang Ying1-0/+56
2025-11-13arm64/mm: Elide TLB flush in certain pte protection transitionsDev Jain1-0/+27
2025-11-11arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headersThomas Huth1-1/+1
2025-07-24mm: remove arch_flush_tlb_batched_pending() arch helperRyan Roberts1-11/+0
2025-06-02arm64/mm: Close theoretical race where stale TLB entry remains validRyan Roberts1-4/+5
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-12/+11
2025-03-16mm: support tlbbatch flush for a range of PTEsBarry Song1-12/+11
2025-03-11Fix mmu notifiers for range-based invalidatesPiotr Jaroszynski1-10/+12
2024-10-16arm64: optimize flush tlb kernel rangeKefeng Wang1-7/+9
2024-10-16arm64: tlbflush: add __flush_tlb_range_limit_excess()Kefeng Wang1-9/+18
2024-04-11arm64: tlb: Allow range operation for MAX_TLBI_RANGE_PAGESGavin Shan1-2/+2
2024-04-11arm64: tlb: Improve __TLBI_VADDR_RANGE()Gavin Shan1-11/+18
2024-04-10arm64: tlb: Fix TLBI RANGE operandGavin Shan1-9/+11
2024-02-22arm64/mm: dplit __flush_tlb_range() to elide trailing DSBRyan Roberts1-2/+11
2023-11-27arm64/mm: Update tlb invalidation routines for FEAT_LPA2Ryan Roberts1-32/+58
2023-11-27arm64/mm: Modify range-based tlbi to decrement scaleRyan Roberts1-10/+10
2023-11-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-4/+4
2023-10-16arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_REPEAT_TLBIMark Rutland1-3/+2
2023-10-16arm64: Avoid cpus_have_const_cap() for ARM64_HAS_ARMv8_4_TTLMark Rutland1-1/+1
2023-09-22arm64: tlbflush: Rename MAX_TLBI_OPSOliver Upton1-4/+4
2023-09-07Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-52/+70
2023-08-21arm64: tlbflush: add some comments for TLB batched flushingYicong Yang1-0/+15
2023-08-18mmu_notifiers: rename invalidate_range notifierAlistair Popple1-3/+3
2023-08-18mmu_notifiers: call invalidate_range() when invalidating TLBsAlistair Popple1-0/+5
2023-08-18arm64: support batched/deferred tlb shootdown during page reclamation/migrationBarry Song1-3/+41
2023-08-17arm64: tlb: Implement __flush_s2_tlb_range_op()Raghavendra Rao Ananta1-0/+3
2023-08-17arm64: tlb: Refactor the core flush algorithm of __flush_tlb_rangeRaghavendra Rao Ananta1-52/+67