/Linux-v4.19/arch/arm/mm/ |
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" },
|
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" },
|
D | fault.c | 263 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_page_fault() function 406 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_page_fault() function 440 return do_page_fault(addr, fsr, regs); in do_translation_fault()
|
/Linux-v4.19/arch/xtensa/kernel/ |
D | traps.c | 67 extern void do_page_fault (struct pt_regs*, unsigned long); 109 { EXCCAUSE_ITLB_MISS, 0, do_page_fault }, 112 { EXCCAUSE_ITLB_PRIVILEGE, 0, do_page_fault }, 114 { EXCCAUSE_FETCH_CACHE_ATTRIBUTE, 0, do_page_fault }, 116 { EXCCAUSE_DTLB_MISS, 0, do_page_fault }, 118 { EXCCAUSE_DTLB_PRIVILEGE, 0, do_page_fault }, 121 { EXCCAUSE_STORE_CACHE_ATTRIBUTE, 0, do_page_fault }, 122 { EXCCAUSE_LOAD_CACHE_ATTRIBUTE, 0, do_page_fault },
|
/Linux-v4.19/arch/hexagon/mm/ |
D | vm_fault.c | 49 void do_page_fault(unsigned long address, long cause, struct pt_regs *regs) in do_page_fault() function 182 do_page_fault(badvadr, FLT_LOAD, regs); in read_protection_fault() 189 do_page_fault(badvadr, FLT_STORE, regs); in write_protection_fault() 196 do_page_fault(badvadr, FLT_IFETCH, regs); in execute_protection_fault()
|
/Linux-v4.19/arch/arm64/mm/ |
D | fault.c | 424 static int __kprobes do_page_fault(unsigned long addr, unsigned int esr, in do_page_fault() function 608 return do_page_fault(addr, esr, regs); in do_translation_fault() 671 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 access flag fault" }, 672 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 access flag fault" }, 673 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 access flag fault" }, 675 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 permission fault" }, 676 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 permission fault" }, 677 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 permission fault" },
|
/Linux-v4.19/arch/parisc/include/asm/ |
D | traps.h | 18 void do_page_fault(struct pt_regs *regs, unsigned long code,
|
/Linux-v4.19/arch/m68k/kernel/ |
D | traps.c | 126 asmlinkage int do_page_fault(struct pt_regs *regs, unsigned long address, 165 do_page_fault(&fp->ptregs, addr, errorcode); in access_error060() 334 if (do_page_fault(&fp->ptregs, addr, errorcode)) { in access_error040() 475 do_page_fault (&fp->ptregs, addr, errorcode); in bus_error030() 493 do_page_fault (&fp->ptregs, addr, 0); in bus_error030() 562 if (do_page_fault (&fp->ptregs, addr, errorcode) < 0) in bus_error030() 657 do_page_fault (&fp->ptregs, addr, 0); in bus_error030() 752 do_page_fault(&fp->ptregs, addr, err_code); in access_errorcf()
|
D | sys_m68k.c | 37 asmlinkage int do_page_fault(struct pt_regs *regs, unsigned long address, 511 if (do_page_fault(fp, (unsigned long)mem, 3)) in sys_atomic_cmpxchg_32()
|
/Linux-v4.19/arch/nds32/kernel/ |
D | traps.c | 304 extern int do_page_fault(unsigned long entry, unsigned long addr, 317 do_page_fault(entry, addr, type, regs); in do_dispatch_tlb_misc() 356 do_page_fault(entry, addr, type, regs); in do_dispatch_general()
|
/Linux-v4.19/arch/h8300/mm/ |
D | fault.c | 36 asmlinkage int do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() function
|
/Linux-v4.19/arch/mips/mm/ |
D | tlbex-fault.S | 22 jal do_page_fault
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | bug.h | 133 extern int do_page_fault(struct pt_regs *, unsigned long, unsigned long);
|
/Linux-v4.19/arch/powerpc/mm/ |
D | fault.c | 604 int do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() function 612 NOKPROBE_SYMBOL(do_page_fault);
|
/Linux-v4.19/arch/arc/kernel/ |
D | entry-arcv2.S | 174 b do_page_fault 179 ; need to call do_page_fault().
|
/Linux-v4.19/arch/riscv/kernel/ |
D | entry.S | 462 RISCV_PTR do_page_fault /* instruction page fault */ 463 RISCV_PTR do_page_fault /* load page fault */ 465 RISCV_PTR do_page_fault /* store page fault */
|
/Linux-v4.19/arch/x86/include/asm/ |
D | traps.h | 80 dotraplinkage void do_page_fault(struct pt_regs *, unsigned long);
|
/Linux-v4.19/arch/m68k/mm/ |
D | fault.c | 68 int do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() function
|
/Linux-v4.19/arch/alpha/mm/ |
D | fault.c | 84 do_page_fault(unsigned long address, unsigned long mmcsr, in do_page_fault() function
|
/Linux-v4.19/arch/microblaze/mm/ |
D | fault.c | 86 void do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() function
|
/Linux-v4.19/arch/openrisc/mm/ |
D | fault.c | 49 asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() function
|
/Linux-v4.19/arch/riscv/mm/ |
D | fault.c | 37 asmlinkage void do_page_fault(struct pt_regs *regs) in do_page_fault() function
|
/Linux-v4.19/arch/arc/mm/ |
D | fault.c | 64 void do_page_fault(unsigned long address, struct pt_regs *regs) in do_page_fault() function
|
/Linux-v4.19/arch/nios2/mm/ |
D | fault.c | 43 asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long cause, in do_page_fault() function
|
/Linux-v4.19/Documentation/x86/ |
D | exception-tables.txt | 30 void do_page_fault(struct pt_regs *regs, unsigned long error_code) 37 do_page_fault first obtains the unaccessible address from the CPU 266 3.) CPU calls do_page_fault 271 6.) do_page_fault modifies its own return address to point to the fault
|