summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorjake <jake@FreeBSD.org>2001-09-03 22:57:21 +0000
committerjake <jake@FreeBSD.org>2001-09-03 22:57:21 +0000
commite6fc6fd6cdf1eed8ba1102758d7957a82d75b37f (patch)
tree02ab6802eeb3467b32c9773a56fb449249fcbe1f /sys
parent6ef2965afd99ca4253363bec6a9c0c6fd51f3e83 (diff)
downloadFreeBSD-src-e6fc6fd6cdf1eed8ba1102758d7957a82d75b37f.zip
FreeBSD-src-e6fc6fd6cdf1eed8ba1102758d7957a82d75b37f.tar.gz
Add ktr traces.
Diffstat (limited to 'sys')
-rw-r--r--sys/sparc64/include/tlb.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/sparc64/include/tlb.h b/sys/sparc64/include/tlb.h
index e6ff29a..b3d0ac4 100644
--- a/sys/sparc64/include/tlb.h
+++ b/sys/sparc64/include/tlb.h
@@ -29,6 +29,8 @@
#ifndef _MACHINE_TLB_H_
#define _MACHINE_TLB_H_
+#include <sys/ktr.h>
+
#define TLB_SLOT_COUNT 64
#define TLB_SLOT_TSB_KERNEL_MIN 60 /* XXX */
@@ -161,6 +163,7 @@ tlb_itlb_store_slot(vm_offset_t va, u_long ctx, struct tte tte, int slot)
static __inline void
tlb_page_demap(u_int tlb, u_int ctx, vm_offset_t va)
{
+ CTR3(KTR_CT1, "tlb_page_demap: tlb=%#x ctx=%#lx va=%#lx", tlb, ctx, va);
if (tlb & TLB_DTLB)
tlb_dtlb_page_demap(ctx, va);
if (tlb & TLB_ITLB)
@@ -170,6 +173,8 @@ tlb_page_demap(u_int tlb, u_int ctx, vm_offset_t va)
static __inline void
tlb_store(u_int tlb, vm_offset_t va, u_long ctx, struct tte tte)
{
+ CTR4(KTR_CT1, "tlb_store: tlb=%#x va=%#lx ctx=%#lx data=%#lx",
+ tlb, va, ctx, tte.tte_data);
if (tlb & TLB_DTLB)
tlb_dtlb_store(va, ctx, tte);
if (tlb & TLB_ITLB)
@@ -179,6 +184,9 @@ tlb_store(u_int tlb, vm_offset_t va, u_long ctx, struct tte tte)
static __inline void
tlb_store_slot(u_int tlb, vm_offset_t va, u_long ctx, struct tte tte, int slot)
{
+ CTR5(KTR_CT1,
+ "tlb_store_slot: tlb=%d va=%#lx ctx=%#lx data=%#lx slot=%d",
+ tlb, va, ctx, tte.tte_data, slot);
if (tlb & TLB_DTLB)
tlb_dtlb_store_slot(va, ctx, tte, slot);
if (tlb & TLB_ITLB)
OpenPOWER on IntegriCloud