Home
last modified time | relevance | path

Searched refs:vmaddr (Results 1 – 46 of 46) sorted by relevance

/linux-4.1.27/arch/powerpc/include/asm/
Dtlbflush.h42 extern void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
44 extern void __local_flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr,
49 extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
50 extern void __flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr,
65 extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
71 unsigned long vmaddr) in local_flush_tlb_page() argument
73 flush_tlb_page(vma, vmaddr); in local_flush_tlb_page()
143 unsigned long vmaddr) in local_flush_tlb_page() argument
148 unsigned long vmaddr) in flush_tlb_page() argument
153 unsigned long vmaddr) in flush_tlb_page_nohash() argument
Dhugetlb.h88 void flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
191 unsigned long vmaddr) in flush_hugetlb_page() argument
Dcacheflush.h23 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument
/linux-4.1.27/arch/powerpc/mm/
Dtlb_hash32.c154 void flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) in flush_tlb_page() argument
160 _tlbie(vmaddr); in flush_tlb_page()
163 mm = (vmaddr < TASK_SIZE)? vma->vm_mm: &init_mm; in flush_tlb_page()
164 pmd = pmd_offset(pud_offset(pgd_offset(mm, vmaddr), vmaddr), vmaddr); in flush_tlb_page()
166 flush_hash_pages(mm->context.id, vmaddr, pmd_val(*pmd), 1); in flush_tlb_page()
Dtlb_nohash.c191 void __local_flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr, in __local_flush_tlb_page() argument
199 _tlbil_va(vmaddr, pid, tsize, ind); in __local_flush_tlb_page()
203 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) in local_flush_tlb_page() argument
205 __local_flush_tlb_page(vma ? vma->vm_mm : NULL, vmaddr, in local_flush_tlb_page()
281 void __flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr, in __flush_tlb_page() argument
305 _tlbivax_bcast(vmaddr, pid, tsize, ind); in __flush_tlb_page()
312 .addr = vmaddr, in __flush_tlb_page()
321 _tlbil_va(vmaddr, pid, tsize, ind); in __flush_tlb_page()
326 void flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) in flush_tlb_page() argument
330 flush_hugetlb_page(vma, vmaddr); in flush_tlb_page()
[all …]
Dhugetlbpage-book3e.c147 void flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr) in flush_hugetlb_page() argument
152 __flush_tlb_page(vma->vm_mm, vmaddr, tsize, 0); in flush_hugetlb_page()
Dpgtable_64.c424 pte_t *page_table_alloc(struct mm_struct *mm, unsigned long vmaddr, int kernel) in page_table_alloc() argument
/linux-4.1.27/arch/s390/mm/
Dpgtable.c334 static int __gmap_unlink_by_vmaddr(struct gmap *gmap, unsigned long vmaddr) in __gmap_unlink_by_vmaddr() argument
340 entry = radix_tree_delete(&gmap->host_to_guest, vmaddr >> PMD_SHIFT); in __gmap_unlink_by_vmaddr()
358 unsigned long vmaddr; in __gmap_unmap_by_gaddr() local
360 vmaddr = (unsigned long) radix_tree_delete(&gmap->guest_to_host, in __gmap_unmap_by_gaddr()
362 return vmaddr ? __gmap_unlink_by_vmaddr(gmap, vmaddr) : 0; in __gmap_unmap_by_gaddr()
449 unsigned long vmaddr; in __gmap_translate() local
451 vmaddr = (unsigned long) in __gmap_translate()
453 return vmaddr ? (vmaddr | (gaddr & ~PMD_MASK)) : -EFAULT; in __gmap_translate()
484 unsigned long vmaddr) in gmap_unlink() argument
490 flush = __gmap_unlink_by_vmaddr(gmap, vmaddr); in gmap_unlink()
[all …]
/linux-4.1.27/arch/mips/include/asm/
Dtlbflush.h39 #define flush_tlb_range(vma, vmaddr, end) local_flush_tlb_range(vma, vmaddr, end) argument
40 #define flush_tlb_kernel_range(vmaddr,end) \ argument
41 local_flush_tlb_kernel_range(vmaddr, end)
Dcacheflush.h70 struct page *page, unsigned long vmaddr) in flush_anon_page() argument
73 __flush_anon_page(page, vmaddr); in flush_anon_page()
/linux-4.1.27/arch/score/include/asm/
Dtlbflush.h27 #define flush_tlb_range(vma, vmaddr, end) \ argument
28 local_flush_tlb_range(vma, vmaddr, end)
29 #define flush_tlb_kernel_range(vmaddr, end) \ argument
30 local_flush_tlb_kernel_range(vmaddr, end)
/linux-4.1.27/arch/parisc/include/asm/
Dcacheflush.h105 void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn);
114 flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr) in flush_anon_page() argument
117 flush_tlb_page(vma, vmaddr); in flush_anon_page()
119 flush_dcache_page_asm(page_to_phys(page), vmaddr); in flush_anon_page()
/linux-4.1.27/arch/m32r/include/asm/
Dcacheflush.h14 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument
36 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument
50 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument
Dtlbflush.h34 #define flush_tlb_page(vma, vmaddr) do { } while (0) argument
/linux-4.1.27/arch/microblaze/include/asm/
Dtlbflush.h34 unsigned long vmaddr) in local_flush_tlb_page() argument
35 { __tlbie(vmaddr); } in local_flush_tlb_page()
Dcacheflush.h92 #define flush_cache_page(vma, vmaddr, pfn) \ argument
/linux-4.1.27/arch/s390/include/asm/
Dpgalloc.h71 static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long vmaddr) in pmd_alloc_one() argument
138 #define pte_alloc_one_kernel(mm, vmaddr) ((pte_t *) page_table_alloc(mm)) argument
139 #define pte_alloc_one(mm, vmaddr) ((pte_t *) page_table_alloc(mm)) argument
Dpgtable.h735 int __gmap_link(struct gmap *gmap, unsigned long gaddr, unsigned long vmaddr);
/linux-4.1.27/arch/ia64/include/asm/
Dprocessor.h482 __u64 vmaddr, __u64 pte, in ia64_itr() argument
486 ia64_setreg(_IA64_REG_CR_IFA, vmaddr); in ia64_itr()
499 ia64_itc (__u64 target_mask, __u64 vmaddr, __u64 pte, in ia64_itc() argument
503 ia64_setreg(_IA64_REG_CR_IFA, vmaddr); in ia64_itc()
517 ia64_ptr (__u64 target_mask, __u64 vmaddr, __u64 log_size) in ia64_ptr() argument
520 ia64_ptri(vmaddr, (log_size << 2)); in ia64_ptr()
522 ia64_ptrd(vmaddr, (log_size << 2)); in ia64_ptr()
Dcacheflush.h23 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument
/linux-4.1.27/arch/parisc/kernel/
Dcache.c276 __flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, in __flush_cache_page() argument
280 flush_dcache_page_asm(physaddr, vmaddr); in __flush_cache_page()
282 flush_icache_page_asm(physaddr, vmaddr); in __flush_cache_page()
605 flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn) in flush_cache_page() argument
610 flush_tlb_page(vma, vmaddr); in flush_cache_page()
611 __flush_cache_page(vma, vmaddr, PFN_PHYS(pfn)); in flush_cache_page()
/linux-4.1.27/arch/mips/mm/
Dcache.c110 void __flush_anon_page(struct page *page, unsigned long vmaddr) in __flush_anon_page() argument
114 if (pages_do_alias(addr, vmaddr)) { in __flush_anon_page()
118 kaddr = kmap_coherent(page, vmaddr); in __flush_anon_page()
/linux-4.1.27/arch/sh/include/asm/
Dcacheflush.h61 struct page *page, unsigned long vmaddr) in flush_anon_page() argument
64 __flush_anon_page(page, vmaddr); in flush_anon_page()
/linux-4.1.27/arch/xtensa/include/asm/
Dtlbflush.h55 #define flush_tlb_range(vma, vmaddr, end) local_flush_tlb_range(vma, vmaddr, \ argument
/linux-4.1.27/arch/arm/mm/
Dflush.c373 void __flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr) in __flush_anon_page() argument
386 flush_cache_page(vma, vmaddr, pfn); in __flush_anon_page()
392 flush_pfn_alias(pfn, vmaddr); in __flush_anon_page()
/linux-4.1.27/arch/metag/include/asm/
Dcacheflush.h56 unsigned long vmaddr, unsigned long pfn) in flush_cache_page() argument
94 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument
/linux-4.1.27/arch/sh/mm/
Dcache.c151 void __flush_anon_page(struct page *page, unsigned long vmaddr) in __flush_anon_page() argument
155 if (pages_do_alias(addr, vmaddr)) { in __flush_anon_page()
160 kaddr = kmap_coherent(page, vmaddr); in __flush_anon_page()
/linux-4.1.27/arch/cris/include/asm/
Dcacheflush.h14 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument
/linux-4.1.27/include/asm-generic/
Dcacheflush.h15 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument
/linux-4.1.27/arch/sparc/include/asm/
Dtlbflush_64.h28 unsigned long vmaddr) in flush_tlb_page() argument
/linux-4.1.27/arch/nios2/include/asm/
Dcacheflush.h28 extern void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr,
/linux-4.1.27/arch/hexagon/include/asm/
Dcacheflush.h45 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument
/linux-4.1.27/arch/c6x/include/asm/
Dcacheflush.h29 #define flush_cache_page(vma, vmaddr, pfn) do {} while (0) argument
/linux-4.1.27/arch/avr32/include/asm/
Dcacheflush.h92 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument
/linux-4.1.27/arch/arm/include/asm/
Dcacheflush.h314 struct page *page, unsigned long vmaddr) in flush_anon_page() argument
319 __flush_anon_page(vma, page, vmaddr); in flush_anon_page()
/linux-4.1.27/arch/alpha/include/asm/
Dcacheflush.h11 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument
Dpage.h20 alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vmaddr)
/linux-4.1.27/arch/m68k/include/asm/
Dcacheflush_no.h14 #define flush_cache_page(vma, vmaddr) do { } while (0) argument
Dcacheflush_mm.h213 static inline void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long… in flush_cache_page() argument
/linux-4.1.27/arch/frv/include/asm/
Dcacheflush.h25 #define flush_cache_page(vma, vmaddr, pfn) do {} while(0) argument
/linux-4.1.27/arch/nios2/mm/
Dcacheflush.c165 void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, in flush_cache_page() argument
168 unsigned long start = vmaddr; in flush_cache_page()
/linux-4.1.27/arch/tile/include/asm/
Dcacheflush.h30 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument
/linux-4.1.27/arch/blackfin/include/asm/
Dcacheflush.h29 #define flush_cache_page(vma, vmaddr) do { } while (0) argument
/linux-4.1.27/include/linux/
Dhighmem.h14 …ic inline void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr) in flush_anon_page() argument
/linux-4.1.27/arch/mn10300/include/asm/
Dcacheflush.h123 #define flush_cache_page(vma, vmaddr, pfn) do {} while (0) argument
/linux-4.1.27/Documentation/
Dcachetlb.txt348 unsigned long vmaddr)
355 the cache of the page at vmaddr.