/linux-master/arch/powerpc/include/asm/nohash/ |
H A D | tlbflush.h | 9 * - flush_tlb_page(vma, vmaddr) flushes one page 12 * - local_flush_tlb_page(vma, vmaddr) flushes one page on the local processor 43 static inline void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument 45 asm volatile ("tlbie %0; sync" : : "r" (vmaddr) : "memory"); 49 unsigned long vmaddr, int psize) 51 asm volatile ("tlbie %0; sync" : : "r" (vmaddr) : "memory"); 66 extern void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr); 67 void local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize); 69 extern void __local_flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr, 75 extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr); 48 local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize) argument [all...] |
H A D | hugetlb-e500.h | 29 void flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
|
/linux-master/arch/powerpc/include/asm/book3s/32/ |
H A D | tlbflush.h | 12 void hash__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr); 55 static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument 58 hash__flush_tlb_page(vma, vmaddr); 60 _tlbie(vmaddr); 75 unsigned long vmaddr) 77 flush_tlb_page(vma, vmaddr); 81 unsigned long vmaddr, int psize) 83 flush_range(mm, vmaddr, vmaddr); 74 local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument 80 local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize) argument
|
/linux-master/arch/mips/include/asm/ |
H A D | tlbflush.h | 12 * - flush_tlb_page(vma, vmaddr) flushes one page 41 #define flush_tlb_range(vma, vmaddr, end) local_flush_tlb_range(vma, vmaddr, end) 42 #define flush_tlb_kernel_range(vmaddr,end) \ 43 local_flush_tlb_kernel_range(vmaddr, end)
|
H A D | cacheflush.h | 21 * - flush_cache_page(mm, vmaddr, pfn) flushes a single page 79 struct page *page, unsigned long vmaddr) 82 __flush_anon_page(page, vmaddr); 78 flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr) argument
|
/linux-master/arch/loongarch/include/asm/ |
H A D | tlbflush.h | 15 * - flush_tlb_page(vma, vmaddr) flushes one page 41 #define flush_tlb_range(vma, vmaddr, end) local_flush_tlb_range(vma, vmaddr, end) 42 #define flush_tlb_kernel_range(vmaddr, end) local_flush_tlb_kernel_range(vmaddr, end)
|
/linux-master/arch/powerpc/mm/book3s32/ |
H A D | tlb.c | 36 * - flush_tlb_page(vma, vmaddr) flushes one page 97 void hash__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument 102 mm = (vmaddr < TASK_SIZE)? vma->vm_mm: &init_mm; 103 pmd = pmd_off(mm, vmaddr); 105 flush_hash_pages(mm->context.id, vmaddr, pmd_val(*pmd), 1);
|
/linux-master/arch/powerpc/mm/book3s64/ |
H A D | radix_hugetlbpage.c | 10 void radix__flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument 16 radix__flush_tlb_page_psize(vma->vm_mm, vmaddr, psize); 19 void radix__local_flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument 25 radix__local_flush_tlb_page_psize(vma->vm_mm, vmaddr, psize);
|
/linux-master/arch/powerpc/include/asm/book3s/64/ |
H A D | hugetlb.h | 12 void radix__flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr); 13 void radix__local_flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr); 87 unsigned long vmaddr) 90 return radix__flush_hugetlb_page(vma, vmaddr); 106 void flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr); 86 flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument
|
H A D | tlbflush.h | 92 unsigned long vmaddr) 95 radix__local_flush_tlb_page(vma, vmaddr); 99 unsigned long vmaddr, int psize) 102 radix__local_flush_tlb_page_psize(mm, vmaddr, psize); 121 unsigned long vmaddr) 124 radix__flush_tlb_page(vma, vmaddr); 91 local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument 98 local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize) argument 120 flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument
|
H A D | tlbflush-radix.h | 79 extern void radix__local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr); 80 extern void radix__local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, 86 extern void radix__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr); 87 extern void radix__flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr,
|
/linux-master/arch/microblaze/include/asm/ |
H A D | tlbflush.h | 28 unsigned long vmaddr) 29 { __tlbie(vmaddr); } 27 local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument
|
/linux-master/arch/s390/mm/ |
H A D | gmap.c | 364 * @vmaddr: address in the host process address space 368 static int __gmap_unlink_by_vmaddr(struct gmap *gmap, unsigned long vmaddr) argument 375 entry = radix_tree_delete(&gmap->host_to_guest, vmaddr >> PMD_SHIFT); 393 unsigned long vmaddr; local 395 vmaddr = (unsigned long) radix_tree_delete(&gmap->guest_to_host, 397 return vmaddr ? __gmap_unlink_by_vmaddr(gmap, vmaddr) : 0; 488 unsigned long vmaddr; local 490 vmaddr = (unsigned long) 493 return vmaddr 523 gmap_unlink(struct mm_struct *mm, unsigned long *table, unsigned long vmaddr) argument 552 __gmap_link(struct gmap *gmap, unsigned long gaddr, unsigned long vmaddr) argument 651 unsigned long vmaddr; local 689 unsigned long vmaddr; local 715 unsigned long gaddr, vmaddr, size; local 892 gmap_pte_op_fixup(struct gmap *gmap, unsigned long gaddr, unsigned long vmaddr, int prot) argument 1062 unsigned long vmaddr, dist; local 1150 unsigned long address, vmaddr; local 1196 gmap_insert_rmap(struct gmap *sg, unsigned long vmaddr, struct gmap_rmap *rmap) argument 1236 unsigned long vmaddr; local 2141 unsigned long vmaddr, paddr; local 2205 gmap_shadow_notify(struct gmap *sg, unsigned long vmaddr, unsigned long gaddr) argument 2267 ptep_notify(struct mm_struct *mm, unsigned long vmaddr, pte_t *pte, unsigned long bits) argument 2334 gmap_pmdp_clear(struct mm_struct *mm, unsigned long vmaddr, int purge) argument 2366 gmap_pmdp_invalidate(struct mm_struct *mm, unsigned long vmaddr) argument 2377 gmap_pmdp_csp(struct mm_struct *mm, unsigned long vmaddr) argument 2388 gmap_pmdp_idte_local(struct mm_struct *mm, unsigned long vmaddr) argument 2423 gmap_pmdp_idte_global(struct mm_struct *mm, unsigned long vmaddr) argument 2491 gmap_sync_dirty_log_pmd(struct gmap *gmap, unsigned long bitmap[4], unsigned long gaddr, unsigned long vmaddr) argument [all...] |
/linux-master/arch/powerpc/mm/nohash/ |
H A D | tlb.c | 145 * - flush_tlb_page(vma, vmaddr) flushes one page 169 void __local_flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr, argument 177 _tlbil_va(vmaddr, pid, tsize, ind); 181 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument 183 __local_flush_tlb_page(vma ? vma->vm_mm : NULL, vmaddr, 189 unsigned long vmaddr, int psize) 191 __local_flush_tlb_page(mm, vmaddr, mmu_get_tsize(psize), 0); 262 void __flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr, argument 286 _tlbivax_bcast(vmaddr, pid, tsize, ind); 293 .addr = vmaddr, 188 local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize) argument 307 flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument [all...] |
H A D | e500_hugetlbpage.c | 187 void flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument 192 __flush_tlb_page(vma->vm_mm, vmaddr, tsize, 0);
|
/linux-master/arch/sparc/include/asm/ |
H A D | tlbflush_64.h | 31 unsigned long vmaddr) 30 flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument
|
/linux-master/arch/powerpc/include/asm/nohash/32/ |
H A D | hugetlb-8xx.h | 28 unsigned long vmaddr) 30 flush_tlb_page(vma, vmaddr); 27 flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument
|
/linux-master/arch/parisc/include/asm/ |
H A D | cacheflush.h | 74 void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, 80 void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr);
|
/linux-master/arch/s390/include/asm/ |
H A D | gmap.h | 118 int __gmap_link(struct gmap *gmap, unsigned long gaddr, unsigned long vmaddr); 122 void gmap_unlink(struct mm_struct *, unsigned long *table, unsigned long vmaddr); 148 unsigned long gaddr, unsigned long vmaddr);
|
/linux-master/arch/xtensa/include/asm/ |
H A D | tlbflush.h | 30 * - flush_tlb_range(vma, vmaddr, end) flushes a range of pages 55 #define flush_tlb_range(vma, vmaddr, end) local_flush_tlb_range(vma, vmaddr, \
|
/linux-master/arch/sh/include/asm/ |
H A D | cacheflush.h | 13 * - flush_cache_page(mm, vmaddr, pfn) flushes a single page 68 struct page *page, unsigned long vmaddr) 71 __flush_anon_page(page, vmaddr); 67 flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr) argument
|
/linux-master/arch/powerpc/include/asm/ |
H A D | hugetlb.h | 66 unsigned long vmaddr) 65 flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr) argument
|
/linux-master/arch/csky/abiv1/inc/abi/ |
H A D | cacheflush.h | 34 struct page *page, unsigned long vmaddr) 33 flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr) argument
|
/linux-master/arch/csky/abiv2/inc/abi/ |
H A D | cacheflush.h | 17 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0)
|
/linux-master/arch/nios2/include/asm/ |
H A D | cacheflush.h | 28 extern void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr,
|