Searched refs:vma (Results 126 - 150 of 485) sorted by relevance

1234567891011>>

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/mips/kernel/
H A Dsmp.c339 struct vm_area_struct *vma; member in struct:flush_tlb_data
348 local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2);
351 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) argument
353 struct mm_struct *mm = vma->vm_mm;
359 fd.vma = vma;
369 local_flush_tlb_range(vma, start, end);
393 local_flush_tlb_page(fd->vma, fd->addr1);
396 void flush_tlb_page(struct vm_area_struct *vma, unsigned long page) argument
399 if ((atomic_read(&vma
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/parisc/kernel/
H A Dsys_parisc.c51 struct vm_area_struct *vma; local
55 for (vma = find_vma(current->mm, addr); ; vma = vma->vm_next) {
56 /* At this point: (!vma || addr < vma->vm_end). */
59 if (!vma || addr + len <= vma->vm_start)
61 addr = vma->vm_end;
86 struct vm_area_struct *vma; local
[all...]
H A Dcache.c72 update_mmu_cache(struct vm_area_struct *vma, unsigned long address, pte_t pte) argument
205 * for a user space vma. */
206 static inline int translation_exists(struct vm_area_struct *vma, argument
209 pgd_t *pgd = pgd_offset(vma->vm_mm, addr);
223 * the vma itself is secure, but the pte might come or go racily.
243 flush_user_cache_page_non_current(struct vm_area_struct *vma, argument
255 mtctl(__pa(vma->vm_mm->pgd), 25);
256 mtsp(vma->vm_mm->context, 3);
259 if(vma->vm_flags & VM_EXEC)
270 __flush_cache_page(struct vm_area_struct *vma, unsigne argument
490 flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) argument
510 flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/m32r/mm/
H A Dfault.c80 struct vm_area_struct * vma; local
142 vma = find_vma(mm, address);
143 if (!vma)
145 if (vma->vm_start <= address)
147 if (!(vma->vm_flags & VM_GROWSDOWN))
161 if (expand_stack(vma, address))
174 if (!(vma->vm_flags & VM_WRITE))
180 if (!(vma->vm_flags & (VM_READ | VM_EXEC)))
187 if ((error_code & ACE_INSTRUCTION) && !(vma->vm_flags & VM_EXEC))
198 switch (handle_mm_fault(mm, vma, add
352 update_mmu_cache(struct vm_area_struct *vma, unsigned long vaddr, pte_t pte) argument
462 local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page) argument
478 local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/mm/
H A Dhugetlb.c47 unsigned long addr, struct vm_area_struct *vma)
54 copy_user_highpage(dst + i, src + i, addr + i*PAGE_SIZE, vma);
66 static struct page *dequeue_huge_page(struct vm_area_struct *vma, argument
71 struct zonelist *zonelist = huge_zonelist(vma, address);
123 static struct page *alloc_huge_page(struct vm_area_struct *vma, argument
129 if (vma->vm_flags & VM_MAYSHARE)
134 page = dequeue_huge_page(vma, addr);
143 if (vma->vm_flags & VM_MAYSHARE)
295 static struct page *hugetlb_nopage(struct vm_area_struct *vma, argument
306 static pte_t make_huge_pte(struct vm_area_struct *vma, struc argument
46 copy_huge_page(struct page *dst, struct page *src, unsigned long addr, struct vm_area_struct *vma) argument
323 set_huge_ptep_writable(struct vm_area_struct *vma, unsigned long address, pte_t *ptep) argument
336 copy_hugetlb_page_range(struct mm_struct *dst, struct mm_struct *src, struct vm_area_struct *vma) argument
372 __unmap_hugepage_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) argument
418 unmap_hugepage_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) argument
436 hugetlb_cow(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long address, pte_t *ptep, pte_t pte) argument
477 hugetlb_no_page(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long address, pte_t *ptep, int write_access) argument
557 hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long address, int write_access) argument
595 follow_hugetlb_page(struct mm_struct *mm, struct vm_area_struct *vma, struct page **pages, struct vm_area_struct **vmas, unsigned long *position, int *length, int i) argument
661 hugetlb_change_protection(struct vm_area_struct *vma, unsigned long address, unsigned long end, pgprot_t newprot) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/platforms/cell/spufs/
H A Dfault.c38 struct vm_area_struct *vma; local
50 vma = find_vma(mm, ea);
51 if (!vma)
53 if (vma->vm_start <= ea)
55 if (!(vma->vm_flags & VM_GROWSDOWN))
57 if (expand_stack(vma, ea))
62 if (!(vma->vm_flags & VM_WRITE))
67 if (!(vma->vm_flags & (VM_READ | VM_EXEC)))
71 switch (handle_mm_fault(mm, vma, ea, is_write)) {
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/mips/mm/
H A Dfault.c37 struct vm_area_struct * vma = NULL; local
70 vma = find_vma(mm, address);
71 if (!vma)
73 if (vma->vm_start <= address)
75 if (!(vma->vm_flags & VM_GROWSDOWN))
77 if (expand_stack(vma, address))
87 if (!(vma->vm_flags & VM_WRITE))
90 if (!(vma->vm_flags & (VM_READ | VM_WRITE | VM_EXEC)))
100 switch (handle_mm_fault(mm, vma, address, write)) {
H A Dtlb-r8k.c62 void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, argument
65 struct mm_struct *mm = vma->vm_mm;
150 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page) argument
157 if (!cpu_context(cpu, vma->vm_mm))
160 newpid = cpu_asid(cpu, vma->vm_mm);
185 void __update_tlb(struct vm_area_struct * vma, unsigned long address, pte_t pte) argument
196 if (current->active_mm != vma->vm_mm)
205 pgdp = pgd_offset(vma->vm_mm, address);
H A Dc-sb1.c192 static void local_sb1_flush_cache_page(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn) argument
197 if (!(vma->vm_flags & VM_EXEC))
206 if (vma->vm_mm == current->active_mm) {
207 if (cpu_context(cpu, vma->vm_mm) != 0)
208 drop_mmu_context(vma->vm_mm, cpu);
215 struct vm_area_struct *vma; member in struct:flush_cache_page_args
224 local_sb1_flush_cache_page(args->vma, args->addr, args->pfn);
228 static void sb1_flush_cache_page(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn) argument
232 if (!(vma->vm_flags & VM_EXEC))
236 args.vma
[all...]
H A Dtlb-r3k.c78 void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, argument
81 struct mm_struct *mm = vma->vm_mm;
159 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page) argument
163 if (!vma || cpu_context(cpu, vma->vm_mm) != 0) {
168 printk("[tlbpage<%lu,0x%08lx>]", cpu_context(cpu, vma->vm_mm), page);
170 newpid = cpu_context(cpu, vma->vm_mm) & ASID_MASK;
190 void __update_tlb(struct vm_area_struct *vma, unsigned long address, pte_t pte) argument
198 if (current->active_mm != vma->vm_mm)
204 if ((pid != (cpu_context(cpu, vma
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh64/mm/
H A Dfault.c73 static inline void print_vma(struct vm_area_struct *vma) argument
75 printk("vma start 0x%08lx\n", vma->vm_start);
76 printk("vma end 0x%08lx\n", vma->vm_end);
78 print_prots(vma->vm_page_prot);
79 printk("vm_flags 0x%08lx\n", vma->vm_flags);
127 struct vm_area_struct * vma; local
162 vma = find_vma(mm, address);
164 if (!vma) {
356 update_mmu_cache(struct vm_area_struct * vma, unsigned long address, pte_t pte) argument
376 __flush_tlb_page(struct vm_area_struct *vma, unsigned long page) argument
423 flush_tlb_page(struct vm_area_struct *vma, unsigned long page) argument
439 flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ia64/mm/
H A Dfault.c79 struct vm_area_struct *vma, *prev_vma; local
97 * is no vma for region 5 addr's anyway, so skip getting the semaphore
113 vma = find_vma_prev(mm, address, &prev_vma);
114 if (!vma)
117 /* find_vma_prev() returns vma such that address < vma->vm_end or NULL */
118 if (address < vma->vm_start)
135 if (((isr >> IA64_ISR_R_BIT) & 1UL) && (!(vma->vm_flags & (VM_READ | VM_WRITE))))
141 if ((vma->vm_flags & mask) != mask)
150 switch (handle_mm_fault(mm, vma, addres
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc/mm/
H A Dgeneric.c63 int io_remap_pfn_range(struct vm_area_struct *vma, unsigned long from, argument
70 struct mm_struct *mm = vma->vm_mm;
75 vma->vm_flags |= VM_IO | VM_RESERVED | VM_PFNMAP;
76 vma->vm_pgoff = (offset >> PAGE_SHIFT) |
81 flush_cache_range(vma, beg, end);
95 flush_tlb_range(vma, beg, end);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/ncpfs/
H A Dmmap.c107 int ncp_mmap(struct file *file, struct vm_area_struct *vma) argument
117 if (vma->vm_flags & VM_SHARED)
121 if (((vma->vm_end - vma->vm_start) >> PAGE_SHIFT) + vma->vm_pgoff
125 vma->vm_ops = &ncp_file_mmap;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-ia64/
H A Dtlb.h27 * for each vma that needs a shootdown do {
28 * tlb_start_vma(tlb, vma);
35 * tlb_end_vma(tlb, vma);
100 struct vm_area_struct vma; local
102 vma.vm_mm = tlb->mm;
104 flush_tlb_range(&vma, start, end);
106 flush_tlb_range(&vma, ia64_thash(start), ia64_thash(end));
200 #define tlb_start_vma(tlb, vma) do { } while (0)
201 #define tlb_end_vma(tlb, vma) do { } while (0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/um/include/skas/
H A Dmode_kern_skas.h26 extern void flush_tlb_range_skas(struct vm_area_struct *vma,
36 extern void flush_tlb_page_skas(struct vm_area_struct *vma,
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-powerpc/
H A Dtlb.h28 #define tlb_start_vma(tlb, vma) do { } while (0)
29 #define tlb_end_vma(tlb, vma) do { } while (0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc64/
H A Dtlbflush.h16 #define flush_tlb_range(vma,start,end) \
18 #define flush_tlb_page(vma,addr) flush_tlb_pending()
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m68k/
H A Dtlbflush.h73 static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) argument
75 if (vma->vm_mm == current->active_mm) {
83 static inline void flush_tlb_range(struct vm_area_struct *vma, argument
86 if (vma->vm_mm == current->active_mm)
164 static inline void flush_tlb_page (struct vm_area_struct *vma, argument
171 sun3_put_context(vma->vm_mm->context);
185 static inline void flush_tlb_range (struct vm_area_struct *vma, argument
188 struct mm_struct *mm = vma->vm_mm;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc/kernel/
H A Dsmp.c176 void smp_flush_cache_range(struct vm_area_struct *vma, unsigned long start, argument
179 struct mm_struct *mm = vma->vm_mm;
185 xc3((smpfunc_t) BTFIXUP_CALL(local_flush_cache_range), (unsigned long) vma, start, end);
186 local_flush_cache_range(vma, start, end);
190 void smp_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, argument
193 struct mm_struct *mm = vma->vm_mm;
199 xc3((smpfunc_t) BTFIXUP_CALL(local_flush_tlb_range), (unsigned long) vma, start, end);
200 local_flush_tlb_range(vma, start, end);
204 void smp_flush_cache_page(struct vm_area_struct *vma, unsigned long page) argument
206 struct mm_struct *mm = vma
217 smp_flush_tlb_page(struct vm_area_struct *vma, unsigned long page) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/video/
H A Dsbuslib.h19 struct vm_area_struct *vma);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-blackfin/
H A Dtlbflush.h39 static inline void flush_tlb_page(struct vm_area_struct *vma, argument
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-h8300/
H A Dtlbflush.h39 static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) argument
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m68knommu/
H A Dtlbflush.h39 static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) argument
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/
H A Dramfs.h15 extern int ramfs_nommu_mmap(struct file *file, struct vm_area_struct *vma);

Completed in 204 milliseconds

1234567891011>>