H A D | tlb.h | 2 /* include/asm-generic/tlb.h 4 * Generic TLB shootdown code 35 * correct and efficient ordering of freeing pages and TLB invalidations. 40 * 2) TLB invalidate page 53 * Finish in particular will issue a (final) TLB invalidate and free 94 * tlb_flush_mmu_tlbonly() - does the TLB invalidate (and resets 97 * tlb_flush_mmu() - in addition to the above TLB invalidate, also frees 114 * flush the entire TLB irrespective of the range. For instance 133 * returns the smallest TLB entry size unmapped in this range. 146 * This might be useful if your architecture has size specific TLB 218 tlb_remove_table(tlb,page) global() argument 279 tlb_delay_rmap(tlb) global() argument 293 tlb_delay_rmap(tlb) global() argument 294 tlb_flush_rmaps(struct mmu_gather * tlb,struct vm_area_struct * vma) tlb_flush_rmaps() argument 362 __tlb_adjust_range(struct mmu_gather * tlb,unsigned long address,unsigned int range_size) __tlb_adjust_range() argument 370 __tlb_reset_range(struct mmu_gather * tlb) __tlb_reset_range() argument 404 tlb_flush(struct mmu_gather * tlb) tlb_flush() argument 418 tlb_flush(struct mmu_gather * tlb) tlb_flush() argument 437 tlb_update_vma_flags(struct mmu_gather * tlb,struct vm_area_struct * vma) tlb_update_vma_flags() argument 455 tlb_flush_mmu_tlbonly(struct mmu_gather * tlb) tlb_flush_mmu_tlbonly() argument 469 tlb_remove_page_size(struct mmu_gather * tlb,struct page * page,int page_size) tlb_remove_page_size() argument 476 __tlb_remove_page(struct mmu_gather * tlb,struct page * page,bool delay_rmap) __tlb_remove_page() argument 486 tlb_remove_page(struct mmu_gather * tlb,struct page * page) tlb_remove_page() argument 491 tlb_remove_ptdesc(struct mmu_gather * tlb,void * pt) tlb_remove_ptdesc() argument 497 tlb_remove_page_ptdesc(struct mmu_gather * tlb,struct ptdesc * pt) tlb_remove_page_ptdesc() argument 502 tlb_change_page_size(struct mmu_gather * tlb,unsigned int page_size) tlb_change_page_size() argument 515 tlb_get_unmap_shift(struct mmu_gather * tlb) tlb_get_unmap_shift() argument 529 tlb_get_unmap_size(struct mmu_gather * tlb) tlb_get_unmap_size() argument 539 tlb_start_vma(struct mmu_gather * tlb,struct vm_area_struct * vma) tlb_start_vma() argument 550 tlb_end_vma(struct mmu_gather * tlb,struct vm_area_struct * vma) tlb_end_vma() argument 574 tlb_flush_pte_range(struct mmu_gather * tlb,unsigned long address,unsigned long size) tlb_flush_pte_range() argument 581 tlb_flush_pmd_range(struct mmu_gather * tlb,unsigned long address,unsigned long size) tlb_flush_pmd_range() argument 588 tlb_flush_pud_range(struct mmu_gather * tlb,unsigned long address,unsigned long size) tlb_flush_pud_range() argument 595 tlb_flush_p4d_range(struct mmu_gather * tlb,unsigned long address,unsigned long size) tlb_flush_p4d_range() argument 603 __tlb_remove_tlb_entry(struct mmu_gather * tlb,pte_t * ptep,unsigned long address) __tlb_remove_tlb_entry() argument 615 tlb_remove_tlb_entry(tlb,ptep,address) global() argument 628 tlb_remove_tlb_entries(struct mmu_gather * tlb,pte_t * ptep,unsigned int nr,unsigned long address) tlb_remove_tlb_entries() argument 641 tlb_remove_huge_tlb_entry(h,tlb,ptep,address) global() argument 660 __tlb_remove_pmd_tlb_entry(tlb,pmdp,address) global() argument 663 tlb_remove_pmd_tlb_entry(tlb,pmdp,address) global() argument 674 __tlb_remove_pud_tlb_entry(tlb,pudp,address) global() argument 677 tlb_remove_pud_tlb_entry(tlb,pudp,address) global() argument 702 pte_free_tlb(tlb,ptep,address) global() argument 711 pmd_free_tlb(tlb,pmdp,address) global() argument 720 pud_free_tlb(tlb,pudp,address) global() argument 729 p4d_free_tlb(tlb,pudp,address) global() argument [all...] |