Home
last modified time | relevance | path

Searched refs:do_page_fault (Results 1 – 25 of 48) sorted by relevance

12

/OK3568_Linux_fs/kernel/arch/arm/mm/
H A Dfsr-3level.c10 { 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 Dfsr-2level.c14 { 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 Dfault.c240 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_page_fault() function
366 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_page_fault() function
401 return do_page_fault(addr, fsr, regs); in do_translation_fault()
/OK3568_Linux_fs/kernel/arch/xtensa/kernel/
H A Dtraps.c67 extern void do_page_fault (struct pt_regs*, unsigned long);
111 { EXCCAUSE_ITLB_MISS, 0, do_page_fault },
114 { EXCCAUSE_ITLB_PRIVILEGE, 0, do_page_fault },
116 { EXCCAUSE_FETCH_CACHE_ATTRIBUTE, 0, do_page_fault },
118 { EXCCAUSE_DTLB_MISS, 0, do_page_fault },
120 { EXCCAUSE_DTLB_PRIVILEGE, 0, do_page_fault },
123 { EXCCAUSE_STORE_CACHE_ATTRIBUTE, 0, do_page_fault },
124 { EXCCAUSE_LOAD_CACHE_ATTRIBUTE, 0, do_page_fault },
/OK3568_Linux_fs/kernel/arch/hexagon/mm/
H A Dvm_fault.c36 void do_page_fault(unsigned long address, long cause, struct pt_regs *regs) in do_page_fault() function
166 do_page_fault(badvadr, FLT_LOAD, regs); in read_protection_fault()
173 do_page_fault(badvadr, FLT_STORE, regs); in write_protection_fault()
180 do_page_fault(badvadr, FLT_IFETCH, regs); in execute_protection_fault()
/OK3568_Linux_fs/kernel/arch/arm64/mm/
H A Dfault.c526 static int __kprobes do_page_fault(unsigned long far, unsigned int esr, in do_page_fault() function
699 return do_page_fault(far, esr, regs); in do_translation_fault()
783 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 access flag fault" },
784 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 access flag fault" },
785 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 access flag fault" },
787 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 permission fault" },
788 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 permission fault" },
789 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 permission fault" },
/OK3568_Linux_fs/kernel/arch/m68k/kernel/
H A Dtraps.c125 asmlinkage int do_page_fault(struct pt_regs *regs, unsigned long address,
164 do_page_fault(&fp->ptregs, addr, errorcode); in access_error060()
333 if (do_page_fault(&fp->ptregs, addr, errorcode)) { in access_error040()
474 do_page_fault (&fp->ptregs, addr, errorcode); in bus_error030()
492 do_page_fault (&fp->ptregs, addr, 0); in bus_error030()
561 if (do_page_fault (&fp->ptregs, addr, errorcode) < 0) in bus_error030()
656 do_page_fault (&fp->ptregs, addr, 0); in bus_error030()
751 do_page_fault(&fp->ptregs, addr, err_code); in access_errorcf()
H A Dsys_m68k.c37 asmlinkage int do_page_fault(struct pt_regs *regs, unsigned long address,
521 if (do_page_fault(fp, (unsigned long)mem, 3)) in sys_atomic_cmpxchg_32()
/OK3568_Linux_fs/kernel/arch/nds32/kernel/
H A Dtraps.c307 extern int do_page_fault(unsigned long entry, unsigned long addr,
320 do_page_fault(entry, addr, type, regs); in do_dispatch_tlb_misc()
359 do_page_fault(entry, addr, type, regs); in do_dispatch_general()
/OK3568_Linux_fs/kernel/arch/riscv/kernel/
H A Dentry.S446 #define do_page_fault do_trap_unknown macro
465 RISCV_PTR do_page_fault /* instruction page fault */
466 RISCV_PTR do_page_fault /* load page fault */
468 RISCV_PTR do_page_fault /* store page fault */
H A Dhead.h13 asmlinkage void do_page_fault(struct pt_regs *regs);
/OK3568_Linux_fs/kernel/arch/parisc/include/asm/
H A Dtraps.h18 void do_page_fault(struct pt_regs *regs, unsigned long code,
/OK3568_Linux_fs/kernel/arch/h8300/mm/
H A Dfault.c35 asmlinkage int do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() function
/OK3568_Linux_fs/kernel/arch/mips/mm/
H A Dtlbex-fault.S22 jal do_page_fault
/OK3568_Linux_fs/kernel/arch/powerpc/mm/
H A Dfault.c543 int do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() function
551 NOKPROBE_SYMBOL(do_page_fault);
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/
H A Dbug.h114 extern int do_page_fault(struct pt_regs *, unsigned long, unsigned long);
/OK3568_Linux_fs/kernel/arch/arc/kernel/
H A Dentry-arcv2.S171 b do_page_fault
176 ; need to call do_page_fault().
/OK3568_Linux_fs/kernel/Documentation/x86/
H A Dexception-tables.rst35 void do_page_fault(struct pt_regs *regs, unsigned long error_code)
42 do_page_fault first obtains the unaccessible address from the CPU
284 #. CPU calls do_page_fault
289 #. do_page_fault modifies its own return address to point to the fault
/OK3568_Linux_fs/kernel/arch/arc/mm/
H A Dfault.c66 void do_page_fault(unsigned long address, struct pt_regs *regs) in do_page_fault() function
/OK3568_Linux_fs/kernel/arch/m68k/mm/
H A Dfault.c68 int do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() function
/OK3568_Linux_fs/kernel/arch/csky/mm/
H A Dfault.c47 asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long write, in do_page_fault() function
/OK3568_Linux_fs/kernel/arch/microblaze/mm/
H A Dfault.c86 void do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() function
/OK3568_Linux_fs/kernel/arch/nios2/kernel/
H A Dentry.S422 call do_page_fault
427 call do_page_fault
/OK3568_Linux_fs/kernel/arch/alpha/mm/
H A Dfault.c85 do_page_fault(unsigned long address, unsigned long mmcsr, in do_page_fault() function
/OK3568_Linux_fs/kernel/arch/openrisc/mm/
H A Dfault.c46 asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() function

12