Searched refs:vma (Results 26 - 50 of 485) sorted by relevance

1234567891011>>

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/mm/
H A Dprio_tree.c28 #define RADIX_INDEX(vma) ((vma)->vm_pgoff)
29 #define VMA_SIZE(vma) (((vma)->vm_end - (vma)->vm_start) >> PAGE_SHIFT)
31 #define HEAP_INDEX(vma) ((vma)->vm_pgoff + (VMA_SIZE(vma) - 1))
36 * For each vma that map a unique set of file pages i.e., unique [radix_index,
40 * node points to the first vma (hea
75 vma_prio_tree_add(struct vm_area_struct *vma, struct vm_area_struct *old) argument
97 vma_prio_tree_insert(struct vm_area_struct *vma, struct prio_tree_root *root) argument
113 vma_prio_tree_remove(struct vm_area_struct *vma, struct prio_tree_root *root) argument
164 vma_prio_tree_next(struct vm_area_struct *vma, struct prio_tree_iter *iter) argument
[all...]
H A Dmprotect.c110 static void change_protection(struct vm_area_struct *vma, argument
114 struct mm_struct *mm = vma->vm_mm;
121 flush_cache_range(vma, addr, end);
128 flush_tlb_range(vma, start, end);
132 mprotect_fixup(struct vm_area_struct *vma, struct vm_area_struct **pprev, argument
135 struct mm_struct *mm = vma->vm_mm;
136 unsigned long oldflags = vma->vm_flags;
144 *pprev = vma;
158 * First try to merge with previous and/or next vma.
160 pgoff = vma
213 struct vm_area_struct *vma, *prev; local
[all...]
H A Dmsync.c35 struct vm_area_struct *vma; local
58 vma = find_vma(mm, start);
64 if (!vma)
66 /* Here start < vma->vm_end. */
67 if (start < vma->vm_start) {
68 start = vma->vm_start;
73 /* Here vma->vm_start <= start < vma->vm_end. */
75 (vma->vm_flags & VM_LOCKED)) {
79 file = vma
[all...]
H A Dmlock.c26 static int mlock_fixup(struct vm_area_struct *vma, struct vm_area_struct **prev, argument
29 struct mm_struct * mm = vma->vm_mm;
34 if (newflags == vma->vm_flags) {
35 *prev = vma;
39 pgoff = vma->vm_pgoff + ((start - vma->vm_start) >> PAGE_SHIFT);
40 *prev = vma_merge(mm, *prev, start, end, newflags, vma->anon_vma,
41 vma->vm_file, pgoff, vma_policy(vma));
43 vma
89 struct vm_area_struct * vma, * prev; local
175 struct vm_area_struct * vma, * prev = NULL; local
[all...]
H A Dnommu.c136 struct vm_area_struct *vma; local
147 vma = find_vma(mm, start);
148 if (!vma)
152 if (vma->vm_flags & (VM_IO | VM_PFNMAP) ||
153 !(vm_flags & vma->vm_flags))
162 vmas[i] = vma;
311 printk(" %p: %p", vml, vml->vma);
312 if (vml->vma)
314 kobjsize((void *) vml->vma->vm_start),
315 vml->vma
395 struct vm_area_struct *vma; local
415 add_nommu_vma(struct vm_area_struct *vma) argument
464 delete_nommu_vma(struct vm_area_struct *vma) argument
694 do_mmap_shared_file(struct vm_area_struct *vma, unsigned long len) argument
712 do_mmap_private(struct vm_area_struct *vma, unsigned long len) argument
802 struct vm_area_struct *vma = NULL; local
996 put_vma(struct vm_area_struct *vma) argument
1132 struct vm_area_struct *vma; local
1175 follow_page(struct vm_area_struct *vma, unsigned long address, unsigned int foll_flags) argument
1181 remap_pfn_range(struct vm_area_struct *vma, unsigned long from, unsigned long to, unsigned long size, pgprot_t prot) argument
1352 struct vm_area_struct *vma; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m32r/
H A Dtlbflush.h12 * - flush_tlb_page(vma, vmaddr) flushes one page
13 * - flush_tlb_range(vma, start, end) flushes a range of pages
28 #define flush_tlb_page(vma, page) local_flush_tlb_page(vma, page)
29 #define flush_tlb_range(vma, start, end) \
30 local_flush_tlb_range(vma, start, end)
35 #define flush_tlb_page(vma, vmaddr) do { } while (0)
36 #define flush_tlb_range(vma, start, end) do { } while (0)
47 #define flush_tlb_page(vma, page) smp_flush_tlb_page(vma, pag
[all...]
H A Dcacheflush.h14 #define flush_cache_range(vma, start, end) do { } while (0)
15 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0)
21 #define flush_icache_page(vma,pg) _flush_cache_copyback_all()
22 #define flush_icache_user_range(vma,pg,adr,len) _flush_cache_copyback_all()
27 #define flush_icache_page(vma,pg) smp_flush_cache_all()
28 #define flush_icache_user_range(vma,pg,adr,len) smp_flush_cache_all()
35 #define flush_cache_range(vma, start, end) do { } while (0)
36 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0)
41 #define flush_icache_page(vma,pg) _flush_cache_all()
42 #define flush_icache_user_range(vma,p
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-s390/
H A Dcacheflush.h11 #define flush_cache_range(vma, start, end) do { } while (0)
12 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0)
17 #define flush_icache_page(vma,pg) do { } while (0)
18 #define flush_icache_user_range(vma,pg,adr,len) do { } while (0)
22 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \
24 #define copy_from_user_page(vma, page, vaddr, dst, src, len) \
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-cris/
H A Dcacheflush.h13 #define flush_cache_range(vma, start, end) do { } while (0)
14 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0)
19 #define flush_icache_page(vma,pg) do { } while (0)
20 #define flush_icache_user_range(vma,pg,adr,len) do { } while (0)
24 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \
26 #define copy_from_user_page(vma, page, vaddr, dst, src, len) \
H A Dtlbflush.h15 * - flush_tlb_page(vma, vmaddr) flushes one page
22 extern void __flush_tlb_page(struct vm_area_struct *vma,
28 extern void flush_tlb_page(struct vm_area_struct *vma,
36 static inline void flush_tlb_range(struct vm_area_struct * vma, unsigned long start, unsigned long end) argument
38 flush_tlb_mm(vma->vm_mm);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-h8300/
H A Dcacheflush.h16 #define flush_cache_range(vma,a,b)
17 #define flush_cache_page(vma,p,pfn)
22 #define flush_icache_page(vma,page)
32 #define flush_icache_user_range(vma,page,addr,len)
34 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \
36 #define copy_from_user_page(vma, page, vaddr, dst, src, len) \
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-i386/
H A Dcacheflush.h11 #define flush_cache_range(vma, start, end) do { } while (0)
12 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0)
17 #define flush_icache_page(vma,pg) do { } while (0)
18 #define flush_icache_user_range(vma,pg,adr,len) do { } while (0)
22 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \
24 #define copy_from_user_page(vma, page, vaddr, dst, src, len) \
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-x86_64/
H A Dcacheflush.h11 #define flush_cache_range(vma, start, end) do { } while (0)
12 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0)
17 #define flush_icache_page(vma,pg) do { } while (0)
18 #define flush_icache_user_range(vma,pg,adr,len) do { } while (0)
22 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \
24 #define copy_from_user_page(vma, page, vaddr, dst, src, len) \
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh/mm/
H A Dtlb-nommu.c26 void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, argument
32 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page) argument
47 void update_mmu_cache(struct vm_area_struct * vma, argument
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc64/
H A Dcacheflush.h16 #define flush_cache_range(vma, start, end) \
17 flush_cache_mm((vma)->vm_mm)
18 #define flush_cache_page(vma, page, pfn) \
19 flush_cache_mm((vma)->vm_mm)
42 #define flush_icache_page(vma, pg) do { } while(0)
43 #define flush_icache_user_range(vma,pg,adr,len) do { } while (0)
49 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \
51 flush_cache_page(vma, vaddr, page_to_pfn(page)); \
53 flush_ptrace_access(vma, page, vaddr, src, len, 0); \
56 #define copy_from_user_page(vma, pag
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sh64/
H A Dcacheflush.h15 extern void flush_cache_range(struct vm_area_struct *vma, unsigned long start,
17 extern void flush_cache_page(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn);
20 extern void flush_icache_user_range(struct vm_area_struct *vma,
32 #define flush_icache_page(vma, page) do { } while (0)
34 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \
36 flush_cache_page(vma, vaddr, page_to_pfn(page));\
38 flush_icache_user_range(vma, page, vaddr, len); \
41 #define copy_from_user_page(vma, page, vaddr, dst, src, len) \
43 flush_cache_page(vma, vaddr, page_to_pfn(page));\
H A Dtlb.h74 #define tlb_start_vma(tlb, vma) \
75 flush_cache_range(vma, vma->vm_start, vma->vm_end)
77 #define tlb_end_vma(tlb, vma) \
78 flush_tlb_range(vma, vma->vm_start, vma->vm_end)
H A Dtlbflush.h12 * - flush_tlb_page(vma, vmaddr) flushes one page
20 extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
22 extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long page);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc/
H A Dtlbflush.h17 #define local_flush_tlb_range(vma,start,end) BTFIXUP_CALL(local_flush_tlb_range)(vma,start,end)
18 #define local_flush_tlb_page(vma,addr) BTFIXUP_CALL(local_flush_tlb_page)(vma,addr)
22 extern void smp_flush_tlb_range(struct vm_area_struct *vma,
41 #define flush_tlb_range(vma,start,end) BTFIXUP_CALL(flush_tlb_range)(vma,start,end)
42 #define flush_tlb_page(vma,addr) BTFIXUP_CALL(flush_tlb_page)(vma,addr)
H A Dcacheflush.h23 #define local_flush_cache_range(vma,start,end) BTFIXUP_CALL(local_flush_cache_range)(vma,start,end)
24 #define local_flush_cache_page(vma,addr) BTFIXUP_CALL(local_flush_cache_page)(vma,addr)
34 extern void smp_flush_cache_range(struct vm_area_struct *vma,
37 extern void smp_flush_cache_page(struct vm_area_struct *vma, unsigned long page);
52 #define flush_cache_range(vma,start,end) BTFIXUP_CALL(flush_cache_range)(vma,start,end)
53 #define flush_cache_page(vma,addr,pfn) BTFIXUP_CALL(flush_cache_page)(vma,add
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-v850/
H A Dcacheflush.h28 #define flush_cache_range(vma, start, end) ((void)0)
29 #define flush_cache_page(vma, vmaddr, pfn) ((void)0)
42 #define flush_icache_page(vma,pg) ((void)0)
43 #define flush_icache_user_range(vma,pg,adr,len) ((void)0)
55 extern void flush_icache_page (struct vm_area_struct *vma, struct page *page);
56 extern void flush_icache_user_range (struct vm_area_struct *vma,
63 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \
65 flush_icache_user_range(vma, page, vaddr, len); \
67 #define copy_from_user_page(vma, page, vaddr, dst, src, len) \
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sh/cpu-sh4/
H A Dcacheflush.h23 void flush_cache_range(struct vm_area_struct *vma, unsigned long start,
25 void flush_cache_page(struct vm_area_struct *vma, unsigned long addr,
34 void flush_icache_user_range(struct vm_area_struct *vma, struct page *page,
37 #define flush_icache_page(vma,pg) do { } while (0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ia64/ia32/
H A Dbinfmt_elf32.c56 ia32_install_shared_page (struct vm_area_struct *vma, unsigned long address, int *type) argument
66 ia32_install_gate_page (struct vm_area_struct *vma, unsigned long address, int *type) argument
87 struct vm_area_struct *vma; local
94 vma = kmem_cache_zalloc(vm_area_cachep, GFP_KERNEL);
95 if (vma) {
96 vma->vm_mm = current->mm;
97 vma->vm_start = IA32_GDT_OFFSET;
98 vma->vm_end = vma->vm_start + PAGE_SIZE;
99 vma
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m68k/
H A Dcacheflush.h96 static inline void flush_cache_range(struct vm_area_struct *vma, argument
100 if (vma->vm_mm == current->mm)
104 static inline void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn) argument
106 if (vma->vm_mm == current->mm)
134 #define flush_icache_page(vma, page) __flush_page_to_ram(page_address(page))
136 extern void flush_icache_user_range(struct vm_area_struct *vma, struct page *page,
140 static inline void copy_to_user_page(struct vm_area_struct *vma, argument
144 flush_cache_page(vma, vaddr, page_to_pfn(page));
146 flush_icache_user_range(vma, page, vaddr, len);
148 static inline void copy_from_user_page(struct vm_area_struct *vma, argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/proc/
H A Dmmu.c36 struct vm_struct *vma; local
52 for (vma = vmlist; vma; vma = vma->next) {
53 unsigned long addr = (unsigned long) vma->addr;
63 vmi->used += vma->size;
69 prev_end = vma->size + addr;

Completed in 135 milliseconds

1234567891011>>