Searched refs:vma (Results 1 - 25 of 1003) sorted by path

1234567891011>>

/linux-master/arch/arc/include/asm/
H A Dtlbflush.h13 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 Darc_hostlink.c18 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 Dsmp_tlb.c196 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 Dcopypage-fa.c39 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 Dcopypage-v4wb.c48 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 Dcopypage-v4wt.c44 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 Dtlbflush.h26 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 Dcache.c118 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 Dtlbflush.h12 * - 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 Dtlbflush.h16 * - 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 Dtlbflush.h10 * - 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 Dtlb-pteaex.c18 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 Dtlb-sh4.c16 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 Dtlb-urb.c20 void tlb_wire_entry(struct vm_area_struct *vma, unsigned long addr, pte_t pte) argument
47 __update_tlb(vma, addr, pte);
H A Dtlbflush_32.c15 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 Dleon.h207 void leon_flush_pcache_all(struct vm_area_struct *vma, unsigned long page);
H A Dtlbflush_32.h11 #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 Dtlbflush_64.h30 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 Dadi_64.c22 * 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 Dleon_mm.c194 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 Dmem_64.c5 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 Dmmu.c42 int xen_unmap_domain_gfn_range(struct vm_area_struct *vma, argument
46 return xen_xlate_unmap_gfn_range(vma, nr, pages);
H A Dmmu.h20 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 Dalpha-agp.c21 dma_addr = vmf->address - vmf->vma->vm_start + agp->aperture.bus_base;
/linux-master/drivers/char/
H A Duv_mmtimer.c43 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...]

Completed in 225 milliseconds

1234567891011>>