Searched refs:vmaddr (Results 1 - 25 of 42) sorted by relevance

12

/linux-master/arch/powerpc/include/asm/nohash/
H A Dtlbflush.h9 * - 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 Dhugetlb-e500.h29 void flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
/linux-master/arch/powerpc/include/asm/book3s/32/
H A Dtlbflush.h12 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 Dtlbflush.h12 * - 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 Dcacheflush.h21 * - 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 Dtlbflush.h15 * - 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 Dtlb.c36 * - 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 Dradix_hugetlbpage.c10 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 Dhugetlb.h12 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 Dtlbflush.h92 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 Dtlbflush-radix.h79 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 Dtlbflush.h28 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 Dgmap.c364 * @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/parisc/kernel/
H A Dcache.c319 __flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, argument
325 flush_dcache_page_asm(physaddr, vmaddr);
327 flush_icache_page_asm(physaddr, vmaddr);
331 static void flush_user_cache_page(struct vm_area_struct *vma, unsigned long vmaddr) argument
338 vmaddr &= PAGE_MASK;
353 flush_user_dcache_range_asm(vmaddr, vmaddr + PAGE_SIZE);
355 flush_user_icache_range_asm(vmaddr, vmaddr + PAGE_SIZE);
356 flush_tlb_page(vma, vmaddr);
605 flush_cache_page_if_present(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn) argument
767 flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn) argument
777 flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr) argument
792 flush_dcache_page_asm(page_to_phys(page), vmaddr); local
[all...]
/linux-master/arch/powerpc/mm/nohash/
H A Dtlb.c145 * - 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 De500_hugetlbpage.c187 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 Dtlbflush_64.h31 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 Dhugetlb-8xx.h28 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 Dcacheflush.h75 void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr,
84 void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr);
/linux-master/arch/sh/include/asm/
H A Dcacheflush.h13 * - 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/s390/include/asm/
H A Dgmap.h118 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 Dtlbflush.h30 * - 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/powerpc/include/asm/
H A Dhugetlb.h66 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 Dcacheflush.h34 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 Dcacheflush.h17 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0)

Completed in 369 milliseconds

12