mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v3] sched/cputime: Don't account idle time twice after dyntick-idle
@ 2026-10-07 14:29 Stian Halseth
  2026-10-14 12:17 ` Frederic Weisbecker
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Stian Halseth @ 2026-10-07 14:29 UTC (permalink / raw)
  To: Frederic Weisbecker, Thomas Gleixner
  Cc: Anna-Maria Behnsen, Ingo Molnar, Peter Zijlstra, Shrikanth Hegde,
	regressions, linux-kernel

On idle exit the dyntick-idle accounting accounts the time up to now,
then the tick is restarted on its old period. The first tick accounts a
whole TICK_NSEC to whatever runs, although the part of that period
before the idle exit has just been accounted as idle time, or with
IRQ_TIME_ACCOUNTING as IRQ time. That is up to a full tick per idle
exit, and /proc/stat reports more idle time than wall time.

Record how much of the current tick period dyntick-idle has accounted,
and leave it out of the tick that ends the period.

Fixes: cf6444c3e1bb7 ("tick/sched: Unify idle cputime accounting")
Link: https://lore.kernel.org/all/20261004142724.3896396-1-stian@itx.no/
Signed-off-by: Stian Halseth <stian@itx.no>
---
v3:
- Warn if now < tick_start (Frederic)
- Read and clear the overlap with plain accesses instead of
  __this_cpu_xchg() (Frederic)
- Store the forwarded expiry in ts->last_tick, so that the tick restart
  that follows does not forward it again (Frederic)
- Drop the tick_nohz_full_cpu() check, vtime_generic_enabled_this_cpu()
  covers it (Frederic)

Retested on the SPARC T7-1 and the x86_64 KVM guest, also with
nohz_full=1, without IRQ_TIME_ACCOUNTING and with highres=off. Same
results as v2.

v2: https://lore.kernel.org/all/20261005194010.168299-1-stian@itx.no/
v1: https://lore.kernel.org/all/20261004184701.4112237-1-stian@itx.no/

 include/linux/kernel_stat.h |  7 +++++--
 kernel/sched/cputime.c      | 39 +++++++++++++++++++++++++++++++------
 kernel/time/tick-sched.c    | 22 ++++++++++++++++-----
 3 files changed, 55 insertions(+), 13 deletions(-)

diff --git a/include/linux/kernel_stat.h b/include/linux/kernel_stat.h
index 9ca6c2259dfea..6e252048b5ade 100644
--- a/include/linux/kernel_stat.h
+++ b/include/linux/kernel_stat.h
@@ -40,6 +40,9 @@ struct kernel_cpustat {
 	seqcount_t	idle_sleeptime_seq;
 	u64		idle_entrytime;
 	u64		idle_stealtime[2];
+	u64		idle_dyntick_entry;
+	u64		idle_tick_period;
+	u64		idle_tick_overlap;
 #endif
 	u64		cpustat[NR_STATS];
 };
@@ -111,7 +114,7 @@ static inline unsigned long kstat_cpu_irqs_sum(unsigned int cpu)
 #ifdef CONFIG_HAVE_VIRT_CPU_ACCOUNTING_IDLE
 
 static inline void kcpustat_dyntick_start(u64 now) { }
-static inline void kcpustat_dyntick_stop(u64 now) { }
+static inline void kcpustat_dyntick_stop(u64 now, u64 tick_start) { }
 static inline void kcpustat_irq_enter(u64 now) { }
 static inline void kcpustat_irq_exit(u64 now) { }
 static inline bool kcpustat_idle_dyntick(void) { return false; }
@@ -132,7 +135,7 @@ static inline u64 kcpustat_field_iowait(int cpu)
 #else /* !CONFIG_HAVE_VIRT_CPU_ACCOUNTING_IDLE */
 
 extern void kcpustat_dyntick_start(u64 now);
-extern void kcpustat_dyntick_stop(u64 now);
+extern void kcpustat_dyntick_stop(u64 now, u64 tick_start);
 extern void kcpustat_irq_enter(u64 now);
 extern void kcpustat_irq_exit(u64 now);
 extern u64 kcpustat_field_idle(int cpu);
diff --git a/kernel/sched/cputime.c b/kernel/sched/cputime.c
index 06bddaa738e52..faac7c2066d84 100644
--- a/kernel/sched/cputime.c
+++ b/kernel/sched/cputime.c
@@ -381,9 +381,9 @@ void thread_group_cputime(struct task_struct *tsk, struct task_cputime *times)
  * softirq as those do not count in task exec_runtime any more.
  */
 static void irqtime_account_process_tick(struct task_struct *p, int user_tick,
-					 int ticks)
+					 u64 cputime)
 {
-	u64 other, cputime = TICK_NSEC * ticks;
+	u64 other;
 
 	/*
 	 * When returning from idle, many ticks can get accounted at
@@ -418,7 +418,7 @@ static void irqtime_account_process_tick(struct task_struct *p, int user_tick,
 
 #else /* !CONFIG_IRQ_TIME_ACCOUNTING: */
 static inline void irqtime_account_process_tick(struct task_struct *p, int user_tick,
-						int nr_ticks) { }
+						u64 cputime) { }
 #endif /* !CONFIG_IRQ_TIME_ACCOUNTING */
 
 #if defined(CONFIG_NO_HZ_COMMON) && !defined(CONFIG_HAVE_VIRT_CPU_ACCOUNTING_IDLE)
@@ -468,18 +468,38 @@ static void kcpustat_idle_start(struct kernel_cpustat *kc, u64 now)
 	write_seqcount_end(&kc->idle_sleeptime_seq);
 }
 
-void kcpustat_dyntick_stop(u64 now)
+void kcpustat_dyntick_stop(u64 now, u64 tick_start)
 {
 	struct kernel_cpustat *kc = kcpustat_this_cpu;
 
 	if (!vtime_generic_enabled_this_cpu()) {
 		WARN_ON_ONCE(!kc->idle_dyntick);
+		if (kc->idle_tick_period != tick_start) {
+			kc->idle_tick_period = tick_start;
+			kc->idle_tick_overlap = 0;
+		}
+		tick_start = max(tick_start, kc->idle_dyntick_entry);
+		if (!WARN_ON_ONCE(now < tick_start))
+			kc->idle_tick_overlap += now - tick_start;
 		kcpustat_idle_stop(kc, now);
 		kc->idle_dyntick = false;
 		vtime_dyntick_stop();
 	}
 }
 
+/*
+ * The first tick after dyntick-idle covers a period that the dyntick-idle
+ * accounting may already have accounted in part.
+ */
+static inline u64 kcpustat_tick_overlap(void)
+{
+	struct kernel_cpustat *kc = kcpustat_this_cpu;
+	u64 overlap = kc->idle_tick_overlap;
+
+	kc->idle_tick_overlap = 0;
+	return overlap;
+}
+
 void kcpustat_dyntick_start(u64 now)
 {
 	struct kernel_cpustat *kc = kcpustat_this_cpu;
@@ -487,6 +507,7 @@ void kcpustat_dyntick_start(u64 now)
 	if (!vtime_generic_enabled_this_cpu()) {
 		vtime_dyntick_start();
 		kc->idle_dyntick = true;
+		kc->idle_dyntick_entry = now;
 		kcpustat_idle_start(kc, now);
 	}
 }
@@ -555,6 +576,11 @@ u64 kcpustat_field_iowait(int cpu)
 }
 EXPORT_SYMBOL_GPL(kcpustat_field_iowait);
 #else
+static inline u64 kcpustat_tick_overlap(void)
+{
+	return 0;
+}
+
 static u64 kcpustat_field_dyntick(int cpu, enum cpu_usage_stat idx,
 				  bool compute_delta, ktime_t now)
 {
@@ -695,12 +721,13 @@ void account_process_tick(struct task_struct *p, int user_tick)
 	if (kcpustat_idle_dyntick())
 		return;
 
+	cputime = TICK_NSEC - kcpustat_tick_overlap();
+
 	if (irqtime_enabled()) {
-		irqtime_account_process_tick(p, user_tick, 1);
+		irqtime_account_process_tick(p, user_tick, cputime);
 		return;
 	}
 
-	cputime = TICK_NSEC;
 	steal = steal_account_process_time(ULONG_MAX);
 
 	if (steal >= cputime)
diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c
index 6c3fea3867139..4e293f81e4dc1 100644
--- a/kernel/time/tick-sched.c
+++ b/kernel/time/tick-sched.c
@@ -763,12 +763,18 @@ static ktime_t tick_forward_now(ktime_t expires, ktime_t now)
 	return expires + TICK_NSEC;
 }
 
+static void tick_nohz_forward_last_tick(struct tick_sched *ts, ktime_t now)
+{
+	if (now >= ts->last_tick)
+		ts->last_tick = tick_forward_now(ts->last_tick, now);
+}
+
 static void tick_nohz_restart(struct tick_sched *ts, ktime_t now)
 {
-	ktime_t expires = ts->last_tick;
+	ktime_t expires;
 
-	if (now >= expires)
-		expires = tick_forward_now(expires, now);
+	tick_nohz_forward_last_tick(ts, now);
+	expires = ts->last_tick;
 
 	if (tick_sched_flag_test(ts, TS_FLAG_HIGHRES)) {
 		hrtimer_start(&ts->sched_timer,	expires, HRTIMER_MODE_ABS_PINNED_HARD);
@@ -1329,6 +1335,12 @@ unsigned long tick_nohz_get_idle_calls_cpu(int cpu)
 	return ts->idle_calls;
 }
 
+static void tick_nohz_dyntick_stop(struct tick_sched *ts, ktime_t now)
+{
+	tick_nohz_forward_last_tick(ts, now);
+	kcpustat_dyntick_stop(now, ts->last_tick - TICK_NSEC);
+}
+
 void tick_nohz_idle_restart_tick(void)
 {
 	struct tick_sched *ts = this_cpu_ptr(&tick_cpu_sched);
@@ -1341,7 +1353,7 @@ void tick_nohz_idle_restart_tick(void)
 		 * no tiny amount of idle time is accounted twice.
 		 */
 		ts->idle_entrytime = ktime_get();
-		kcpustat_dyntick_stop(ts->idle_entrytime);
+		tick_nohz_dyntick_stop(ts, ts->idle_entrytime);
 		tick_nohz_restart_sched_tick(ts, ts->idle_entrytime);
 	}
 }
@@ -1385,7 +1397,7 @@ void tick_nohz_idle_exit(void)
 
 	if (tick_sched_flag_test(ts, TS_FLAG_STOPPED)) {
 		now = ktime_get();
-		kcpustat_dyntick_stop(now);
+		tick_nohz_dyntick_stop(ts, now);
 		tick_nohz_idle_update_tick(ts, now);
 	}
 
-- 
2.43.0


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH v3] sched/cputime: Don't account idle time twice after dyntick-idle
  2026-10-07 14:29 [PATCH v3] sched/cputime: Don't account idle time twice after dyntick-idle Stian Halseth
@ 2026-10-14 12:17 ` Frederic Weisbecker
  2026-10-16  8:01 ` [tip: sched/core] " tip-bot2 for Stian Halseth
  2026-10-25  7:27 ` WARNING: kernel/sched/cputime.c:481 at kcpustat_dyntick_stop+0x8b/0xa0, CPU#0: swapper/0/0 (was: [PATCH v3] sched/cputime: Don't account idle time twice after dyntick-idle) Paul Menzel
  2 siblings, 0 replies; 6+ messages in thread
From: Frederic Weisbecker @ 2026-10-14 12:17 UTC (permalink / raw)
  To: Stian Halseth
  Cc: Thomas Gleixner, Anna-Maria Behnsen, Ingo Molnar, Peter Zijlstra,
	Shrikanth Hegde, regressions, linux-kernel

Le Wed, Oct 07, 2026 at 04:29:50PM +0200, Stian Halseth a écrit :
> On idle exit the dyntick-idle accounting accounts the time up to now,
> then the tick is restarted on its old period. The first tick accounts a
> whole TICK_NSEC to whatever runs, although the part of that period
> before the idle exit has just been accounted as idle time, or with
> IRQ_TIME_ACCOUNTING as IRQ time. That is up to a full tick per idle
> exit, and /proc/stat reports more idle time than wall time.
> 
> Record how much of the current tick period dyntick-idle has accounted,
> and leave it out of the tick that ends the period.
> 
> Fixes: cf6444c3e1bb7 ("tick/sched: Unify idle cputime accounting")
> Link: https://lore.kernel.org/all/20261004142724.3896396-1-stian@itx.no/
> Signed-off-by: Stian Halseth <stian@itx.no>

Reviewed-by: Frederic Weisbecker <frederic@kernel.org>

Thank you very much!

-- 
Frederic Weisbecker
SUSE Labs

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [tip: sched/core] sched/cputime: Don't account idle time twice after dyntick-idle
  2026-10-07 14:29 [PATCH v3] sched/cputime: Don't account idle time twice after dyntick-idle Stian Halseth
  2026-10-14 12:17 ` Frederic Weisbecker
@ 2026-10-16  8:01 ` tip-bot2 for Stian Halseth
  2026-10-25  7:27 ` WARNING: kernel/sched/cputime.c:481 at kcpustat_dyntick_stop+0x8b/0xa0, CPU#0: swapper/0/0 (was: [PATCH v3] sched/cputime: Don't account idle time twice after dyntick-idle) Paul Menzel
  2 siblings, 0 replies; 6+ messages in thread
From: tip-bot2 for Stian Halseth @ 2026-10-16  8:01 UTC (permalink / raw)
  To: linux-tip-commits
  Cc: Stian Halseth, Peter Zijlstra (Intel),
	Frederic Weisbecker, x86, linux-kernel

The following commit has been merged into the sched/core branch of tip:

Commit-ID:     96a494c9cfd8f4bb7b1a7a70275426db71cf98aa
Gitweb:        https://git.kernel.org/tip/96a494c9cfd8f4bb7b1a7a70275426db71cf98aa
Author:        Stian Halseth <stian@itx.no>
AuthorDate:    Wed, 07 Oct 2026 16:29:50 +02:00
Committer:     Peter Zijlstra <peterz@infradead.org>
CommitterDate: Fri, 16 Oct 2026 09:49:03 +02:00

sched/cputime: Don't account idle time twice after dyntick-idle

On idle exit the dyntick-idle accounting accounts the time up to now,
then the tick is restarted on its old period. The first tick accounts a
whole TICK_NSEC to whatever runs, although the part of that period
before the idle exit has just been accounted as idle time, or with
IRQ_TIME_ACCOUNTING as IRQ time. That is up to a full tick per idle
exit, and /proc/stat reports more idle time than wall time.

Record how much of the current tick period dyntick-idle has accounted,
and leave it out of the tick that ends the period.

Fixes: cf6444c3e1bb7 ("tick/sched: Unify idle cputime accounting")
Signed-off-by: Stian Halseth <stian@itx.no>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Frederic Weisbecker <frederic@kernel.org>
Link: https://lore.kernel.org/all/20261004142724.3896396-1-stian@itx.no/
Link: https://patch.msgid.link/20261007142950.547604-1-stian@itx.no
---
 include/linux/kernel_stat.h |  7 ++++--
 kernel/sched/cputime.c      | 39 ++++++++++++++++++++++++++++++------
 kernel/time/tick-sched.c    | 22 +++++++++++++++-----
 3 files changed, 55 insertions(+), 13 deletions(-)

diff --git a/include/linux/kernel_stat.h b/include/linux/kernel_stat.h
index c1e8555..9f0f91d 100644
--- a/include/linux/kernel_stat.h
+++ b/include/linux/kernel_stat.h
@@ -40,6 +40,9 @@ struct kernel_cpustat {
 	seqcount_t	idle_sleeptime_seq;
 	u64		idle_entrytime;
 	u64		idle_stealtime[2];
+	u64		idle_dyntick_entry;
+	u64		idle_tick_period;
+	u64		idle_tick_overlap;
 #endif
 	u64		cpustat[NR_STATS];
 };
@@ -111,7 +114,7 @@ static inline unsigned long kstat_cpu_irqs_sum(unsigned int cpu)
 #ifdef CONFIG_HAVE_VIRT_CPU_ACCOUNTING_IDLE
 
 static inline void kcpustat_dyntick_start(u64 now) { }
-static inline void kcpustat_dyntick_stop(u64 now) { }
+static inline void kcpustat_dyntick_stop(u64 now, u64 tick_start) { }
 static inline void kcpustat_irq_enter(u64 now) { }
 static inline void kcpustat_irq_exit(u64 now) { }
 static inline bool kcpustat_idle_dyntick(void) { return false; }
@@ -132,7 +135,7 @@ static inline u64 kcpustat_field_iowait(int cpu)
 #else /* !CONFIG_HAVE_VIRT_CPU_ACCOUNTING_IDLE */
 
 extern void kcpustat_dyntick_start(u64 now);
-extern void kcpustat_dyntick_stop(u64 now);
+extern void kcpustat_dyntick_stop(u64 now, u64 tick_start);
 extern void kcpustat_irq_enter(u64 now);
 extern void kcpustat_irq_exit(u64 now);
 extern u64 kcpustat_field_idle(int cpu);
diff --git a/kernel/sched/cputime.c b/kernel/sched/cputime.c
index f16970c..19aa804 100644
--- a/kernel/sched/cputime.c
+++ b/kernel/sched/cputime.c
@@ -381,9 +381,9 @@ void thread_group_cputime(struct task_struct *tsk, struct task_cputime *times)
  * softirq as those do not count in task exec_runtime any more.
  */
 static void irqtime_account_process_tick(struct task_struct *p, int user_tick,
-					 int ticks)
+					 u64 cputime)
 {
-	u64 other, cputime = TICK_NSEC * ticks;
+	u64 other;
 
 	/*
 	 * When returning from idle, many ticks can get accounted at
@@ -418,7 +418,7 @@ static void irqtime_account_process_tick(struct task_struct *p, int user_tick,
 
 #else /* !CONFIG_IRQ_TIME_ACCOUNTING: */
 static inline void irqtime_account_process_tick(struct task_struct *p, int user_tick,
-						int nr_ticks) { }
+						u64 cputime) { }
 #endif /* !CONFIG_IRQ_TIME_ACCOUNTING */
 
 #if defined(CONFIG_NO_HZ_COMMON) && !defined(CONFIG_HAVE_VIRT_CPU_ACCOUNTING_IDLE)
@@ -468,18 +468,38 @@ static void kcpustat_idle_start(struct kernel_cpustat *kc, u64 now)
 	write_seqcount_end(&kc->idle_sleeptime_seq);
 }
 
-void kcpustat_dyntick_stop(u64 now)
+void kcpustat_dyntick_stop(u64 now, u64 tick_start)
 {
 	struct kernel_cpustat *kc = kcpustat_this_cpu;
 
 	if (!vtime_generic_enabled_this_cpu()) {
 		WARN_ON_ONCE(!kc->idle_dyntick);
+		if (kc->idle_tick_period != tick_start) {
+			kc->idle_tick_period = tick_start;
+			kc->idle_tick_overlap = 0;
+		}
+		tick_start = max(tick_start, kc->idle_dyntick_entry);
+		if (!WARN_ON_ONCE(now < tick_start))
+			kc->idle_tick_overlap += now - tick_start;
 		kcpustat_idle_stop(kc, now);
 		kc->idle_dyntick = false;
 		vtime_dyntick_stop();
 	}
 }
 
+/*
+ * The first tick after dyntick-idle covers a period that the dyntick-idle
+ * accounting may already have accounted in part.
+ */
+static inline u64 kcpustat_tick_overlap(void)
+{
+	struct kernel_cpustat *kc = kcpustat_this_cpu;
+	u64 overlap = kc->idle_tick_overlap;
+
+	kc->idle_tick_overlap = 0;
+	return overlap;
+}
+
 void kcpustat_dyntick_start(u64 now)
 {
 	struct kernel_cpustat *kc = kcpustat_this_cpu;
@@ -487,6 +507,7 @@ void kcpustat_dyntick_start(u64 now)
 	if (!vtime_generic_enabled_this_cpu()) {
 		vtime_dyntick_start();
 		kc->idle_dyntick = true;
+		kc->idle_dyntick_entry = now;
 		kcpustat_idle_start(kc, now);
 	}
 }
@@ -555,6 +576,11 @@ u64 kcpustat_field_iowait(int cpu)
 }
 EXPORT_SYMBOL_GPL(kcpustat_field_iowait);
 #else
+static inline u64 kcpustat_tick_overlap(void)
+{
+	return 0;
+}
+
 static u64 kcpustat_field_dyntick(int cpu, enum cpu_usage_stat idx,
 				  bool compute_delta, ktime_t now)
 {
@@ -695,12 +721,13 @@ void account_process_tick(struct task_struct *p, int user_tick)
 	if (kcpustat_idle_dyntick())
 		return;
 
+	cputime = TICK_NSEC - kcpustat_tick_overlap();
+
 	if (irqtime_enabled()) {
-		irqtime_account_process_tick(p, user_tick, 1);
+		irqtime_account_process_tick(p, user_tick, cputime);
 		return;
 	}
 
-	cputime = TICK_NSEC;
 	steal = steal_account_process_time(ULONG_MAX);
 
 	if (steal >= cputime)
diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c
index 6c3fea3..4e293f8 100644
--- a/kernel/time/tick-sched.c
+++ b/kernel/time/tick-sched.c
@@ -763,12 +763,18 @@ static ktime_t tick_forward_now(ktime_t expires, ktime_t now)
 	return expires + TICK_NSEC;
 }
 
+static void tick_nohz_forward_last_tick(struct tick_sched *ts, ktime_t now)
+{
+	if (now >= ts->last_tick)
+		ts->last_tick = tick_forward_now(ts->last_tick, now);
+}
+
 static void tick_nohz_restart(struct tick_sched *ts, ktime_t now)
 {
-	ktime_t expires = ts->last_tick;
+	ktime_t expires;
 
-	if (now >= expires)
-		expires = tick_forward_now(expires, now);
+	tick_nohz_forward_last_tick(ts, now);
+	expires = ts->last_tick;
 
 	if (tick_sched_flag_test(ts, TS_FLAG_HIGHRES)) {
 		hrtimer_start(&ts->sched_timer,	expires, HRTIMER_MODE_ABS_PINNED_HARD);
@@ -1329,6 +1335,12 @@ unsigned long tick_nohz_get_idle_calls_cpu(int cpu)
 	return ts->idle_calls;
 }
 
+static void tick_nohz_dyntick_stop(struct tick_sched *ts, ktime_t now)
+{
+	tick_nohz_forward_last_tick(ts, now);
+	kcpustat_dyntick_stop(now, ts->last_tick - TICK_NSEC);
+}
+
 void tick_nohz_idle_restart_tick(void)
 {
 	struct tick_sched *ts = this_cpu_ptr(&tick_cpu_sched);
@@ -1341,7 +1353,7 @@ void tick_nohz_idle_restart_tick(void)
 		 * no tiny amount of idle time is accounted twice.
 		 */
 		ts->idle_entrytime = ktime_get();
-		kcpustat_dyntick_stop(ts->idle_entrytime);
+		tick_nohz_dyntick_stop(ts, ts->idle_entrytime);
 		tick_nohz_restart_sched_tick(ts, ts->idle_entrytime);
 	}
 }
@@ -1385,7 +1397,7 @@ void tick_nohz_idle_exit(void)
 
 	if (tick_sched_flag_test(ts, TS_FLAG_STOPPED)) {
 		now = ktime_get();
-		kcpustat_dyntick_stop(now);
+		tick_nohz_dyntick_stop(ts, now);
 		tick_nohz_idle_update_tick(ts, now);
 	}
 

^ permalink raw reply	[flat|nested] 6+ messages in thread

* WARNING: kernel/sched/cputime.c:481 at kcpustat_dyntick_stop+0x8b/0xa0, CPU#0: swapper/0/0 (was: [PATCH v3] sched/cputime: Don't account idle time twice after dyntick-idle)
  2026-10-07 14:29 [PATCH v3] sched/cputime: Don't account idle time twice after dyntick-idle Stian Halseth
  2026-10-14 12:17 ` Frederic Weisbecker
  2026-10-16  8:01 ` [tip: sched/core] " tip-bot2 for Stian Halseth
@ 2026-10-25  7:27 ` Paul Menzel
  2026-10-25  8:13   ` Stian Halseth
  2026-10-25 10:02   ` [PATCH] sched/cputime: Don't warn when the tick period starts after idle exit Stian Halseth
  2 siblings, 2 replies; 6+ messages in thread
From: Paul Menzel @ 2026-10-25  7:27 UTC (permalink / raw)
  To: Stian Halseth
  Cc: Frederic Weisbecker, Thomas Gleixner, Anna-Maria Behnsen,
	Ingo Molnar, Peter Zijlstra, Shrikanth Hegde, regressions,
	linux-kernel

[-- Attachment #1: Type: text/plain, Size: 11090 bytes --]

Dear Stian,


Thank you for your patch, which is commit 96a494c9cfd8 (sched/cputime:
Don't account idle time twice after dyntick-idle).


Am 07.10.26 um 16:29 schrieb Stian Halseth:
> On idle exit the dyntick-idle accounting accounts the time up to now,
> then the tick is restarted on its old period. The first tick accounts a
> whole TICK_NSEC to whatever runs, although the part of that period
> before the idle exit has just been accounted as idle time, or with
> IRQ_TIME_ACCOUNTING as IRQ time. That is up to a full tick per idle
> exit, and /proc/stat reports more idle time than wall time.
> 
> Record how much of the current tick period dyntick-idle has accounted,
> and leave it out of the tick that ends the period.
> 
> Fixes: cf6444c3e1bb7 ("tick/sched: Unify idle cputime accounting")
> Link: https://lore.kernel.org/all/20261004142724.3896396-1-stian@itx.no/
> Signed-off-by: Stian Halseth <stian@itx.no>
> ---
> v3:
> - Warn if now < tick_start (Frederic)
> - Read and clear the overlap with plain accesses instead of
>    __this_cpu_xchg() (Frederic)
> - Store the forwarded expiry in ts->last_tick, so that the tick restart
>    that follows does not forward it again (Frederic)
> - Drop the tick_nohz_full_cpu() check, vtime_generic_enabled_this_cpu()
>    covers it (Frederic)
> 
> Retested on the SPARC T7-1 and the x86_64 KVM guest, also with
> nohz_full=1, without IRQ_TIME_ACCOUNTING and with highres=off. Same
> results as v2.
> 
> v2: https://lore.kernel.org/all/20261005194010.168299-1-stian@itx.no/
> v1: https://lore.kernel.org/all/20261004184701.4112237-1-stian@itx.no/
> 
>   include/linux/kernel_stat.h |  7 +++++--
>   kernel/sched/cputime.c      | 39 +++++++++++++++++++++++++++++++------
>   kernel/time/tick-sched.c    | 22 ++++++++++++++++-----
>   3 files changed, 55 insertions(+), 13 deletions(-)
> 
> diff --git a/include/linux/kernel_stat.h b/include/linux/kernel_stat.h
> index 9ca6c2259dfea..6e252048b5ade 100644
> --- a/include/linux/kernel_stat.h
> +++ b/include/linux/kernel_stat.h
> @@ -40,6 +40,9 @@ struct kernel_cpustat {
>   	seqcount_t	idle_sleeptime_seq;
>   	u64		idle_entrytime;
>   	u64		idle_stealtime[2];
> +	u64		idle_dyntick_entry;
> +	u64		idle_tick_period;
> +	u64		idle_tick_overlap;
>   #endif
>   	u64		cpustat[NR_STATS];
>   };
> @@ -111,7 +114,7 @@ static inline unsigned long kstat_cpu_irqs_sum(unsigned int cpu)
>   #ifdef CONFIG_HAVE_VIRT_CPU_ACCOUNTING_IDLE
>   
>   static inline void kcpustat_dyntick_start(u64 now) { }
> -static inline void kcpustat_dyntick_stop(u64 now) { }
> +static inline void kcpustat_dyntick_stop(u64 now, u64 tick_start) { }
>   static inline void kcpustat_irq_enter(u64 now) { }
>   static inline void kcpustat_irq_exit(u64 now) { }
>   static inline bool kcpustat_idle_dyntick(void) { return false; }
> @@ -132,7 +135,7 @@ static inline u64 kcpustat_field_iowait(int cpu)
>   #else /* !CONFIG_HAVE_VIRT_CPU_ACCOUNTING_IDLE */
>   
>   extern void kcpustat_dyntick_start(u64 now);
> -extern void kcpustat_dyntick_stop(u64 now);
> +extern void kcpustat_dyntick_stop(u64 now, u64 tick_start);
>   extern void kcpustat_irq_enter(u64 now);
>   extern void kcpustat_irq_exit(u64 now);
>   extern u64 kcpustat_field_idle(int cpu);
> diff --git a/kernel/sched/cputime.c b/kernel/sched/cputime.c
> index 06bddaa738e52..faac7c2066d84 100644
> --- a/kernel/sched/cputime.c
> +++ b/kernel/sched/cputime.c
> @@ -381,9 +381,9 @@ void thread_group_cputime(struct task_struct *tsk, struct task_cputime *times)
>    * softirq as those do not count in task exec_runtime any more.
>    */
>   static void irqtime_account_process_tick(struct task_struct *p, int user_tick,
> -					 int ticks)
> +					 u64 cputime)
>   {
> -	u64 other, cputime = TICK_NSEC * ticks;
> +	u64 other;
>   
>   	/*
>   	 * When returning from idle, many ticks can get accounted at
> @@ -418,7 +418,7 @@ static void irqtime_account_process_tick(struct task_struct *p, int user_tick,
>   
>   #else /* !CONFIG_IRQ_TIME_ACCOUNTING: */
>   static inline void irqtime_account_process_tick(struct task_struct *p, int user_tick,
> -						int nr_ticks) { }
> +						u64 cputime) { }
>   #endif /* !CONFIG_IRQ_TIME_ACCOUNTING */
>   
>   #if defined(CONFIG_NO_HZ_COMMON) && !defined(CONFIG_HAVE_VIRT_CPU_ACCOUNTING_IDLE)
> @@ -468,18 +468,38 @@ static void kcpustat_idle_start(struct kernel_cpustat *kc, u64 now)
>   	write_seqcount_end(&kc->idle_sleeptime_seq);
>   }
>   
> -void kcpustat_dyntick_stop(u64 now)
> +void kcpustat_dyntick_stop(u64 now, u64 tick_start)
>   {
>   	struct kernel_cpustat *kc = kcpustat_this_cpu;
>   
>   	if (!vtime_generic_enabled_this_cpu()) {
>   		WARN_ON_ONCE(!kc->idle_dyntick);
> +		if (kc->idle_tick_period != tick_start) {
> +			kc->idle_tick_period = tick_start;
> +			kc->idle_tick_overlap = 0;
> +		}
> +		tick_start = max(tick_start, kc->idle_dyntick_entry);
> +		if (!WARN_ON_ONCE(now < tick_start))
> +			kc->idle_tick_overlap += now - tick_start;


On a Dell XPS 13 9360 (Intel Kaby Lake, 4 CPUs), Linus’ master from the
7.4 merge window, warned once during boot (of five boots having your 
change included), in the first idle period of CPU 0:

     WARNING: kernel/sched/cputime.c:481 at 
kcpustat_dyntick_stop+0x8b/0xa0, CPU#0: swapper/0/0
     Modules linked in:
     CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 
7.3.0-07976-g9b2db607a1e8 #323 PREEMPT(full)
     Hardware name: Dell Inc. XPS 13 9360/0596KF, BIOS 2.21.0 06/02/2022
     RIP: 0010:kcpustat_dyntick_stop+0x8b/0xa0
     Code: 80 3d 08 6a 3f 02 00 74 a4 c3 48 83 ec 08 48 89 d6 48 89 04 
24 e8 c5 72 ff ff 48 8b 04 24 c6 80 e0 c0 15 9c 00 48 83 c4 08 c3 <0f> 
0b eb c3 0f 0b eb 93 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 0f
     RSP: 0000:ffffffff9b803de0 EFLAGS: 00010087
     RAX: ffff8eb990ac2000 RBX: ffff8eb92cc239c0 RCX: 000000000e0b444c
     RDX: 000000000e0b52be RSI: 000000000e111300 RDI: ffff8eb92cc1e0e0
     RBP: ffffffff9b80fa40 R08: 0000000003fedfb8 R09: 0000000000000058
     R10: ffffffff9b803d30 R11: ffff8eb92cc239d8 R12: 00000000000000cd
     R13: 0000000000000000 R14: 0000000000000000 R15: 0000000055782000
     Call Trace:
      <TASK>
      tick_nohz_idle_exit+0xc2/0x160
      do_idle+0x162/0x310
      cpu_startup_entry+0x29/0x30
      rest_init+0xf7/0x100
      ? rest_init+0x100/0x100
      start_kernel+0x84a/0x860
      x86_64_start_reservations+0x24/0x30
      x86_64_start_kernel+0xda/0xe0
      common_startup_64+0x13e/0x141
      </TASK>
     ---[ end trace 0000000000000000 ]---

Unfortunately, I just have the logs from the journal, and I attach the 
output of:

     journalctl _TRANSPORT=kernel -o short-monotonic -b 
0b7b060992a04f258a246eb8413720f5

I have unrelated commits on top:

$ git log --oneline --no-decorate -4 b669b73945ce # boot once with *no* 
warning
b669b73945ce7 Bluetooth: btusb: Forbid autosuspend again on disconnect
ff32a56066732 Bluetooth: btusb: Do not resubmit URBs completed with 
-ESHUTDOWN
e79b2a92f84b4 Input: atkbd - skip deactivate for Dell XPS 13 9360
734bef548a96e Merge tag 'net-next-7.4' of 
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next

$ git log --oneline --no-decorate -5 # boot four times and warning once
9b2db607a1e85 btusb: Remove Dell XPS 9360 BT quirk
5008a94e3a863 Bluetooth: btusb: Forbid autosuspend again on disconnect
9b043031393d9 Bluetooth: btusb: Do not resubmit URBs completed with 
-ESHUTDOWN
732d8f7013b41 Input: atkbd - skip deactivate for Dell XPS 13 9360
7a78f7ba9f249 Merge tag 'slab-for-7.4' of 
git://git.kernel.org/pub/scm/linux/kernel/git/mm/slab


Kind regards,

Paul


>   		kcpustat_idle_stop(kc, now);
>   		kc->idle_dyntick = false;
>   		vtime_dyntick_stop();
>   	}
>   }
>   
> +/*
> + * The first tick after dyntick-idle covers a period that the dyntick-idle
> + * accounting may already have accounted in part.
> + */
> +static inline u64 kcpustat_tick_overlap(void)
> +{
> +	struct kernel_cpustat *kc = kcpustat_this_cpu;
> +	u64 overlap = kc->idle_tick_overlap;
> +
> +	kc->idle_tick_overlap = 0;
> +	return overlap;
> +}
> +
>   void kcpustat_dyntick_start(u64 now)
>   {
>   	struct kernel_cpustat *kc = kcpustat_this_cpu;
> @@ -487,6 +507,7 @@ void kcpustat_dyntick_start(u64 now)
>   	if (!vtime_generic_enabled_this_cpu()) {
>   		vtime_dyntick_start();
>   		kc->idle_dyntick = true;
> +		kc->idle_dyntick_entry = now;
>   		kcpustat_idle_start(kc, now);
>   	}
>   }
> @@ -555,6 +576,11 @@ u64 kcpustat_field_iowait(int cpu)
>   }
>   EXPORT_SYMBOL_GPL(kcpustat_field_iowait);
>   #else
> +static inline u64 kcpustat_tick_overlap(void)
> +{
> +	return 0;
> +}
> +
>   static u64 kcpustat_field_dyntick(int cpu, enum cpu_usage_stat idx,
>   				  bool compute_delta, ktime_t now)
>   {
> @@ -695,12 +721,13 @@ void account_process_tick(struct task_struct *p, int user_tick)
>   	if (kcpustat_idle_dyntick())
>   		return;
>   
> +	cputime = TICK_NSEC - kcpustat_tick_overlap();
> +
>   	if (irqtime_enabled()) {
> -		irqtime_account_process_tick(p, user_tick, 1);
> +		irqtime_account_process_tick(p, user_tick, cputime);
>   		return;
>   	}
>   
> -	cputime = TICK_NSEC;
>   	steal = steal_account_process_time(ULONG_MAX);
>   
>   	if (steal >= cputime)
> diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c
> index 6c3fea3867139..4e293f81e4dc1 100644
> --- a/kernel/time/tick-sched.c
> +++ b/kernel/time/tick-sched.c
> @@ -763,12 +763,18 @@ static ktime_t tick_forward_now(ktime_t expires, ktime_t now)
>   	return expires + TICK_NSEC;
>   }
>   
> +static void tick_nohz_forward_last_tick(struct tick_sched *ts, ktime_t now)
> +{
> +	if (now >= ts->last_tick)
> +		ts->last_tick = tick_forward_now(ts->last_tick, now);
> +}
> +
>   static void tick_nohz_restart(struct tick_sched *ts, ktime_t now)
>   {
> -	ktime_t expires = ts->last_tick;
> +	ktime_t expires;
>   
> -	if (now >= expires)
> -		expires = tick_forward_now(expires, now);
> +	tick_nohz_forward_last_tick(ts, now);
> +	expires = ts->last_tick;
>   
>   	if (tick_sched_flag_test(ts, TS_FLAG_HIGHRES)) {
>   		hrtimer_start(&ts->sched_timer,	expires, HRTIMER_MODE_ABS_PINNED_HARD);
> @@ -1329,6 +1335,12 @@ unsigned long tick_nohz_get_idle_calls_cpu(int cpu)
>   	return ts->idle_calls;
>   }
>   
> +static void tick_nohz_dyntick_stop(struct tick_sched *ts, ktime_t now)
> +{
> +	tick_nohz_forward_last_tick(ts, now);
> +	kcpustat_dyntick_stop(now, ts->last_tick - TICK_NSEC);
> +}
> +
>   void tick_nohz_idle_restart_tick(void)
>   {
>   	struct tick_sched *ts = this_cpu_ptr(&tick_cpu_sched);
> @@ -1341,7 +1353,7 @@ void tick_nohz_idle_restart_tick(void)
>   		 * no tiny amount of idle time is accounted twice.
>   		 */
>   		ts->idle_entrytime = ktime_get();
> -		kcpustat_dyntick_stop(ts->idle_entrytime);
> +		tick_nohz_dyntick_stop(ts, ts->idle_entrytime);
>   		tick_nohz_restart_sched_tick(ts, ts->idle_entrytime);
>   	}
>   }
> @@ -1385,7 +1397,7 @@ void tick_nohz_idle_exit(void)
>   
>   	if (tick_sched_flag_test(ts, TS_FLAG_STOPPED)) {
>   		now = ktime_get();
> -		kcpustat_dyntick_stop(now);
> +		tick_nohz_dyntick_stop(ts, now);
>   		tick_nohz_idle_update_tick(ts, now);
>   	}
>   

[-- Attachment #2: 20261024--linux-7.4-rc0--warning-cputime.txt --]
[-- Type: text/plain, Size: 86172 bytes --]

[   10.733953] abreu kernel: Linux version 7.3.0-07976-g9b2db607a1e8 (build@bohemianrhapsody.molgen.mpg.de) (gcc-16 (Debian 16.2.0-3) 16.2.0, GNU ld (GNU Binutils for Debian) 2.47.50.20261021) #323 SMP PREEMPT_DYNAMIC Sat Oct 24 00:15:03 CEST 2026
[   10.734990] abreu kernel: Command line: BOOT_IMAGE=/vmlinuz-7.3.0-07976-g9b2db607a1e8 root=UUID=32e29882-d94d-4a92-9ee4-4d03002bfa29 ro quiet pci=noaer mem_sleep_default=deep log_buf_len=16M cryptomgr.notests nvme.quirks=1c5c:1284:simple_suspend
[   10.735015] abreu kernel: BIOS-provided physical RAM map:
[   10.735031] abreu kernel: BIOS-e820: [mem 0x0000000000000000-0x0000000000057fff]  System RAM
[   10.735046] abreu kernel: BIOS-e820: [mem 0x0000000000058000-0x0000000000058fff]  device reserved
[   10.735062] abreu kernel: BIOS-e820: [mem 0x0000000000059000-0x000000000009dfff]  System RAM
[   10.735082] abreu kernel: BIOS-e820: [mem 0x000000000009e000-0x00000000000fffff]  device reserved
[   10.735095] abreu kernel: BIOS-e820: [mem 0x0000000000100000-0x00000000556aafff]  System RAM
[   10.735110] abreu kernel: BIOS-e820: [mem 0x00000000556ab000-0x00000000556abfff]  ACPI NVS
[   10.735126] abreu kernel: BIOS-e820: [mem 0x00000000556ac000-0x00000000556acfff]  device reserved
[   10.735140] abreu kernel: BIOS-e820: [mem 0x00000000556ad000-0x0000000064df3fff]  System RAM
[   10.735156] abreu kernel: BIOS-e820: [mem 0x0000000064df4000-0x000000006517ffff]  device reserved
[   10.735170] abreu kernel: BIOS-e820: [mem 0x0000000065180000-0x00000000651c3fff]  ACPI data
[   10.735185] abreu kernel: BIOS-e820: [mem 0x00000000651c4000-0x000000006f871fff]  ACPI NVS
[   10.735203] abreu kernel: BIOS-e820: [mem 0x000000006f872000-0x000000006fffefff]  device reserved
[   10.735218] abreu kernel: BIOS-e820: [mem 0x000000006ffff000-0x000000006fffffff]  System RAM
[   10.735232] abreu kernel: BIOS-e820: [mem 0x0000000070000000-0x0000000077ffffff]  device reserved
[   10.735247] abreu kernel: BIOS-e820: [mem 0x0000000078000000-0x00000000785fffff]  System RAM
[   10.735261] abreu kernel: BIOS-e820: [mem 0x0000000078600000-0x000000007c7fffff]  device reserved
[   10.735276] abreu kernel: BIOS-e820: [gap 0x000000007c800000-0x00000000dfffffff]
[   10.735291] abreu kernel: BIOS-e820: [mem 0x00000000e0000000-0x00000000efffffff]  device reserved
[   10.735305] abreu kernel: BIOS-e820: [gap 0x00000000f0000000-0x00000000fdffffff]
[   10.735321] abreu kernel: BIOS-e820: [mem 0x00000000fe000000-0x00000000fe010fff]  device reserved
[   10.735335] abreu kernel: BIOS-e820: [gap 0x00000000fe011000-0x00000000febfffff]
[   10.735350] abreu kernel: BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff]  device reserved
[   10.735365] abreu kernel: BIOS-e820: [gap 0x00000000fec01000-0x00000000fedfffff]
[   10.735379] abreu kernel: BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff]  device reserved
[   10.735393] abreu kernel: BIOS-e820: [gap 0x00000000fee01000-0x00000000feffffff]
[   10.735408] abreu kernel: BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff]  device reserved
[   10.735422] abreu kernel: BIOS-e820: [mem 0x0000000100000000-0x00000004817fffff]  System RAM
[   10.735437] abreu kernel: NX (Execute Disable) protection: active
[   10.735451] abreu kernel: APIC: Static calls initialized
[   10.735466] abreu kernel: efi: EFI v2.4 by American Megatrends
[   10.735481] abreu kernel: efi: ACPI=0x6518d000 ACPI 2.0=0x6518d000 SMBIOS=0xf0000 SMBIOS 3.0=0xf0020 TPMFinalLog=0x6f812000 ESRT=0x6fc86698 MEMATTR=0x62675018 INITRD=0x5577d918 TPMEventLog=0x65188018 
[   10.735494] abreu kernel: efi: Remove mem36: MMIO range=[0xe0000000-0xefffffff] (256MB) from e820 map
[   10.735509] abreu kernel: e820: remove [mem 0xe0000000-0xefffffff] device reserved
[   10.735524] abreu kernel: efi: Not removing mem37: MMIO range=[0xfe000000-0xfe010fff] (68KB) from e820 map
[   10.735539] abreu kernel: efi: Not removing mem38: MMIO range=[0xfec00000-0xfec00fff] (4KB) from e820 map
[   10.735554] abreu kernel: efi: Not removing mem39: MMIO range=[0xfee00000-0xfee00fff] (4KB) from e820 map
[   10.735569] abreu kernel: efi: Remove mem40: MMIO range=[0xff000000-0xffffffff] (16MB) from e820 map
[   10.735588] abreu kernel: e820: remove [mem 0xff000000-0xffffffff] device reserved
[   10.735601] abreu kernel: DMI: SMBIOS 3.0.0 present.
[   10.735619] abreu kernel: DMI: Dell Inc. XPS 13 9360/0596KF, BIOS 2.21.0 06/02/2022
[   10.735634] abreu kernel: DMI: Memory slots populated: 2/2
[   10.735649] abreu kernel: tsc: Detected 2900.000 MHz processor
[   10.735663] abreu kernel: tsc: Detected 2899.886 MHz TSC
[   10.735676] abreu kernel: e820: update [mem 0x00000000-0x00000fff] System RAM ==> device reserved
[   10.735694] abreu kernel: e820: remove [mem 0x000a0000-0x000fffff] System RAM
[   10.735712] abreu kernel: last_pfn = 0x481800 max_arch_pfn = 0x400000000
[   10.735729] abreu kernel: MTRR map: 4 entries (3 fixed + 1 variable; max 23), built from 10 variable MTRRs
[   10.735743] abreu kernel: x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[   10.735760] abreu kernel: last_pfn = 0x78600 max_arch_pfn = 0x400000000
[   10.735776] abreu kernel: esrt: Reserving ESRT space from 0x000000006fc86698 to 0x000000006fc866d0.
[   10.735795] abreu kernel: Using GB pages for direct mapping
[   10.735812] abreu kernel: printk: log buffer data + meta data: 16777216 + 58720256 = 75497472 bytes
[   10.735830] abreu kernel: printk: early log buf free: 126824(96%)
[   10.735848] abreu kernel: Secure boot disabled
[   10.735864] abreu kernel: RAMDISK: [mem 0x5117e000-0x52394fff]
[   10.735881] abreu kernel: ACPI: Early table checksum verification disabled
[   10.735895] abreu kernel: ACPI: RSDP 0x000000006518D000 000024 (v02 DELL  )
[   10.735910] abreu kernel: ACPI: XSDT 0x000000006518D0C8 00010C (v01 DELL   CBX3     01072009 AMI  00010013)
[   10.735924] abreu kernel: ACPI: FACP 0x00000000651B2A48 00010C (v05 DELL   CBX3     01072009 AMI  00010013)
[   10.735940] abreu kernel: ACPI: DSDT 0x000000006518D260 0257E7 (v02 DELL   CBX3     01072009 INTL 20160422)
[   10.735958] abreu kernel: ACPI: FACS 0x000000006F86F180 000040
[   10.735977] abreu kernel: ACPI: APIC 0x00000000651B2B58 000084 (v03 DELL   CBX3     01072009 AMI  00010013)
[   10.735991] abreu kernel: ACPI: FPDT 0x00000000651B2BE0 000044 (v01 DELL   CBX3     01072009 AMI  00010013)
[   10.736015] abreu kernel: ACPI: FIDT 0x00000000651B2C28 0000AC (v01 DELL   CBX3     01072009 AMI  00010013)
[   10.736032] abreu kernel: ACPI: MCFG 0x00000000651B2CD8 00003C (v01 DELL   CBX3     01072009 MSFT 00000097)
[   10.736050] abreu kernel: ACPI: HPET 0x00000000651B2D18 000038 (v01 DELL   CBX3     01072009 AMI. 0005000B)
[   10.736065] abreu kernel: ACPI: SSDT 0x00000000651B2D50 000359 (v01 SataRe SataTabl 00001000 INTL 20160422)
[   10.736081] abreu kernel: ACPI: BOOT 0x00000000651B30B0 000028 (v01 DELL   CBX3     01072009 AMI  00010013)
[   10.736095] abreu kernel: ACPI: SSDT 0x00000000651B30D8 0012CF (v02 SaSsdt SaSsdt   00003000 INTL 20160422)
[   10.736109] abreu kernel: ACPI: HPET 0x00000000651B43A8 000038 (v01 INTEL  KBL-ULT  00000001 MSFT 0000005F)
[   10.736125] abreu kernel: ACPI: SSDT 0x00000000651B43E0 000D84 (v02 INTEL  xh_rvp07 00000000 INTL 20160422)
[   10.736141] abreu kernel: ACPI: UEFI 0x00000000651B5168 000042 (v01                 00000000      00000000)
[   10.736154] abreu kernel: ACPI: SSDT 0x00000000651B51B0 000EDE (v02 CpuRef CpuSsdt  00003000 INTL 20160422)
[   10.736168] abreu kernel: ACPI: LPIT 0x00000000651B6090 000094 (v01 INTEL  KBL-ULT  00000000 MSFT 0000005F)
[   10.736182] abreu kernel: ACPI: WSMT 0x00000000651B6128 000028 (v01 DELL   CBX3     00000000 MSFT 0000005F)
[   10.736197] abreu kernel: ACPI: SSDT 0x00000000651B6150 000161 (v02 INTEL  HdaDsp   00000000 INTL 20160422)
[   10.736211] abreu kernel: ACPI: SSDT 0x00000000651B62B8 00029F (v02 INTEL  sensrhub 00000000 INTL 20160422)
[   10.736228] abreu kernel: ACPI: SSDT 0x00000000651B6558 003002 (v02 INTEL  PtidDevc 00001000 INTL 20160422)
[   10.736243] abreu kernel: ACPI: SSDT 0x00000000651B9560 0000DB (v02 INTEL  TbtTypeC 00000000 INTL 20160422)
[   10.736261] abreu kernel: ACPI: DBGP 0x00000000651B9640 000034 (v01 INTEL           00000002 MSFT 0000005F)
[   10.736279] abreu kernel: ACPI: DBG2 0x00000000651B9678 000054 (v00 INTEL           00000002 MSFT 0000005F)
[   10.736296] abreu kernel: ACPI: SSDT 0x00000000651B96D0 0007DD (v02 INTEL  UsbCTabl 00001000 INTL 20160422)
[   10.736310] abreu kernel: ACPI: SSDT 0x00000000651B9EB0 0084F1 (v02 DptfTa DptfTabl 00001000 INTL 20160422)
[   10.736323] abreu kernel: ACPI: SLIC 0x00000000651C23A8 000176 (v03 DELL   CBX3     01072009 MSFT 00010013)
[   10.736337] abreu kernel: ACPI: NHLT 0x00000000651C2520 00002D (v00 INTEL  EDK2     00000002      01000013)
[   10.736350] abreu kernel: ACPI: BGRT 0x00000000651C2550 000038 (v00                 01072009 AMI  00010013)
[   10.736369] abreu kernel: ACPI: TPM2 0x00000000651C2588 000034 (v03        Tpm2Tabl 00000001 AMI  00000000)
[   10.736385] abreu kernel: ACPI: ASF! 0x00000000651C25C0 0000A0 (v32 INTEL   HCG     00000001 TFSM 000F4240)
[   10.736401] abreu kernel: ACPI: DMAR 0x00000000651C2660 0000F0 (v01 INTEL  KBL      00000001 INTL 00000001)
[   10.736419] abreu kernel: ACPI: Reserving FACP table memory at [mem 0x651b2a48-0x651b2b53]
[   10.736438] abreu kernel: ACPI: Reserving DSDT table memory at [mem 0x6518d260-0x651b2a46]
[   10.736456] abreu kernel: ACPI: Reserving FACS table memory at [mem 0x6f86f180-0x6f86f1bf]
[   10.736469] abreu kernel: ACPI: Reserving APIC table memory at [mem 0x651b2b58-0x651b2bdb]
[   10.736485] abreu kernel: ACPI: Reserving FPDT table memory at [mem 0x651b2be0-0x651b2c23]
[   10.736497] abreu kernel: ACPI: Reserving FIDT table memory at [mem 0x651b2c28-0x651b2cd3]
[   10.736516] abreu kernel: ACPI: Reserving MCFG table memory at [mem 0x651b2cd8-0x651b2d13]
[   10.736529] abreu kernel: ACPI: Reserving HPET table memory at [mem 0x651b2d18-0x651b2d4f]
[   10.736543] abreu kernel: ACPI: Reserving SSDT table memory at [mem 0x651b2d50-0x651b30a8]
[   10.736558] abreu kernel: ACPI: Reserving BOOT table memory at [mem 0x651b30b0-0x651b30d7]
[   10.736572] abreu kernel: ACPI: Reserving SSDT table memory at [mem 0x651b30d8-0x651b43a6]
[   10.736590] abreu kernel: ACPI: Reserving HPET table memory at [mem 0x651b43a8-0x651b43df]
[   10.736603] abreu kernel: ACPI: Reserving SSDT table memory at [mem 0x651b43e0-0x651b5163]
[   10.736618] abreu kernel: ACPI: Reserving UEFI table memory at [mem 0x651b5168-0x651b51a9]
[   10.736633] abreu kernel: ACPI: Reserving SSDT table memory at [mem 0x651b51b0-0x651b608d]
[   10.736647] abreu kernel: ACPI: Reserving LPIT table memory at [mem 0x651b6090-0x651b6123]
[   10.736663] abreu kernel: ACPI: Reserving WSMT table memory at [mem 0x651b6128-0x651b614f]
[   10.736677] abreu kernel: ACPI: Reserving SSDT table memory at [mem 0x651b6150-0x651b62b0]
[   10.736690] abreu kernel: ACPI: Reserving SSDT table memory at [mem 0x651b62b8-0x651b6556]
[   10.736707] abreu kernel: ACPI: Reserving SSDT table memory at [mem 0x651b6558-0x651b9559]
[   10.736720] abreu kernel: ACPI: Reserving SSDT table memory at [mem 0x651b9560-0x651b963a]
[   10.736734] abreu kernel: ACPI: Reserving DBGP table memory at [mem 0x651b9640-0x651b9673]
[   10.736750] abreu kernel: ACPI: Reserving DBG2 table memory at [mem 0x651b9678-0x651b96cb]
[   10.736762] abreu kernel: ACPI: Reserving SSDT table memory at [mem 0x651b96d0-0x651b9eac]
[   10.736776] abreu kernel: ACPI: Reserving SSDT table memory at [mem 0x651b9eb0-0x651c23a0]
[   10.736792] abreu kernel: ACPI: Reserving SLIC table memory at [mem 0x651c23a8-0x651c251d]
[   10.736814] abreu kernel: ACPI: Reserving NHLT table memory at [mem 0x651c2520-0x651c254c]
[   10.736829] abreu kernel: ACPI: Reserving BGRT table memory at [mem 0x651c2550-0x651c2587]
[   10.736844] abreu kernel: ACPI: Reserving TPM2 table memory at [mem 0x651c2588-0x651c25bb]
[   10.736859] abreu kernel: ACPI: Reserving ASF! table memory at [mem 0x651c25c0-0x651c265f]
[   10.736873] abreu kernel: ACPI: Reserving DMAR table memory at [mem 0x651c2660-0x651c274f]
[   10.736886] abreu kernel: No NUMA configuration found
[   10.736898] abreu kernel: Faking a node at [mem 0x0000000000000000-0x00000004817fffff]
[   10.736910] abreu kernel: NODE_DATA(0) allocated [mem 0x47cfd51c0-0x47cffffff]
[   10.736925] abreu kernel: Reserving Intel graphics memory at [mem 0x7a800000-0x7c7fffff]
[   10.736940] abreu kernel: ACPI: PM-Timer IO Port: 0x1808
[   10.736954] abreu kernel: ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[   10.736967] abreu kernel: ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[   10.736981] abreu kernel: ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[   10.736994] abreu kernel: ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
[   10.737006] abreu kernel: IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-119
[   10.737024] abreu kernel: ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[   10.737460] abreu kernel: ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[   10.737480] abreu kernel: ACPI: Using ACPI (MADT) for SMP configuration information
[   10.737492] abreu kernel: ACPI: HPET id: 0x8086a701 base: 0xfed00000
[   10.737499] abreu kernel: e820: update [mem 0x6225f000-0x623ebfff] System RAM ==> device reserved
[   10.737510] abreu kernel: TSC deadline timer available
[   10.737517] abreu kernel: CPU topo: Max. logical packages:   1
[   10.737524] abreu kernel: CPU topo: Max. logical nodes:      1
[   10.737531] abreu kernel: CPU topo: Num. nodes per package:  1
[   10.737540] abreu kernel: CPU topo: Max. logical dies:       1
[   10.737548] abreu kernel: CPU topo: Max. dies per package:   1
[   10.737555] abreu kernel: CPU topo: Max. threads per core:   2
[   10.737562] abreu kernel: CPU topo: Num. cores per package:     2
[   10.737572] abreu kernel: CPU topo: Num. threads per package:   4
[   10.737583] abreu kernel: CPU topo: Allowing 4 present CPUs plus 0 hotplug CPUs
[   10.737596] abreu kernel: PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[   10.737611] abreu kernel: PM: hibernation: Registered nosave memory: [mem 0x00058000-0x00058fff]
[   10.737625] abreu kernel: PM: hibernation: Registered nosave memory: [mem 0x0009e000-0x000fffff]
[   10.737644] abreu kernel: PM: hibernation: Registered nosave memory: [mem 0x556ab000-0x556acfff]
[   10.737657] abreu kernel: PM: hibernation: Registered nosave memory: [mem 0x6225f000-0x623ebfff]
[   10.737666] abreu kernel: PM: hibernation: Registered nosave memory: [mem 0x64df4000-0x6fffefff]
[   10.737674] abreu kernel: PM: hibernation: Registered nosave memory: [mem 0x70000000-0x77ffffff]
[   10.737683] abreu kernel: PM: hibernation: Registered nosave memory: [mem 0x78600000-0xffffffff]
[   10.737690] abreu kernel: [gap 0x7c800000-0xfdffffff] available for PCI devices
[   10.737698] abreu kernel: Booting paravirtualized kernel on bare hardware
[   10.737705] abreu kernel: clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[   10.737713] abreu kernel: Zone ranges:
[   10.737720] abreu kernel:   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[   10.737727] abreu kernel:   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[   10.737734] abreu kernel:   Normal   [mem 0x0000000100000000-0x00000004817fffff]
[   10.737741] abreu kernel:   Device   empty
[   10.737750] abreu kernel: Movable zone start for each node
[   10.737757] abreu kernel: Early memory node ranges
[   10.737765] abreu kernel:   node   0: [mem 0x0000000000001000-0x0000000000057fff]
[   10.737774] abreu kernel:   node   0: [mem 0x0000000000059000-0x000000000009dfff]
[   10.737783] abreu kernel:   node   0: [mem 0x0000000000100000-0x00000000556aafff]
[   10.737790] abreu kernel:   node   0: [mem 0x00000000556ad000-0x0000000064df3fff]
[   10.737799] abreu kernel:   node   0: [mem 0x000000006ffff000-0x000000006fffffff]
[   10.737806] abreu kernel:   node   0: [mem 0x0000000078000000-0x00000000785fffff]
[   10.737813] abreu kernel:   node   0: [mem 0x0000000100000000-0x00000004817fffff]
[   10.737820] abreu kernel: Initmem setup node 0 [mem 0x0000000000001000-0x00000004817fffff]
[   10.737829] abreu kernel: On node 0, zone DMA: 1 pages in unavailable ranges
[   10.737836] abreu kernel: On node 0, zone DMA: 1 pages in unavailable ranges
[   10.737843] abreu kernel: On node 0, zone DMA: 98 pages in unavailable ranges
[   10.737854] abreu kernel: On node 0, zone DMA32: 2 pages in unavailable ranges
[   10.737867] abreu kernel: On node 0, zone DMA32: 45579 pages in unavailable ranges
[   10.737880] abreu kernel: On node 0, zone Normal: 31232 pages in unavailable ranges
[   10.737897] abreu kernel: On node 0, zone Normal: 26624 pages in unavailable ranges
[   10.737913] abreu kernel: setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1
[   10.737926] abreu kernel: percpu: Embedded 78 pages/cpu s282624 r8192 d28672 u524288
[   10.737943] abreu kernel: pcpu-alloc: s282624 r8192 d28672 u524288 alloc=1*2097152
[   10.737956] abreu kernel: pcpu-alloc: [0] 0 1 2 3 
[   10.737969] abreu kernel: Kernel command line: BOOT_IMAGE=/vmlinuz-7.3.0-07976-g9b2db607a1e8 root=UUID=32e29882-d94d-4a92-9ee4-4d03002bfa29 ro quiet pci=noaer mem_sleep_default=deep log_buf_len=16M cryptomgr.notests nvme.quirks=1c5c:1284:simple_suspend
[   10.737977] abreu kernel: random: crng init done
[   10.737984] abreu kernel: Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
[   10.737992] abreu kernel: Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[   10.737999] abreu kernel: software IO TLB: area num 4.
[   10.738006] abreu kernel: Fallback order for Node 0: 0 
[   10.738015] abreu kernel: Built 1 zonelists, mobility grouping on.  Total pages: 4090767
[   10.738022] abreu kernel: Policy zone: Normal
[   10.738029] abreu kernel: mem auto-init: stack:all(zero), heap alloc:on, heap free:off
[   10.738036] abreu kernel: SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[   10.738044] abreu kernel: kmemleak: Kernel memory leak detector disabled
[   10.738051] abreu kernel: ftrace: allocating 46371 entries in 182 pages
[   10.738058] abreu kernel: ftrace: allocated 182 pages with 5 groups
[   10.738066] abreu kernel: Dynamic Preempt: full
[   10.738073] abreu kernel: rcu: Preemptible hierarchical RCU implementation.
[   10.738085] abreu kernel: rcu:         RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4.
[   10.738093] abreu kernel:         Trampoline variant of Tasks RCU enabled.
[   10.738100] abreu kernel:         Rude variant of Tasks RCU enabled.
[   10.738109] abreu kernel:         Tracing variant of Tasks RCU enabled.
[   10.738116] abreu kernel: rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[   10.738123] abreu kernel: rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[   10.738134] abreu kernel: RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[   10.738143] abreu kernel: RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[   10.738150] abreu kernel: NR_IRQS: 524544, nr_irqs: 1024, preallocated irqs: 16
[   10.738157] abreu kernel: rcu: srcu_init: Setting srcu_struct sizes based on contention.
[   10.738166] abreu kernel: clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[   10.738173] abreu kernel: spurious 8259A interrupt: IRQ7.
[   10.738182] abreu kernel: Console: colour dummy device 80x25
[   10.738191] abreu kernel: printk: legacy console [tty0] enabled
[   10.738199] abreu kernel: ACPI: Core revision 20260408
[   10.738206] abreu kernel: hpet: HPET dysfunctional in PC10. Force disabled.
[   10.738213] abreu kernel: APIC: Switch to symmetric I/O mode setup
[   10.738224] abreu kernel: DMAR: Host address width 39
[   10.738238] abreu kernel: DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[   10.738253] abreu kernel: DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap 1c0000c40660462 ecap 19e2ff0505e
[   10.738266] abreu kernel: DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[   10.738279] abreu kernel: DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
[   10.738292] abreu kernel: DMAR: RMRR base: 0x00000064ec2000 end: 0x00000064ee1fff
[   10.738306] abreu kernel: DMAR: RMRR base: 0x0000007a000000 end: 0x0000007c7fffff
[   10.738319] abreu kernel: DMAR: ANDD device: 1 name: \_SB.PCI0.I2C0
[   10.738332] abreu kernel: DMAR: ANDD device: 2 name: \_SB.PCI0.I2C1
[   10.738344] abreu kernel: DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1
[   10.738360] abreu kernel: DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[   10.738373] abreu kernel: DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[   10.738385] abreu kernel: DMAR-IR: Enabled IRQ remapping in x2apic mode
[   10.738398] abreu kernel: x2apic enabled
[   10.738410] abreu kernel: APIC: Switched APIC routing to: cluster x2apic
[   10.738422] abreu kernel: clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x29ccd767b87, max_idle_ns: 440795223720 ns
[   10.738435] abreu kernel: Calibrating delay loop (skipped), value calculated using timer frequency.. 5799.77 BogoMIPS (lpj=11599544)
[   10.738448] abreu kernel: CPU0: Thermal monitoring enabled (TM1)
[   10.738456] abreu kernel: Last level iTLB entries: 4KB 64, 2MB 8, 4MB 8
[   10.738470] abreu kernel: Last level dTLB entries: 4KB 64, 2MB 32, 4MB 32, 1GB 4
[   10.738478] abreu kernel: process: using mwait in idle threads
[   10.738485] abreu kernel: mitigations: Enabled attack vectors: SMT mitigations: off
[   10.738492] abreu kernel: Speculative Store Bypass: Vulnerable
[   10.738499] abreu kernel: SRBDS: Vulnerable
[   10.738506] abreu kernel: Spectre V2 : Vulnerable
[   10.738514] abreu kernel: RETBleed: Vulnerable
[   10.738521] abreu kernel: Spectre V2 : User space: Vulnerable
[   10.738528] abreu kernel: MDS: Vulnerable
[   10.738535] abreu kernel: MMIO Stale Data: Vulnerable
[   10.738544] abreu kernel: VMSCAPE: Vulnerable
[   10.738551] abreu kernel: Spectre V1 : Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers
[   10.738559] abreu kernel: GDS: Vulnerable
[   10.738566] abreu kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[   10.738573] abreu kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[   10.738582] abreu kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[   10.738590] abreu kernel: x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
[   10.738597] abreu kernel: x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
[   10.738604] abreu kernel: x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[   10.738613] abreu kernel: x86/fpu: xstate_offset[3]:  832, xstate_sizes[3]:   64
[   10.738620] abreu kernel: x86/fpu: xstate_offset[4]:  896, xstate_sizes[4]:   64
[   10.738627] abreu kernel: x86/fpu: Enabled xstate features 0x1f, context size is 960 bytes, using 'compacted' format.
[   10.738641] abreu kernel: pid_max: default: 32768 minimum: 301
[   10.738648] abreu kernel: landlock: Up and running.
[   10.738656] abreu kernel: AppArmor: AppArmor initialized
[   10.738668] abreu kernel: LSM support for eBPF active
[   10.738680] abreu kernel: Mount-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
[   10.738692] abreu kernel: Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
[   10.738705] abreu kernel: VFS: Finished mounting rootfs on nullfs
[   10.738717] abreu kernel: smpboot: CPU0: Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz (family: 0x6, model: 0x8e, stepping: 0x9)
[   10.738730] abreu kernel: Performance Events: PEBS fmt3+, Skylake events, 32-deep LBR, full-width counters, Intel PMU driver.
[   10.738743] abreu kernel: ... version:                   4
[   10.738751] abreu kernel: ... bit width:                 48
[   10.738758] abreu kernel: ... generic counters:          4
[   10.738764] abreu kernel: ... generic bitmap:            000000000000000f
[   10.738771] abreu kernel: ... fixed-purpose counters:    3
[   10.738778] abreu kernel: ... fixed-purpose bitmap:      0000000000000007
[   10.738787] abreu kernel: ... value mask:                0000ffffffffffff
[   10.738799] abreu kernel: ... max period:                00007fffffffffff
[   10.738812] abreu kernel: ... global_ctrl mask:          000000070000000f
[   10.738824] abreu kernel: signal: max sigframe size: 1616
[   10.738836] abreu kernel: Estimated ratio of average max frequency by base frequency (times 1024): 1235
[   10.738848] abreu kernel: rcu: Hierarchical SRCU implementation.
[   10.738861] abreu kernel: rcu:         Max phase no-delay instances is 1000.
[   10.738872] abreu kernel: Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[   10.738884] abreu kernel: NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[   10.738896] abreu kernel: smp: Bringing up secondary CPUs ...
[   10.738910] abreu kernel: smpboot: x86: Booting SMP configuration:
[   10.738921] abreu kernel: .... node  #0, CPUs:      #1 #2 #3
[   10.738933] abreu kernel: smp: Brought up 1 node, 4 CPUs
[   10.738943] abreu kernel: smpboot: Total of 4 processors activated (23199.08 BogoMIPS)
[   10.738955] abreu kernel: node 0 deferred pages initialised in 20ms
[   10.738967] abreu kernel: Memory: 14018436K/16363068K available (14366K kernel code, 2595K rwdata, 11076K rodata, 3108K init, 6636K bss, 2332928K reserved, 0K cma-reserved)
[   10.738975] abreu kernel: devtmpfs: initialized
[   10.738982] abreu kernel: x86/mm: Memory block size: 128MB
[   10.738989] abreu kernel: ACPI: PM: Registering ACPI NVS region [mem 0x556ab000-0x556abfff] (4096 bytes)
[   10.738997] abreu kernel: ACPI: PM: Registering ACPI NVS region [mem 0x651c4000-0x6f871fff] (174776320 bytes)
[   10.739003] abreu kernel: posixtimers hash table entries: 2048 (order: 3, 32768 bytes, linear)
[   10.739011] abreu kernel: futex hash table entries: 1024 (65536 bytes on 1 NUMA nodes, total 64 KiB, linear).
[   10.739020] abreu kernel: NET: Registered PF_NETLINK/PF_ROUTE protocol family
[   10.739026] abreu kernel: DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations
[   10.739033] abreu kernel: DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[   10.739040] abreu kernel: DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[   10.739052] abreu kernel: audit: initializing netlink subsys (disabled)
[   10.739065] abreu kernel: audit: type=2000 audit(1792798509.024:1): state=initialized audit_enabled=0 res=1
[   10.739073] abreu kernel: thermal_sys: Registered thermal governor 'fair_share'
[   10.739081] abreu kernel: thermal_sys: Registered thermal governor 'bang_bang'
[   10.739088] abreu kernel: thermal_sys: Registered thermal governor 'step_wise'
[   10.739096] abreu kernel: thermal_sys: Registered thermal governor 'user_space'
[   10.739103] abreu kernel: thermal_sys: Registered thermal governor 'power_allocator'
[   10.739112] abreu kernel: cpuidle: using governor ladder
[   10.739120] abreu kernel: cpuidle: using governor menu
[   10.739126] abreu kernel: Simple Boot Flag at 0x47 set to 0x80
[   10.739133] abreu kernel: efi: Freeing EFI boot services memory: 44660K
[   10.739143] abreu kernel: ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[   10.739151] abreu kernel: acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[   10.739161] abreu kernel: PCI: ECAM [mem 0xe0000000-0xefffffff] (base 0xe0000000) for domain 0000 [bus 00-ff]
[   10.739175] abreu kernel: PCI: Using configuration type 1 for base access
[   10.739188] abreu kernel: kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[   10.739197] abreu kernel: HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[   10.739206] abreu kernel: HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page
[   10.739213] abreu kernel: HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[   10.739220] abreu kernel: HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page
[   10.739227] abreu kernel: ACPI: Added _OSI(Module Device)
[   10.739234] abreu kernel: ACPI: Added _OSI(Processor Device)
[   10.739240] abreu kernel: ACPI: Added _OSI(Processor Aggregator Device)
[   10.739247] abreu kernel: ACPI: 11 ACPI AML tables successfully acquired and loaded
[   10.739254] abreu kernel: ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[   10.739264] abreu kernel: ACPI: \_SB_: platform _OSC: OS support mask [002a7eff]
[   10.739274] abreu kernel: ACPI: \_SB_: platform _OSC: OS control mask [0000003b]
[   10.739281] abreu kernel: ACPI: Dynamic OEM Table Load:
[   10.739288] abreu kernel: ACPI: SSDT 0xFFFF8EB5C1612800 0003FF (v02 PmRef  Cpu0Cst  00003001 INTL 20160422)
[   10.739295] abreu kernel: ACPI: Dynamic OEM Table Load:
[   10.739304] abreu kernel: ACPI: SSDT 0xFFFF8EB5C165C800 0006F6 (v02 PmRef  Cpu0Ist  00003000 INTL 20160422)
[   10.739312] abreu kernel: ACPI: Dynamic OEM Table Load:
[   10.739319] abreu kernel: ACPI: SSDT 0xFFFF8EB5C165C000 00065C (v02 PmRef  ApIst    00003000 INTL 20160422)
[   10.739327] abreu kernel: ACPI: Dynamic OEM Table Load:
[   10.739334] abreu kernel: ACPI: SSDT 0xFFFF8EB5C17F1200 00018A (v02 PmRef  ApCst    00003000 INTL 20160422)
[   10.739341] abreu kernel: ACPI: EC: EC started
[   10.739348] abreu kernel: ACPI: EC: interrupt blocked
[   10.739355] abreu kernel: ACPI: EC: EC_CMD/EC_SC=0x934, EC_DATA=0x930
[   10.739366] abreu kernel: ACPI: \_SB_.PCI0.LPCB.ECDV: Boot DSDT EC used to handle transactions
[   10.739379] abreu kernel: ACPI: Interpreter enabled
[   10.739393] abreu kernel: ACPI: PM: (supports S0 S3 S4 S5)
[   10.739407] abreu kernel: ACPI: Using IOAPIC for interrupt routing
[   10.739417] abreu kernel: PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[   10.739424] abreu kernel: PCI: Using E820 reservations for host bridge windows
[   10.739431] abreu kernel: ACPI: Enabled 8 GPEs in block 00 to 7F
[   10.739439] abreu kernel: ACPI: \_SB_.PCI0.RP09.PXSX.WRST: New power resource
[   10.739446] abreu kernel: ACPI: \_SB_.PCI0.RP10.PXSX.WRST: New power resource
[   10.739454] abreu kernel: ACPI: \_SB_.PCI0.RP11.PXSX.WRST: New power resource
[   10.739461] abreu kernel: ACPI: \_SB_.PCI0.RP12.PXSX.WRST: New power resource
[   10.739471] abreu kernel: ACPI: \_SB_.PCI0.RP13.PXSX.WRST: New power resource
[   10.739480] abreu kernel: ACPI: \_SB_.PCI0.RP01.PXSX.WRST: New power resource
[   10.739488] abreu kernel: ACPI: \_SB_.PCI0.RP02.PXSX.WRST: New power resource
[   10.739501] abreu kernel: ACPI: \_SB_.PCI0.RP03.PXSX.WRST: New power resource
[   10.739523] abreu kernel: ACPI: \_SB_.PCI0.RP04.PXSX.WRST: New power resource
[   10.739960] abreu kernel: ACPI: \_SB_.PCI0.RP05.PXSX.WRST: New power resource
[   10.739980] abreu kernel: ACPI: \_SB_.PCI0.RP06.PXSX.WRST: New power resource
[   10.739988] abreu kernel: ACPI: \_SB_.PCI0.RP07.PXSX.WRST: New power resource
[   10.739995] abreu kernel: ACPI: \_SB_.PCI0.RP08.PXSX.WRST: New power resource
[   10.740045] abreu kernel: ACPI: \_SB_.PCI0.RP17.PXSX.WRST: New power resource
[   10.740082] abreu kernel: ACPI: \_SB_.PCI0.RP18.PXSX.WRST: New power resource
[   10.740267] abreu kernel: ACPI: \_SB_.PCI0.RP19.PXSX.WRST: New power resource
[   10.740285] abreu kernel: ACPI: \_SB_.PCI0.RP20.PXSX.WRST: New power resource
[   10.740295] abreu kernel: ACPI: \_SB_.PCI0.RP14.PXSX.WRST: New power resource
[   10.740306] abreu kernel: ACPI: \_SB_.PCI0.RP15.PXSX.WRST: New power resource
[   10.740316] abreu kernel: ACPI: \_SB_.PCI0.RP16.PXSX.WRST: New power resource
[   10.740326] abreu kernel: ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])
[   10.740505] abreu kernel: acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[   10.740625] abreu kernel: acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug SHPCHotplug PME]
[   10.740738] abreu kernel: acpi PNP0A08:00: _OSC: OS now controls [PCIeCapability LTR]
[   10.740846] abreu kernel: acpi PNP0A08:00: FADT indicates ASPM is unsupported, using BIOS configuration
[   10.740860] abreu kernel: PCI host bridge to bus 0000:00
[   10.740960] abreu kernel: pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
[   10.741052] abreu kernel: pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[   10.741141] abreu kernel: pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000dffff window]
[   10.741232] abreu kernel: pci_bus 0000:00: root bus resource [mem 0x7c800000-0xdfffffff window]
[   10.741320] abreu kernel: pci_bus 0000:00: root bus resource [mem 0xfd000000-0xfe7fffff window]
[   10.741407] abreu kernel: pci_bus 0000:00: root bus resource [bus 00-fe]
[   10.741548] abreu kernel: pci 0000:00:00.0: [8086:5904] type 00 class 0x060000 conventional PCI endpoint
[   10.741686] abreu kernel: pci 0000:00:02.0: [8086:5916] type 00 class 0x030000 PCIe Root Complex Integrated Endpoint
[   10.741816] abreu kernel: pci 0000:00:02.0: BAR 0 [mem 0xdb000000-0xdbffffff 64bit]
[   10.741944] abreu kernel: pci 0000:00:02.0: BAR 2 [mem 0x90000000-0x9fffffff 64bit pref]
[   10.742077] abreu kernel: pci 0000:00:02.0: BAR 4 [io  0xf000-0xf03f]
[   10.742204] abreu kernel: pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[   10.743821] abreu kernel: pci 0000:00:04.0: [8086:1903] type 00 class 0x118000 conventional PCI endpoint
[   10.743968] abreu kernel: pci 0000:00:04.0: BAR 0 [mem 0xdc420000-0xdc427fff 64bit]
[   10.744146] abreu kernel: pci 0000:00:14.0: [8086:9d2f] type 00 class 0x0c0330 conventional PCI endpoint
[   10.744261] abreu kernel: pci 0000:00:14.0: BAR 0 [mem 0xdc410000-0xdc41ffff 64bit]
[   10.744369] abreu kernel: pci 0000:00:14.0: PME# supported from D3hot D3cold
[   10.744479] abreu kernel: pci 0000:00:14.2: [8086:9d31] type 00 class 0x118000 conventional PCI endpoint
[   10.744584] abreu kernel: pci 0000:00:14.2: BAR 0 [mem 0xdc434000-0xdc434fff 64bit]
[   10.744694] abreu kernel: pci 0000:00:15.0: [8086:9d60] type 00 class 0x118000 conventional PCI endpoint
[   10.744803] abreu kernel: pci 0000:00:15.0: BAR 0 [mem 0xdc433000-0xdc433fff 64bit]
[   10.744919] abreu kernel: pci 0000:00:15.1: [8086:9d61] type 00 class 0x118000 conventional PCI endpoint
[   10.745032] abreu kernel: pci 0000:00:15.1: BAR 0 [mem 0xdc432000-0xdc432fff 64bit]
[   10.745140] abreu kernel: pci 0000:00:16.0: [8086:9d3a] type 00 class 0x078000 conventional PCI endpoint
[   10.745241] abreu kernel: pci 0000:00:16.0: BAR 0 [mem 0xdc431000-0xdc431fff 64bit]
[   10.745343] abreu kernel: pci 0000:00:16.0: PME# supported from D3hot
[   10.745448] abreu kernel: pci 0000:00:1c.0: [8086:9d10] type 01 class 0x060400 PCIe Root Port
[   10.745592] abreu kernel: pci 0000:00:1c.0: PCI bridge to [bus 01-39]
[   10.745760] abreu kernel: pci 0000:00:1c.0:   bridge window [mem 0xc4000000-0xda0fffff]
[   10.745880] abreu kernel: pci 0000:00:1c.0:   bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[   10.745985] abreu kernel: pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[   10.746095] abreu kernel: pci 0000:00:1c.4: [8086:9d14] type 01 class 0x060400 PCIe Root Port
[   10.746202] abreu kernel: pci 0000:00:1c.4: PCI bridge to [bus 3a]
[   10.746303] abreu kernel: pci 0000:00:1c.4:   bridge window [mem 0xdc000000-0xdc1fffff]
[   10.746407] abreu kernel: pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[   10.746514] abreu kernel: pci 0000:00:1c.5: [8086:9d15] type 01 class 0x060400 PCIe Root Port
[   10.746620] abreu kernel: pci 0000:00:1c.5: PCI bridge to [bus 3b]
[   10.746721] abreu kernel: pci 0000:00:1c.5:   bridge window [mem 0xdc300000-0xdc3fffff]
[   10.746821] abreu kernel: pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
[   10.746924] abreu kernel: pci 0000:00:1d.0: [8086:9d18] type 01 class 0x060400 PCIe Root Port
[   10.747028] abreu kernel: pci 0000:00:1d.0: PCI bridge to [bus 3c]
[   10.747131] abreu kernel: pci 0000:00:1d.0:   bridge window [mem 0xdc200000-0xdc2fffff]
[   10.747235] abreu kernel: pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[   10.747335] abreu kernel: pci 0000:00:1f.0: [8086:9d58] type 00 class 0x060100 conventional PCI endpoint
[   10.747438] abreu kernel: pci 0000:00:1f.2: [8086:9d21] type 00 class 0x058000 conventional PCI endpoint
[   10.747538] abreu kernel: pci 0000:00:1f.2: BAR 0 [mem 0xdc42c000-0xdc42ffff]
[   10.747641] abreu kernel: pci 0000:00:1f.3: [8086:9d71] type 00 class 0x040380 conventional PCI endpoint
[   10.747741] abreu kernel: pci 0000:00:1f.3: BAR 0 [mem 0xdc428000-0xdc42bfff 64bit]
[   10.747870] abreu kernel: pci 0000:00:1f.3: BAR 4 [mem 0xdc400000-0xdc40ffff 64bit]
[   10.748811] abreu kernel: pci 0000:00:1f.3: PME# supported from D3hot D3cold
[   10.749006] abreu kernel: pci 0000:00:1f.4: [8086:9d23] type 00 class 0x0c0500 conventional PCI endpoint
[   10.749178] abreu kernel: pci 0000:00:1f.4: BAR 0 [mem 0xdc430000-0xdc4300ff 64bit]
[   10.749347] abreu kernel: pci 0000:00:1f.4: BAR 4 [io  0xf040-0xf05f]
[   10.749520] abreu kernel: pci 0000:00:1c.0: PCI bridge to [bus 01-39]
[   10.749696] abreu kernel: pci 0000:3a:00.0: [168c:003e] type 00 class 0x028000 PCIe Endpoint
[   10.749876] abreu kernel: pci 0000:3a:00.0: BAR 0 [mem 0xdc000000-0xdc1fffff 64bit]
[   10.750076] abreu kernel: pci 0000:3a:00.0: PME# supported from D0 D3hot D3cold
[   10.750248] abreu kernel: pci 0000:00:1c.4: PCI bridge to [bus 3a]
[   10.750420] abreu kernel: pci 0000:3b:00.0: [10ec:525a] type 00 class 0xff0000 PCIe Endpoint
[   10.750590] abreu kernel: pci 0000:3b:00.0: BAR 1 [mem 0xdc300000-0xdc300fff]
[   10.750761] abreu kernel: pci 0000:3b:00.0: ASPM: Link Capabilities L0s treated as unsupported to avoid device defect
[   10.750933] abreu kernel: pci 0000:3b:00.0: supports D1 D2
[   10.751103] abreu kernel: pci 0000:3b:00.0: PME# supported from D1 D2 D3hot D3cold
[   10.751285] abreu kernel: pci 0000:00:1c.5: PCI bridge to [bus 3b]
[   10.751478] abreu kernel: pci 0000:3c:00.0: [1c5c:1284] type 00 class 0x010802 PCIe Endpoint
[   10.751657] abreu kernel: pci 0000:3c:00.0: BAR 0 [mem 0xdc200000-0xdc203fff 64bit]
[   10.751833] abreu kernel: pci 0000:3c:00.0: PME# supported from D0 D1 D3hot
[   10.752081] abreu kernel: pci 0000:00:1d.0: PCI bridge to [bus 3c]
[   10.752104] abreu kernel: ACPI: PCI: Interrupt link LNKA configured for IRQ 11
[   10.752120] abreu kernel: ACPI: PCI: Interrupt link LNKB configured for IRQ 10
[   10.752135] abreu kernel: ACPI: PCI: Interrupt link LNKC configured for IRQ 11
[   10.752147] abreu kernel: ACPI: PCI: Interrupt link LNKD configured for IRQ 11
[   10.752164] abreu kernel: ACPI: PCI: Interrupt link LNKE configured for IRQ 11
[   10.752176] abreu kernel: ACPI: PCI: Interrupt link LNKF configured for IRQ 11
[   10.752190] abreu kernel: ACPI: PCI: Interrupt link LNKG configured for IRQ 11
[   10.752202] abreu kernel: ACPI: PCI: Interrupt link LNKH configured for IRQ 11
[   10.752215] abreu kernel: ACPI: EC: interrupt unblocked
[   10.752228] abreu kernel: ACPI: EC: event unblocked
[   10.752243] abreu kernel: ACPI: EC: EC_CMD/EC_SC=0x934, EC_DATA=0x930
[   10.752256] abreu kernel: ACPI: EC: GPE=0x14
[   10.752275] abreu kernel: ACPI: \_SB_.PCI0.LPCB.ECDV: Boot DSDT EC initialization complete
[   10.752291] abreu kernel: ACPI: \_SB_.PCI0.LPCB.ECDV: EC: Used to handle transactions and events
[   10.752304] abreu kernel: iommu: Default domain type: Translated
[   10.752320] abreu kernel: iommu: DMA domain TLB invalidation policy: lazy mode
[   10.752333] abreu kernel: pps_core: LinuxPPS API ver. 1 registered
[   10.752347] abreu kernel: pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[   10.752360] abreu kernel: PTP clock support registered
[   10.752373] abreu kernel: EDAC MC: Ver: 3.0.0
[   10.752387] abreu kernel: efivars: Registered efivars operations
[   10.752400] abreu kernel: NetLabel: Initializing
[   10.752413] abreu kernel: NetLabel:  domain hash size = 128
[   10.752425] abreu kernel: NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[   10.752438] abreu kernel: NetLabel:  unlabeled traffic allowed by default
[   10.752451] abreu kernel: PCI: Using ACPI for IRQ routing
[   10.752466] abreu kernel: PCI: pci_cache_line_size set to 64 bytes
[   10.752480] abreu kernel: e820: register RAM buffer resource [mem 0x00058000-0x0005ffff]
[   10.752494] abreu kernel: e820: register RAM buffer resource [mem 0x0009e000-0x0009ffff]
[   10.752507] abreu kernel: e820: register RAM buffer resource [mem 0x556ab000-0x57ffffff]
[   10.752521] abreu kernel: e820: register RAM buffer resource [mem 0x6225f000-0x63ffffff]
[   10.752534] abreu kernel: e820: register RAM buffer resource [mem 0x64df4000-0x67ffffff]
[   10.752547] abreu kernel: e820: register RAM buffer resource [mem 0x78600000-0x7bffffff]
[   10.752560] abreu kernel: e820: register RAM buffer resource [mem 0x481800000-0x483ffffff]
[   10.752736] abreu kernel: pci 0000:00:02.0: vgaarb: setting as boot VGA device
[   10.752908] abreu kernel: pci 0000:00:02.0: vgaarb: bridge control possible
[   10.753073] abreu kernel: pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[   10.753091] abreu kernel: vgaarb: loaded
[   10.753104] abreu kernel: clocksource: Switched to clocksource tsc-early
[   10.753122] abreu kernel: ------------[ cut here ]------------
[   10.753136] abreu kernel: now < tick_start
[   10.753149] abreu kernel: WARNING: kernel/sched/cputime.c:481 at kcpustat_dyntick_stop+0x8b/0xa0, CPU#0: swapper/0/0
[   10.753162] abreu kernel: Modules linked in:
[   10.753175] abreu kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 7.3.0-07976-g9b2db607a1e8 #323 PREEMPT(full) 
[   10.753187] abreu kernel: Hardware name: Dell Inc. XPS 13 9360/0596KF, BIOS 2.21.0 06/02/2022
[   10.753201] abreu kernel: RIP: 0010:kcpustat_dyntick_stop+0x8b/0xa0
[   10.753214] abreu kernel: Code: 80 3d 08 6a 3f 02 00 74 a4 c3 48 83 ec 08 48 89 d6 48 89 04 24 e8 c5 72 ff ff 48 8b 04 24 c6 80 e0 c0 15 9c 00 48 83 c4 08 c3 <0f> 0b eb c3 0f 0b eb 93 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 0f
[   10.753230] abreu kernel: RSP: 0000:ffffffff9b803de0 EFLAGS: 00010087
[   10.753242] abreu kernel: RAX: ffff8eb990ac2000 RBX: ffff8eb92cc239c0 RCX: 000000000e0b444c
[   10.753255] abreu kernel: RDX: 000000000e0b52be RSI: 000000000e111300 RDI: ffff8eb92cc1e0e0
[   10.753268] abreu kernel: RBP: ffffffff9b80fa40 R08: 0000000003fedfb8 R09: 0000000000000058
[   10.753280] abreu kernel: R10: ffffffff9b803d30 R11: ffff8eb92cc239d8 R12: 00000000000000cd
[   10.753293] abreu kernel: R13: 0000000000000000 R14: 0000000000000000 R15: 0000000055782000
[   10.753306] abreu kernel: FS:  0000000000000000(0000) GS:ffff8eb990ac2000(0000) knlGS:0000000000000000
[   10.753319] abreu kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   10.753331] abreu kernel: CR2: ffff8eb7f5c01000 CR3: 0000000334c21001 CR4: 00000000003706f0
[   10.753343] abreu kernel: Call Trace:
[   10.753356] abreu kernel:  <TASK>
[   10.753368] abreu kernel:  tick_nohz_idle_exit+0xc2/0x160
[   10.753381] abreu kernel:  do_idle+0x162/0x310
[   10.753393] abreu kernel:  cpu_startup_entry+0x29/0x30
[   10.753406] abreu kernel:  rest_init+0xf7/0x100
[   10.753420] abreu kernel:  ? rest_init+0x100/0x100
[   10.753432] abreu kernel:  start_kernel+0x84a/0x860
[   10.753445] abreu kernel:  x86_64_start_reservations+0x24/0x30
[   10.753458] abreu kernel:  x86_64_start_kernel+0xda/0xe0
[   10.753470] abreu kernel:  common_startup_64+0x13e/0x141
[   10.753483] abreu kernel:  </TASK>
[   10.753495] abreu kernel: ---[ end trace 0000000000000000 ]---
[   10.753507] abreu kernel: VFS: Disk quotas dquot_6.6.0
[   10.753521] abreu kernel: VFS: Dquot-cache hash table entries: 512 (4096 bytes)
[   10.753533] abreu kernel: AppArmor: AppArmor Filesystem Enabled
[   10.753697] abreu kernel: acpi PNP0C02:00: Skipped [io  0x002e-0x002f]
[   10.753849] abreu kernel: acpi PNP0C02:00: Skipped [io  0x004e-0x004f]
[   10.753999] abreu kernel: acpi PNP0C02:00: Skipped [io  0x0061]
[   10.754145] abreu kernel: acpi PNP0C02:00: Skipped [io  0x0063]
[   10.754295] abreu kernel: acpi PNP0C02:00: Skipped [io  0x0065]
[   10.754447] abreu kernel: acpi PNP0C02:00: Skipped [io  0x0067]
[   10.754620] abreu kernel: acpi PNP0C02:00: Skipped [io  0x0070]
[   10.754779] abreu kernel: acpi PNP0C02:00: Skipped [io  0x0080]
[   10.754937] abreu kernel: acpi PNP0C02:00: Skipped [io  0x0092]
[   10.755098] abreu kernel: acpi PNP0C02:00: Skipped [io  0x00b2-0x00b3]
[   10.755258] abreu kernel: acpi PNP0C02:00: Reserved [io  0x0680-0x069f]
[   10.755421] abreu kernel: acpi PNP0C02:00: Reserved [io  0xffff]
[   10.755576] abreu kernel: acpi PNP0C02:00: Reserved [io  0xffff]
[   10.755728] abreu kernel: acpi PNP0C02:00: Reserved [io  0xffff]
[   10.755878] abreu kernel: acpi PNP0C02:00: Could not reserve [io  0x1800-0x18fe]
[   10.756050] abreu kernel: acpi PNP0C02:00: Reserved [io  0x164e-0x164f]
[   10.756210] abreu kernel: acpi PNP0C02:02: Reserved [mem 0xfed10000-0xfed17fff]
[   10.756359] abreu kernel: acpi PNP0C02:02: Reserved [mem 0xfed18000-0xfed18fff]
[   10.756508] abreu kernel: acpi PNP0C02:02: Reserved [mem 0xfed19000-0xfed19fff]
[   10.756655] abreu kernel: acpi PNP0C02:02: Reserved [mem 0xe0000000-0xefffffff]
[   10.756810] abreu kernel: acpi PNP0C02:02: Reserved [mem 0xfed20000-0xfed3ffff]
[   10.756948] abreu kernel: acpi PNP0C02:02: Could not reserve [mem 0xfed90000-0xfed93fff]
[   10.757100] abreu kernel: acpi PNP0C02:02: Reserved [mem 0xfed45000-0xfed8ffff]
[   10.757250] abreu kernel: acpi PNP0C02:02: Reserved [mem 0xff000000-0xffffffff]
[   10.757404] abreu kernel: acpi PNP0C02:02: Could not reserve [mem 0xfee00000-0xfeefffff]
[   10.757555] abreu kernel: acpi PNP0C02:02: Reserved [mem 0xdffe0000-0xdfffffff]
[   10.757719] abreu kernel: acpi PNP0C02:03: Reserved [mem 0xfd000000-0xfdabffff]
[   10.757862] abreu kernel: acpi PNP0C02:03: Reserved [mem 0xfdad0000-0xfdadffff]
[   10.758019] abreu kernel: acpi PNP0C02:03: Reserved [mem 0xfdb00000-0xfdffffff]
[   10.758173] abreu kernel: acpi PNP0C02:03: Could not reserve [mem 0xfe000000-0xfe01ffff]
[   10.758279] abreu kernel: acpi PNP0C02:03: Reserved [mem 0xfe036000-0xfe03bfff]
[   10.758369] abreu kernel: acpi PNP0C02:03: Reserved [mem 0xfe03d000-0xfe3fffff]
[   10.758462] abreu kernel: acpi PNP0C02:03: Reserved [mem 0xfe410000-0xfe7fffff]
[   10.758553] abreu kernel: acpi PNP0C02:04: Reserved [io  0xff00-0xfffe]
[   10.758649] abreu kernel: acpi PNP0C02:05: Reserved [mem 0xfe029000-0xfe029fff]
[   10.758736] abreu kernel: acpi PNP0C02:05: Reserved [mem 0xfe028000-0xfe028fff]
[   10.758748] abreu kernel: pnp: PnP ACPI init
[   10.758755] abreu kernel: pnp: PnP ACPI: found 2 devices
[   10.758763] abreu kernel: clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[   10.758771] abreu kernel: NET: Registered PF_INET protocol family
[   10.758778] abreu kernel: IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[   10.758789] abreu kernel: tcp_listen_portaddr_hash hash table entries: 8192 (order: 5, 131072 bytes, linear)
[   10.758796] abreu kernel: Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[   10.758804] abreu kernel: TCP established hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[   10.758814] abreu kernel: TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
[   10.758822] abreu kernel: TCP: Hash tables configured (established 131072 bind 65536)
[   10.758829] abreu kernel: MPTCP token hash table entries: 16384 (order: 7, 393216 bytes, linear)
[   10.758837] abreu kernel: UDP hash table entries: 8192 (order: 7, 524288 bytes, linear)
[   10.758845] abreu kernel: NET: Registered PF_UNIX/PF_LOCAL protocol family
[   10.758852] abreu kernel: NET: Registered PF_XDP protocol family
[   10.758965] abreu kernel: pci 0000:00:1c.0: bridge window [io  0x1000-0x0fff] to [bus 01-39] add_size 1000
[   10.759074] abreu kernel: pci 0000:00:1c.0: bridge window [io  0x2000-0x2fff]: assigned
[   10.759179] abreu kernel: pci 0000:00:1c.0: PCI bridge to [bus 01-39]
[   10.759282] abreu kernel: pci 0000:00:1c.0:   bridge window [io  0x2000-0x2fff]
[   10.759384] abreu kernel: pci 0000:00:1c.0:   bridge window [mem 0xc4000000-0xda0fffff]
[   10.759487] abreu kernel: pci 0000:00:1c.0:   bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[   10.759591] abreu kernel: pci 0000:00:1c.4: PCI bridge to [bus 3a]
[   10.759695] abreu kernel: pci 0000:00:1c.4:   bridge window [mem 0xdc000000-0xdc1fffff]
[   10.759801] abreu kernel: pci 0000:00:1c.5: PCI bridge to [bus 3b]
[   10.759935] abreu kernel: pci 0000:00:1c.5:   bridge window [mem 0xdc300000-0xdc3fffff]
[   10.760446] abreu kernel: pci 0000:00:1d.0: PCI bridge to [bus 3c]
[   10.760629] abreu kernel: pci 0000:00:1d.0:   bridge window [mem 0xdc200000-0xdc2fffff]
[   10.760766] abreu kernel: pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
[   10.760872] abreu kernel: pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
[   10.760991] abreu kernel: pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000dffff window]
[   10.761079] abreu kernel: pci_bus 0000:00: resource 7 [mem 0x7c800000-0xdfffffff window]
[   10.761150] abreu kernel: pci_bus 0000:00: resource 8 [mem 0xfd000000-0xfe7fffff window]
[   10.761240] abreu kernel: pci_bus 0000:01: resource 0 [io  0x2000-0x2fff]
[   10.761322] abreu kernel: pci_bus 0000:01: resource 1 [mem 0xc4000000-0xda0fffff]
[   10.761444] abreu kernel: pci_bus 0000:01: resource 2 [mem 0xa0000000-0xc1ffffff 64bit pref]
[   10.761578] abreu kernel: pci_bus 0000:3a: resource 1 [mem 0xdc000000-0xdc1fffff]
[   10.761708] abreu kernel: pci_bus 0000:3b: resource 1 [mem 0xdc300000-0xdc3fffff]
[   10.761842] abreu kernel: pci_bus 0000:3c: resource 1 [mem 0xdc200000-0xdc2fffff]
[   10.761862] abreu kernel: PCI: CLS 0 bytes, default 64
[   10.761915] abreu kernel: pci 0000:00:1f.1: [8086:9d20] type 00 class 0x058000 conventional PCI endpoint
[   10.761971] abreu kernel: pci 0000:00:1f.1: BAR 0 [mem 0xfd000000-0xfdffffff 64bit]
[   10.761988] abreu kernel: NET: Registered PF_INET6 protocol family
[   10.762004] abreu kernel: Segment Routing with IPv6
[   10.762018] abreu kernel: In-situ OAM (IOAM) with IPv6
[   10.762032] abreu kernel: DMAR: ACPI device "device:79" under DMAR at fed91000 as 00:15.0
[   10.762045] abreu kernel: DMAR: ACPI device "device:7a" under DMAR at fed91000 as 00:15.1
[   10.762059] abreu kernel: PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[   10.762072] abreu kernel: software IO TLB: mapped [mem 0x000000005e25f000-0x000000006225f000] (64MB)
[   10.762088] abreu kernel: Unpacking initramfs...
[   10.762099] abreu kernel: sgx: EPC section 0x70200000-0x75f7ffff
[   10.762113] abreu kernel: sgx: SGX disabled: SGX launch control CPU feature is not available, /dev/sgx_enclave disabled.
[   10.762127] abreu kernel: Initialise system trusted keyrings
[   10.762140] abreu kernel: Key type blacklist registered
[   10.762153] abreu kernel: workingset: timestamp_bits=36 (anon: 31) max_order=22 bucket_order=0 (anon: 0)
[   10.762168] abreu kernel: Memory allocation profiling is not supported!
[   10.762182] abreu kernel: fuse: init (API version 7.46)
[   10.762195] abreu kernel: Key type asymmetric registered
[   10.762211] abreu kernel: Asymmetric key parser 'x509' registered
[   10.762224] abreu kernel: Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
[   10.762238] abreu kernel: io scheduler mq-deadline registered
[   10.762251] abreu kernel: ledtrig-cpu: registered to indicate activity on CPUs
[   10.762414] abreu kernel: acpi LNXTHERM:00: registered as thermal_zone0
[   10.762435] abreu kernel: ACPI: thermal: Thermal Zone [THM] (25 C)
[   10.762449] abreu kernel: Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[   10.762462] abreu kernel: hpet_acpi_probe: no address or irqs in _CRS
[   10.762630] abreu kernel: tpm_tis MSFT0101:00: 2.0 TPM (vendor-id 0x1050, device-id 0xFE, rev-id 4)
[   10.762652] abreu kernel: Freeing initrd memory: 18524K
[   10.762667] abreu kernel: i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[   10.762680] abreu kernel: i8042: Warning: Keylock active
[   10.762694] abreu kernel: serio: i8042 KBD port at 0x60,0x64 irq 1
[   10.762707] abreu kernel: serio: i8042 AUX port at 0x60,0x64 irq 12
[   10.762721] abreu kernel: mousedev: PS/2 mouse device common for all mice
[   10.762873] abreu kernel: rtc_cmos PNP0B00:00: RTC can wake from S4
[   10.762897] abreu kernel: input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[   10.763048] abreu kernel: rtc_cmos PNP0B00:00: registered as rtc0
[   10.763203] abreu kernel: rtc_cmos PNP0B00:00: setting system clock to 2026-10-23T23:35:09 UTC (1792798509)
[   10.763358] abreu kernel: rtc_cmos PNP0B00:00: alarms up to one month, y3k, 242 bytes nvram
[   10.763378] abreu kernel: intel_pstate: Intel P-state driver initializing
[   10.763396] abreu kernel: intel_pstate: HWP enabled
[   10.763410] abreu kernel: efifb: probing for efifb
[   10.763423] abreu kernel: efifb: framebuffer at 0x90000000, using 22500k, total 22500k
[   10.763440] abreu kernel: efifb: mode is 3200x1800x32, linelength=12800, pages=1
[   10.763453] abreu kernel: efifb: scrolling: redraw
[   10.763467] abreu kernel: efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[   10.763484] abreu kernel: Console: switching to colour frame buffer device 200x56
[   10.763498] abreu kernel: fb0: EFI VGA frame buffer device
[   10.763511] abreu kernel: mip6: Mobile IPv6
[   10.763524] abreu kernel: NET: Registered PF_PACKET protocol family
[   10.763537] abreu kernel: mpls_gso: MPLS GSO support
[   10.763551] abreu kernel: ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[   10.763566] abreu kernel: microcode: Current revision: 0x000000f6
[   10.763579] abreu kernel: microcode: Updated early from: 0x000000f0
[   10.763593] abreu kernel: IPI shorthand broadcast: enabled
[   10.763606] abreu kernel: sched_clock: Marking stable (336001686, 6040514)->(353602633, -11560433)
[   10.763619] abreu kernel: registered taskstats version 1
[   10.763632] abreu kernel: Loading compiled-in X.509 certificates
[   10.763644] abreu kernel: Demotion targets for Node 0: null
[   10.763658] abreu kernel: Key type .fscrypt registered
[   10.763671] abreu kernel: Key type fscrypt-provisioning registered
[   10.763687] abreu kernel: Key type encrypted registered
[   10.763701] abreu kernel: AppArmor: AppArmor sha256 policy hashing enabled
[   10.763715] abreu kernel: RAS: Correctable Errors collector initialized.
[   10.763728] abreu kernel: clk: Disabling unused clocks
[   10.763742] abreu kernel: Freeing unused decrypted memory: 2036K
[   10.763755] abreu kernel: Freeing unused kernel image (initmem) memory: 3108K
[   10.763768] abreu kernel: Write protecting the kernel read-only data: 28672k
[   10.763782] abreu kernel: Freeing unused kernel image (text/rodata gap) memory: 2016K
[   10.763798] abreu kernel: Freeing unused kernel image (rodata/data gap) memory: 1212K
[   10.763811] abreu kernel: x86/mm: Checked W+X mappings: passed, no W+X pages found.
[   10.763825] abreu kernel: Run /init as init process
[   10.763838] abreu kernel:   with arguments:
[   10.763851] abreu kernel:     /init
[   10.763864] abreu kernel:   with environment:
[   10.763878] abreu kernel:     HOME=/
[   10.763890] abreu kernel:     TERM=linux
[   10.763903] abreu kernel: input: Lid Switch as /devices/platform/PNP0C0D:00/input/input2
[   10.763916] abreu kernel: ACPI: button: Lid Switch [LID0]
[   10.763931] abreu kernel: input: Power Button as /devices/platform/PNP0C0C:00/input/input3
[   10.763945] abreu kernel: ACPI: button: Power Button [PBTN]
[   10.763958] abreu kernel: input: Sleep Button as /devices/platform/PNP0C0E:00/input/input4
[   10.763972] abreu kernel: ACPI: button: Sleep Button [SBTN]
[   10.763985] abreu kernel: input: Power Button as /devices/platform/LNXPWRBN:00/input/input5
[   10.763998] abreu kernel: ACPI: button: Power Button [PWRF]
[   10.764051] abreu kernel: input: Intel HID events as /devices/platform/INT33D5:00/input/input6
[   10.764217] abreu kernel: intel-hid INT33D5:00: platform supports 5 button array
[   10.764242] abreu kernel: input: Intel HID 5 button array as /devices/platform/INT33D5:00/input/input7
[   10.764389] abreu kernel: wmi_bus wmi_bus-PNP0C14:01: [Firmware Bug]: WQBC data block query control method not found
[   10.764536] abreu kernel: nvme nvme0: pci function 0000:3c:00.0
[   10.764559] abreu kernel: input: PC Speaker as /devices/platform/pcspkr/input/input8
[   10.764680] abreu kernel: nvme nvme0: passthrough uses implicit buffer lengths
[   10.764816] abreu kernel: nvme nvme0: 4/0/0 default/read/poll queues
[   10.764838] abreu kernel:  nvme0n1: p1 p2 p3 p4
[   10.764853] abreu kernel: input: Dell WMI hotkeys as /devices/platform/PNP0C14:01/wmi_bus/wmi_bus-PNP0C14:01/9DBB5994-A997-11DA-B012-B622A1EF5492-3/input/input9
[   10.764868] abreu kernel: device-mapper: uevent: version 1.0.3
[   10.764882] abreu kernel: device-mapper: ioctl: 4.50.0-ioctl (2025-04-28) initialised: dm-devel@lists.linux.dev
[   10.764896] abreu kernel: tsc: Refined TSC clocksource calibration: 2904.007 MHz
[   10.764909] abreu kernel: clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x29dc0c50045, max_idle_ns: 440795208304 ns
[   10.764923] abreu kernel: clocksource: Switched to clocksource tsc
[   10.764937] abreu kernel: PM: Image not found (code -22)
[   10.764951] abreu kernel: EXT4-fs (dm-0): mounted filesystem 32e29882-d94d-4a92-9ee4-4d03002bfa29 ro with ordered data mode. Quota mode: none.
[   10.764967] abreu systemd[1]: Inserted module 'autofs4'
[   10.764985] abreu systemd[1]: systemd 262.1-1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK +BTF -XKBCOMMON -UTMP +LIBARCHIVE)
[   10.765000] abreu systemd[1]: Detected architecture x86-64.
[   10.765014] abreu systemd[1]: Hostname set to <abreu>.
[   10.765028] abreu systemd[1]: bpf-restrict-fs: LSM BPF program attached
[   10.765044] abreu systemd[1]: /usr/lib/systemd/system/knxd-net.socket:6: ListenStream= references a path below legacy directory /var/run/, updating /var/run/knxnet → /run/knxnet; please update the unit file accordingly.
[   10.765061] abreu systemd[1]: Queued start job for default target graphical.target.
[   10.765076] abreu systemd[1]: Created slice system-getty.slice - Slice /system/getty.
[   10.765091] abreu systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe.
[   10.765107] abreu systemd[1]: Created slice system-systemd\x2dcryptsetup.slice - Encrypted Volume Units Service Slice.
[   10.765122] abreu systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck.
[   10.765136] abreu systemd[1]: Created slice user.slice - User and Session Slice.
[   10.765150] abreu systemd[1]: Started systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch.
[   10.765164] abreu systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.
[   10.765183] abreu systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.
[   10.765199] abreu systemd[1]: Expecting device dev-disk-by\x2ddiskseq-1\x2dpart4.device - /dev/disk/by-diskseq/1-part4...
[   10.765215] abreu systemd[1]: Expecting device dev-disk-by\x2duuid-2d23fd4c\x2d5d03\x2d4e1a\x2d8a42\x2d0e859d1f00d8.device - /dev/disk/by-uuid/2d23fd4c-5d03-4e1a-8a42-0e859d1f00d8...
[   10.765231] abreu systemd[1]: Expecting device dev-disk-by\x2duuid-61be8f50\x2d69c5\x2d49a5\x2dbcad\x2d3f4521e9c7b5.device - /dev/disk/by-uuid/61be8f50-69c5-49a5-bcad-3f4521e9c7b5...
[   10.765245] abreu systemd[1]: Reached target clonesetup.target - Local dm-clone Devices.
[   10.765260] abreu systemd[1]: Reached target imports.target - Image Downloads.
[   10.765275] abreu systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes.
[   10.765289] abreu systemd[1]: Reached target nss-user-lookup.target - User and Group Name Lookups.
[   10.765306] abreu systemd[1]: Reached target remote-fs.target - Remote File Systems.
[   10.765320] abreu systemd[1]: Reached target slices.target - Slice Units.
[   10.765335] abreu systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes.
[   10.765349] abreu systemd[1]: Listening on systemd-ask-password.socket - Query the User Interactively for a Password.
[   10.765364] abreu systemd[1]: Listening on systemd-coredump.socket - Process Core Dump Socket.
[   10.765378] abreu systemd[1]: Listening on systemd-creds.socket - Credential Encryption/Decryption.
[   10.765393] abreu systemd[1]: Listening on systemd-cryptenroll.socket - Disk Encryption Enrollment Service Socket.
[   10.765408] abreu systemd[1]: Listening on systemd-factory-reset.socket - Factory Reset Management.
[   10.765424] abreu systemd[1]: Listening on systemd-hostnamed.socket - Hostname Service Socket.
[   10.765441] abreu systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log).
[   10.765456] abreu systemd[1]: Listening on systemd-journald.socket - Journal Sockets.
[   10.765470] abreu systemd[1]: Listening on systemd-mute-console.socket - Console Output Muting Service Socket.
[   10.765485] abreu systemd[1]: systemd-oomd.socket - Userspace Out-Of-Memory (OOM) Killer Socket skipped, unmet condition check ConditionPathExists=/proc/pressure/memory
[   10.765500] abreu systemd[1]: systemd-pcrextend.socket - TPM PCR Measurements skipped, unmet condition check ConditionSecurity=measured-os
[   10.765515] abreu systemd[1]: systemd-pcrlock.socket - Make TPM PCR Policy skipped, unmet condition check ConditionSecurity=measured-uki
[   10.765530] abreu systemd[1]: Listening on systemd-sysinstall.socket - System Install Tool.
[   10.765546] abreu systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket.
[   10.765561] abreu systemd[1]: Listening on systemd-udevd-varlink.socket - udev Varlink Socket.
[   10.765577] abreu systemd[1]: Listening on systemd-userdbd.socket - User Database Manager Socket.
[   10.765591] abreu systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System...
[   10.765608] abreu systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System...
[   10.765622] abreu systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System...
[   10.765636] abreu systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System...
[   10.765653] abreu systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes...
[   10.765668] abreu systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs...
[   10.765683] abreu systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm...
[   10.765697] abreu systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore...
[   10.765712] abreu systemd[1]: modprobe@fuse.service - Load Kernel Module fuse skipped, unmet condition check ConditionKernelModuleLoaded=!fuse
[   10.765727] abreu systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System...
[   10.765742] abreu systemd[1]: systemd-fsck-root.service - File System Check on Root Device skipped, unmet condition check ConditionPathExists=!/run/initramfs/fsck-root
[   10.765758] abreu systemd[1]: systemd-hibernate-clear.service - Clear Stale Hibernate Storage Info skipped, unmet condition check ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67
[   10.765776] abreu systemd[1]: Starting systemd-journald.service - Journal Service...
[   10.765791] abreu systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules...
[   10.765806] abreu systemd[1]: systemd-pcrmachine.service - TPM PCR Machine ID Measurement skipped, unmet condition check ConditionSecurity=measured-os
[   10.765821] abreu systemd[1]: systemd-pcrosseparator.service - TPM PCR OS Separator skipped, unmet condition check ConditionSecurity=measured-os
[   10.765836] abreu kernel: pstore: Using crash dump compression: deflate
[   10.765850] abreu systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems...
[   10.765864] abreu systemd[1]: systemd-tpm2-setup-early.service - Early TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os
[   10.765880] abreu systemd[1]: systemd-pcrnvdone.service - TPM PCR NvPCR Initialization Separator skipped, unmet condition check ConditionPathExists=/etc/initrd-release
[   10.765897] abreu systemd[1]: systemd-pcrproduct.service - TPM NvPCR Product ID Measurement skipped, unmet condition check ConditionSecurity=measured-os
[   10.765912] abreu systemd[1]: Starting systemd-udev-load-credentials.service - Load udev Rules from Credentials...
[   10.765927] abreu systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices...
[   10.765941] abreu kernel: pstore: Registered efi_pstore as persistent store backend
[   10.765955] abreu systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes.
[   10.765970] abreu systemd[1]: modprobe@configfs.service: Deactivated successfully.
[   10.765985] abreu systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs.
[   10.766000] abreu systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
[   10.766017] abreu systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore.
[   10.766031] abreu systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System...
[   10.766046] abreu systemd[1]: Starting systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully...
[   10.766061] abreu systemd[1]: Mounted dev-hugepages.mount - Huge Pages File System.
[   10.766075] abreu systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System.
[   10.766089] abreu systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System.
[   10.766109] abreu systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System.
[   10.766125] abreu systemd[1]: Mounted sys-fs-fuse-connections.mount - FUSE Control File System.
[   10.766146] abreu systemd[1]: Finished systemd-udev-load-credentials.service - Load udev Rules from Credentials.
[   10.766161] abreu systemd[1]: Mounted sys-kernel-config.mount - Kernel Configuration File System.
[   10.766175] abreu kernel: ACPI: bus type drm_connector registered
[   10.766189] abreu systemd[1]: modprobe@drm.service: Deactivated successfully.
[   10.766204] abreu systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm.
[   10.766217] abreu kernel: ppdev: user-space parallel port driver
[   10.766231] abreu kernel: lp: driver loaded but no devices found
[   10.766244] abreu systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules.
[   10.766259] abreu systemd[1]: Finished systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully.
[   10.766278] abreu kernel: EXT4-fs (dm-0): re-mounted 32e29882-d94d-4a92-9ee4-4d03002bfa29 r/w.
[   10.766292] abreu systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables...
[   10.766307] abreu systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems.
[   10.766322] abreu systemd[1]: systemd-hwdb-update.service - Rebuild Hardware Database skipped, unmet condition check ConditionNeedsUpdate=/etc
[   10.766337] abreu systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival skipped, unmet condition check ConditionDirectoryNotEmpty=/sys/fs/pstore
[   10.766352] abreu systemd[1]: Starting systemd-random-seed.service - Load/Save OS Random Seed...
[   10.766367] abreu systemd[1]: systemd-sysusers.service - Create System Users skipped, no trigger condition checks were met.
[   10.766381] abreu systemd[1]: Starting systemd-journalctl.socket - Journal Log Access Socket...
[   10.766398] abreu systemd[1]: Starting systemd-timesyncd.service - Network Time Synchronization...
[   10.766441] abreu systemd-journald[337]: Collecting audit messages is disabled.
[   10.766475] abreu systemd[1]: Starting systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev...
[   10.766491] abreu systemd[1]: systemd-tpm2-setup.service - TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os
[   10.766508] abreu systemd[1]: Finished systemd-sysctl.service - Apply Kernel Variables.
[   10.766523] abreu systemd[1]: Listening on systemd-journalctl.socket - Journal Log Access Socket.
[   10.766537] abreu systemd[1]: Starting systemd-userdbd.service - User Database Manager...
[   10.766552] abreu systemd[1]: Finished systemd-random-seed.service - Load/Save OS Random Seed.
[   10.766567] abreu systemd[1]: Finished systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev.
[   10.766581] abreu systemd[1]: Starting systemd-udevd.service - Rule-based Manager for Device Events and Files...
[   10.768140] abreu systemd[1]: Started systemd-journald.service - Journal Service.
[   10.970348] abreu systemd-journald[337]: Received client request to flush runtime journal.
[   10.980298] abreu kernel: ACPI: AC: AC Adapter [AC] (on-line)
[   11.004034] abreu kernel: input: Intel Virtual Buttons as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D6:00/input/input49
[   11.028023] abreu kernel: ACPI: battery: Slot [BAT0] (battery present)
[   11.049001] abreu kernel: hid: raw HID events driver (C) Jiri Kosina
[   11.056016] abreu kernel: intel_pmc_core INT33A1:00:  initialized
[   11.060024] abreu kernel: ACPI: bus type USB registered
[   11.060110] abreu kernel: usbcore: registered new interface driver usbfs
[   11.060140] abreu kernel: usbcore: registered new interface driver hub
[   11.060163] abreu kernel: usbcore: registered new device driver usb
[   11.064084] abreu kernel: rtsx_pci 0000:3b:00.0: enabling device (0000 -> 0002)
[   11.068766] abreu kernel: mei_me 0000:00:16.0: enabling device (0000 -> 0002)
[   11.069011] abreu kernel: intel-lpss 0000:00:15.0: enabling device (0000 -> 0002)
[   11.069224] abreu kernel: idma64 idma64.0: Found Intel integrated DMA 64-bit
[   11.080158] abreu kernel: i801_smbus 0000:00:1f.4: SPD Write Disable is set
[   11.080833] abreu kernel: i801_smbus 0000:00:1f.4: SMBus using PCI interrupt
[   11.100018] abreu kernel: intel-lpss 0000:00:15.1: enabling device (0000 -> 0002)
[   11.104274] abreu kernel: idma64 idma64.1: Found Intel integrated DMA 64-bit
[   11.120016] abreu kernel: Adding 8387904k swap on /dev/nvme0n1p4.  Priority:-1 extents:1 across:8387904k SS
[   11.186462] abreu kernel: cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   11.192018] abreu kernel: xhci_hcd 0000:00:14.0: xHCI Host Controller
[   11.192952] abreu kernel: xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[   11.204512] abreu kernel: xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x0000000081109810
[   11.204807] abreu kernel: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   11.204836] abreu kernel: Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[   11.204856] abreu kernel: xhci_hcd 0000:00:14.0: xHCI Host Controller
[   11.205079] abreu kernel: xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[   11.205387] abreu kernel: xhci_hcd 0000:00:14.0: Host supports USB 3.0 SuperSpeed
[   11.205590] abreu kernel: usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 7.03
[   11.205801] abreu kernel: usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   11.205975] abreu kernel: usb usb1: Product: xHCI Host Controller
[   11.206133] abreu kernel: usb usb1: Manufacturer: Linux 7.3.0-07976-g9b2db607a1e8 xhci-hcd
[   11.206335] abreu kernel: usb usb1: SerialNumber: 0000:00:14.0
[   11.206484] abreu kernel: hub 1-0:1.0: USB hub found
[   11.206812] abreu kernel: cfg80211: loaded regulatory.db is malformed or signature is missing/invalid
[   11.206849] abreu kernel: hub 1-0:1.0: 12 ports detected
[   11.212064] abreu kernel: usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 7.03
[   11.212342] abreu kernel: usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   11.214148] abreu kernel: usb usb2: Product: xHCI Host Controller
[   11.214437] abreu kernel: usb usb2: Manufacturer: Linux 7.3.0-07976-g9b2db607a1e8 xhci-hcd
[   11.214966] abreu kernel: usb usb2: SerialNumber: 0000:00:14.0
[   11.215195] abreu kernel: hub 2-0:1.0: USB hub found
[   11.215885] abreu kernel: hub 2-0:1.0: 6 ports detected
[   11.280017] abreu kernel: iTCO_wdt iTCO_wdt: Found a Intel PCH TCO device (Version=4, TCOBASE=0x0400)
[   11.280301] abreu kernel: iTCO_wdt iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[   11.284021] abreu kernel: RAPL PMU: API unit is 2^-32 Joules, 5 fixed counters, 655360 ms ovfl timer
[   11.284099] abreu kernel: RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[   11.284131] abreu kernel: RAPL PMU: hw unit of domain package 2^-14 Joules
[   11.284152] abreu kernel: RAPL PMU: hw unit of domain dram 2^-14 Joules
[   11.284174] abreu kernel: RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[   11.284213] abreu kernel: RAPL PMU: hw unit of domain psys 2^-14 Joules
[   11.296021] abreu kernel: proc_thermal 0000:00:04.0: enabling device (0000 -> 0002)
[   11.296322] abreu kernel: input: DLL075B:01 06CB:76AF Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DLL075B:01/0018:06CB:76AF.0001/input/input51
[   11.296352] abreu kernel: input: DLL075B:01 06CB:76AF Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DLL075B:01/0018:06CB:76AF.0001/input/input52
[   11.296384] abreu kernel: hid-generic 0018:06CB:76AF.0001: input,hidraw0: I2C HID v1.00 Mouse [DLL075B:01 06CB:76AF] on i2c-DLL075B:01
[   11.312273] abreu kernel: intel_rapl_common: Found RAPL domain package
[   11.312341] abreu kernel: intel_rapl_common: Found RAPL domain dram
[   11.344020] abreu kernel: ACPI: battery: new hook: Dell Primary Battery Extension
[   11.468011] abreu kernel: usb 1-3: new full-speed USB device number 2 using xhci_hcd
[   11.608080] abreu kernel: usb 1-3: New USB device found, idVendor=0cf3, idProduct=e300, bcdDevice= 0.01
[   11.608310] abreu kernel: usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[   11.616012] abreu kernel: input: DLL075B:01 06CB:76AF Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DLL075B:01/0018:06CB:76AF.0001/input/input54
[   11.616082] abreu kernel: input: DLL075B:01 06CB:76AF Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DLL075B:01/0018:06CB:76AF.0001/input/input55
[   11.616106] abreu kernel: hid-multitouch 0018:06CB:76AF.0001: input,hidraw0: I2C HID v1.00 Mouse [DLL075B:01 06CB:76AF] on i2c-DLL075B:01
[   11.728034] abreu kernel: usb 1-4: new full-speed USB device number 3 using xhci_hcd
[   11.736017] abreu kernel: EXT4-fs (nvme0n1p2): mounted filesystem 2d23fd4c-5d03-4e1a-8a42-0e859d1f00d8 r/w with ordered data mode. Quota mode: none.
[   11.788117] abreu kernel: audit: type=1400 audit(1792798520.950:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name=4D6F6E676F444220436F6D70617373 pid=465 comm="apparmor_parser"
[   11.788199] abreu kernel: audit: type=1400 audit(1792798520.950:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="Discord" pid=464 comm="apparmor_parser"
[   11.788228] abreu kernel: audit: type=1400 audit(1792798520.950:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="QtWebEngineProcess" pid=466 comm="apparmor_parser"
[   11.788255] abreu kernel: audit: type=1400 audit(1792798520.950:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="1password" pid=463 comm="apparmor_parser"
[   11.788288] abreu kernel: audit: type=1400 audit(1792798520.950:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="balena-etcher" pid=469 comm="apparmor_parser"
[   11.792027] abreu kernel: audit: type=1400 audit(1792798520.954:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="brave" pid=470 comm="apparmor_parser"
[   11.792094] abreu kernel: audit: type=1400 audit(1792798520.954:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="buildah" pid=471 comm="apparmor_parser"
[   11.792112] abreu kernel: audit: type=1400 audit(1792798520.954:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="busybox" pid=472 comm="apparmor_parser"
[   11.792251] abreu kernel: audit: type=1400 audit(1792798520.954:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="cam" pid=473 comm="apparmor_parser"
[   11.792273] abreu kernel: audit: type=1400 audit(1792798520.954:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="ch-checkns" pid=474 comm="apparmor_parser"
[   11.816161] abreu kernel: stackdepot: allocating hash table of 1048576 entries via kvcalloc
[   11.817147] abreu kernel: stackdepot: allocating space for 8192 stack pools via kvcalloc
[   11.817208] abreu kernel: i915 0000:00:02.0: [drm] Found kabylake/ult (device ID 5916) integrated display version 9.00 stepping B0
[   11.820581] abreu kernel: Console: switching to colour dummy device 80x25
[   11.820678] abreu kernel: i915 0000:00:02.0: vgaarb: deactivate vga console
[   11.836018] abreu kernel: i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
[   11.853362] abreu kernel: ath10k_pci 0000:3a:00.0: enabling device (0000 -> 0002)
[   11.860934] abreu kernel: ath10k_pci 0000:3a:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[   11.861230] abreu kernel: usb 1-4: New USB device found, idVendor=04f3, idProduct=2234, bcdDevice=11.11
[   11.864120] abreu kernel: usb 1-4: New USB device strings: Mfr=4, Product=14, SerialNumber=0
[   11.864227] abreu kernel: usb 1-4: Product: Touchscreen
[   11.864278] abreu kernel: usb 1-4: Manufacturer: ELAN
[   11.880107] abreu kernel: i915 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io:owns=io+mem
[   11.902039] abreu kernel: mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [i915])
[   11.932025] abreu kernel: [drm] Initialized i915 1.6.0 for 0000:00:02.0 on minor 0
[   11.937537] abreu kernel: ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[   11.941287] abreu kernel: input: Video Bus as /devices/pci0000:00/acpi.video_bus.0/input/input57
[   11.952035] abreu kernel: intel_rapl_common: Found RAPL domain package
[   11.952159] abreu kernel: intel_rapl_common: Found RAPL domain core
[   11.952182] abreu kernel: intel_rapl_common: Found RAPL domain uncore
[   11.952203] abreu kernel: intel_rapl_common: Found RAPL domain dram
[   11.952223] abreu kernel: intel_rapl_common: Found RAPL domain psys
[   11.964028] abreu kernel: snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[   11.964253] abreu kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
[   11.988017] abreu kernel: usb 1-5: new high-speed USB device number 4 using xhci_hcd
[   11.992010] abreu kernel: snd_hda_codec_alc269 hdaudioC0D0: ALC3246: picked fixup  (pin match)
[   12.032015] abreu kernel: snd_hda_codec_alc269 hdaudioC0D0: autoconfig for ALC3246: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[   12.032327] abreu kernel: snd_hda_codec_alc269 hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   12.032548] abreu kernel: snd_hda_codec_alc269 hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[   12.032657] abreu kernel: snd_hda_codec_alc269 hdaudioC0D0:    mono: mono_out=0x0
[   12.032765] abreu kernel: snd_hda_codec_alc269 hdaudioC0D0:    inputs:
[   12.032985] abreu kernel: snd_hda_codec_alc269 hdaudioC0D0:      Internal Mic=0x12
[   12.033188] abreu kernel: snd_hda_codec_alc269 hdaudioC0D0:      Headset Mic=0x19
[   12.033884] abreu kernel: snd_hda_codec_alc269 hdaudioC0D0:      Headphone Mic=0x1a
[   12.100043] abreu kernel: ath10k_pci 0000:3a:00.0: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1a56:1535
[   12.100271] abreu kernel: ath10k_pci 0000:3a:00.0: kconfig debug 1 debugfs 1 tracing 1 dfs 0 testmode 0
[   12.100402] abreu kernel: ath10k_pci 0000:3a:00.0: firmware ver WLAN.RM.4.4.1-00309- api 6 features wowlan,ignore-otp,mfp crc32 0793bcf2
[   12.128064] abreu kernel: usb 1-5: New USB device found, idVendor=0c45, idProduct=670c, bcdDevice=56.26
[   12.168015] abreu kernel: ath10k_pci 0000:3a:00.0: board_file api 2 bmi_id N/A crc32 d2863f91
[   12.188020] abreu kernel: usb 1-5: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[   12.188188] abreu kernel: usb 1-5: Product: Integrated_Webcam_HD
[   12.188289] abreu kernel: usb 1-5: Manufacturer: CN09GTFMLOG008C8B7FWA01
[   12.224020] abreu kernel: input: ELAN Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:2234.0002/input/input59
[   12.224117] abreu kernel: input: ELAN Touchscreen UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:2234.0002/input/input60
[   12.224144] abreu kernel: input: ELAN Touchscreen UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:2234.0002/input/input61
[   12.224172] abreu kernel: hid-multitouch 0003:04F3:2234.0002: input,hiddev0,hidraw1: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:14.0-4/input0
[   12.224405] abreu kernel: usbcore: registered new interface driver usbhid
[   12.224428] abreu kernel: usbhid: USB HID core driver
[   12.240025] abreu kernel: Bluetooth: Core ver 2.22
[   12.240371] abreu kernel: NET: Registered PF_BLUETOOTH protocol family
[   12.240406] abreu kernel: Bluetooth: HCI device and connection manager initialized
[   12.240427] abreu kernel: Bluetooth: HCI socket layer initialized
[   12.240450] abreu kernel: Bluetooth: L2CAP socket layer initialized
[   12.240473] abreu kernel: Bluetooth: SCO socket layer initialized
[   12.240496] abreu kernel: mc: Linux media interface: v0.10
[   12.260019] abreu kernel: ath10k_pci 0000:3a:00.0: htt-ver 3.87 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[   12.260293] abreu kernel: input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1f.3/sound/card0/input58
[   12.260371] abreu kernel: input: HDA Intel PCH Headphone Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input63
[   12.260390] abreu kernel: usbcore: registered new interface driver btusb
[   12.260413] abreu kernel: input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input64
[   12.260434] abreu kernel: input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input65
[   12.260458] abreu kernel: input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input66
[   12.260481] abreu kernel: videodev: Linux video capture interface: v2.00
[   12.264234] abreu kernel: Bluetooth: hci0: using rampatch file: qca/rampatch_usb_00000302.bin
[   12.264323] abreu kernel: Bluetooth: hci0: QCA: patch rome 0x302 build 0x3e8, firmware rome 0x302 build 0x111
[   12.280014] abreu kernel: uvcvideo 1-5:1.0: Found UVC 1.00 device Integrated_Webcam_HD (0c45:670c)
[   12.328022] abreu kernel: ath: EEPROM regdomain: 0x6c
[   12.328100] abreu kernel: ath: EEPROM indicates we should expect a direct regpair map
[   12.328123] abreu kernel: ath: Country alpha2 being used: 00
[   12.328146] abreu kernel: ath: Regpair used: 0x6c
[   12.332061] abreu kernel: ath10k_pci 0000:3a:00.0 wlp58s0: renamed from wlan0
[   12.408061] abreu kernel: usbcore: registered new interface driver uvcvideo
[   12.624225] abreu kernel: Bluetooth: hci0: using NVM file: qca/nvm_usb_00000302.bin
[   12.648211] abreu kernel: Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[   14.011018] abreu kernel: PPP generic driver version 2.4.2
[   14.011069] abreu kernel: NET: Registered PF_PPPOX protocol family
[   14.021496] abreu kernel: l2tp_core: L2TP core driver, V2.0
[   14.021526] abreu kernel: FAT-fs (nvme0n1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[   14.021552] abreu kernel: l2tp_netlink: L2TP netlink interface
[   14.024011] abreu kernel: l2tp_ppp: PPPoL2TP kernel driver, V2.0
[   14.052608] abreu kernel: Initializing XFRM netlink socket
[   14.060018] abreu kernel: IPsec XFRM device driver
[   16.488659] abreu kernel: rfkill: input handler disabled
[   19.020043] abreu kernel: wlp58s0: authenticate with 0c:8e:29:38:c1:2c (local address=9c:b6:d0:d1:6a:b1)
[   19.020244] abreu kernel: wlp58s0: send auth to 0c:8e:29:38:c1:2c (try 1/3)
[   19.020265] abreu kernel: wlp58s0: authenticated
[   19.020281] abreu kernel: wlp58s0: associate with 0c:8e:29:38:c1:2c (try 1/3)
[   19.024062] abreu kernel: wlp58s0: RX AssocResp from 0c:8e:29:38:c1:2c (capab=0x1411 status=0 aid=1)
[   19.028017] abreu kernel: wlp58s0: associated
[   19.064016] abreu kernel: wlp58s0: Limiting TX power to 23 (23 - 0) dBm as advertised by 0c:8e:29:38:c1:2c
[   27.676209] abreu kernel: rfkill: input handler enabled
[   29.380636] abreu kernel: rfkill: input handler disabled
[   31.892030] abreu kernel: SCSI subsystem initialized

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: WARNING: kernel/sched/cputime.c:481 at kcpustat_dyntick_stop+0x8b/0xa0, CPU#0: swapper/0/0 (was: [PATCH v3] sched/cputime: Don't account idle time twice after dyntick-idle)
  2026-10-25  7:27 ` WARNING: kernel/sched/cputime.c:481 at kcpustat_dyntick_stop+0x8b/0xa0, CPU#0: swapper/0/0 (was: [PATCH v3] sched/cputime: Don't account idle time twice after dyntick-idle) Paul Menzel
@ 2026-10-25  8:13   ` Stian Halseth
  2026-10-25 10:02   ` [PATCH] sched/cputime: Don't warn when the tick period starts after idle exit Stian Halseth
  1 sibling, 0 replies; 6+ messages in thread
From: Stian Halseth @ 2026-10-25  8:13 UTC (permalink / raw)
  To: Paul Menzel
  Cc: Frederic Weisbecker, Thomas Gleixner, Anna-Maria Behnsen,
	Ingo Molnar, Peter Zijlstra, Shrikanth Hegde, regressions,
	linux-kernel

[-- Attachment #1: Type: text/plain, Size: 644 bytes --]

Hi Paul,

On Sun, 2026-10-25 at 08:27 +0100, Paul Menzel wrote:
> 
> On a Dell XPS 13 9360 (Intel Kaby Lake, 4 CPUs), Linus’ master from
> the 7.4 merge window, warned once during boot (of five boots having
> your change included), in the first idle period of CPU 0:

Thanks for the report. I believe the warning _is_ the bug here, and
that the accounting itself is correct.

Currently running tests on a follow up patch, suggesting to remove
WARN_ON_ONCE, with a comment explaining why.

Once tests are done, I'll finish writing up the commit message which
explains my reasoning in detail. Should follow shortly.

/Stian


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH] sched/cputime: Don't warn when the tick period starts after idle exit
  2026-10-25  7:27 ` WARNING: kernel/sched/cputime.c:481 at kcpustat_dyntick_stop+0x8b/0xa0, CPU#0: swapper/0/0 (was: [PATCH v3] sched/cputime: Don't account idle time twice after dyntick-idle) Paul Menzel
  2026-10-25  8:13   ` Stian Halseth
@ 2026-10-25 10:02   ` Stian Halseth
  1 sibling, 0 replies; 6+ messages in thread
From: Stian Halseth @ 2026-10-25 10:02 UTC (permalink / raw)
  To: Frederic Weisbecker, Peter Zijlstra
  Cc: Paul Menzel, Thomas Gleixner, Anna-Maria Behnsen, Ingo Molnar,
	Shrikanth Hegde, regressions, linux-kernel

kcpustat_dyntick_stop() warns if idle ends before the current tick
period has started. It fired once during boot on a Dell XPS 13, in
CPU 0's first idle period, right after the switch from refined-jiffies
to tsc-early.

That can happen. The clocksource switch continues ktime from the last
jiffies update, so ktime falls behind the tick by up to a tick, and the
sched timer that NOHZ arms next on tick_next_period can expire more
than a tick after now. In a KVM guest it was 1.5 ticks ahead after a
switch from jiffies to hpet. An idle period that stops the tick and
exits before it fires then sees ts->last_tick - TICK_NSEC after now.

The tick restart keeps ts->last_tick in that case, so the first tick
covers a period after the idle exit and nothing overlaps, which the
code already handles. Drop the warning.

Fixes: 96a494c9cfd8 ("sched/cputime: Don't account idle time twice after dyntick-idle")
Reported-by: Paul Menzel <pmenzel@molgen.mpg.de>
Closes: https://lore.kernel.org/all/bfe9b14a-6e65-41c5-b638-26f6e033788b@molgen.mpg.de/
Signed-off-by: Stian Halseth <stian@itx.no>
---
I could not hit the window in a KVM guest, but instrumented, the guest
showed the sched timer armed 5.9 ms after now at HZ=250 right after a
jiffies -> hpet switch, and tick stops saving a ts->last_tick more than
a tick ahead. The fix boots without warnings there.

 kernel/sched/cputime.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/kernel/sched/cputime.c b/kernel/sched/cputime.c
index 9e0fb8633d823..17f3cbd5d403a 100644
--- a/kernel/sched/cputime.c
+++ b/kernel/sched/cputime.c
@@ -478,7 +478,12 @@ void kcpustat_dyntick_stop(u64 now, u64 tick_start)
 			kc->idle_tick_overlap = 0;
 		}
 		tick_start = max(tick_start, kc->idle_dyntick_entry);
-		if (!WARN_ON_ONCE(now < tick_start))
+		/*
+		 * After a switch from the jiffies clocksource the tick can be
+		 * armed more than a tick ahead, so the period may not have
+		 * started yet.
+		 */
+		if (now > tick_start)
 			kc->idle_tick_overlap += now - tick_start;
 		kcpustat_idle_stop(kc, now);
 		kc->idle_dyntick = false;
-- 
2.43.0


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2026-10-25 10:02 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-07 14:29 [PATCH v3] sched/cputime: Don't account idle time twice after dyntick-idle Stian Halseth
2026-10-14 12:17 ` Frederic Weisbecker
2026-10-16  8:01 ` [tip: sched/core] " tip-bot2 for Stian Halseth
2026-10-25  7:27 ` WARNING: kernel/sched/cputime.c:481 at kcpustat_dyntick_stop+0x8b/0xa0, CPU#0: swapper/0/0 (was: [PATCH v3] sched/cputime: Don't account idle time twice after dyntick-idle) Paul Menzel
2026-10-25  8:13   ` Stian Halseth
2026-10-25 10:02   ` [PATCH] sched/cputime: Don't warn when the tick period starts after idle exit Stian Halseth

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®