aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2022-07-05 15:53:32 +0000
committerMark Johnston <markj@FreeBSD.org>2022-07-11 19:58:43 +0000
commitece453d5faded062b4a7202a5399fe10417148ef (patch)
treec0778b107a87560eb4bdd0a3716202b9f81fc650
parent93cd28ea82bb7b5e9489c8febfe1ae7ed2c044fb (diff)
downloadsrc-ece453d5faded062b4a7202a5399fe10417148ef.tar.gz
src-ece453d5faded062b4a7202a5399fe10417148ef.zip
eventtimer: Simplify KTR traces
Stop including the current CPU in all event messages, since it's already saved in KTR log entries and thus is redundant. All eventtimer traces occur in a context where CPU migration is not possible. MFC after: 1 week Sponsored by: The FreeBSD Foundation
-rw-r--r--sys/kern/kern_clocksource.c37
-rw-r--r--sys/powerpc/powerpc/cpu.c6
-rw-r--r--sys/x86/x86/cpu_machdep.c6
3 files changed, 23 insertions, 26 deletions
diff --git a/sys/kern/kern_clocksource.c b/sys/kern/kern_clocksource.c
index 89d19bca9317..c7de78367b0b 100644
--- a/sys/kern/kern_clocksource.c
+++ b/sys/kern/kern_clocksource.c
@@ -144,8 +144,8 @@ hardclockintr(void)
return (FILTER_HANDLED);
state = DPCPU_PTR(timerstate);
now = state->now;
- CTR3(KTR_SPARE2, "ipi at %d: now %d.%08x",
- curcpu, (int)(now >> 32), (u_int)(now & 0xffffffff));
+ CTR2(KTR_SPARE2, "ipi: now %d.%08x",
+ (int)(now >> 32), (u_int)(now & 0xffffffff));
done = handleevents(now, 0);
return (done ? FILTER_HANDLED : FILTER_STRAY);
}
@@ -162,8 +162,8 @@ handleevents(sbintime_t now, int fake)
int usermode;
int done, runs;
- CTR3(KTR_SPARE2, "handle at %d: now %d.%08x",
- curcpu, (int)(now >> 32), (u_int)(now & 0xffffffff));
+ CTR2(KTR_SPARE2, "handle: now %d.%08x",
+ (int)(now >> 32), (u_int)(now & 0xffffffff));
done = 0;
if (fake) {
frame = NULL;
@@ -290,8 +290,8 @@ getnextevent(struct pcpu_state *state)
}
}
#endif
- CTR4(KTR_SPARE2, "next at %d: next %d.%08x by %d",
- curcpu, (int)(event >> 32), (u_int)(event & 0xffffffff), c);
+ CTR3(KTR_SPARE2, "next: next %d.%08x by %d",
+ (int)(event >> 32), (u_int)(event & 0xffffffff), c);
return (event);
}
@@ -321,8 +321,8 @@ timercb(struct eventtimer *et, void *arg)
else
*next = -1; /* Next tick is not scheduled yet. */
state->now = now;
- CTR3(KTR_SPARE2, "intr at %d: now %d.%08x",
- curcpu, (int)(now >> 32), (u_int)(now & 0xffffffff));
+ CTR2(KTR_SPARE2, "intr: now %d.%08x",
+ (int)(now >> 32), (u_int)(now & 0xffffffff));
#ifdef SMP
#ifdef EARLY_AP_STARTUP
@@ -397,8 +397,8 @@ loadtimer(sbintime_t now, int start)
new = timerperiod - tmp;
if (new < tmp) /* Left less then passed. */
new += timerperiod;
- CTR5(KTR_SPARE2, "load p at %d: now %d.%08x first in %d.%08x",
- curcpu, (int)(now >> 32), (u_int)(now & 0xffffffff),
+ CTR4(KTR_SPARE2, "load p: now %d.%08x first in %d.%08x",
+ (int)(now >> 32), (u_int)(now & 0xffffffff),
(int)(new >> 32), (u_int)(new & 0xffffffff));
*next = new + now;
et_start(timer, new, timerperiod);
@@ -406,8 +406,8 @@ loadtimer(sbintime_t now, int start)
} else {
new = getnextevent(state);
eq = (new == *next);
- CTR4(KTR_SPARE2, "load at %d: next %d.%08x eq %d",
- curcpu, (int)(new >> 32), (u_int)(new & 0xffffffff), eq);
+ CTR3(KTR_SPARE2, "load: next %d.%08x eq %d",
+ (int)(new >> 32), (u_int)(new & 0xffffffff), eq);
if (!eq) {
*next = new;
et_start(timer, new - now, 0);
@@ -772,8 +772,8 @@ cpu_idleclock(void)
now = state->now;
else
now = sbinuptime();
- CTR3(KTR_SPARE2, "idle at %d: now %d.%08x",
- curcpu, (int)(now >> 32), (u_int)(now & 0xffffffff));
+ CTR2(KTR_SPARE2, "idle: now %d.%08x",
+ (int)(now >> 32), (u_int)(now & 0xffffffff));
t = getnextcpuevent(state, 1);
state->idle = 1;
state->nextevent = t;
@@ -801,8 +801,8 @@ cpu_activeclock(void)
now = state->now;
else
now = sbinuptime();
- CTR3(KTR_SPARE2, "active at %d: now %d.%08x",
- curcpu, (int)(now >> 32), (u_int)(now & 0xffffffff));
+ CTR2(KTR_SPARE2, "active: now %d.%08x",
+ (int)(now >> 32), (u_int)(now & 0xffffffff));
td = curthread;
td->td_intr_nesting_level++;
handleevents(now, 1);
@@ -837,8 +837,9 @@ cpu_new_callout(int cpu, sbintime_t bt, sbintime_t bt_opt)
/* Do not touch anything if somebody reconfiguring timers. */
if (busy)
return;
- CTR6(KTR_SPARE2, "new co at %d: on %d at %d.%08x - %d.%08x",
- curcpu, cpu, (int)(bt_opt >> 32), (u_int)(bt_opt & 0xffffffff),
+
+ CTR5(KTR_SPARE2, "new co: on %d at %d.%08x - %d.%08x",
+ cpu, (int)(bt_opt >> 32), (u_int)(bt_opt & 0xffffffff),
(int)(bt >> 32), (u_int)(bt & 0xffffffff));
KASSERT(!CPU_ABSENT(cpu), ("Absent CPU %d", cpu));
diff --git a/sys/powerpc/powerpc/cpu.c b/sys/powerpc/powerpc/cpu.c
index bc70d39676ef..300a738f796d 100644
--- a/sys/powerpc/powerpc/cpu.c
+++ b/sys/powerpc/powerpc/cpu.c
@@ -715,8 +715,7 @@ cpu_idle(int busy)
}
#endif
- CTR2(KTR_SPARE2, "cpu_idle(%d) at %d",
- busy, curcpu);
+ CTR1(KTR_SPARE2, "cpu_idle(%d)", busy);
if (cpu_idle_hook != NULL) {
if (!busy) {
@@ -730,8 +729,7 @@ cpu_idle(int busy)
}
}
- CTR2(KTR_SPARE2, "cpu_idle(%d) at %d done",
- busy, curcpu);
+ CTR1(KTR_SPARE2, "cpu_idle(%d) done", busy);
}
static void
diff --git a/sys/x86/x86/cpu_machdep.c b/sys/x86/x86/cpu_machdep.c
index f20611ffa20e..fa11f64e2779 100644
--- a/sys/x86/x86/cpu_machdep.c
+++ b/sys/x86/x86/cpu_machdep.c
@@ -636,8 +636,7 @@ cpu_idle(int busy)
uint64_t msr;
sbintime_t sbt = -1;
- CTR2(KTR_SPARE2, "cpu_idle(%d) at %d",
- busy, curcpu);
+ CTR1(KTR_SPARE2, "cpu_idle(%d)", busy);
#ifdef MP_WATCHDOG
ap_watchdog(PCPU_GET(cpuid));
#endif
@@ -673,8 +672,7 @@ cpu_idle(int busy)
critical_exit();
}
out:
- CTR2(KTR_SPARE2, "cpu_idle(%d) at %d done",
- busy, curcpu);
+ CTR1(KTR_SPARE2, "cpu_idle(%d) done", busy);
}
static int cpu_idle_apl31_workaround;