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

Lines Matching defs:address

88 static void unhandled_fault(unsigned long address, struct task_struct *tsk,
91 if((unsigned long) address < PAGE_SIZE) {
96 "at virtual address %08lx\n", address);
107 unsigned long address)
148 unhandled_fault(address, current, &regs);
156 unsigned long address, struct task_struct *tsk)
166 tsk->comm, task_pid_nr(tsk), address,
221 unsigned long address)
232 address = regs->pc;
243 if (!ARCH_SUN4C && address >= TASK_SIZE)
255 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, 0, regs, address);
263 if(!from_user && address >= PAGE_OFFSET)
266 vma = find_vma(mm, address);
269 if(vma->vm_start <= address)
273 if(expand_stack(vma, address))
295 fault = handle_mm_fault(mm, vma, address, write ? FAULT_FLAG_WRITE : 0);
306 regs, address);
310 regs, address);
341 printk("Exception: PC<%08lx> faddr<%08lx>\n", regs->pc, address);
349 regs->u_regs[UREG_I4] = address;
359 unhandled_fault (address, tsk, regs);
386 int offset = pgd_index(address);
400 pmd = pmd_offset(pgd, address);
401 pmd_k = pmd_offset(pgd_k, address);
411 unsigned long address)
422 address = regs->pc;
436 do_sparc_fault(regs, text_fault, write, address);
440 pgdp = pgd_offset(mm, address);
441 ptep = sun4c_pte_offset_kernel((pmd_t *) pgdp, address);
455 if (sun4c_get_segmap(address) != invalid_segment) {
456 sun4c_put_pte(address, pte_val(*ptep));
471 if (sun4c_get_segmap(address) != invalid_segment) {
472 sun4c_put_pte(address, pte_val(*ptep));
490 sun4c_update_mmu_cache (find_vma(current->mm, address), address,
493 do_sparc_fault(regs, text_fault, write, address);
497 static void force_user_fault(unsigned long address, int write)
507 vma = find_vma(mm, address);
510 if(vma->vm_start <= address)
514 if(expand_stack(vma, address))
525 switch (handle_mm_fault(mm, vma, address, write ? FAULT_FLAG_WRITE : 0)) {
534 __do_fault_siginfo(code, SIGSEGV, tsk->thread.kregs, address);
539 __do_fault_siginfo(BUS_ADRERR, SIGBUS, tsk->thread.kregs, address);