* [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®