| H A D | memory.c | 86 #include <asm/tlb.h> 176 static void free_pte_range(struct mmu_gather *tlb, pmd_t *pmd, in free_pte_range() argument 181 pte_free_tlb(tlb, token, addr); in free_pte_range() 182 mm_dec_nr_ptes(tlb->mm); in free_pte_range() 185 static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud, in free_pmd_range() argument 199 free_pte_range(tlb, pmd, addr); in free_pmd_range() 215 pmd_free_tlb(tlb, pmd, start); in free_pmd_range() 216 mm_dec_nr_pmds(tlb->mm); in free_pmd_range() 219 static inline void free_pud_range(struct mmu_gather *tlb, p4d_t *p4d, in free_pud_range() argument 233 free_pmd_range(tlb, pu in free_pud_range() 253 free_p4d_range(struct mmu_gather * tlb,pgd_t * pgd,unsigned long addr,unsigned long end,unsigned long floor,unsigned long ceiling) free_p4d_range() argument 298 free_pgd_range(struct mmu_gather * tlb,unsigned long addr,unsigned long end,unsigned long floor,unsigned long ceiling) free_pgd_range() argument 373 free_pgtables(struct mmu_gather * tlb,struct unmap_desc * unmap) free_pgtables() argument 1638 zap_present_folio_ptes(struct mmu_gather * tlb,struct vm_area_struct * vma,struct folio * folio,struct page * page,pte_t * pte,pte_t ptent,unsigned int nr,unsigned long addr,struct zap_details * details,int * rss,bool * force_flush,bool * force_break,bool * any_skipped) zap_present_folio_ptes() argument 1689 zap_present_ptes(struct mmu_gather * tlb,struct vm_area_struct * vma,pte_t * pte,pte_t ptent,unsigned int max_nr,unsigned long addr,struct zap_details * details,int * rss,bool * force_flush,bool * force_break,bool * any_skipped) zap_present_ptes() argument 1735 zap_nonpresent_ptes(struct mmu_gather * tlb,struct vm_area_struct * vma,pte_t * pte,pte_t ptent,unsigned int max_nr,unsigned long addr,struct zap_details * details,int * rss,bool * any_skipped) zap_nonpresent_ptes() argument 1806 do_zap_pte_range(struct mmu_gather * tlb,struct vm_area_struct * vma,pte_t * pte,unsigned long addr,unsigned long end,struct zap_details * details,int * rss,bool * force_flush,bool * force_break,bool * any_skipped) do_zap_pte_range() argument 1900 zap_pte_range(struct mmu_gather * tlb,struct vm_area_struct * vma,pmd_t * pmd,unsigned long addr,unsigned long end,struct zap_details * details) zap_pte_range() argument 1992 zap_pmd_range(struct mmu_gather * tlb,struct vm_area_struct * vma,pud_t * pud,unsigned long addr,unsigned long end,struct zap_details * details) zap_pmd_range() argument 2028 zap_pud_range(struct mmu_gather * tlb,struct vm_area_struct * vma,p4d_t * p4d,unsigned long addr,unsigned long end,struct zap_details * details) zap_pud_range() argument 2056 zap_p4d_range(struct mmu_gather * tlb,struct vm_area_struct * vma,pgd_t * pgd,unsigned long addr,unsigned long end,struct zap_details * details) zap_p4d_range() argument 2075 __zap_vma_range(struct mmu_gather * tlb,struct vm_area_struct * vma,unsigned long start,unsigned long end,struct zap_details * details) __zap_vma_range() argument 2130 struct mmu_gather tlb; zap_vma_for_reaping() local 2161 unmap_vmas(struct mmu_gather * tlb,struct unmap_desc * unmap) unmap_vmas() argument 2199 zap_vma_range_batched(struct mmu_gather * tlb,struct vm_area_struct * vma,unsigned long address,unsigned long size,struct zap_details * details) zap_vma_range_batched() argument 2244 struct mmu_gather tlb; zap_vma_range() local 4346 struct mmu_gather tlb; unmap_mapping_range_tree() local [all...] |