Home | History | Annotate | Download | only in booke

Lines Matching defs:usertrap

109 	const bool usertrap = usertrap_p(tf);
114 if (usertrap) {
161 pagefault(struct vm_map *map, vaddr_t va, vm_prot_t ftype, bool usertrap)
166 // printf("%s(%p,%#lx,%u,%u)\n", __func__, map, va, ftype, usertrap);
168 if (usertrap) {
218 const bool usertrap = usertrap_p(tf);
223 if (usertrap)
256 int rv = pagefault(faultmap, faultva, ftype, usertrap);
258 if (__predict_false(rv != 0 && usertrap)) {
270 const bool usertrap = usertrap_p(tf);
275 if (usertrap)
331 usertrap);
333 if (__predict_false(rv != 0 && usertrap)) {
348 const bool usertrap = usertrap_p(tf);
356 if (ptep != NULL && !usertrap && pte_valid_p(*ptep)) {
365 // printf("pagefault(%p,%#lx,%u,%u)", faultmap, faultva, ftype, usertrap);
366 int rv = pagefault(faultmap, faultva, ftype, usertrap);
369 if (__predict_false(rv != 0 && usertrap)) {
382 const bool usertrap = usertrap_p(tf);
387 usertrap);
389 if (__predict_false(rv != 0 && usertrap)) {
723 const bool usertrap = usertrap_p(tf);
733 KASSERTMSG(!usertrap || tf == trapframe(l),
737 if (trap_code != T_PROGRAM || usertrap)
761 && usertrap && (tf->tf_fixreg[1] & 0x80000000)) {
770 if (usertrap && (tf->tf_srr1 & (PSL_DS|PSL_IS)) != (PSL_DS|PSL_IS)) {
806 if (!usertrap && ddb_exception(tf))
824 if (!usertrap && ddb_exception(tf))
844 KASSERT(usertrap);
872 if (!usertrap) {