Module Name:    src
Committed By:   ryo
Date:           Wed Mar 20 07:05:06 UTC 2019

Modified Files:
        src/sys/arch/aarch64/aarch64: pmap.c

Log Message:
spinkle __printflike(), and use PRIxxx


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 src/sys/arch/aarch64/aarch64/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/aarch64/aarch64/pmap.c
diff -u src/sys/arch/aarch64/aarch64/pmap.c:1.37 src/sys/arch/aarch64/aarch64/pmap.c:1.38
--- src/sys/arch/aarch64/aarch64/pmap.c:1.37	Tue Mar 19 16:45:28 2019
+++ src/sys/arch/aarch64/aarch64/pmap.c	Wed Mar 20 07:05:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.37 2019/03/19 16:45:28 ryo Exp $	*/
+/*	$NetBSD: pmap.c,v 1.38 2019/03/20 07:05:06 ryo Exp $	*/
 
 /*
  * Copyright (c) 2017 Ryo Shimizu <r...@nerv.org>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.37 2019/03/19 16:45:28 ryo Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.38 2019/03/20 07:05:06 ryo Exp $");
 
 #include "opt_arm_debug.h"
 #include "opt_ddb.h"
@@ -952,7 +952,7 @@ str_vmflags(uint32_t flags)
 }
 
 static void
-pg_dump(struct vm_page *pg, void (*pr)(const char *, ...))
+pg_dump(struct vm_page *pg, void (*pr)(const char *, ...) __printflike(1, 2))
 {
 	pr("pg=%p\n", pg);
 	pr(" pg->uanon   = %p\n", pg->uanon);
@@ -966,7 +966,7 @@ pg_dump(struct vm_page *pg, void (*pr)(c
 }
 
 static void
-pv_dump(struct vm_page_md *md, void (*pr)(const char *, ...))
+pv_dump(struct vm_page_md *md, void (*pr)(const char *, ...) __printflike(1, 2))
 {
 	struct pv_entry *pv;
 	int i;
@@ -2334,7 +2334,7 @@ pmap_db_pte_print(pt_entry_t pte, int le
 }
 
 void
-pmap_db_pteinfo(vaddr_t va, void (*pr)(const char *, ...))
+pmap_db_pteinfo(vaddr_t va, void (*pr)(const char *, ...) __printflike(1, 2))
 {
 	struct vm_page *pg;
 	bool user;
@@ -2359,9 +2359,10 @@ pmap_db_pteinfo(vaddr_t va, void (*pr)(c
 	/*
 	 * traverse L0 -> L1 -> L2 -> L3 table
 	 */
-	pr("TTBR%d=%016llx, pa=%016lx, va=%016lx", user ? 0 : 1, ttbr, l0);
-	pr(", input-va=%016llx,"
-	    " L0-index=%d, L1-index=%d, L2-index=%d, L3-index=%d\n",
+	pr("TTBR%d=%016"PRIx64", pa=%016"PRIxPADDR", va=%p",
+	    user ? 0 : 1, ttbr, pa, l0);
+	pr(", input-va=%016"PRIxVADDR
+	    ", L0-index=%ld, L1-index=%ld, L2-index=%ld, L3-index=%ld\n",
 	    va,
 	    (va & L0_ADDR_BITS) >> L0_SHIFT,
 	    (va & L1_ADDR_BITS) >> L1_SHIFT,
@@ -2371,7 +2372,7 @@ pmap_db_pteinfo(vaddr_t va, void (*pr)(c
 	idx = l0pde_index(va);
 	pde = l0[idx];
 
-	pr("L0[%3d]=%016llx:", idx, pde);
+	pr("L0[%3d]=%016"PRIx64":", idx, pde);
 	pmap_db_pte_print(pde, 0, pr);
 
 	if (!l0pde_valid(pde))
@@ -2381,7 +2382,7 @@ pmap_db_pteinfo(vaddr_t va, void (*pr)(c
 	idx = l1pde_index(va);
 	pde = l1[idx];
 
-	pr(" L1[%3d]=%016llx:", idx, pde);
+	pr(" L1[%3d]=%016"PRIx64":", idx, pde);
 	pmap_db_pte_print(pde, 1, pr);
 
 	if (!l1pde_valid(pde) || l1pde_is_block(pde))
@@ -2391,7 +2392,7 @@ pmap_db_pteinfo(vaddr_t va, void (*pr)(c
 	idx = l2pde_index(va);
 	pde = l2[idx];
 
-	pr("  L2[%3d]=%016llx:", idx, pde);
+	pr("  L2[%3d]=%016"PRIx64":", idx, pde);
 	pmap_db_pte_print(pde, 2, pr);
 
 	if (!l2pde_valid(pde) || l2pde_is_block(pde))
@@ -2401,7 +2402,7 @@ pmap_db_pteinfo(vaddr_t va, void (*pr)(c
 	idx = l3pte_index(va);
 	pte = l3[idx];
 
-	pr("   L3[%3d]=%016llx:", idx, pte);
+	pr("   L3[%3d]=%016"PRIx64":", idx, pte);
 	pmap_db_pte_print(pte, 3, pr);
 
 	pa = l3pte_pa(pte);
@@ -2417,7 +2418,7 @@ pmap_db_pteinfo(vaddr_t va, void (*pr)(c
 
 static void
 dump_ln_table(bool countmode, pd_entry_t *pdp, int level, int lnindex,
-    vaddr_t va, void (*pr)(const char *, ...))
+    vaddr_t va, void (*pr)(const char *, ...) __printflike(1, 2))
 {
 	struct vm_page *pg;
 	struct vm_page_md *md;
@@ -2490,13 +2491,14 @@ dump_ln_table(bool countmode, pd_entry_t
 
 static void
 pmap_db_dump_l0_table(bool countmode, pd_entry_t *pdp, vaddr_t va_base,
-    void (*pr)(const char *, ...))
+    void (*pr)(const char *, ...) __printflike(1, 2))
 {
 	dump_ln_table(countmode, pdp, 0, 0, va_base, pr);
 }
 
 void
-pmap_db_ttbrdump(bool countmode, vaddr_t va, void (*pr)(const char *, ...))
+pmap_db_ttbrdump(bool countmode, vaddr_t va,
+    void (*pr)(const char *, ...) __printflike(1, 2))
 {
 	struct pmap *pm, _pm;
 

Reply via email to