aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm64/mm/fault.c')
-rw-r--r--arch/arm64/mm/fault.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/arch/arm64/mm/fault.c b/arch/arm64/mm/fault.c
index 380e02941691..c7809f41d9d1 100644
--- a/arch/arm64/mm/fault.c
+++ b/arch/arm64/mm/fault.c
@@ -88,21 +88,21 @@ void show_pte(struct mm_struct *mm, unsigned long addr)
88 break; 88 break;
89 89
90 pud = pud_offset(pgd, addr); 90 pud = pud_offset(pgd, addr);
91 printk(", *pud=%016llx", pud_val(*pud)); 91 pr_cont(", *pud=%016llx", pud_val(*pud));
92 if (pud_none(*pud) || pud_bad(*pud)) 92 if (pud_none(*pud) || pud_bad(*pud))
93 break; 93 break;
94 94
95 pmd = pmd_offset(pud, addr); 95 pmd = pmd_offset(pud, addr);
96 printk(", *pmd=%016llx", pmd_val(*pmd)); 96 pr_cont(", *pmd=%016llx", pmd_val(*pmd));
97 if (pmd_none(*pmd) || pmd_bad(*pmd)) 97 if (pmd_none(*pmd) || pmd_bad(*pmd))
98 break; 98 break;
99 99
100 pte = pte_offset_map(pmd, addr); 100 pte = pte_offset_map(pmd, addr);
101 printk(", *pte=%016llx", pte_val(*pte)); 101 pr_cont(", *pte=%016llx", pte_val(*pte));
102 pte_unmap(pte); 102 pte_unmap(pte);
103 } while(0); 103 } while(0);
104 104
105 printk("\n"); 105 pr_cont("\n");
106} 106}
107 107
108#ifdef CONFIG_ARM64_HW_AFDBM 108#ifdef CONFIG_ARM64_HW_AFDBM
@@ -510,10 +510,10 @@ static const struct fault_info {
510 { do_bad, SIGBUS, 0, "unknown 17" }, 510 { do_bad, SIGBUS, 0, "unknown 17" },
511 { do_bad, SIGBUS, 0, "unknown 18" }, 511 { do_bad, SIGBUS, 0, "unknown 18" },
512 { do_bad, SIGBUS, 0, "unknown 19" }, 512 { do_bad, SIGBUS, 0, "unknown 19" },
513 { do_bad, SIGBUS, 0, "synchronous external abort (translation table walk)" }, 513 { do_bad, SIGBUS, 0, "synchronous abort (translation table walk)" },
514 { do_bad, SIGBUS, 0, "synchronous external abort (translation table walk)" }, 514 { do_bad, SIGBUS, 0, "synchronous abort (translation table walk)" },
515 { do_bad, SIGBUS, 0, "synchronous external abort (translation table walk)" }, 515 { do_bad, SIGBUS, 0, "synchronous abort (translation table walk)" },
516 { do_bad, SIGBUS, 0, "synchronous external abort (translation table walk)" }, 516 { do_bad, SIGBUS, 0, "synchronous abort (translation table walk)" },
517 { do_bad, SIGBUS, 0, "synchronous parity error" }, 517 { do_bad, SIGBUS, 0, "synchronous parity error" },
518 { do_bad, SIGBUS, 0, "unknown 25" }, 518 { do_bad, SIGBUS, 0, "unknown 25" },
519 { do_bad, SIGBUS, 0, "unknown 26" }, 519 { do_bad, SIGBUS, 0, "unknown 26" },
@@ -686,5 +686,6 @@ int cpu_enable_pan(void *__unused)
686int cpu_enable_uao(void *__unused) 686int cpu_enable_uao(void *__unused)
687{ 687{
688 asm(SET_PSTATE_UAO(1)); 688 asm(SET_PSTATE_UAO(1));
689 return 0;
689} 690}
690#endif /* CONFIG_ARM64_UAO */ 691#endif /* CONFIG_ARM64_UAO */