/linux-master/arch/arc/include/asm/ |
H A D | tlbflush.h | 13 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page); 15 void local_flush_tlb_range(struct vm_area_struct *vma, 18 void local_flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start, 23 #define flush_tlb_range(vma, s, e) local_flush_tlb_range(vma, s, e) 24 #define flush_tlb_page(vma, page) local_flush_tlb_page(vma, page) 29 #define flush_pmd_tlb_range(vma, s, e) local_flush_pmd_tlb_range(vma, s, e) 32 extern void flush_tlb_range(struct vm_area_struct *vma, unsigne [all...] |
/linux-master/arch/arc/kernel/ |
H A D | arc_hostlink.c | 18 static int arc_hl_mmap(struct file *fp, struct vm_area_struct *vma) argument 20 vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); 22 if (io_remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, 23 vma->vm_end - vma->vm_start, 24 vma->vm_page_prot)) {
|
/linux-master/arch/arm/kernel/ |
H A D | smp_tlb.c | 196 void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr) argument 200 ta.ta_vma = vma; 202 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_tlb_page, 205 __flush_tlb_page(vma, uaddr); 206 broadcast_tlb_mm_a15_erratum(vma->vm_mm); 220 void flush_tlb_range(struct vm_area_struct *vma, argument 225 ta.ta_vma = vma; 228 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_tlb_range, 231 local_flush_tlb_range(vma, start, end); 232 broadcast_tlb_mm_a15_erratum(vma [all...] |
/linux-master/arch/arm/mm/ |
H A D | copypage-fa.c | 39 unsigned long vaddr, struct vm_area_struct *vma) 38 fa_copy_user_highpage(struct page *to, struct page *from, unsigned long vaddr, struct vm_area_struct *vma) argument
|
H A D | copypage-v4wb.c | 48 unsigned long vaddr, struct vm_area_struct *vma) 54 flush_cache_page(vma, vaddr, page_to_pfn(from)); 47 v4wb_copy_user_highpage(struct page *to, struct page *from, unsigned long vaddr, struct vm_area_struct *vma) argument
|
H A D | copypage-v4wt.c | 44 unsigned long vaddr, struct vm_area_struct *vma) 43 v4wt_copy_user_highpage(struct page *to, struct page *from, unsigned long vaddr, struct vm_area_struct *vma) argument
|
/linux-master/arch/hexagon/include/asm/ |
H A D | tlbflush.h | 26 extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr); 27 extern void flush_tlb_range(struct vm_area_struct *vma,
|
/linux-master/arch/hexagon/mm/ |
H A D | cache.c | 118 void copy_to_user_page(struct vm_area_struct *vma, struct page *page, argument 122 if (vma->vm_flags & VM_EXEC) {
|
/linux-master/arch/mips/include/asm/ |
H A D | tlbflush.h | 12 * - flush_tlb_page(vma, vmaddr) flushes one page 13 * - flush_tlb_range(vma, start, end) flushes a range of pages 17 extern void local_flush_tlb_range(struct vm_area_struct *vma, 21 extern void local_flush_tlb_page(struct vm_area_struct *vma, 31 extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long, 41 #define flush_tlb_range(vma, vmaddr, end) local_flush_tlb_range(vma, vmaddr, end) 44 #define flush_tlb_page(vma, page) local_flush_tlb_page(vma, page)
|
/linux-master/arch/nios2/include/asm/ |
H A D | tlbflush.h | 16 * - flush_tlb_range(vma, start, end) flushes a range of pages 17 * - flush_tlb_page(vma, address) flushes a page 21 * - reload_tlb_page(vma, address, pte) flushes the TLB for address like 26 extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, 30 static inline void flush_tlb_page(struct vm_area_struct *vma, argument 33 flush_tlb_range(vma, address, address + PAGE_SIZE); 41 extern void reload_tlb_page(struct vm_area_struct *vma, unsigned long addr,
|
/linux-master/arch/sh/include/asm/ |
H A D | tlbflush.h | 10 * - flush_tlb_page(vma, vmaddr) flushes one page 11 * - flush_tlb_range(vma, start, end) flushes a range of pages 16 extern void local_flush_tlb_range(struct vm_area_struct *vma, 19 extern void local_flush_tlb_page(struct vm_area_struct *vma, 31 extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, 33 extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long page); 41 #define flush_tlb_page(vma, page) local_flush_tlb_page(vma, page) 44 #define flush_tlb_range(vma, start, end) \ 45 local_flush_tlb_range(vma, star [all...] |
/linux-master/arch/sh/mm/ |
H A D | tlb-pteaex.c | 18 void __update_tlb(struct vm_area_struct *vma, unsigned long address, pte_t pte) argument 25 if (vma && current->active_mm != vma->vm_mm)
|
H A D | tlb-sh4.c | 16 void __update_tlb(struct vm_area_struct *vma, unsigned long address, pte_t pte) argument 23 if (vma && current->active_mm != vma->vm_mm)
|
H A D | tlb-urb.c | 20 void tlb_wire_entry(struct vm_area_struct *vma, unsigned long addr, pte_t pte) argument 47 __update_tlb(vma, addr, pte);
|
H A D | tlbflush_32.c | 15 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page) argument 19 if (vma->vm_mm && cpu_context(cpu, vma->vm_mm) != NO_CONTEXT) { 24 asid = cpu_asid(cpu, vma->vm_mm); 28 if (vma->vm_mm != current->mm) { 39 void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, argument 42 struct mm_struct *mm = vma->vm_mm;
|
/linux-master/arch/sparc/include/asm/ |
H A D | leon.h | 207 void leon_flush_pcache_all(struct vm_area_struct *vma, unsigned long page);
|
H A D | tlbflush_32.h | 11 #define flush_tlb_range(vma, start, end) \ 12 sparc32_cachetlb_ops->tlb_range(vma, start, end) 13 #define flush_tlb_page(vma, addr) \ 14 sparc32_cachetlb_ops->tlb_page(vma, addr)
|
H A D | tlbflush_64.h | 30 static inline void flush_tlb_page(struct vm_area_struct *vma, argument 35 static inline void flush_tlb_range(struct vm_area_struct *vma, argument
|
/linux-master/arch/sparc/kernel/ |
H A D | adi_64.c | 22 * further allocations for same vma. 125 struct vm_area_struct *vma, 131 /* Check if this vma already has tag storage descriptor 157 struct vm_area_struct *vma, 171 /* Check if this vma already has tag storage descriptor 227 /* Tag storage has not been allocated for this vma and space 231 * store tags for as many pages in this vma as possible but not 327 void adi_restore_tags(struct mm_struct *mm, struct vm_area_struct *vma, argument 338 tag_desc = find_tag_store(mm, vma, addr); 370 int adi_save_tags(struct mm_struct *mm, struct vm_area_struct *vma, argument 124 find_tag_store(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long addr) argument 156 alloc_tag_store(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long addr) argument [all...] |
/linux-master/arch/sparc/mm/ |
H A D | leon_mm.c | 194 void leon_flush_pcache_all(struct vm_area_struct *vma, unsigned long page) argument 196 if (vma->vm_flags & VM_EXEC) 282 static void leon_flush_cache_page(struct vm_area_struct *vma, unsigned long page) argument 284 leon_flush_pcache_all(vma, page); 287 static void leon_flush_cache_range(struct vm_area_struct *vma, argument 299 static void leon_flush_tlb_page(struct vm_area_struct *vma, argument 305 static void leon_flush_tlb_range(struct vm_area_struct *vma, argument
|
/linux-master/arch/x86/um/ |
H A D | mem_64.c | 5 const char *arch_vma_name(struct vm_area_struct *vma) argument 7 if (vma->vm_mm && vma->vm_start == um_vdso_addr)
|
/linux-master/arch/x86/xen/ |
H A D | mmu.c | 42 int xen_unmap_domain_gfn_range(struct vm_area_struct *vma, argument 46 return xen_xlate_unmap_gfn_range(vma, nr, pages);
|
H A D | mmu.h | 20 pte_t xen_ptep_modify_prot_start(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep); 21 void xen_ptep_modify_prot_commit(struct vm_area_struct *vma, unsigned long addr,
|
/linux-master/drivers/char/agp/ |
H A D | alpha-agp.c | 21 dma_addr = vmf->address - vmf->vma->vm_start + agp->aperture.bus_base;
|
/linux-master/drivers/char/ |
H A D | uv_mmtimer.c | 43 static int uv_mmtimer_mmap(struct file *file, struct vm_area_struct *vma); 142 * @vma: VMA to map the registers into 147 static int uv_mmtimer_mmap(struct file *file, struct vm_area_struct *vma) argument 151 if (vma->vm_end - vma->vm_start != PAGE_SIZE) 154 if (vma->vm_flags & VM_WRITE) 160 vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); 166 if (remap_pfn_range(vma, vma [all...] |