• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/sh/mm/

Lines Matching refs:address

38 static inline pmd_t *vmalloc_sync_one(pgd_t *pgd, unsigned long address)
40 unsigned index = pgd_index(address);
51 pud = pud_offset(pgd, address);
52 pud_k = pud_offset(pgd_k, address);
59 pmd = pmd_offset(pud, address);
60 pmd_k = pmd_offset(pud_k, address);
82 static noinline int vmalloc_fault(unsigned long address)
89 if (!(address >= VMALLOC_START && address < P3_ADDR_MAX))
100 pmd_k = vmalloc_sync_one(pgd_k, address);
104 pte_k = pte_offset_kernel(pmd_k, address);
111 static int fault_in_kernel_space(unsigned long address)
113 return address >= TASK_SIZE;
117 * This routine handles page faults. It determines the address,
123 unsigned long address)
147 if (unlikely(fault_in_kernel_space(address))) {
148 if (vmalloc_fault(address) >= 0)
163 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, 0, regs, address);
174 vma = find_vma(mm, address);
177 if (vma->vm_start <= address)
181 if (expand_stack(vma, address))
203 fault = handle_mm_fault(mm, vma, address, writeaccess ? FAULT_FLAG_WRITE : 0);
214 regs, address);
218 regs, address);
236 info.si_addr = (void *) address;
246 if (handle_trapped_io(regs, address))
259 if (address < PAGE_SIZE)
265 printk(" at virtual address %08lx\n", address);
269 page = ((__typeof__(page) *)page)[address >> PGDIR_SHIFT];
273 address &= 0x003ff000;
275 __va(page))[address >>
307 info.si_addr = (void *)address;
320 unsigned long address)
333 if (address >= P3SEG && address < P3_ADDR_MAX) {
334 pgd = pgd_offset_k(address);
336 if (unlikely(address >= TASK_SIZE || !current->mm))
339 pgd = pgd_offset(current->mm, address);
342 pud = pud_offset(pgd, address);
345 pmd = pmd_offset(pud, address);
348 pte = pte_offset_kernel(pmd, address);
368 local_flush_tlb_one(get_asid(), address & PAGE_MASK);
371 update_mmu_cache(NULL, address, pte);