summaryrefslogtreecommitdiffstats
path: root/include/asm-generic/tlb.h
Commit message (Expand)AuthorAgeFilesLines
* tlb: mmu_gather: add tlb_flush_*_range APIsPeter Zijlstra (Intel)2021-11-261-15/+40
* mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flushPeter Zijlstra2020-02-111-7/+15
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner2019-05-301-5/+1
* Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2019-05-061-0/+9
|\
| * mm/tlb: Provide default nmi_uaccess_okay()Nadav Amit2019-04-301-0/+9
* | ia64/tlb: Eradicate tlb_migrate_finish() callbackPeter Zijlstra2019-04-031-4/+0
* | asm-generic/tlb: Remove tlb_table_flush()Peter Zijlstra2019-04-031-1/+0
* | asm-generic/tlb: Remove tlb_flush_mmu_free()Peter Zijlstra2019-04-031-7/+3
* | asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHERPeter Zijlstra2019-04-031-1/+0
* | asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=yMartin Schwidefsky2019-04-031-2/+7
* | asm-generic/tlb, arch: Invert CONFIG_HAVE_RCU_TABLE_INVALIDATEPeter Zijlstra2019-04-031-4/+5
* | asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish()Peter Zijlstra2019-04-031-0/+2
* | asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm()Peter Zijlstra2019-04-031-1/+40
* | asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range()Peter Zijlstra2019-04-031-12/+83
* | asm-generic/tlb, arch: Provide generic VIPT cache flushPeter Zijlstra2019-04-031-8/+11
* | asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZEPeter Zijlstra2019-04-031-13/+19
* | asm-generic/tlb: Provide a commentPeter Zijlstra2019-04-031-3/+116
|/
* mm/memory: Move mmu_gather and TLB invalidation code into its own filePeter Zijlstra2018-09-071-0/+1
* asm-generic/tlb: Track which levels of the page tables have been clearedWill Deacon2018-09-041-8/+50
* asm-generic/tlb: Track freeing of page-table directories in struct mmu_gatherPeter Zijlstra2018-09-041-8/+23
* asm-generic/tlb: Guard with #ifdef CONFIG_MMUWill Deacon2018-09-041-0/+4
* mm: mmu_notifier fix for tlb_end_vmaNicholas Piggin2018-08-231-4/+13
* x86/mm/tlb: Revert the recent lazy TLB patchesPeter Zijlstra2018-08-221-10/+0
* x86/mm/tlb: Leave lazy TLB mode at page table free timeRik van Riel2018-07-171-0/+10
* mm: allow arch to supply p??_free_tlb functionsNicholas Piggin2018-07-141-0/+8
* mm: fix MADV_[FREE|DONTNEED] TLB flush miss problemMinchan Kim2017-08-101-1/+1
* mm: refactor TLB gathering APIMinchan Kim2017-08-101-3/+4
* asm-generic: introduce <asm-generic/pgtable-nop4d.h>Kirill A. Shutemov2017-03-091-3/+11
* mm, x86: add support for PUD-sized transparent hugepagesMatthew Wilcox2017-02-241-0/+14
* mm: remove the page size change check in tlb_remove_pageAneesh Kumar K.V2016-12-121-26/+2
* mm: add tlb_remove_check_page_size_change to track page size changeAneesh Kumar K.V2016-12-121-0/+16
* mm/hugetlb: add tlb_remove_hugetlb_entry for handling hugetlb pagesAneesh Kumar K.V2016-12-121-0/+6
* mm: update mmu_gather range correctlyAneesh Kumar K.V2016-12-121-12/+31
* mm/mmu_gather: track page size with mmu gather and force flush if page size c...Aneesh Kumar K.V2016-07-261-6/+21
* mm: change the interface for __tlb_remove_page()Aneesh Kumar K.V2016-07-261-11/+33
* treewide: Remove old email addressPeter Zijlstra2015-11-231-1/+1
* mm: mmu_gather: use tlb->end != 0 only for TLB invalidationWill Deacon2015-01-131-2/+6
* mmu_gather: move minimal range calculations into generic codeWill Deacon2014-11-171-10/+47
* Fix TLB gather virtual address range invalidation corner casesLinus Torvalds2013-08-161-1/+1
* arch, mm: Remove tlb_fast_mode()Peter Zijlstra2013-06-061-16/+1
* x86-32: Fix possible incomplete TLB invalidate with PAE pagetablesDave Hansen2013-04-121-1/+6
* mm: limit mmu_gather batching to fix soft lockups on !CONFIG_PREEMPTMichal Hocko2013-01-041-0/+9
* mm/mmu_gather: enable tlb flush range in generic mmu_gatherAlex Shi2012-06-271-0/+2
* x86/tlb: add tlb_flushall_shift for specific CPUAlex Shi2012-06-271-1/+2
* thp: add tlb_remove_pmd_tlb_entryShaohua Li2012-01-121-0/+14
* mm: uninline large generic tlb.h functionsPeter Zijlstra2011-05-251-122/+13
* mm: extended batches for generic mmu_gatherPeter Zijlstra2011-05-251-46/+83
* mm, powerpc: move the RCU page-table freeing into generic codePeter Zijlstra2011-05-251-5/+51
* mm: mmu_gather reworkPeter Zijlstra2011-05-251-27/+69
* mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()Benjamin Herrenschmidt2009-07-271-6/+6