H A D | memory.c | 56 #include <asm/tlb.h> 125 static void free_pte_range(struct mmu_gather *tlb, pmd_t *pmd) argument 130 pte_free_tlb(tlb, page); 132 tlb->mm->nr_ptes--; 135 static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud, argument 149 free_pte_range(tlb, pmd); 165 pmd_free_tlb(tlb, pmd); 168 static inline void free_pud_range(struct mmu_gather *tlb, pgd_t *pgd, argument 182 free_pmd_range(tlb, pud, addr, next, floor, ceiling); 198 pud_free_tlb(tlb, pu 206 free_pgd_range(struct mmu_gather **tlb, unsigned long addr, unsigned long end, unsigned long floor, unsigned long ceiling) argument 269 free_pgtables(struct mmu_gather **tlb, struct vm_area_struct *vma, unsigned long floor, unsigned long ceiling) argument 621 zap_pte_range(struct mmu_gather *tlb, struct vm_area_struct *vma, pmd_t *pmd, unsigned long addr, unsigned long end, long *zap_work, struct zap_details *details) argument 706 zap_pmd_range(struct mmu_gather *tlb, struct vm_area_struct *vma, pud_t *pud, unsigned long addr, unsigned long end, long *zap_work, struct zap_details *details) argument 728 zap_pud_range(struct mmu_gather *tlb, struct vm_area_struct *vma, pgd_t *pgd, unsigned long addr, unsigned long end, long *zap_work, struct zap_details *details) argument 750 unmap_page_range(struct mmu_gather *tlb, struct vm_area_struct *vma, unsigned long addr, unsigned long end, long *zap_work, struct zap_details *details) argument 887 struct mmu_gather *tlb; local [all...] |