Module Name:    src
Committed By:   skrll
Date:           Sun Sep 26 09:58:13 UTC 2021

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

Log Message:
Use UVMHIST_CALLARGS


To generate a diff of this commit:
cvs rdiff -u -r1.114 -r1.115 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.114 src/sys/arch/aarch64/aarch64/pmap.c:1.115
--- src/sys/arch/aarch64/aarch64/pmap.c:1.114	Sun Sep 26 08:04:35 2021
+++ src/sys/arch/aarch64/aarch64/pmap.c	Sun Sep 26 09:58:13 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.114 2021/09/26 08:04:35 skrll Exp $	*/
+/*	$NetBSD: pmap.c,v 1.115 2021/09/26 09:58:13 skrll 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.114 2021/09/26 08:04:35 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.115 2021/09/26 09:58:13 skrll Exp $");
 
 #include "opt_arm_debug.h"
 #include "opt_ddb.h"
@@ -578,9 +578,7 @@ pmap_steal_memory(vsize_t size, vaddr_t 
 	uvm_physseg_t bank;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "size=%llu, *vstartp=%llx, *vendp=%llx",
+	UVMHIST_CALLARGS(pmaphist, "size=%llu, *vstartp=%llx, *vendp=%llx",
 	    size, *vstartp, *vendp, 0);
 
 	size = round_page(size);
@@ -623,7 +621,8 @@ pmap_alloc_pdp(struct pmap *pm, struct v
 	struct vm_page *pg;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
+	UVMHIST_CALLARGS(pmaphist, "pm=%p, flags=%08x, waitok=%d",
+	    pm, flags, waitok, 0);
 
 	if (uvm.page_init_done) {
 		int aflags = ((flags & PMAP_CANFAIL) ? 0 : UVM_PGA_USERESERVE) |
@@ -755,9 +754,7 @@ pmap_growkernel(vaddr_t maxkvaddr)
 	paddr_t pa;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "maxkvaddr=%llx, pmap_maxkvaddr=%llx",
+	UVMHIST_CALLARGS(pmaphist, "maxkvaddr=%llx, pmap_maxkvaddr=%llx",
 	    maxkvaddr, pmap_maxkvaddr, 0, 0);
 
 	mutex_enter(&pm->pm_lock);
@@ -1109,9 +1106,7 @@ _pmap_remove_pv(struct pmap_page *pp, st
 	struct pv_entry *pv, *ppv;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "pp=%p, pm=%p, va=%llx, pte=%llx",
+	UVMHIST_CALLARGS(pmaphist, "pp=%p, pm=%p, va=%llx, pte=%llx",
 	    pp, pm, va, pte);
 
 	KASSERT(mutex_owned(&pm->pm_lock));	/* for pv_proc */
@@ -1204,9 +1199,8 @@ _pmap_enter_pv(struct pmap_page *pp, str
 	struct pv_entry *pv;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "pp=%p, pm=%p, va=%llx, pa=%llx", pp, pm, va, pa);
+	UVMHIST_CALLARGS(pmaphist, "pp=%p, pm=%p, va=%llx, pa=%llx", pp, pm, va,
+	    pa);
 	UVMHIST_LOG(pmaphist, "ptep=%p, flags=%08x", ptep, flags, 0, 0);
 
 	KASSERT(mutex_owned(&pp->pp_pvlock));
@@ -1263,9 +1257,7 @@ pmap_kremove(vaddr_t va, vsize_t size)
 	struct pmap *kpm = pmap_kernel();
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "va=%llx, size=%llx", va, size, 0, 0);
+	UVMHIST_CALLARGS(pmaphist, "va=%llx, size=%llx", va, size, 0, 0);
 
 	KDASSERT((va & PGOFSET) == 0);
 	KDASSERT((size & PGOFSET) == 0);
@@ -1285,9 +1277,8 @@ _pmap_protect_pv(struct pmap_page *pp, s
 	const bool user = (pv->pv_pmap != pmap_kernel());
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
+	UVMHIST_CALLARGS(pmaphist, "pp=%p, pv=%p, prot=%08x", pp, pv, prot, 0);
 
-	UVMHIST_LOG(pmaphist, "pp=%p, pv=%p, prot=%08x", pp, pv, prot, 0);
 	KASSERT(mutex_owned(&pv->pv_pmap->pm_lock));
 
 	/* get prot mask from referenced/modified */
@@ -1322,9 +1313,7 @@ pmap_protect(struct pmap *pm, vaddr_t sv
 	KASSERT((prot & VM_PROT_READ) || !(prot & VM_PROT_WRITE));
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "pm=%p, sva=%016lx, eva=%016lx, prot=%08x",
+	UVMHIST_CALLARGS(pmaphist, "pm=%p, sva=%016lx, eva=%016lx, prot=%08x",
 	    pm, sva, eva, prot);
 
 	KASSERT_PM_ADDR(pm, sva);
@@ -1434,7 +1423,8 @@ pmap_activate(struct lwp *l)
 	uint64_t ttbr0, tcr;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
+	UVMHIST_CALLARGS(pmaphist, "lwp=%p asid=%d (pid=%d)", l, pm->pm_asid,
+	    l->l_proc->p_pid, 0);
 
 	if (pm == pmap_kernel())
 		return;
@@ -1443,7 +1433,6 @@ pmap_activate(struct lwp *l)
 
 	KASSERT(pm->pm_l0table != NULL);
 
-	UVMHIST_LOG(pmaphist, "lwp=%p (pid=%d)", l, l->l_proc->p_pid, 0, 0);
 
 	/* XXX: allocate asid, and regenerate if needed */
 	if (pm->pm_asid == -1)
@@ -1471,13 +1460,11 @@ pmap_deactivate(struct lwp *l)
 	uint64_t tcr;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
+	UVMHIST_CALLARGS(pmaphist, "lwp=%p, asid=%d", l, pm->pm_asid, 0, 0);
 
 	if (pm == pmap_kernel())
 		return;
 
-	UVMHIST_LOG(pmaphist, "lwp=%p, asid=%d", l, pm->pm_asid, 0, 0);
-
 	/* Disable translation table walks using TTBR0 */
 	tcr = reg_tcr_el1_read();
 	reg_tcr_el1_write(tcr | TCR_EPD0);
@@ -1524,9 +1511,7 @@ pmap_destroy(struct pmap *pm)
 	unsigned int refcnt;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist,
+	UVMHIST_CALLARGS(pmaphist,
 	    "pm=%p, pm_l0table=%016lx, pm_l0table_pa=%016lx, refcnt=%d",
 	    pm, pm->pm_l0table, pm->pm_l0table_pa, pm->pm_refcnt);
 
@@ -1769,9 +1754,7 @@ _pmap_enter(struct pmap *pm, vaddr_t va,
 	bool l3only = true;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "pm=%p, kentermode=%d", pm, kenter, 0, 0);
+	UVMHIST_CALLARGS(pmaphist, "pm=%p, kentermode=%d", pm, kenter, 0, 0);
 	UVMHIST_LOG(pmaphist, "va=%016lx, pa=%016lx, prot=%08x, flags=%08x",
 	    va, pa, prot, flags);
 
@@ -2049,9 +2032,7 @@ pmap_remove_all(struct pmap *pm)
 	paddr_t pa;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "pm=%p", pm, 0, 0, 0);
+	UVMHIST_CALLARGS(pmaphist, "pm=%p", pm, 0, 0, 0);
 
 	if (pm == pmap_kernel())
 		return false;
@@ -2116,9 +2097,7 @@ _pmap_remove(struct pmap *pm, vaddr_t sv
 	bool pdpremoved;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "pm=%p, sva=%016lx, eva=%016lx, kremovemode=%d",
+	UVMHIST_CALLARGS(pmaphist, "pm=%p, sva=%016lx, eva=%016lx, kremove=%d",
 	    pm, sva, eva, kremove);
 
 	KASSERT(kremove || mutex_owned(&pm->pm_lock));
@@ -2254,10 +2233,7 @@ pmap_pv_protect(paddr_t pa, vm_prot_t pr
 	struct pmap_page *pp;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "pa=%016lx, prot=%08x",
-	    pa, prot, 0, 0);
+	UVMHIST_CALLARGS(pmaphist, "pa=%016lx, prot=%08x", pa, prot, 0, 0);
 
 	pp = pmap_pv_tracked(pa);
 	if (pp == NULL)
@@ -2277,12 +2253,10 @@ pmap_page_protect(struct vm_page *pg, vm
 
 	KASSERT((prot & VM_PROT_READ) || !(prot & VM_PROT_WRITE));
 
-	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
 	pp = VM_PAGE_TO_PP(pg);
 
-	UVMHIST_LOG(pmaphist, "pg=%p, pp=%p, pa=%016lx, prot=%08x",
+	UVMHIST_FUNC(__func__);
+	UVMHIST_CALLARGS(pmaphist, "pg=%p, pp=%p, pa=%016lx, prot=%08x",
 	    pg, pp, VM_PAGE_TO_PHYS(pg), prot);
 
 	/* do an unlocked check first */
@@ -2322,9 +2296,7 @@ pmap_unwire(struct pmap *pm, vaddr_t va)
 	pt_entry_t pte, *ptep;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "pm=%p, va=%016lx", pm, va, 0, 0);
+	UVMHIST_CALLARGS(pmaphist, "pm=%p, va=%016lx", pm, va, 0, 0);
 
 	PMAP_COUNT(unwire);
 
@@ -2361,9 +2333,7 @@ pmap_fault_fixup(struct pmap *pm, vaddr_
 	bool fixed = false;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "pm=%p, va=%016lx, accessprot=%08x",
+	UVMHIST_CALLARGS(pmaphist, "pm=%p, va=%016lx, accessprot=%08x",
 	    pm, va, accessprot, 0);
 
 #if 0
@@ -2487,9 +2457,7 @@ pmap_clear_modify(struct vm_page *pg)
 	vaddr_t va;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "pg=%p, flags=%08x",
+	UVMHIST_CALLARGS(pmaphist, "pg=%p, flags=%08x",
 	    pg, (int)(pp->pp_pv.pv_va & (PAGE_SIZE - 1)), 0, 0);
 
 	PMAP_COUNT(clear_modify);
@@ -2561,9 +2529,7 @@ pmap_clear_reference(struct vm_page *pg)
 	vaddr_t va;
 
 	UVMHIST_FUNC(__func__);
-	UVMHIST_CALLED(pmaphist);
-
-	UVMHIST_LOG(pmaphist, "pg=%p, pp=%p, flags=%08x",
+	UVMHIST_CALLARGS(pmaphist, "pg=%p, pp=%p, flags=%08x",
 	    pg, pp, (int)(pp->pp_pv.pv_va & (PAGE_SIZE - 1)), 0);
 
 	pmap_pv_lock(pp);

Reply via email to