/linux/arch/arm/mm/ |
H A D | fsr-3level.c | 10 { do_page_fault, SIGSEGV, SEGV_MAPERR, "level 3 translation fault" }, 13 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 access flag fault" }, 14 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 access flag fault" }, 17 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 permission fault" }, 18 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 permission fault" },
|
H A D | fsr-2level.c | 14 { do_page_fault, SIGSEGV, SEGV_MAPERR, "page translation fault" }, 22 { do_page_fault, SIGSEGV, SEGV_ACCERR, "page permission fault" }, 54 { do_page_fault, SIGSEGV, SEGV_MAPERR, "page translation fault" }, 62 { do_page_fault, SIGSEGV, SEGV_ACCERR, "page permission fault" },
|
H A D | fault.c | 264 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_page_fault() function 440 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_page_fault() function 475 return do_page_fault(addr, fsr, regs); in do_translation_fault()
|
/linux/arch/hexagon/mm/ |
H A D | vm_fault.c | 37 static void do_page_fault(unsigned long address, long cause, struct pt_regs *regs) in do_page_fault() function 162 do_page_fault(badvadr, FLT_LOAD, regs); in read_protection_fault() 169 do_page_fault(badvadr, FLT_STORE, regs); in write_protection_fault() 176 do_page_fault(badvadr, FLT_IFETCH, regs); in execute_protection_fault()
|
/linux/arch/xtensa/kernel/ |
H A D | traps.c | 115 { EXCCAUSE_ITLB_MISS, 0, do_page_fault }, 118 { EXCCAUSE_DTLB_MISS, 0, do_page_fault }, 123 { EXCCAUSE_ITLB_PRIVILEGE, 0, do_page_fault }, 124 { EXCCAUSE_FETCH_CACHE_ATTRIBUTE, 0, do_page_fault }, 126 { EXCCAUSE_DTLB_PRIVILEGE, 0, do_page_fault }, 127 { EXCCAUSE_STORE_CACHE_ATTRIBUTE, 0, do_page_fault }, 128 { EXCCAUSE_LOAD_CACHE_ATTRIBUTE, 0, do_page_fault },
|
/linux/arch/arm64/mm/ |
H A D | fault.c | 552 static int __kprobes do_page_fault(unsigned long far, unsigned long esr, in do_page_fault() function 789 return do_page_fault(far, esr, regs); in do_translation_fault() 866 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 0 access flag fault" }, 867 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 access flag fault" }, 868 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 access flag fault" }, 869 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 access flag fault" }, 870 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 0 permission fault" }, 871 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 permission fault" }, 872 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 permission fault" }, 873 { do_page_fault, SIGSEG [all...] |
/linux/arch/riscv/kernel/ |
H A D | entry.S | 438 #define do_page_fault do_trap_unknown macro 458 ALT_PAGE_FAULT(RISCV_PTR do_page_fault) 459 RISCV_PTR do_page_fault /* load page fault */ 461 RISCV_PTR do_page_fault /* store page fault */
|
/linux/arch/nios2/include/asm/ |
H A D | traps.h | 17 void do_page_fault(struct pt_regs *regs, unsigned long cause,
|
/linux/arch/openrisc/mm/ |
H A D | fault.c | 29 /* __PHX__ :: - check the vmalloc_fault in do_page_fault() 34 asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long address, 46 asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() function 302 phx_warn("do_page_fault(): vmalloc_fault will not work, " in do_page_fault()
|
/linux/arch/m68k/kernel/ |
H A D | traps.c | 165 do_page_fault(&fp->ptregs, addr, errorcode); in access_error060() 329 if (do_page_fault(&fp->ptregs, addr, errorcode)) { in access_error040() 330 pr_debug("do_page_fault() !=0\n"); in access_error040() 337 * (if do_page_fault didn't fix the mapping, in access_error040() 470 do_page_fault (&fp->ptregs, addr, errorcode); in bus_error030() 488 do_page_fault (&fp->ptregs, addr, 0); in bus_error030() 558 if (do_page_fault (&fp->ptregs, addr, errorcode) < 0) in bus_error030() 653 do_page_fault (&fp->ptregs, addr, 0); in bus_error030() 748 do_page_fault(&fp->ptregs, addr, err_code); in access_errorcf()
|
/linux/arch/parisc/include/asm/ |
H A D | traps.h | 19 void do_page_fault(struct pt_regs *regs, unsigned long code,
|
/linux/arch/mips/mm/ |
H A D | tlbex-fault.S | 22 jal do_page_fault
|
H A D | fault.c | 202 pr_info("do_page_fault(): sending SIGSEGV to %s for invalid %s %0*lx\n", in __do_page_fault() 262 printk("do_page_fault() #3: sending SIGBUS to %s for " in __do_page_fault() 324 asmlinkage void do_page_fault(struct pt_regs *regs, in do_page_fault() function 333 NOKPROBE_SYMBOL(do_page_fault);
|
/linux/arch/sh/include/asm/ |
H A D | traps_32.h | 46 asmlinkage void do_page_fault(struct pt_regs *regs,
|
/linux/arch/csky/include/asm/ |
H A D | traps.h | 58 asmlinkage void do_page_fault(struct pt_regs *regs);
|
/linux/arch/xtensa/include/asm/ |
H A D | traps.h | 61 void do_page_fault(struct pt_regs *regs);
|
/linux/arch/riscv/include/asm/ |
H A D | errata_list.h | 41 ALTERNATIVE(__stringify(RISCV_PTR do_page_fault), \
|
/linux/arch/loongarch/include/asm/ |
H A D | exception.h | 28 asmlinkage void __kprobes do_page_fault(struct pt_regs *regs,
|
/linux/arch/arc/include/asm/ |
H A D | entry.h | 164 extern void do_page_fault(unsigned long, struct pt_regs *);
|
/linux/arch/arc/kernel/ |
H A D | entry-arcv2.S | 157 b do_page_fault 162 ; need to call do_page_fault().
|
/linux/Documentation/translations/zh_CN/mm/ |
H A D | page_tables.rst | 187 最初的步骤依赖于架构。大多是架构跳转到 `do_page_fault()`,而 x86 中断处理程序是由
|
/linux/arch/alpha/include/asm/ |
H A D | mmu_context.h | 164 asmlinkage void do_page_fault(unsigned long address, unsigned long mmcsr,
|
/linux/arch/arc/mm/ |
H A D | fault.c | 73 void do_page_fault(unsigned long address, struct pt_regs *regs) in do_page_fault() function
|
/linux/arch/alpha/mm/ |
H A D | fault.c | 85 do_page_fault(unsigned long address, unsigned long mmcsr, in do_page_fault() function
|
/linux/arch/microblaze/mm/ |
H A D | fault.c | 39 static unsigned long pte_misses; /* updated by do_page_fault() */ 40 static unsigned long pte_errors; /* updated by do_page_fault() */ 64 * It is called from do_page_fault above and from some of the procedures 86 void do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() function
|