Lines Matching refs:trap
1147 unsigned int hash_page_do_lazy_icache(unsigned int pp, pte_t pte, int trap)
1158 if (trap == 0x400) {
1263 unsigned long vsid, unsigned long trap,
1270 pr_info(" trap=0x%lx vsid=0x%lx ssize=%d base psize=%d psize %d pte=0x%lx\n",
1271 trap, vsid, ssize, psize, lpsize, pte);
1298 unsigned long access, unsigned long trap,
1310 DBG_LOW("hash_page(ea=%016lx, access=%lx, trap=%lx\n",
1311 ea, access, trap);
1312 trace_hash_fault(ea, access, trap);
1409 trap, flags, ssize, psize);
1412 rc = __hash_page_huge(ea, access, vsid, ptep, trap,
1473 rc = __hash_page_64K(ea, access, vsid, ptep, trap,
1482 rc = __hash_page_4K(ea, access, vsid, ptep, trap,
1491 hash_failure_debug(ea, access, vsid, trap, ssize, psize,
1507 int hash_page(unsigned long ea, unsigned long access, unsigned long trap,
1520 return hash_page_mm(mm, ea, access, trap, flags);
1524 int __hash_page(unsigned long trap, unsigned long ea, unsigned long dsisr,
1552 if (trap == 0x400)
1555 return hash_page_mm(mm, ea, access, trap, flags);
1583 bool is_exec, unsigned long trap)
1597 " trap=%lx\n", mm, mm->pgd, ea, access, trap);
1652 rc = __hash_page_64K(ea, access, vsid, ptep, trap,
1656 rc = __hash_page_4K(ea, access, vsid, ptep, trap, update_flags,
1663 hash_failure_debug(ea, access, vsid, trap, ssize,
1686 unsigned long trap;
1705 trap = current->thread.regs ? TRAP(current->thread.regs) : 0UL;
1706 switch (trap) {
1717 hash_preload(vma->vm_mm, ptep, address, is_exec, trap);