LinuxPPC-Dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 3/4] bpf powerpc: Add BPF_PROBE_MEM support for 64bit JIT
From: Ravi Bangoria @ 2021-07-06  7:32 UTC (permalink / raw)
  To: naveen.n.rao, mpe, ast, daniel
  Cc: ravi.bangoria, songliubraving, netdev, john.fastabend, andrii,
	kpsingh, paulus, sandipan, yhs, bpf, linuxppc-dev, kafai,
	linux-kernel
In-Reply-To: <20210706073211.349889-1-ravi.bangoria@linux.ibm.com>

BPF load instruction with BPF_PROBE_MEM mode can cause a fault
inside kernel. Append exception table for such instructions
within BPF program.

Unlike other archs which uses extable 'fixup' field to pass dest_reg
and nip, BPF exception table on PowerPC follows the generic PowerPC
exception table design, where it populates both fixup and extable
sections witin BPF program. fixup section contains two instructions,
first instruction clears dest_reg and 2nd jumps to next instruction
in the BPF code. extable 'insn' field contains relative offset of
the instruction and 'fixup' field contains relative offset of the
fixup entry. Example layout of BPF program with extable present:

             +------------------+
             |                  |
             |                  |
   0x4020 -->| ld   r27,4(r3)   |
             |                  |
             |                  |
   0x40ac -->| lwz  r3,0(r4)    |
             |                  |
             |                  |
             |------------------|
   0x4280 -->| xor r27,r27,r27  |  \ fixup entry
             | b   0x4024       |  /
   0x4288 -->| xor r3,r3,r3     |
             | b   0x40b0       |
             |------------------|
   0x4290 -->| insn=0xfffffd90  |  \ extable entry
             | fixup=0xffffffec |  /
   0x4298 -->| insn=0xfffffe14  |
             | fixup=0xffffffec |
             +------------------+

   (Addresses shown here are chosen random, not real)

Signed-off-by: Ravi Bangoria <ravi.bangoria@linux.ibm.com>
---
 arch/powerpc/net/bpf_jit.h        |  5 ++-
 arch/powerpc/net/bpf_jit_comp.c   | 25 +++++++++----
 arch/powerpc/net/bpf_jit_comp32.c |  2 +-
 arch/powerpc/net/bpf_jit_comp64.c | 60 ++++++++++++++++++++++++++++++-
 4 files changed, 83 insertions(+), 9 deletions(-)

diff --git a/arch/powerpc/net/bpf_jit.h b/arch/powerpc/net/bpf_jit.h
index 411c63d945c7..e9408ad190d3 100644
--- a/arch/powerpc/net/bpf_jit.h
+++ b/arch/powerpc/net/bpf_jit.h
@@ -141,8 +141,11 @@ struct codegen_context {
 	unsigned int idx;
 	unsigned int stack_size;
 	int b2p[ARRAY_SIZE(b2p)];
+	unsigned int exentry_idx;
 };
 
+#define BPF_FIXUP_LEN	8 /* Two instructions */
+
 static inline void bpf_flush_icache(void *start, void *end)
 {
 	smp_wmb();	/* smp write barrier */
@@ -166,7 +169,7 @@ static inline void bpf_clear_seen_register(struct codegen_context *ctx, int i)
 
 void bpf_jit_emit_func_call_rel(u32 *image, struct codegen_context *ctx, u64 func);
 int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, struct codegen_context *ctx,
-		       u32 *addrs);
+		       u32 *addrs, int pass);
 void bpf_jit_build_prologue(u32 *image, struct codegen_context *ctx);
 void bpf_jit_build_epilogue(u32 *image, struct codegen_context *ctx);
 void bpf_jit_realloc_regs(struct codegen_context *ctx);
diff --git a/arch/powerpc/net/bpf_jit_comp.c b/arch/powerpc/net/bpf_jit_comp.c
index a9585e52a88d..3ebd8897cf09 100644
--- a/arch/powerpc/net/bpf_jit_comp.c
+++ b/arch/powerpc/net/bpf_jit_comp.c
@@ -89,6 +89,8 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
 {
 	u32 proglen;
 	u32 alloclen;
+	u32 extable_len = 0;
+	u32 fixup_len = 0;
 	u8 *image = NULL;
 	u32 *code_base;
 	u32 *addrs;
@@ -131,7 +133,6 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
 		image = jit_data->image;
 		bpf_hdr = jit_data->header;
 		proglen = jit_data->proglen;
-		alloclen = proglen + FUNCTION_DESCR_SIZE;
 		extra_pass = true;
 		goto skip_init_ctx;
 	}
@@ -149,7 +150,7 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
 	cgctx.stack_size = round_up(fp->aux->stack_depth, 16);
 
 	/* Scouting faux-generate pass 0 */
-	if (bpf_jit_build_body(fp, 0, &cgctx, addrs)) {
+	if (bpf_jit_build_body(fp, 0, &cgctx, addrs, 0)) {
 		/* We hit something illegal or unsupported. */
 		fp = org_fp;
 		goto out_addrs;
@@ -162,7 +163,7 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
 	 */
 	if (cgctx.seen & SEEN_TAILCALL) {
 		cgctx.idx = 0;
-		if (bpf_jit_build_body(fp, 0, &cgctx, addrs)) {
+		if (bpf_jit_build_body(fp, 0, &cgctx, addrs, 0)) {
 			fp = org_fp;
 			goto out_addrs;
 		}
@@ -177,8 +178,11 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
 	bpf_jit_build_prologue(0, &cgctx);
 	bpf_jit_build_epilogue(0, &cgctx);
 
+	fixup_len = fp->aux->num_exentries * BPF_FIXUP_LEN;
+	extable_len = fp->aux->num_exentries * sizeof(struct exception_table_entry);
+
 	proglen = cgctx.idx * 4;
-	alloclen = proglen + FUNCTION_DESCR_SIZE;
+	alloclen = proglen + FUNCTION_DESCR_SIZE + fixup_len + extable_len;
 
 	bpf_hdr = bpf_jit_binary_alloc(alloclen, &image, 4, bpf_jit_fill_ill_insns);
 	if (!bpf_hdr) {
@@ -186,6 +190,11 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
 		goto out_addrs;
 	}
 
+	if (extable_len) {
+		fp->aux->extable = (void *)image + FUNCTION_DESCR_SIZE +
+				   proglen + fixup_len;
+	}
+
 skip_init_ctx:
 	code_base = (u32 *)(image + FUNCTION_DESCR_SIZE);
 
@@ -210,7 +219,11 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
 		/* Now build the prologue, body code & epilogue for real. */
 		cgctx.idx = 0;
 		bpf_jit_build_prologue(code_base, &cgctx);
-		bpf_jit_build_body(fp, code_base, &cgctx, addrs);
+		if (bpf_jit_build_body(fp, code_base, &cgctx, addrs, pass)) {
+			bpf_jit_binary_free(bpf_hdr);
+			fp = org_fp;
+			goto out_addrs;
+		}
 		bpf_jit_build_epilogue(code_base, &cgctx);
 
 		if (bpf_jit_enable > 1)
@@ -234,7 +247,7 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
 
 	fp->bpf_func = (void *)image;
 	fp->jited = 1;
-	fp->jited_len = alloclen;
+	fp->jited_len = proglen + FUNCTION_DESCR_SIZE;
 
 	bpf_flush_icache(bpf_hdr, (u8 *)bpf_hdr + (bpf_hdr->pages * PAGE_SIZE));
 	if (!fp->is_func || extra_pass) {
diff --git a/arch/powerpc/net/bpf_jit_comp32.c b/arch/powerpc/net/bpf_jit_comp32.c
index 1f81bea35aab..23ab5620a45a 100644
--- a/arch/powerpc/net/bpf_jit_comp32.c
+++ b/arch/powerpc/net/bpf_jit_comp32.c
@@ -266,7 +266,7 @@ static void bpf_jit_emit_tail_call(u32 *image, struct codegen_context *ctx, u32
 
 /* Assemble the body code between the prologue & epilogue */
 int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, struct codegen_context *ctx,
-		       u32 *addrs)
+		       u32 *addrs, int pass)
 {
 	const struct bpf_insn *insn = fp->insnsi;
 	int flen = fp->len;
diff --git a/arch/powerpc/net/bpf_jit_comp64.c b/arch/powerpc/net/bpf_jit_comp64.c
index 984177d9d394..1884c6dca89a 100644
--- a/arch/powerpc/net/bpf_jit_comp64.c
+++ b/arch/powerpc/net/bpf_jit_comp64.c
@@ -270,9 +270,51 @@ static void bpf_jit_emit_tail_call(u32 *image, struct codegen_context *ctx, u32
 	/* out: */
 }
 
+static int add_extable_entry(struct bpf_prog *fp, u32 *image, int pass,
+			     u32 code, struct codegen_context *ctx, int dst_reg)
+{
+	off_t offset;
+	unsigned long pc;
+	struct exception_table_entry *ex;
+	u32 *fixup;
+
+	/* Populate extable entries only in the last pass */
+	if (pass != 2 || BPF_MODE(code) != BPF_PROBE_MEM)
+		return 0;
+
+	if (!fp->aux->extable ||
+	    WARN_ON_ONCE(ctx->exentry_idx >= fp->aux->num_exentries))
+		return -EINVAL;
+
+	pc = (unsigned long)&image[ctx->idx - 1];
+
+	fixup = (void *)fp->aux->extable -
+		(fp->aux->num_exentries * BPF_FIXUP_LEN) +
+		(ctx->exentry_idx * BPF_FIXUP_LEN);
+
+	fixup[0] = PPC_RAW_XOR(dst_reg, dst_reg, dst_reg);
+	fixup[1] = (PPC_INST_BRANCH |
+		   (((long)(pc + 4) - (long)&fixup[1]) & 0x03fffffc));
+
+	ex = &fp->aux->extable[ctx->exentry_idx];
+
+	offset = pc - (long)&ex->insn;
+	if (WARN_ON_ONCE(offset >= 0 || offset < INT_MIN))
+		return -ERANGE;
+	ex->insn = offset;
+
+	offset = (long)fixup - (long)&ex->fixup;
+	if (WARN_ON_ONCE(offset >= 0 || offset < INT_MIN))
+		return -ERANGE;
+	ex->fixup = offset;
+
+	ctx->exentry_idx++;
+	return 0;
+}
+
 /* Assemble the body code between the prologue & epilogue */
 int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, struct codegen_context *ctx,
-		       u32 *addrs)
+		       u32 *addrs, int pass)
 {
 	const struct bpf_insn *insn = fp->insnsi;
 	int flen = fp->len;
@@ -710,25 +752,41 @@ int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, struct codegen_context *
 		 */
 		/* dst = *(u8 *)(ul) (src + off) */
 		case BPF_LDX | BPF_MEM | BPF_B:
+		case BPF_LDX | BPF_PROBE_MEM | BPF_B:
 			EMIT(PPC_RAW_LBZ(dst_reg, src_reg, off));
 			if (insn_is_zext(&insn[i + 1]))
 				addrs[++i] = ctx->idx * 4;
+			ret = add_extable_entry(fp, image, pass, code, ctx, dst_reg);
+			if (ret)
+				return ret;
 			break;
 		/* dst = *(u16 *)(ul) (src + off) */
 		case BPF_LDX | BPF_MEM | BPF_H:
+		case BPF_LDX | BPF_PROBE_MEM | BPF_H:
 			EMIT(PPC_RAW_LHZ(dst_reg, src_reg, off));
 			if (insn_is_zext(&insn[i + 1]))
 				addrs[++i] = ctx->idx * 4;
+			ret = add_extable_entry(fp, image, pass, code, ctx, dst_reg);
+			if (ret)
+				return ret;
 			break;
 		/* dst = *(u32 *)(ul) (src + off) */
 		case BPF_LDX | BPF_MEM | BPF_W:
+		case BPF_LDX | BPF_PROBE_MEM | BPF_W:
 			EMIT(PPC_RAW_LWZ(dst_reg, src_reg, off));
 			if (insn_is_zext(&insn[i + 1]))
 				addrs[++i] = ctx->idx * 4;
+			ret = add_extable_entry(fp, image, pass, code, ctx, dst_reg);
+			if (ret)
+				return ret;
 			break;
 		/* dst = *(u64 *)(ul) (src + off) */
 		case BPF_LDX | BPF_MEM | BPF_DW:
+		case BPF_LDX | BPF_PROBE_MEM | BPF_DW:
 			PPC_BPF_LL(dst_reg, src_reg, off);
+			ret = add_extable_entry(fp, image, pass, code, ctx, dst_reg);
+			if (ret)
+				return ret;
 			break;
 
 		/*
-- 
2.26.3


^ permalink raw reply related

* [PATCH 2/4] bpf powerpc: Remove extra_pass from bpf_jit_build_body()
From: Ravi Bangoria @ 2021-07-06  7:32 UTC (permalink / raw)
  To: naveen.n.rao, mpe, ast, daniel
  Cc: ravi.bangoria, songliubraving, netdev, john.fastabend, andrii,
	kpsingh, paulus, sandipan, yhs, bpf, linuxppc-dev, kafai,
	linux-kernel
In-Reply-To: <20210706073211.349889-1-ravi.bangoria@linux.ibm.com>

In case of extra_pass, we always skips usual JIT passes. Thus
extra_pass is always false while calling bpf_jit_build_body()
and thus it can be removed.

Signed-off-by: Ravi Bangoria <ravi.bangoria@linux.ibm.com>
---
 arch/powerpc/net/bpf_jit.h        | 2 +-
 arch/powerpc/net/bpf_jit_comp.c   | 6 +++---
 arch/powerpc/net/bpf_jit_comp32.c | 4 ++--
 arch/powerpc/net/bpf_jit_comp64.c | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/arch/powerpc/net/bpf_jit.h b/arch/powerpc/net/bpf_jit.h
index d6267e93027a..411c63d945c7 100644
--- a/arch/powerpc/net/bpf_jit.h
+++ b/arch/powerpc/net/bpf_jit.h
@@ -166,7 +166,7 @@ static inline void bpf_clear_seen_register(struct codegen_context *ctx, int i)
 
 void bpf_jit_emit_func_call_rel(u32 *image, struct codegen_context *ctx, u64 func);
 int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, struct codegen_context *ctx,
-		       u32 *addrs, bool extra_pass);
+		       u32 *addrs);
 void bpf_jit_build_prologue(u32 *image, struct codegen_context *ctx);
 void bpf_jit_build_epilogue(u32 *image, struct codegen_context *ctx);
 void bpf_jit_realloc_regs(struct codegen_context *ctx);
diff --git a/arch/powerpc/net/bpf_jit_comp.c b/arch/powerpc/net/bpf_jit_comp.c
index 798ac4350a82..a9585e52a88d 100644
--- a/arch/powerpc/net/bpf_jit_comp.c
+++ b/arch/powerpc/net/bpf_jit_comp.c
@@ -149,7 +149,7 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
 	cgctx.stack_size = round_up(fp->aux->stack_depth, 16);
 
 	/* Scouting faux-generate pass 0 */
-	if (bpf_jit_build_body(fp, 0, &cgctx, addrs, false)) {
+	if (bpf_jit_build_body(fp, 0, &cgctx, addrs)) {
 		/* We hit something illegal or unsupported. */
 		fp = org_fp;
 		goto out_addrs;
@@ -162,7 +162,7 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
 	 */
 	if (cgctx.seen & SEEN_TAILCALL) {
 		cgctx.idx = 0;
-		if (bpf_jit_build_body(fp, 0, &cgctx, addrs, false)) {
+		if (bpf_jit_build_body(fp, 0, &cgctx, addrs)) {
 			fp = org_fp;
 			goto out_addrs;
 		}
@@ -210,7 +210,7 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
 		/* Now build the prologue, body code & epilogue for real. */
 		cgctx.idx = 0;
 		bpf_jit_build_prologue(code_base, &cgctx);
-		bpf_jit_build_body(fp, code_base, &cgctx, addrs, extra_pass);
+		bpf_jit_build_body(fp, code_base, &cgctx, addrs);
 		bpf_jit_build_epilogue(code_base, &cgctx);
 
 		if (bpf_jit_enable > 1)
diff --git a/arch/powerpc/net/bpf_jit_comp32.c b/arch/powerpc/net/bpf_jit_comp32.c
index bbb16099e8c7..1f81bea35aab 100644
--- a/arch/powerpc/net/bpf_jit_comp32.c
+++ b/arch/powerpc/net/bpf_jit_comp32.c
@@ -266,7 +266,7 @@ static void bpf_jit_emit_tail_call(u32 *image, struct codegen_context *ctx, u32
 
 /* Assemble the body code between the prologue & epilogue */
 int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, struct codegen_context *ctx,
-		       u32 *addrs, bool extra_pass)
+		       u32 *addrs)
 {
 	const struct bpf_insn *insn = fp->insnsi;
 	int flen = fp->len;
@@ -846,7 +846,7 @@ int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, struct codegen_context *
 		case BPF_JMP | BPF_CALL:
 			ctx->seen |= SEEN_FUNC;
 
-			ret = bpf_jit_get_func_addr(fp, &insn[i], extra_pass,
+			ret = bpf_jit_get_func_addr(fp, &insn[i], false,
 						    &func_addr, &func_addr_fixed);
 			if (ret < 0)
 				return ret;
diff --git a/arch/powerpc/net/bpf_jit_comp64.c b/arch/powerpc/net/bpf_jit_comp64.c
index 57a8c1153851..984177d9d394 100644
--- a/arch/powerpc/net/bpf_jit_comp64.c
+++ b/arch/powerpc/net/bpf_jit_comp64.c
@@ -272,7 +272,7 @@ static void bpf_jit_emit_tail_call(u32 *image, struct codegen_context *ctx, u32
 
 /* Assemble the body code between the prologue & epilogue */
 int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, struct codegen_context *ctx,
-		       u32 *addrs, bool extra_pass)
+		       u32 *addrs)
 {
 	const struct bpf_insn *insn = fp->insnsi;
 	int flen = fp->len;
@@ -763,7 +763,7 @@ int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, struct codegen_context *
 		case BPF_JMP | BPF_CALL:
 			ctx->seen |= SEEN_FUNC;
 
-			ret = bpf_jit_get_func_addr(fp, &insn[i], extra_pass,
+			ret = bpf_jit_get_func_addr(fp, &insn[i], false,
 						    &func_addr, &func_addr_fixed);
 			if (ret < 0)
 				return ret;
-- 
2.26.3


^ permalink raw reply related

* [PATCH 0/4] bpf powerpc: Add BPF_PROBE_MEM support for 64bit JIT
From: Ravi Bangoria @ 2021-07-06  7:32 UTC (permalink / raw)
  To: naveen.n.rao, mpe, ast, daniel
  Cc: ravi.bangoria, songliubraving, netdev, john.fastabend, andrii,
	kpsingh, paulus, sandipan, yhs, bpf, linuxppc-dev, kafai,
	linux-kernel

Patch #1, #2 are simple cleanup patches. Patch #3 adds
BPF_PROBE_MEM support with PowerPC 64bit JIT compiler.
Patch #4 adds explicit addr > TASK_SIZE_MAX check to
handle bad userspace pointers.

Ravi Bangoria (4):
  bpf powerpc: Remove unused SEEN_STACK
  bpf powerpc: Remove extra_pass from bpf_jit_build_body()
  bpf powerpc: Add BPF_PROBE_MEM support for 64bit JIT
  bpf powerpc: Add addr > TASK_SIZE_MAX explicit check

 arch/powerpc/net/bpf_jit.h        |   8 ++-
 arch/powerpc/net/bpf_jit_comp.c   |  25 ++++++--
 arch/powerpc/net/bpf_jit_comp32.c |   4 +-
 arch/powerpc/net/bpf_jit_comp64.c | 100 +++++++++++++++++++++++++++++-
 4 files changed, 124 insertions(+), 13 deletions(-)

-- 
2.26.3


^ permalink raw reply

* [PATCH 1/4] bpf powerpc: Remove unused SEEN_STACK
From: Ravi Bangoria @ 2021-07-06  7:32 UTC (permalink / raw)
  To: naveen.n.rao, mpe, ast, daniel
  Cc: ravi.bangoria, songliubraving, netdev, john.fastabend, andrii,
	kpsingh, paulus, sandipan, yhs, bpf, linuxppc-dev, kafai,
	linux-kernel
In-Reply-To: <20210706073211.349889-1-ravi.bangoria@linux.ibm.com>

SEEN_STACK is unused on PowerPC. Remove it. Also, have
SEEN_TAILCALL use 0x40000000.

Signed-off-by: Ravi Bangoria <ravi.bangoria@linux.ibm.com>
---
 arch/powerpc/net/bpf_jit.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/arch/powerpc/net/bpf_jit.h b/arch/powerpc/net/bpf_jit.h
index 99fad093f43e..d6267e93027a 100644
--- a/arch/powerpc/net/bpf_jit.h
+++ b/arch/powerpc/net/bpf_jit.h
@@ -116,8 +116,7 @@ static inline bool is_nearbranch(int offset)
 #define COND_LE		(CR0_GT | COND_CMP_FALSE)
 
 #define SEEN_FUNC	0x20000000 /* might call external helpers */
-#define SEEN_STACK	0x40000000 /* uses BPF stack */
-#define SEEN_TAILCALL	0x80000000 /* uses tail calls */
+#define SEEN_TAILCALL	0x40000000 /* uses tail calls */
 
 #define SEEN_VREG_MASK	0x1ff80000 /* Volatile registers r3-r12 */
 #define SEEN_NVREG_MASK	0x0003ffff /* Non volatile registers r14-r31 */
-- 
2.26.3


^ permalink raw reply related

* Re: [PATCH v3 0/4] Add perf interface to expose nvdimm
From: kajoljain @ 2021-07-06  7:20 UTC (permalink / raw)
  To: Michael Ellerman, Peter Zijlstra, Dan Williams
  Cc: nvdimm, santosh, maddy, ira.weiny, rnsastry, aneesh.kumar,
	linux-kernel, atrajeev, vaibhav, tglx, linuxppc-dev
In-Reply-To: <87fsx825lj.fsf@mpe.ellerman.id.au>



On 6/23/21 4:46 PM, Michael Ellerman wrote:
> Peter Zijlstra <peterz@infradead.org> writes:
>> On Wed, Jun 23, 2021 at 01:40:38PM +0530, kajoljain wrote:
>>>
>>> On 6/22/21 6:44 PM, Peter Zijlstra wrote:
>>>> On Thu, Jun 17, 2021 at 06:56:13PM +0530, Kajol Jain wrote:
>>>>> ---
>>>>> Kajol Jain (4):
>>>>>   drivers/nvdimm: Add nvdimm pmu structure
>>>>>   drivers/nvdimm: Add perf interface to expose nvdimm performance stats
>>>>>   powerpc/papr_scm: Add perf interface support
>>>>>   powerpc/papr_scm: Document papr_scm sysfs event format entries
>>>>
>>>> Don't see anything obviously wrong with this one.
>>>>
>>>> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
>>>>
>>>
>>> Hi Peter,
>>>     Thanks for reviewing the patch. Can you help me on how to take 
>>> these patches to linus tree or can you take it?
>>
>> I would expect either the NVDIMM or PPC maintainers to take this. Dan,
>> Michael ?
> 
> I can take it but would need Acks from nvdimm folks.

Hi Dan,
    Do you have any comments on this patchset. Please let me know.

Thanks,
Kajol jain

> 
> cheers
> 

^ permalink raw reply

* Re: [PATCH v8 3/6] KVM: PPC: Book3S HV: Add support for H_RPT_INVALIDATE
From: Bharata B Rao @ 2021-07-06  5:26 UTC (permalink / raw)
  To: David Gibson; +Cc: farosas, aneesh.kumar, npiggin, kvm-ppc, linuxppc-dev
In-Reply-To: <YOKNub8mS4U4iox0@yekko>

On Mon, Jul 05, 2021 at 02:42:33PM +1000, David Gibson wrote:
> On Mon, Jun 21, 2021 at 02:20:00PM +0530, Bharata B Rao wrote:
> > diff --git a/arch/powerpc/include/asm/mmu_context.h b/arch/powerpc/include/asm/mmu_context.h
> > index 4bc45d3ed8b0..b44f291fc909 100644
> > --- a/arch/powerpc/include/asm/mmu_context.h
> > +++ b/arch/powerpc/include/asm/mmu_context.h
> > @@ -124,8 +124,17 @@ static inline bool need_extra_context(struct mm_struct *mm, unsigned long ea)
> >  
> >  #if defined(CONFIG_KVM_BOOK3S_HV_POSSIBLE) && defined(CONFIG_PPC_RADIX_MMU)
> >  extern void radix_kvm_prefetch_workaround(struct mm_struct *mm);
> > +void do_h_rpt_invalidate_prt(unsigned long pid, unsigned long lpid,
> > +			     unsigned long type, unsigned long pg_sizes,
> > +			     unsigned long start, unsigned long end);
> >  #else
> >  static inline void radix_kvm_prefetch_workaround(struct mm_struct *mm) { }
> > +static inline void do_h_rpt_invalidate_prt(unsigned long pid,
> > +					   unsigned long lpid,
> > +					   unsigned long type,
> > +					   unsigned long pg_sizes,
> > +					   unsigned long start,
> > +					   unsigned long end) { }
> 
> Since the only plausible caller is in KVM HV code, why do you need the
> #else clause.

The call to the above routine is prevented for non-radix guests
in KVM HV code at runtime using kvm_is_radix() check and not by
CONFIG_PPC_RADIX_MMU. Hence the #else version would be needed.

Regards,
Bharata.

^ permalink raw reply

* [PATCH] powerpc/64e: Fix system call illegal mtmsrd instruction
From: Nicholas Piggin @ 2021-07-06  5:13 UTC (permalink / raw)
  To: linuxppc-dev; +Cc: Nicholas Piggin, Christian Zigotzky

BookE does not have mtmsrd, switch to use wrteei to enable MSR[EE].

Reported-by: Christian Zigotzky <chzigotzky@xenosoft.de>
Fixes: dd152f70bdc1 ("powerpc/64s: system call avoid setting MSR[RI] until we set MSR[EE]")
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
---
This wasn't caught by QEMU because it executes mtmsrd just fine on BookE
CPUs. Patching that reproduces the problem and verifies this fix.

 arch/powerpc/kernel/interrupt_64.S | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/arch/powerpc/kernel/interrupt_64.S b/arch/powerpc/kernel/interrupt_64.S
index 4063e8a3f704..d4212d2ff0b5 100644
--- a/arch/powerpc/kernel/interrupt_64.S
+++ b/arch/powerpc/kernel/interrupt_64.S
@@ -311,9 +311,13 @@ END_BTB_FLUSH_SECTION
 	 * trace_hardirqs_off().
 	 */
 	li	r11,IRQS_ALL_DISABLED
-	li	r12,-1 /* Set MSR_EE and MSR_RI */
 	stb	r11,PACAIRQSOFTMASK(r13)
+#ifdef CONFIG_PPC_BOOK3S
+	li	r12,-1 /* Set MSR_EE and MSR_RI */
 	mtmsrd	r12,1
+#else
+	wrteei	1
+#endif
 
 	/* Calling convention has r9 = orig r0, r10 = regs */
 	mr	r9,r0
-- 
2.23.0


^ permalink raw reply related

* Re: [PATCH v15 06/12] swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing
From: Christoph Hellwig @ 2021-07-06  4:48 UTC (permalink / raw)
  To: Will Deacon
  Cc: heikki.krogerus, thomas.hellstrom, peterz, joonas.lahtinen,
	dri-devel, chris, grant.likely, paulus, Frank Rowand, mingo,
	Marek Szyprowski, Stefano Stabellini, Saravana Kannan,
	Joerg Roedel, Rafael J . Wysocki, Christoph Hellwig,
	Bartosz Golaszewski, bskeggs, linux-pci, xen-devel,
	Thierry Reding, intel-gfx, matthew.auld, linux-devicetree,
	Jianxiong Gao, Daniel Vetter, Konrad Rzeszutek Wilk,
	maarten.lankhorst, airlied, Dan Williams, linuxppc-dev,
	jani.nikula, Nathan Chancellor, Rob Herring, rodrigo.vivi,
	Bjorn Helgaas, Claire Chang, boris.ostrovsky, Andy Shevchenko,
	jgross, Nicolas Boichat, Greg KH, Randy Dunlap, Qian Cai, lkml,
	Tomasz Figa, list@263.net:IOMMU DRIVERS, Jim Quinlan, xypron.glpk,
	Tom Lendacky, Robin Murphy, bauerman
In-Reply-To: <20210705190352.GA19461@willie-the-truck>

On Mon, Jul 05, 2021 at 08:03:52PM +0100, Will Deacon wrote:
> So at this point, the AMD IOMMU driver does:
> 
> 	swiotlb        = (iommu_default_passthrough() || sme_me_mask) ? 1 : 0;
> 
> where 'swiotlb' is a global variable indicating whether or not swiotlb
> is in use. It's picked up a bit later on by pci_swiotlb_late_init(), which
> will call swiotlb_exit() if 'swiotlb' is false.
> 
> Now, that used to work fine, because swiotlb_exit() clears
> 'io_tlb_default_mem' to NULL, but now with the restricted DMA changes, I
> think that all the devices which have successfully probed beforehand will
> have stale pointers to the freed structure in their 'dev->dma_io_tlb_mem'
> field.

Yeah.  I don't think we can do that anymore, and I also think it is
a bad idea to start with.

^ permalink raw reply

* Re: [FSL P50xx] IRQ issues
From: Nicholas Piggin @ 2021-07-06  4:26 UTC (permalink / raw)
  To: Christian Zigotzky, linuxppc-dev
  Cc: Darren Stevens, R.T.Dickinson, mad skateman, Christian Zigotzky
In-Reply-To: <1625527692.m58rsysc62.astroid@bobo.none>

Excerpts from Nicholas Piggin's message of July 6, 2021 9:36 am:
> Excerpts from Christian Zigotzky's message of July 6, 2021 4:49 am:
>> Hi All,
>> 
>> Our FSL P50xx machines don't boot anymore because of IRQ issues. [1]
>> 
>> Please check the IRQ changes in the latest PowerPC updates 5.14-1. [2]
>> 
>> Thanks,
>> Christian
>> 
>> [1] 
>> https://forum.hyperion-entertainment.com/download/file.php?id=2592&mode=view
>> [2] 
>> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=019b3fd94ba73d3ac615f0537440b81f129821f6
> 
> This looks like mtmsrd in the 64e code. I think this should fix it.
> 
> QEMU does not seem to trap on this, maybe something to improve.

With a patch to qemu to make it take an illegal instruction on mtmsrd I 
can reproduce basically what you have, and this patch makes it work. I
think this is the best short term fix.

Thanks,
Nick

> 
> Thanks,
> Nick
> --
> 
> diff --git a/arch/powerpc/kernel/interrupt_64.S b/arch/powerpc/kernel/interrupt_64.S
> index 4063e8a3f704..d4212d2ff0b5 100644
> --- a/arch/powerpc/kernel/interrupt_64.S
> +++ b/arch/powerpc/kernel/interrupt_64.S
> @@ -311,9 +311,13 @@ END_BTB_FLUSH_SECTION
>  	 * trace_hardirqs_off().
>  	 */
>  	li	r11,IRQS_ALL_DISABLED
> -	li	r12,-1 /* Set MSR_EE and MSR_RI */
>  	stb	r11,PACAIRQSOFTMASK(r13)
> +#ifdef CONFIG_PPC_BOOK3S
> +	li	r12,-1 /* Set MSR_EE and MSR_RI */
>  	mtmsrd	r12,1
> +#else
> +	wrteei	1
> +#endif
>  
>  	/* Calling convention has r9 = orig r0, r10 = regs */
>  	mr	r9,r0
> 

^ permalink raw reply

* Re: [FSL P50xx] IRQ issues
From: Christian Zigotzky @ 2021-07-06  4:07 UTC (permalink / raw)
  To: Nicholas Piggin, linuxppc-dev
  Cc: Darren Stevens, R.T.Dickinson, mad skateman, Christian Zigotzky
In-Reply-To: <1625527692.m58rsysc62.astroid@bobo.none>

Hi Nick,

Thanks a lot for your patch! We will test it as soon as possible. You're 
right that this issue doesn't exist in a virtual e5500 QEMU machine.

Have a nice day,
Christian

On 06 July 2021 at 01:36 am, Nicholas Piggin wrote:
> Excerpts from Christian Zigotzky's message of July 6, 2021 4:49 am:
>> Hi All,
>>
>> Our FSL P50xx machines don't boot anymore because of IRQ issues. [1]
>>
>> Please check the IRQ changes in the latest PowerPC updates 5.14-1. [2]
>>
>> Thanks,
>> Christian
>>
>> [1]
>> https://forum.hyperion-entertainment.com/download/file.php?id=2592&mode=view
>> [2]
>> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=019b3fd94ba73d3ac615f0537440b81f129821f6
> This looks like mtmsrd in the 64e code. I think this should fix it.
>
> QEMU does not seem to trap on this, maybe something to improve.
>
> Thanks,
> Nick
> --
>
> diff --git a/arch/powerpc/kernel/interrupt_64.S b/arch/powerpc/kernel/interrupt_64.S
> index 4063e8a3f704..d4212d2ff0b5 100644
> --- a/arch/powerpc/kernel/interrupt_64.S
> +++ b/arch/powerpc/kernel/interrupt_64.S
> @@ -311,9 +311,13 @@ END_BTB_FLUSH_SECTION
>   	 * trace_hardirqs_off().
>   	 */
>   	li	r11,IRQS_ALL_DISABLED
> -	li	r12,-1 /* Set MSR_EE and MSR_RI */
>   	stb	r11,PACAIRQSOFTMASK(r13)
> +#ifdef CONFIG_PPC_BOOK3S
> +	li	r12,-1 /* Set MSR_EE and MSR_RI */
>   	mtmsrd	r12,1
> +#else
> +	wrteei	1
> +#endif
>   
>   	/* Calling convention has r9 = orig r0, r10 = regs */
>   	mr	r9,r0


^ permalink raw reply

* Re: [FSL P50xx] IRQ issues
From: Nicholas Piggin @ 2021-07-05 23:36 UTC (permalink / raw)
  To: Christian Zigotzky, linuxppc-dev
  Cc: Darren Stevens, R.T.Dickinson, mad skateman, Christian Zigotzky
In-Reply-To: <cc1b16c0-47d5-2c50-fba0-9e1aa014ee8a@xenosoft.de>

Excerpts from Christian Zigotzky's message of July 6, 2021 4:49 am:
> Hi All,
> 
> Our FSL P50xx machines don't boot anymore because of IRQ issues. [1]
> 
> Please check the IRQ changes in the latest PowerPC updates 5.14-1. [2]
> 
> Thanks,
> Christian
> 
> [1] 
> https://forum.hyperion-entertainment.com/download/file.php?id=2592&mode=view
> [2] 
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=019b3fd94ba73d3ac615f0537440b81f129821f6

This looks like mtmsrd in the 64e code. I think this should fix it.

QEMU does not seem to trap on this, maybe something to improve.

Thanks,
Nick
--

diff --git a/arch/powerpc/kernel/interrupt_64.S b/arch/powerpc/kernel/interrupt_64.S
index 4063e8a3f704..d4212d2ff0b5 100644
--- a/arch/powerpc/kernel/interrupt_64.S
+++ b/arch/powerpc/kernel/interrupt_64.S
@@ -311,9 +311,13 @@ END_BTB_FLUSH_SECTION
 	 * trace_hardirqs_off().
 	 */
 	li	r11,IRQS_ALL_DISABLED
-	li	r12,-1 /* Set MSR_EE and MSR_RI */
 	stb	r11,PACAIRQSOFTMASK(r13)
+#ifdef CONFIG_PPC_BOOK3S
+	li	r12,-1 /* Set MSR_EE and MSR_RI */
 	mtmsrd	r12,1
+#else
+	wrteei	1
+#endif
 
 	/* Calling convention has r9 = orig r0, r10 = regs */
 	mr	r9,r0

^ permalink raw reply related

* Re: Xorg doesn't work anymore after the latest DRM updates
From: Das, Nirmoy @ 2021-07-05  8:26 UTC (permalink / raw)
  To: Christian Zigotzky, Alex Deucher, Christian König
  Cc: Darren Stevens, R.T.Dickinson, LKML, amd-gfx list,
	Maling list - DRI developers, mad skateman, linuxppc-dev,
	Christian Zigotzky
In-Reply-To: <4e0a3130-4c20-aa8a-f32a-6c3f0d9cd6f8@xenosoft.de>

Hi Christian,


This issue looks similar to the one Mikel Rychliski fixed recently  : 
https://patchwork.freedesktop.org/patch/440791. Let us know if this helps.


Regards,

Nirmoy

On 7/3/2021 9:30 AM, Christian Zigotzky wrote:
> Hi All,
>
> Xorg doesn't work anymore after the latest DRM updates. [1]
>
> Error messages:
>
> Jul 03 08:54:51 Fienix systemd[1]: Starting Light Display Manager...
> Jul 03 08:54:51 Fienix systemd[1]: Started Light Display Manager.
> Jul 03 08:54:51 Fienix kernel: BUG: Kernel NULL pointer dereference on 
> read at 0x00000010
> Jul 03 08:54:51 Fienix kernel: Faulting instruction address: 
> 0xc000000000630750
> Jul 03 08:54:51 Fienix kernel: Oops: Kernel access of bad area, sig: 
> 11 [#1]
> Jul 03 08:54:51 Fienix kernel: BE PAGE_SIZE=4K PREEMPT SMP NR_CPUS=4 
> CoreNet Generic
> Jul 03 08:54:51 Fienix kernel: Modules linked in: algif_skcipher bnep 
> tuner_simple tuner_types tea5767 tuner tda7432 tvaudio msp3400 bttv 
> tea575x tveeprom videobuf_dma_sg videobuf_core rc_core videodev mc 
> btusb btrtl btbcm btintel bluetooth ecdh_generic ecc uio_pdrv_genirq uio
> Jul 03 08:54:51 Fienix kernel: CPU: 3 PID: 4300 Comm: Xorg.wrap Not 
> tainted 5.14.0-a3_A-EON_X5000-07637-g3dbdb38e2869-dirty #1
> Jul 03 08:54:51 Fienix kernel: NIP:  c000000000630750 LR: 
> c00000000060fedc CTR: c000000000630728
> Jul 03 08:54:51 Fienix kernel: REGS: c00000008d903470 TRAP: 0300 Not 
> tainted  (5.14.0-a3_A-EON_X5000-07637-g3dbdb38e2869-dirty)
> Jul 03 08:54:51 Fienix kernel: MSR:  0000000080029002 <CE,EE,ME>  CR: 
> 20000222  XER: 20000000
> Jul 03 08:54:51 Fienix kernel: DEAR: 0000000000000010 ESR: 
> 0000000000000000 IRQMASK: 0
>                                GPR00: c00000000060fedc 
> c00000008d903710 c00000000190c400 c000000085d59c00
>                                GPR04: c00000008d9035b8 
> ffffffffffffffff c0000000870a4900 c000000085b62d00
>                                GPR08: 000000000000000f 
> 0000000000000000 c000000000630728 0000000000000003
>                                GPR12: 0000000020000222 
> c00000003fffeac0 00000000ffe51070 000000000086007c
>                                GPR16: 0000000000862820 
> 00000000ffb7ec68 0000000000000000 00000000ffffffff
>                                GPR20: 00000000c04064a0 
> 0000000000450088 00000000ffca79e4 5deadbeef0000122
>                                GPR24: 5deadbeef0000100 
> 0000000000000000 c0000000876028f0 c000000080bd4000
>                                GPR28: c000000087603c48 
> c000000085d59d78 c000000085d59c00 c000000085d59c78
> Jul 03 08:54:51 Fienix kernel: NIP [c000000000630750] 
> .radeon_ttm_bo_destroy+0x28/0xc0
> Jul 03 08:54:51 Fienix kernel: LR [c00000000060fedc] 
> .ttm_bo_put+0x2ec/0x344
> Jul 03 08:54:51 Fienix kernel: Call Trace:
> Jul 03 08:54:51 Fienix kernel: [c00000008d903710] [c00000000060fbe4] 
> .ttm_bo_cleanup_memtype_use+0x54/0x60 (unreliable)
> Jul 03 08:54:51 Fienix kernel: [c00000008d903790] [c00000000060fedc] 
> .ttm_bo_put+0x2ec/0x344
> Jul 03 08:54:51 Fienix kernel: [c00000008d903820] [c000000000630b50] 
> .radeon_bo_unref+0x28/0x3c
> Jul 03 08:54:51 Fienix kernel: [c00000008d9038a0] [c0000000006d1f6c] 
> .radeon_vm_fini+0x1b0/0x1b8
> Jul 03 08:54:51 Fienix kernel: [c00000008d903940] [c000000000618e38] 
> .radeon_driver_postclose_kms+0x128/0x178
> Jul 03 08:54:51 Fienix kernel: [c00000008d9039e0] [c0000000005deb14] 
> .drm_file_free+0x1d8/0x278
> Jul 03 08:54:51 Fienix kernel: [c00000008d903aa0] [c0000000005def00] 
> .drm_release+0x64/0xc8
> Jul 03 08:54:51 Fienix kernel: [c00000008d903b30] [c00000000017636c] 
> .__fput+0x11c/0x25c
> Jul 03 08:54:51 Fienix kernel: [c00000008d903bd0] [c00000000008b1e8] 
> .task_work_run+0xa4/0xbc
> Jul 03 08:54:51 Fienix kernel: [c00000008d903c70] [c000000000004bf4] 
> .do_notify_resume+0x144/0x2f0
> Jul 03 08:54:51 Fienix kernel: [c00000008d903d70] [c00000000000b380] 
> .syscall_exit_prepare+0x110/0x130
> Jul 03 08:54:51 Fienix kernel: [c00000008d903e10] [c000000000000688] 
> system_call_common+0x100/0x1fc
> Jul 03 08:54:51 Fienix kernel: --- interrupt: c00 at 0x3f4f58
> Jul 03 08:54:51 Fienix kernel: NIP:  00000000003f4f58 LR: 
> 00000000003f4f2c CTR: 0000000000000000
> Jul 03 08:54:51 Fienix kernel: REGS: c00000008d903e80 TRAP: 0c00 Not 
> tainted  (5.14.0-a3_A-EON_X5000-07637-g3dbdb38e2869-dirty)
> Jul 03 08:54:51 Fienix kernel: MSR:  000000000002d002 <CE,EE,PR,ME>  
> CR: 20000420  XER: 00000000
> Jul 03 08:54:51 Fienix kernel: IRQMASK: 0
>                                GPR00: 0000000000000006 
> 00000000ffca66a0 00000000f798a310 0000000000000000
>                                GPR04: 0000000000000000 
> 0000000000000000 0000000000000000 0000000000000000
>                                GPR08: 0000000000000000 
> 0000000000000000 0000000000000000 0000000000000000
>                                GPR12: 0000000000000000 
> 000000000044fff4 00000000ffe51070 000000000086007c
>                                GPR16: 0000000000862820 
> 00000000ffb7ec68 0000000000000000 00000000ffffffff
>                                GPR20: 00000000c04064a0 
> 0000000000450088 00000000ffca79e4 00000000004317ac
>                                GPR24: 00000000004317b8 
> 00000000ffca66d0 0000000000000001 00000000ffca673c
>                                GPR28: 0000000000000001 
> 0000000000000000 000000000041cff4 0000000000000003
> Jul 03 08:54:51 Fienix kernel: NIP [00000000003f4f58] 0x3f4f58
> Jul 03 08:54:51 Fienix kernel: LR [00000000003f4f2c] 0x3f4f2c
> Jul 03 08:54:51 Fienix kernel: --- interrupt: c00
> Jul 03 08:54:51 Fienix kernel: Instruction dump:
> Jul 03 08:54:51 Fienix kernel: 40c2fff4 4e800020 7c0802a6 fbc1fff0 
> f8010010 3bc3ff88 fbe1fff8 38a0ffff
> Jul 03 08:54:51 Fienix kernel: f821ff81 7c7f1b78 e9230168 7fc3f378 
> <80890010> 4bffff51 e87f0208 38631df8
> Jul 03 08:54:51 Fienix kernel: ---[ end trace ddf73d2d70058380 ]---
> Jul 03 08:54:51 Fienix kernel:
> Jul 03 08:54:51 Fienix systemd[1]: lightdm.service: Main process 
> exited, code=exited, status=1/FAILURE
> Jul 03 08:54:51 Fienix systemd[1]: lightdm.service: Failed with result 
> 'exit-code'.
> Jul 03 08:54:51 Fienix avahi-daemon[3857]: Registering new address 
> record for 2a02:8109:89c0:ebfc:d372:f06c:9247:7d54 on enP4096p4s4.*.
> Jul 03 08:54:51 Fienix systemd[1]: lightdm.service: Scheduled restart 
> job, restart counter is at 1.
> Jul 03 08:54:51 Fienix systemd[1]: Stopped Light Display Manager.
>
> ----
> Systems: A-EON AmigaOne X1000 and X5000 with Radeon HD6970 graphics 
> cards. [2] [3] [4]
>
> The biggest problem is, that I don't have time for bisecting and 
> fixing this issue.
>
> Cheers,
> Christian
>
> [1] 
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.kernel.org%2Fpub%2Fscm%2Flinux%2Fkernel%2Fgit%2Ftorvalds%2Flinux.git%2Fcommit%2F%3Fid%3De058a84bfddc42ba356a2316f2cf1141974625c9&amp;data=04%7C01%7Cnirmoy.das%40amd.com%7C768265d3eac043d86e8408d93df546b5%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637608946231764861%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=HuEHizNvWrFmdqsQRErO1ie6Ora83sceTEphzovMzWI%3D&amp;reserved=0
> [2] 
> https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.amiga.org%2Findex.php%3Ftitle%3DX5000&amp;data=04%7C01%7Cnirmoy.das%40amd.com%7C768265d3eac043d86e8408d93df546b5%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637608946231774816%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=bQ9Gm%2BVyEldUEj1hhCj4HPHlb799E3d3MRkUJl0gYzw%3D&amp;reserved=0
> [3] 
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FAmigaOne_X1000&amp;data=04%7C01%7Cnirmoy.das%40amd.com%7C768265d3eac043d86e8408d93df546b5%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637608946231774816%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=iDPYGp1%2B7N5DUtNX0rcDqA9MkQPjw1EfFGW%2BD2aqc3g%3D&amp;reserved=0
> [4] 
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fforum.hyperion-entertainment.com%2Fviewtopic.php%3Ff%3D58%26t%3D4378&amp;data=04%7C01%7Cnirmoy.das%40amd.com%7C768265d3eac043d86e8408d93df546b5%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637608946231774816%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=ti%2FY3avH3zJUjJ5852lLYUtirhzuKqqmW1zwUcp2u0A%3D&amp;reserved=0

^ permalink raw reply

* Re: [PATCH v15 06/12] swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing
From: Will Deacon @ 2021-07-05 19:03 UTC (permalink / raw)
  To: Nathan Chancellor
  Cc: heikki.krogerus, thomas.hellstrom, peterz, joonas.lahtinen,
	dri-devel, chris, grant.likely, paulus, Frank Rowand, mingo,
	Marek Szyprowski, Stefano Stabellini, Saravana Kannan,
	xypron.glpk, Joerg Roedel, Rafael J . Wysocki, Christoph Hellwig,
	Bartosz Golaszewski, bskeggs, linux-pci, xen-devel,
	Thierry Reding, intel-gfx, matthew.auld, linux-devicetree,
	Jianxiong Gao, Daniel Vetter, Konrad Rzeszutek Wilk,
	maarten.lankhorst, airlied, Dan Williams, linuxppc-dev,
	jani.nikula, Rob Herring, rodrigo.vivi, Bjorn Helgaas,
	Claire Chang, boris.ostrovsky, Andy Shevchenko, jgross,
	Nicolas Boichat, Greg KH, Randy Dunlap, Qian Cai, lkml,
	Tomasz Figa, list@263.net:IOMMU DRIVERS, Jim Quinlan,
	Tom Lendacky, Robin Murphy, bauerman
In-Reply-To: <YN/7xcxt/XGAKceZ@Ryzen-9-3900X.localdomain>

Hi Nathan,

I may have just spotted something in these logs...

On Fri, Jul 02, 2021 at 10:55:17PM -0700, Nathan Chancellor wrote:
> [    2.340956] pci 0000:0c:00.1: Adding to iommu group 4
> [    2.340996] pci 0000:0c:00.2: Adding to iommu group 4
> [    2.341038] pci 0000:0c:00.3: Adding to iommu group 4
> [    2.341078] pci 0000:0c:00.4: Adding to iommu group 4
> [    2.341122] pci 0000:0c:00.6: Adding to iommu group 4
> [    2.341163] pci 0000:0d:00.0: Adding to iommu group 4
> [    2.341203] pci 0000:0d:00.1: Adding to iommu group 4
> [    2.361821] pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40
> [    2.361839] pci 0000:00:00.2: AMD-Vi: Extended features (0x206d73ef22254ade):
> [    2.361846]  PPR X2APIC NX GT IA GA PC GA_vAPIC
> [    2.361861] AMD-Vi: Interrupt remapping enabled
> [    2.361865] AMD-Vi: Virtual APIC enabled
> [    2.361870] AMD-Vi: X2APIC enabled
> [    2.362272] AMD-Vi: Lazy IO/TLB flushing enabled

So at this point, the AMD IOMMU driver does:

	swiotlb        = (iommu_default_passthrough() || sme_me_mask) ? 1 : 0;

where 'swiotlb' is a global variable indicating whether or not swiotlb
is in use. It's picked up a bit later on by pci_swiotlb_late_init(), which
will call swiotlb_exit() if 'swiotlb' is false.

Now, that used to work fine, because swiotlb_exit() clears
'io_tlb_default_mem' to NULL, but now with the restricted DMA changes, I
think that all the devices which have successfully probed beforehand will
have stale pointers to the freed structure in their 'dev->dma_io_tlb_mem'
field.

Will

^ permalink raw reply

* [FSL P50xx] IRQ issues
From: Christian Zigotzky @ 2021-07-05 18:49 UTC (permalink / raw)
  To: linuxppc-dev
  Cc: Darren Stevens, mad skateman, R.T.Dickinson, Christian Zigotzky
In-Reply-To: <86de3024-c025-ec65-a45a-264585730c4a@xenosoft.de>

Hi All,

Our FSL P50xx machines don't boot anymore because of IRQ issues. [1]

Please check the IRQ changes in the latest PowerPC updates 5.14-1. [2]

Thanks,
Christian

[1] 
https://forum.hyperion-entertainment.com/download/file.php?id=2592&mode=view
[2] 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=019b3fd94ba73d3ac615f0537440b81f129821f6


On 03 July 2021 at 09:57am, Christian Zigotzky wrote:
 > Oh dear, there is another issue after the latest PowerPC updates. The 
X5000 [1] doesn't boot anymore.
 >
 > Error messages:
 >
 > Oops: Exeption in kernel node, sig: 4 [#1]
 > ...
 > Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004
 >
 > ---
 >
 > Unfortunately we have two issues at the same time. We are knocked out 
and unfortunately I don't have any time for bisecting.
 >
 > - Christian
 >
 >>
 >>
 >> [1] http://wiki.amiga.org/index.php?title=X5000
 >



^ permalink raw reply

* Re: [PATCH v15 06/12] swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing
From: Nathan Chancellor @ 2021-07-05 18:25 UTC (permalink / raw)
  To: Claire Chang
  Cc: heikki.krogerus, thomas.hellstrom, peterz, joonas.lahtinen,
	dri-devel, chris, grant.likely, paulus, Frank Rowand, mingo,
	Marek Szyprowski, Stefano Stabellini, Saravana Kannan,
	xypron.glpk, Joerg Roedel, Rafael J . Wysocki, Christoph Hellwig,
	Bartosz Golaszewski, bskeggs, linux-pci, xen-devel,
	Thierry Reding, intel-gfx, matthew.auld, linux-devicetree,
	Jianxiong Gao, Daniel Vetter, Will Deacon, Konrad Rzeszutek Wilk,
	maarten.lankhorst, airlied, Dan Williams, linuxppc-dev,
	jani.nikula, Rob Herring, rodrigo.vivi, Bjorn Helgaas,
	boris.ostrovsky, Andy Shevchenko, jgross, Nicolas Boichat,
	Greg KH, Randy Dunlap, Qian Cai, lkml, Tomasz Figa,
	list@263.net:IOMMU DRIVERS, Jim Quinlan, Tom Lendacky,
	Robin Murphy, bauerman
In-Reply-To: <CALiNf2_ZJq4MoxOGe_m_KFv5xYw8t9SdscTFUwSoLBy5rEuxwQ@mail.gmail.com>

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

Hi Claire,

On Mon, Jul 05, 2021 at 03:29:34PM +0800, Claire Chang wrote:
> Looking at the logs, the use-after-free bug looked somehow relevant
> (and it's nvme again. Qian's crash is about nvme too):
> 
> [    2.468288] BUG: KASAN: use-after-free in __iommu_dma_unmap_swiotlb+0x64/0xb0
> [    2.468288] Read of size 8 at addr ffff8881d7830000 by task swapper/0/0
> 
> [    2.468288] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.12.0-rc3-debug #1
> [    2.468288] Hardware name: HP HP Desktop M01-F1xxx/87D6, BIOS F.12 12/17/2020
> [    2.468288] Call Trace:
> [    2.468288]  <IRQ>
> [    2.479433]  dump_stack+0x9c/0xcf
> [    2.479433]  print_address_description.constprop.0+0x18/0x130
> [    2.479433]  ? __iommu_dma_unmap_swiotlb+0x64/0xb0
> [    2.479433]  kasan_report.cold+0x7f/0x111
> [    2.479433]  ? __iommu_dma_unmap_swiotlb+0x64/0xb0
> [    2.479433]  __iommu_dma_unmap_swiotlb+0x64/0xb0
> [    2.479433]  nvme_pci_complete_rq+0x73/0x130
> [    2.479433]  blk_complete_reqs+0x6f/0x80
> [    2.479433]  __do_softirq+0xfc/0x3be
> [    2.479433]  irq_exit_rcu+0xce/0x120
> [    2.479433]  common_interrupt+0x80/0xa0
> [    2.479433]  </IRQ>
> [    2.479433]  asm_common_interrupt+0x1e/0x40
> [    2.479433] RIP: 0010:cpuidle_enter_state+0xf9/0x590
> 
> I wonder if this ended up unmapping something wrong and messing up the
> dev->dma_io_tlb_mem (i.e. io_tlb_default_mem)?
> 
> Could you try this patch on top of 7d31f1c65cc9? This patch helps
> check if we try to unmap the wrong address.
> 
> ```
> diff --git a/kernel/dma/swiotlb.c b/kernel/dma/swiotlb.c
> index b7f76bca89bf..5ac08d50a394 100644
> --- a/kernel/dma/swiotlb.c
> +++ b/kernel/dma/swiotlb.c
> @@ -613,6 +613,21 @@ void swiotlb_tbl_unmap_single(struct device *dev,
> phys_addr_t tlb_addr,
>                               size_t mapping_size, enum dma_data_direction dir,
>                               unsigned long attrs)
>  {
> +       struct io_tlb_mem *mem = dev->dma_io_tlb_mem;
> +       unsigned int offset = swiotlb_align_offset(dev, tlb_addr);
> +       int index;
> +
> +       if (!is_swiotlb_buffer(dev, tlb_addr - offset)) {
> +               dev_err(dev, "%s: attempt to unmap invalid address
> (0x%llx, offset=%u)\n", __func__, tlb_addr, offset);
> +               return;
> +       }
> +
> +       index = (tlb_addr - offset - mem->start) >> IO_TLB_SHIFT;
> +       if (mem->slots[index].orig_addr == INVALID_PHYS_ADDR) {
> +               dev_err(dev, "%s: memory is not mapped before (0x%llx,
> offset=%u)\n", __func__, tlb_addr, offset);
> +               return;
> +       }
> +
>         /*
>          * First, sync the memory before unmapping the entry
>          */
> ```
> It might be useful to have CONFIG_SLUB_DEBUG=y, CONFIG_SLUB_DEBUG_ON=y
> and line numbers (scripts/decode_stacktrace.sh) too.
> 
> Thank you so much for helping!

Please find attached logs both decoded and not decoded, with
CONFIG_KASAN=y + CONFIG_SLUB_DEBUG_ON=y with the requested patch applied
on top of 7d31f1c65cc9.

If there is any further information I can provide, please let me know!

Cheers,
Nathan

[-- Attachment #2: 7d31f1c65cc9-debug-1-original.log --]
[-- Type: text/plain, Size: 110958 bytes --]

[    0.000000] Linux version 5.12.0-rc3-debug-00033-g167e3e00e2be (nathan@archlinux-ax161) (gcc (GCC) 11.1.0, GNU ld (GNU Binutils) 2.36.1) #1 SMP PREEMPT Mon Jul 5 10:52:15 MST 2021
[    0.000000] Command line: initrd=\amd-ucode.img initrd=\initramfs-linux-debug.img root=PARTUUID=8680aa0c-cf09-4a69-8cf3-970478040ee7 rw intel_pstate=no_hwp
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'compacted' format.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000009c0ffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000009c10000-0x0000000009ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x000000000a000000-0x000000000a1fffff] usable
[    0.000000] BIOS-e820: [mem 0x000000000a200000-0x000000000a20cfff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000000a20d000-0x000000000affffff] usable
[    0.000000] BIOS-e820: [mem 0x000000000b000000-0x000000000b01ffff] reserved
[    0.000000] BIOS-e820: [mem 0x000000000b020000-0x00000000b838ffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000b8390000-0x00000000b86c5fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000b86c6000-0x00000000b8721fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000b8722000-0x00000000b8a14fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000b8a15000-0x00000000badfefff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000badff000-0x00000000bbffffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bc000000-0x00000000bdffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000bf000000-0x00000000bfffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000f0000000-0x00000000f7ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fd200000-0x00000000fd2fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fd600000-0x00000000fd6fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fea00000-0x00000000fea0ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000feb80000-0x00000000fec01fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec10000-0x00000000fec10fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec30000-0x00000000fec30fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed00000-0x00000000fed00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed40000-0x00000000fed44fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed80000-0x00000000fed8ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fedc2000-0x00000000fedcffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fedd4000-0x00000000fedd5fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000081f37ffff] usable
[    0.000000] BIOS-e820: [mem 0x000000081f380000-0x000000083fffffff] reserved
[    0.000000] intel_pstate: HWP disabled
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] e820: update [mem 0xb4c66018-0xb4c73457] usable ==> usable
[    0.000000] e820: update [mem 0xb4c66018-0xb4c73457] usable ==> usable
[    0.000000] extended physical RAM map:
[    0.000000] reserve setup_data: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] reserve setup_data: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] reserve setup_data: [mem 0x0000000000100000-0x0000000009c0ffff] usable
[    0.000000] reserve setup_data: [mem 0x0000000009c10000-0x0000000009ffffff] reserved
[    0.000000] reserve setup_data: [mem 0x000000000a000000-0x000000000a1fffff] usable
[    0.000000] reserve setup_data: [mem 0x000000000a200000-0x000000000a20cfff] ACPI NVS
[    0.000000] reserve setup_data: [mem 0x000000000a20d000-0x000000000affffff] usable
[    0.000000] reserve setup_data: [mem 0x000000000b000000-0x000000000b01ffff] reserved
[    0.000000] reserve setup_data: [mem 0x000000000b020000-0x00000000b4c66017] usable
[    0.000000] reserve setup_data: [mem 0x00000000b4c66018-0x00000000b4c73457] usable
[    0.000000] reserve setup_data: [mem 0x00000000b4c73458-0x00000000b838ffff] usable
[    0.000000] reserve setup_data: [mem 0x00000000b8390000-0x00000000b86c5fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000b86c6000-0x00000000b8721fff] ACPI data
[    0.000000] reserve setup_data: [mem 0x00000000b8722000-0x00000000b8a14fff] ACPI NVS
[    0.000000] reserve setup_data: [mem 0x00000000b8a15000-0x00000000badfefff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000badff000-0x00000000bbffffff] usable
[    0.000000] reserve setup_data: [mem 0x00000000bc000000-0x00000000bdffffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000bf000000-0x00000000bfffffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000f0000000-0x00000000f7ffffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fd200000-0x00000000fd2fffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fd600000-0x00000000fd6fffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fea00000-0x00000000fea0ffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000feb80000-0x00000000fec01fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fec10000-0x00000000fec10fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fec30000-0x00000000fec30fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fed00000-0x00000000fed00fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fed40000-0x00000000fed44fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fed80000-0x00000000fed8ffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fedc2000-0x00000000fedcffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fedd4000-0x00000000fedd5fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[    0.000000] reserve setup_data: [mem 0x0000000100000000-0x000000081f37ffff] usable
[    0.000000] reserve setup_data: [mem 0x000000081f380000-0x000000083fffffff] reserved
[    0.000000] efi: EFI v2.70 by American Megatrends
[    0.000000] efi: ACPI=0xb8721000 ACPI 2.0=0xb8721014 TPMFinalLog=0xb89c8000 SMBIOS=0xbac0f000 SMBIOS 3.0=0xbac0e000 MEMATTR=0xb5183018 ESRT=0xb6cf5018 RNG=0xbac3e998 TPMEventLog=0xb5184018 
[    0.000000] efi: seeding entropy pool
[    0.000000] SMBIOS 3.3.0 present.
[    0.000000] DMI: HP HP Desktop M01-F1xxx/87D6, BIOS F.12 12/17/2020
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] tsc: Detected 3792.936 MHz processor
[    0.000280] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000287] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000309] last_pfn = 0x81f380 max_arch_pfn = 0x400000000
[    0.000615] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[    0.001571] e820: update [mem 0xc0000000-0xffffffff] usable ==> reserved
[    0.001586] last_pfn = 0xbc000 max_arch_pfn = 0x400000000
[    0.006163] esrt: Reserving ESRT space from 0x00000000b6cf5018 to 0x00000000b6cf5050.
[    0.006185] e820: update [mem 0xb6cf5000-0xb6cf5fff] usable ==> reserved
[    0.006628] check: Scanning 1 areas for low memory corruption
[    0.006637] Using GB pages for direct mapping
[    0.012545] Secure boot disabled
[    0.012547] RAMDISK: [mem 0x7f7c7000-0x7fff5fff]
[    0.012570] ACPI: Early table checksum verification disabled
[    0.012577] ACPI: RSDP 0x00000000B8721014 000024 (v02 HPQOEM)
[    0.012586] ACPI: XSDT 0x00000000B8720728 0000EC (v01 HPQOEM SLIC-CPC 01072009 AMI  01000013)
[    0.012598] ACPI: FACP 0x00000000B870F000 000114 (v06 HPQOEM SLIC-CPC 01072009 AMI  00010013)
[    0.012612] ACPI: DSDT 0x00000000B86FE000 01050C (v02 HPQOEM SLIC-CPC 01072009 INTL 20120913)
[    0.012622] ACPI: FACS 0x00000000B89F8000 000040
[    0.012630] ACPI: MSDM 0x00000000B871F000 000055 (v03 HPQOEM SLIC-CPC 01072009 AMI  01000013)
[    0.012638] ACPI: SSDT 0x00000000B871E000 000050 (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012646] ACPI: IVRS 0x00000000B871D000 0000D0 (v02 HPQOEM SLIC-CPC 00000001 AMD  00000000)
[    0.012654] ACPI: SSDT 0x00000000B8715000 007229 (v02 HPQOEM SLIC-CPC 00000002 MSFT 04000000)
[    0.012662] ACPI: SSDT 0x00000000B8711000 003BA1 (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012670] ACPI: SSDT 0x00000000B8710000 000094 (v02 HPQOEM SLIC-CPC 01072009 AMI  01072009)
[    0.012678] ACPI: FIDT 0x00000000B86FD000 00009C (v01 HPQOEM SLIC-CPC 01072009 AMI  00010013)
[    0.012686] ACPI: MCFG 0x00000000B86FC000 00003C (v01 HPQOEM SLIC-CPC 01072009 MSFT 00010013)
[    0.012694] ACPI: HPET 0x00000000B86FB000 000038 (v01 HPQOEM SLIC-CPC 01072009 AMI  00000005)
[    0.012702] ACPI: VFCT 0x00000000B86ED000 00D484 (v01 HPQOEM SLIC-CPC 00000001 AMD  31504F47)
[    0.012710] ACPI: BGRT 0x00000000B86EC000 000038 (v01 HPQOEM SLIC-CPC 01072009 AMI  00010013)
[    0.012718] ACPI: TPM2 0x00000000B86EB000 00004C (v04 HPQOEM SLIC-CPC 00000001 AMI  00000000)
[    0.012726] ACPI: SSDT 0x00000000B86E9000 001CE4 (v02 HPQOEM SLIC-CPC 00000001 AMD  00000001)
[    0.012734] ACPI: CRAT 0x00000000B86E8000 0007E8 (v01 HPQOEM SLIC-CPC 00000001 AMD  00000001)
[    0.012742] ACPI: CDIT 0x00000000B86E7000 000029 (v01 HPQOEM SLIC-CPC 00000001 AMD  00000001)
[    0.012750] ACPI: SSDT 0x00000000B86E6000 000D37 (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012758] ACPI: SSDT 0x00000000B86E4000 0010A5 (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012765] ACPI: SSDT 0x00000000B86E0000 00333E (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012773] ACPI: SSDT 0x00000000B86DF000 0000BF (v01 HPQOEM SLIC-CPC 00001000 INTL 20120913)
[    0.012781] ACPI: WSMT 0x00000000B86DE000 000028 (v01 HPQOEM SLIC-CPC 01072009 AMI  00010013)
[    0.012789] ACPI: APIC 0x00000000B86DD000 00015E (v03 HPQOEM SLIC-CPC 01072009 AMI  00010013)
[    0.012797] ACPI: SSDT 0x00000000B86DC000 000517 (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012805] ACPI: SSDT 0x00000000B86DA000 0010AF (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012813] ACPI: FPDT 0x00000000B86D9000 000044 (v01 HPQOEM SLIC-CPC 01072009 AMI  01000013)
[    0.012827] ACPI: Local APIC address 0xfee00000
[    0.013152] No NUMA configuration found
[    0.013154] Faking a node at [mem 0x0000000000000000-0x000000081f37ffff]
[    0.013164] NODE_DATA(0) allocated [mem 0x81f37c000-0x81f37ffff]
[    0.013278] Zone ranges:
[    0.013280]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.013284]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.013288]   Normal   [mem 0x0000000100000000-0x000000081f37ffff]
[    0.013292]   Device   empty
[    0.013295] Movable zone start for each node
[    0.013297] Early memory node ranges
[    0.013298]   node   0: [mem 0x0000000000001000-0x000000000009ffff]
[    0.013301]   node   0: [mem 0x0000000000100000-0x0000000009c0ffff]
[    0.013304]   node   0: [mem 0x000000000a000000-0x000000000a1fffff]
[    0.013306]   node   0: [mem 0x000000000a20d000-0x000000000affffff]
[    0.013309]   node   0: [mem 0x000000000b020000-0x00000000b838ffff]
[    0.013312]   node   0: [mem 0x00000000badff000-0x00000000bbffffff]
[    0.013314]   node   0: [mem 0x0000000100000000-0x000000081f37ffff]
[    0.013322] Initmem setup node 0 [mem 0x0000000000001000-0x000000081f37ffff]
[    0.013326] On node 0 totalpages: 8225939
[    0.013329]   DMA zone: 64 pages used for memmap
[    0.013331]   DMA zone: 26 pages reserved
[    0.013334]   DMA zone: 3999 pages, LIFO batch:0
[    0.015777]   DMA zone: 28769 pages in unavailable ranges
[    0.015779]   DMA32 zone: 11782 pages used for memmap
[    0.015781]   DMA32 zone: 754036 pages, LIFO batch:63
[    0.059946]   DMA32 zone: 28300 pages in unavailable ranges
[    0.059954]   Normal zone: 116686 pages used for memmap
[    0.059956]   Normal zone: 7467904 pages, LIFO batch:63
[    0.477178]   Normal zone: 3200 pages in unavailable ranges
[    0.918352] kasan: KernelAddressSanitizer initialized
[    0.918877] ACPI: PM-Timer IO Port: 0x808
[    0.918881] ACPI: Local APIC address 0xfee00000
[    0.918894] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.918911] IOAPIC[0]: apic_id 9, version 33, address 0xfec00000, GSI 0-23
[    0.918918] IOAPIC[1]: apic_id 10, version 33, address 0xfec01000, GSI 24-55
[    0.918923] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.918927] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[    0.918931] ACPI: IRQ0 used by override.
[    0.918934] ACPI: IRQ9 used by override.
[    0.918939] Using ACPI (MADT) for SMP configuration information
[    0.918942] ACPI: HPET id: 0x10228201 base: 0xfed00000
[    0.918969] e820: update [mem 0xb5158000-0xb517ffff] usable ==> reserved
[    0.919000] smpboot: Allowing 32 CPUs, 24 hotplug CPUs
[    0.919115] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.919122] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.919129] PM: hibernation: Registered nosave memory: [mem 0x09c10000-0x09ffffff]
[    0.919136] PM: hibernation: Registered nosave memory: [mem 0x0a200000-0x0a20cfff]
[    0.919143] PM: hibernation: Registered nosave memory: [mem 0x0b000000-0x0b01ffff]
[    0.919150] PM: hibernation: Registered nosave memory: [mem 0xb4c66000-0xb4c66fff]
[    0.919157] PM: hibernation: Registered nosave memory: [mem 0xb4c73000-0xb4c73fff]
[    0.919164] PM: hibernation: Registered nosave memory: [mem 0xb5158000-0xb517ffff]
[    0.919171] PM: hibernation: Registered nosave memory: [mem 0xb6cf5000-0xb6cf5fff]
[    0.919179] PM: hibernation: Registered nosave memory: [mem 0xb8390000-0xb86c5fff]
[    0.919181] PM: hibernation: Registered nosave memory: [mem 0xb86c6000-0xb8721fff]
[    0.919183] PM: hibernation: Registered nosave memory: [mem 0xb8722000-0xb8a14fff]
[    0.919186] PM: hibernation: Registered nosave memory: [mem 0xb8a15000-0xbadfefff]
[    0.919193] PM: hibernation: Registered nosave memory: [mem 0xbc000000-0xbdffffff]
[    0.919196] PM: hibernation: Registered nosave memory: [mem 0xbe000000-0xbeffffff]
[    0.919198] PM: hibernation: Registered nosave memory: [mem 0xbf000000-0xbfffffff]
[    0.919201] PM: hibernation: Registered nosave memory: [mem 0xc0000000-0xefffffff]
[    0.919203] PM: hibernation: Registered nosave memory: [mem 0xf0000000-0xf7ffffff]
[    0.919205] PM: hibernation: Registered nosave memory: [mem 0xf8000000-0xfd1fffff]
[    0.919208] PM: hibernation: Registered nosave memory: [mem 0xfd200000-0xfd2fffff]
[    0.919210] PM: hibernation: Registered nosave memory: [mem 0xfd300000-0xfd5fffff]
[    0.919213] PM: hibernation: Registered nosave memory: [mem 0xfd600000-0xfd6fffff]
[    0.919215] PM: hibernation: Registered nosave memory: [mem 0xfd700000-0xfe9fffff]
[    0.919217] PM: hibernation: Registered nosave memory: [mem 0xfea00000-0xfea0ffff]
[    0.919220] PM: hibernation: Registered nosave memory: [mem 0xfea10000-0xfeb7ffff]
[    0.919222] PM: hibernation: Registered nosave memory: [mem 0xfeb80000-0xfec01fff]
[    0.919225] PM: hibernation: Registered nosave memory: [mem 0xfec02000-0xfec0ffff]
[    0.919227] PM: hibernation: Registered nosave memory: [mem 0xfec10000-0xfec10fff]
[    0.919229] PM: hibernation: Registered nosave memory: [mem 0xfec11000-0xfec2ffff]
[    0.919232] PM: hibernation: Registered nosave memory: [mem 0xfec30000-0xfec30fff]
[    0.919234] PM: hibernation: Registered nosave memory: [mem 0xfec31000-0xfecfffff]
[    0.919237] PM: hibernation: Registered nosave memory: [mem 0xfed00000-0xfed00fff]
[    0.919239] PM: hibernation: Registered nosave memory: [mem 0xfed01000-0xfed3ffff]
[    0.919241] PM: hibernation: Registered nosave memory: [mem 0xfed40000-0xfed44fff]
[    0.919244] PM: hibernation: Registered nosave memory: [mem 0xfed45000-0xfed7ffff]
[    0.919246] PM: hibernation: Registered nosave memory: [mem 0xfed80000-0xfed8ffff]
[    0.919249] PM: hibernation: Registered nosave memory: [mem 0xfed90000-0xfedc1fff]
[    0.919251] PM: hibernation: Registered nosave memory: [mem 0xfedc2000-0xfedcffff]
[    0.919253] PM: hibernation: Registered nosave memory: [mem 0xfedd0000-0xfedd3fff]
[    0.919256] PM: hibernation: Registered nosave memory: [mem 0xfedd4000-0xfedd5fff]
[    0.919258] PM: hibernation: Registered nosave memory: [mem 0xfedd6000-0xfeffffff]
[    0.919261] PM: hibernation: Registered nosave memory: [mem 0xff000000-0xffffffff]
[    0.919266] [mem 0xc0000000-0xefffffff] available for PCI devices
[    0.919270] Booting paravirtualized kernel on bare hardware
[    0.919274] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370452778343963 ns
[    0.927878] setup_percpu: NR_CPUS:320 nr_cpumask_bits:320 nr_cpu_ids:32 nr_node_ids:1
[    0.929637] percpu: Embedded 64 pages/cpu s225280 r8192 d28672 u262144
[    0.929671] pcpu-alloc: s225280 r8192 d28672 u262144 alloc=1*2097152
[    0.929677] pcpu-alloc: [0] 00 01 02 03 04 05 06 07 [0] 08 09 10 11 12 13 14 15 
[    0.929704] pcpu-alloc: [0] 16 17 18 19 20 21 22 23 [0] 24 25 26 27 28 29 30 31 
[    0.929806] Built 1 zonelists, mobility grouping on.  Total pages: 8097381
[    0.929809] Policy zone: Normal
[    0.929812] Kernel command line: initrd=\amd-ucode.img initrd=\initramfs-linux-debug.img root=PARTUUID=8680aa0c-cf09-4a69-8cf3-970478040ee7 rw intel_pstate=no_hwp
[    0.929899] printk: log_buf_len individual max cpu contribution: 4096 bytes
[    0.929901] printk: log_buf_len total cpu_extra contributions: 126976 bytes
[    0.929903] printk: log_buf_len min size: 131072 bytes
[    0.930262] printk: log_buf_len: 262144 bytes
[    0.930264] printk: early log buf free: 114328(87%)
[    0.933977] Dentry cache hash table entries: 4194304 (order: 13, 33554432 bytes, linear)
[    0.935848] Inode-cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
[    0.936118] mem auto-init: stack:off, heap alloc:on, heap free:off
[    1.642466] Memory: 27987960K/32903756K available (20488K kernel code, 7279K rwdata, 8472K rodata, 2012K init, 5244K bss, 4915540K reserved, 0K cma-reserved)
[    1.642480] random: get_random_u64 called from __kmem_cache_create+0x2a/0x540 with crng_init=0
[    1.643591] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=32, Nodes=1
[    1.643651] ftrace: allocating 41986 entries in 165 pages
[    1.667334] ftrace: allocated 165 pages with 4 groups
[    1.668416] rcu: Preemptible hierarchical RCU implementation.
[    1.668418] rcu: 	RCU dyntick-idle grace-period acceleration is enabled.
[    1.668420] rcu: 	RCU restricting CPUs from NR_CPUS=320 to nr_cpu_ids=32.
[    1.668422] rcu: 	RCU priority boosting: priority 1 delay 500 ms.
[    1.668425] 	Trampoline variant of Tasks RCU enabled.
[    1.668427] 	Rude variant of Tasks RCU enabled.
[    1.668428] 	Tracing variant of Tasks RCU enabled.
[    1.668430] rcu: RCU calculated value of scheduler-enlistment delay is 30 jiffies.
[    1.668432] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=32
[    1.700587] NR_IRQS: 20736, nr_irqs: 1224, preallocated irqs: 16
[    1.701467] Console: colour dummy device 80x25
[    1.701534] printk: console [tty0] enabled
[    1.701628] ACPI: Core revision 20210105
[    1.703688] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484873504 ns
[    1.703717] APIC: Switch to symmetric I/O mode setup
[    1.705705] Switched APIC routing to physical flat.
[    1.707227] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    1.723724] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x6d588d6a09c, max_idle_ns: 881590727049 ns
[    1.723739] Calibrating delay loop (skipped), value calculated using timer frequency.. 7588.95 BogoMIPS (lpj=12643120)
[    1.723745] pid_max: default: 32768 minimum: 301
[    1.733354] LSM: Security Framework initializing
[    1.733395] Yama: becoming mindful.
[    1.733644] Mount-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    1.733718] Mountpoint-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    1.735662] x86/cpu: User Mode Instruction Prevention (UMIP) activated
[    1.735762] LVT offset 1 assigned for vector 0xf9
[    1.735819] LVT offset 2 assigned for vector 0xf4
[    1.735836] Last level iTLB entries: 4KB 1024, 2MB 1024, 4MB 512
[    1.735839] Last level dTLB entries: 4KB 2048, 2MB 2048, 4MB 1024, 1GB 0
[    1.735845] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    1.735849] Spectre V2 : Mitigation: Full AMD retpoline
[    1.735851] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[    1.735853] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    1.735855] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
[    1.735858] Spectre V2 : User space: Mitigation: STIBP via seccomp and prctl
[    1.735860] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl and seccomp
[    1.736225] Freeing SMP alternatives memory: 32K
[    1.844242] smpboot: CPU0: AMD Ryzen 3 4300G with Radeon Graphics (family: 0x17, model: 0x60, stepping: 0x1)
[    1.845243] Performance Events: Fam17h+ core perfctr, AMD PMU driver.
[    1.845254] ... version:                0
[    1.845256] ... bit width:              48
[    1.845258] ... generic registers:      6
[    1.845259] ... value mask:             0000ffffffffffff
[    1.845261] ... max period:             00007fffffffffff
[    1.845263] ... fixed-purpose events:   0
[    1.845265] ... event mask:             000000000000003f
[    1.845496] rcu: Hierarchical SRCU implementation.
[    1.849560] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[    1.852535] smp: Bringing up secondary CPUs ...
[    1.853409] x86: Booting SMP configuration:
[    1.853412] .... node  #0, CPUs:        #1  #2  #3  #4  #5  #6  #7
[    1.874254] smp: Brought up 1 node, 8 CPUs
[    1.874260] smpboot: Max logical packages: 4
[    1.874262] smpboot: Total of 8 processors activated (60711.60 BogoMIPS)
[    1.882108] devtmpfs: initialized
[    1.882108] x86/mm: Memory block size: 128MB
[    1.931108] PM: Registering ACPI NVS region [mem 0x0a200000-0x0a20cfff] (53248 bytes)
[    1.931108] PM: Registering ACPI NVS region [mem 0xb8722000-0xb8a14fff] (3092480 bytes)
[    1.935783] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370867519511994 ns
[    1.935824] futex hash table entries: 8192 (order: 7, 524288 bytes, linear)
[    1.936354] pinctrl core: initialized pinctrl subsystem
[    1.937662] PM: RTC time: 18:01:44, date: 2021-07-05
[    1.938802] NET: Registered protocol family 16
[    1.940659] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations
[    1.941182] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    1.941702] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    1.941826] audit: initializing netlink subsys (disabled)
[    1.941904] audit: type=2000 audit(1625508104.233:1): state=initialized audit_enabled=0 res=1
[    1.944097] thermal_sys: Registered thermal governor 'fair_share'
[    1.944100] thermal_sys: Registered thermal governor 'bang_bang'
[    1.944102] thermal_sys: Registered thermal governor 'step_wise'
[    1.944104] thermal_sys: Registered thermal governor 'user_space'
[    1.944106] thermal_sys: Registered thermal governor 'power_allocator'
[    1.944183] cpuidle: using governor ladder
[    1.944183] cpuidle: using governor menu
[    1.944183] ACPI: bus type PCI registered
[    1.944183] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    1.944828] PCI: MMCONFIG for domain 0000 [bus 00-7f] at [mem 0xf0000000-0xf7ffffff] (base 0xf0000000)
[    1.944842] PCI: MMCONFIG at [mem 0xf0000000-0xf7ffffff] reserved in E820
[    1.950889] PCI: Using configuration type 1 for base access
[    1.983636] Kprobes globally optimized
[    1.983989] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    1.983989] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    1.992155] ACPI: Added _OSI(Module Device)
[    1.992159] ACPI: Added _OSI(Processor Device)
[    1.992161] ACPI: Added _OSI(3.0 _SCP Extensions)
[    1.992163] ACPI: Added _OSI(Processor Aggregator Device)
[    1.992180] ACPI: Added _OSI(Linux-Dell-Video)
[    1.992194] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    1.992207] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[    2.797646] ACPI: 12 ACPI AML tables successfully acquired and loaded
[    2.847458] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    3.194961] ACPI: EC: EC started
[    3.194966] ACPI: EC: interrupt blocked
[    3.195008] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    3.195018] ACPI: \_SB_.PCI0.SBRG.EC0_: Boot DSDT EC used to handle transactions
[    3.195024] ACPI: Interpreter enabled
[    3.195193] ACPI: (supports S0 S3 S4 S5)
[    3.195196] ACPI: Using IOAPIC for interrupt routing
[    3.200393] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    3.215236] ACPI: Enabled 4 GPEs in block 00 to 1F
[    3.580211] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    3.580251] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
[    3.588446] acpi PNP0A08:00: _OSC: platform does not support [SHPCHotplug AER LTR DPC]
[    3.596390] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME PCIeCapability]
[    3.596579] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-7f] only partially covers this bridge
[    3.610071] PCI host bridge to bus 0000:00
[    3.610083] pci_bus 0000:00: root bus resource [io  0x0000-0x03af window]
[    3.610096] pci_bus 0000:00: root bus resource [io  0x03e0-0x0cf7 window]
[    3.610107] pci_bus 0000:00: root bus resource [io  0x03b0-0x03df window]
[    3.610118] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    3.610130] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    3.610141] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000dffff window]
[    3.610152] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfec2ffff window]
[    3.610163] pci_bus 0000:00: root bus resource [mem 0xfee00000-0xffffffff window]
[    3.610176] pci_bus 0000:00: root bus resource [bus 00-ff]
[    3.610333] pci 0000:00:00.0: [1022:1630] type 00 class 0x060000
[    3.612614] pci 0000:00:00.2: [1022:1631] type 00 class 0x080600
[    3.614862] pci 0000:00:01.0: [1022:1632] type 00 class 0x060000
[    3.616444] pci 0000:00:02.0: [1022:1632] type 00 class 0x060000
[    3.618052] pci 0000:00:02.1: [1022:1634] type 01 class 0x060400
[    3.618078] pci 0000:00:02.1: enabling Extended Tags
[    3.618183] pci 0000:00:02.1: PME# supported from D0 D3hot D3cold
[    3.622301] pci 0000:00:02.2: [1022:1634] type 01 class 0x060400
[    3.622328] pci 0000:00:02.2: enabling Extended Tags
[    3.622432] pci 0000:00:02.2: PME# supported from D0 D3hot D3cold
[    3.625017] pci 0000:00:08.0: [1022:1632] type 00 class 0x060000
[    3.626612] pci 0000:00:08.1: [1022:1635] type 01 class 0x060400
[    3.626637] pci 0000:00:08.1: enabling Extended Tags
[    3.626737] pci 0000:00:08.1: PME# supported from D0 D3hot D3cold
[    3.629320] pci 0000:00:08.2: [1022:1635] type 01 class 0x060400
[    3.629345] pci 0000:00:08.2: enabling Extended Tags
[    3.629445] pci 0000:00:08.2: PME# supported from D0 D3hot D3cold
[    3.632062] pci 0000:00:14.0: [1022:790b] type 00 class 0x0c0500
[    3.634325] pci 0000:00:14.3: [1022:790e] type 00 class 0x060100
[    3.636604] pci 0000:00:18.0: [1022:1448] type 00 class 0x060000
[    3.638170] pci 0000:00:18.1: [1022:1449] type 00 class 0x060000
[    3.639716] pci 0000:00:18.2: [1022:144a] type 00 class 0x060000
[    3.641299] pci 0000:00:18.3: [1022:144b] type 00 class 0x060000
[    3.642859] pci 0000:00:18.4: [1022:144c] type 00 class 0x060000
[    3.644429] pci 0000:00:18.5: [1022:144d] type 00 class 0x060000
[    3.645990] pci 0000:00:18.6: [1022:144e] type 00 class 0x060000
[    3.647557] pci 0000:00:18.7: [1022:144f] type 00 class 0x060000
[    3.650047] pci 0000:01:00.0: [1022:43d1] type 00 class 0x0c0330
[    3.650068] pci 0000:01:00.0: reg 0x10: [mem 0xfcda0000-0xfcda7fff 64bit]
[    3.650111] pci 0000:01:00.0: enabling Extended Tags
[    3.650313] pci 0000:01:00.0: PME# supported from D3hot D3cold
[    3.651859] pci 0000:01:00.1: [1022:43c8] type 00 class 0x010601
[    3.651897] pci 0000:01:00.1: reg 0x24: [mem 0xfcd80000-0xfcd9ffff]
[    3.651905] pci 0000:01:00.1: reg 0x30: [mem 0xfcd00000-0xfcd7ffff pref]
[    3.651914] pci 0000:01:00.1: enabling Extended Tags
[    3.652099] pci 0000:01:00.1: PME# supported from D3hot D3cold
[    3.660042] pci 0000:01:00.2: [1022:43c6] type 01 class 0x060400
[    3.660088] pci 0000:01:00.2: enabling Extended Tags
[    3.660269] pci 0000:01:00.2: PME# supported from D3hot D3cold
[    3.661760] pci 0000:00:02.1: PCI bridge to [bus 01-0a]
[    3.661766] pci 0000:00:02.1:   bridge window [io  0xd000-0xefff]
[    3.661771] pci 0000:00:02.1:   bridge window [mem 0xfcb00000-0xfcdfffff]
[    3.664265] pci 0000:02:00.0: [1022:43c7] type 01 class 0x060400
[    3.664314] pci 0000:02:00.0: enabling Extended Tags
[    3.664573] pci 0000:02:00.0: PME# supported from D3hot D3cold
[    3.666425] pci 0000:02:01.0: [1022:43c7] type 01 class 0x060400
[    3.666473] pci 0000:02:01.0: enabling Extended Tags
[    3.666735] pci 0000:02:01.0: PME# supported from D3hot D3cold
[    3.668564] pci 0000:02:02.0: [1022:43c7] type 01 class 0x060400
[    3.668612] pci 0000:02:02.0: enabling Extended Tags
[    3.668876] pci 0000:02:02.0: PME# supported from D3hot D3cold
[    3.670718] pci 0000:02:03.0: [1022:43c7] type 01 class 0x060400
[    3.670766] pci 0000:02:03.0: enabling Extended Tags
[    3.671027] pci 0000:02:03.0: PME# supported from D3hot D3cold
[    3.672863] pci 0000:02:04.0: [1022:43c7] type 01 class 0x060400
[    3.672912] pci 0000:02:04.0: enabling Extended Tags
[    3.673170] pci 0000:02:04.0: PME# supported from D3hot D3cold
[    3.675020] pci 0000:02:05.0: [1022:43c7] type 01 class 0x060400
[    3.675069] pci 0000:02:05.0: enabling Extended Tags
[    3.675331] pci 0000:02:05.0: PME# supported from D3hot D3cold
[    3.677201] pci 0000:02:06.0: [1022:43c7] type 01 class 0x060400
[    3.677249] pci 0000:02:06.0: enabling Extended Tags
[    3.677509] pci 0000:02:06.0: PME# supported from D3hot D3cold
[    3.679360] pci 0000:02:07.0: [1022:43c7] type 01 class 0x060400
[    3.679408] pci 0000:02:07.0: enabling Extended Tags
[    3.679668] pci 0000:02:07.0: PME# supported from D3hot D3cold
[    3.681502] pci 0000:01:00.2: PCI bridge to [bus 02-0a]
[    3.681510] pci 0000:01:00.2:   bridge window [io  0xd000-0xefff]
[    3.681516] pci 0000:01:00.2:   bridge window [mem 0xfcb00000-0xfccfffff]
[    3.682091] pci 0000:02:00.0: PCI bridge to [bus 03]
[    3.682671] pci 0000:02:01.0: PCI bridge to [bus 04]
[    3.683240] pci 0000:02:02.0: PCI bridge to [bus 05]
[    3.683819] pci 0000:02:03.0: PCI bridge to [bus 06]
[    3.684392] pci 0000:02:04.0: PCI bridge to [bus 07]
[    3.684675] pci 0000:02:05.0: PCI bridge to [bus 08]
[    3.685027] pci 0000:09:00.0: [10ec:c821] type 00 class 0x028000
[    3.685056] pci 0000:09:00.0: reg 0x10: [io  0xe000-0xe0ff]
[    3.685091] pci 0000:09:00.0: reg 0x18: [mem 0xfcc00000-0xfcc0ffff 64bit]
[    3.685567] pci 0000:09:00.0: supports D1 D2
[    3.685570] pci 0000:09:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    3.686427] pci 0000:02:06.0: PCI bridge to [bus 09]
[    3.686434] pci 0000:02:06.0:   bridge window [io  0xe000-0xefff]
[    3.686439] pci 0000:02:06.0:   bridge window [mem 0xfcc00000-0xfccfffff]
[    3.686767] pci 0000:0a:00.0: [10ec:8168] type 00 class 0x020000
[    3.686797] pci 0000:0a:00.0: reg 0x10: [io  0xd000-0xd0ff]
[    3.686836] pci 0000:0a:00.0: reg 0x18: [mem 0xfcb04000-0xfcb04fff 64bit]
[    3.686862] pci 0000:0a:00.0: reg 0x20: [mem 0xfcb00000-0xfcb03fff 64bit]
[    3.687312] pci 0000:0a:00.0: supports D1 D2
[    3.687314] pci 0000:0a:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    3.688181] pci 0000:02:07.0: PCI bridge to [bus 0a]
[    3.688188] pci 0000:02:07.0:   bridge window [io  0xd000-0xdfff]
[    3.688193] pci 0000:02:07.0:   bridge window [mem 0xfcb00000-0xfcbfffff]
[    3.688810] pci 0000:0b:00.0: [1c5c:1339] type 00 class 0x010802
[    3.688830] pci 0000:0b:00.0: reg 0x10: [mem 0xfcf00000-0xfcf03fff 64bit]
[    3.689078] pci 0000:0b:00.0: supports D1
[    3.689080] pci 0000:0b:00.0: PME# supported from D0 D1 D3hot
[    3.689157] pci 0000:0b:00.0: 15.752 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x2 link at 0000:00:02.2 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[    3.689819] pci 0000:00:02.2: PCI bridge to [bus 0b]
[    3.689825] pci 0000:00:02.2:   bridge window [mem 0xfcf00000-0xfcffffff]
[    3.691693] pci 0000:0c:00.0: [1002:1636] type 00 class 0x030000
[    3.691707] pci 0000:0c:00.0: reg 0x10: [mem 0xd0000000-0xdfffffff 64bit pref]
[    3.691717] pci 0000:0c:00.0: reg 0x18: [mem 0xe0000000-0xe01fffff 64bit pref]
[    3.691725] pci 0000:0c:00.0: reg 0x20: [io  0xf000-0xf0ff]
[    3.691733] pci 0000:0c:00.0: reg 0x24: [mem 0xfca00000-0xfca7ffff]
[    3.691744] pci 0000:0c:00.0: enabling Extended Tags
[    3.691887] pci 0000:0c:00.0: BAR 0: assigned to efifb
[    3.691937] pci 0000:0c:00.0: PME# supported from D1 D2 D3hot D3cold
[    3.691975] pci 0000:0c:00.0: 126.016 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x16 link at 0000:00:08.1 (capable of 252.048 Gb/s with 16.0 GT/s PCIe x16 link)
[    3.693671] pci 0000:0c:00.1: [1002:1637] type 00 class 0x040300
[    3.693682] pci 0000:0c:00.1: reg 0x10: [mem 0xfca88000-0xfca8bfff]
[    3.693706] pci 0000:0c:00.1: enabling Extended Tags
[    3.693878] pci 0000:0c:00.1: PME# supported from D1 D2 D3hot D3cold
[    3.695558] pci 0000:0c:00.2: [1022:15df] type 00 class 0x108000
[    3.695574] pci 0000:0c:00.2: reg 0x18: [mem 0xfc900000-0xfc9fffff]
[    3.695587] pci 0000:0c:00.2: reg 0x24: [mem 0xfca8c000-0xfca8dfff]
[    3.695596] pci 0000:0c:00.2: enabling Extended Tags
[    3.697366] pci 0000:0c:00.3: [1022:1639] type 00 class 0x0c0330
[    3.697382] pci 0000:0c:00.3: reg 0x10: [mem 0xfc800000-0xfc8fffff 64bit]
[    3.697409] pci 0000:0c:00.3: enabling Extended Tags
[    3.697581] pci 0000:0c:00.3: PME# supported from D0 D3hot D3cold
[    3.699262] pci 0000:0c:00.4: [1022:1639] type 00 class 0x0c0330
[    3.699276] pci 0000:0c:00.4: reg 0x10: [mem 0xfc700000-0xfc7fffff 64bit]
[    3.699303] pci 0000:0c:00.4: enabling Extended Tags
[    3.699470] pci 0000:0c:00.4: PME# supported from D0 D3hot D3cold
[    3.701157] pci 0000:0c:00.6: [1022:15e3] type 00 class 0x040300
[    3.701168] pci 0000:0c:00.6: reg 0x10: [mem 0xfca80000-0xfca87fff]
[    3.701192] pci 0000:0c:00.6: enabling Extended Tags
[    3.701357] pci 0000:0c:00.6: PME# supported from D0 D3hot D3cold
[    3.703159] pci 0000:00:08.1: PCI bridge to [bus 0c]
[    3.703165] pci 0000:00:08.1:   bridge window [io  0xf000-0xffff]
[    3.703169] pci 0000:00:08.1:   bridge window [mem 0xfc700000-0xfcafffff]
[    3.703175] pci 0000:00:08.1:   bridge window [mem 0xd0000000-0xe01fffff 64bit pref]
[    3.703911] pci 0000:0d:00.0: [1022:7901] type 00 class 0x010601
[    3.703936] pci 0000:0d:00.0: reg 0x24: [mem 0xfce01000-0xfce017ff]
[    3.703946] pci 0000:0d:00.0: enabling Extended Tags
[    3.704154] pci 0000:0d:00.0: 126.016 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x16 link at 0000:00:08.2 (capable of 252.048 Gb/s with 16.0 GT/s PCIe x16 link)
[    3.705404] pci 0000:0d:00.1: [1022:7901] type 00 class 0x010601
[    3.705429] pci 0000:0d:00.1: reg 0x24: [mem 0xfce00000-0xfce007ff]
[    3.705439] pci 0000:0d:00.1: enabling Extended Tags
[    3.706926] pci 0000:00:08.2: PCI bridge to [bus 0d]
[    3.706933] pci 0000:00:08.2:   bridge window [mem 0xfce00000-0xfcefffff]
[    3.719188] ACPI: PCI Interrupt Link [LNKA] (IRQs 4 5 7 10 11 14 15) *0
[    3.720993] ACPI: PCI Interrupt Link [LNKB] (IRQs 4 5 7 10 11 14 15) *0
[    3.722685] ACPI: PCI Interrupt Link [LNKC] (IRQs 4 5 7 10 11 14 15) *0
[    3.724579] ACPI: PCI Interrupt Link [LNKD] (IRQs 4 5 7 10 11 14 15) *0
[    3.726367] ACPI: PCI Interrupt Link [LNKE] (IRQs 4 5 7 10 11 14 15) *0
[    3.727890] ACPI: PCI Interrupt Link [LNKF] (IRQs 4 5 7 10 11 14 15) *0
[    3.729400] ACPI: PCI Interrupt Link [LNKG] (IRQs 4 5 7 10 11 14 15) *0
[    3.730923] ACPI: PCI Interrupt Link [LNKH] (IRQs 4 5 7 10 11 14 15) *0
[    3.748921] ACPI: EC: interrupt unblocked
[    3.748925] ACPI: EC: event unblocked
[    3.748931] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    3.748933] ACPI: EC: GPE=0x3
[    3.748945] ACPI: \_SB_.PCI0.SBRG.EC0_: Boot DSDT EC initialization complete
[    3.748962] ACPI: \_SB_.PCI0.SBRG.EC0_: EC: Used to handle transactions and events
[    3.749531] iommu: Default domain type: Translated 
[    3.750467] pci 0000:0c:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none
[    3.750470] pci 0000:0c:00.0: vgaarb: bridge control possible
[    3.750473] pci 0000:0c:00.0: vgaarb: setting as boot device
[    3.750476] vgaarb: loaded
[    3.753243] SCSI subsystem initialized
[    3.753883] libata version 3.00 loaded.
[    3.753932] ACPI: bus type USB registered
[    3.753977] usbcore: registered new interface driver usbfs
[    3.754032] usbcore: registered new interface driver hub
[    3.754119] usbcore: registered new device driver usb
[    3.754432] pps_core: LinuxPPS API ver. 1 registered
[    3.754434] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    3.754483] PTP clock support registered
[    3.754579] EDAC MC: Ver: 3.0.0
[    3.755028] Registered efivars operations
[    3.758940] NetLabel: Initializing
[    3.758943] NetLabel:  domain hash size = 128
[    3.758945] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[    3.759115] NetLabel:  unlabeled traffic allowed by default
[    3.759150] PCI: Using ACPI for IRQ routing
[    3.763418] PCI: pci_cache_line_size set to 64 bytes
[    3.763519] e820: reserve RAM buffer [mem 0x09c10000-0x0bffffff]
[    3.763535] e820: reserve RAM buffer [mem 0x0a200000-0x0bffffff]
[    3.763547] e820: reserve RAM buffer [mem 0x0b000000-0x0bffffff]
[    3.763559] e820: reserve RAM buffer [mem 0xb4c66018-0xb7ffffff]
[    3.763572] e820: reserve RAM buffer [mem 0xb5158000-0xb7ffffff]
[    3.763584] e820: reserve RAM buffer [mem 0xb6cf5000-0xb7ffffff]
[    3.763596] e820: reserve RAM buffer [mem 0xb8390000-0xbbffffff]
[    3.763609] e820: reserve RAM buffer [mem 0x81f380000-0x81fffffff]
[    3.763871] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    3.763879] hpet0: 3 comparators, 32-bit 14.318180 MHz counter
[    3.767071] clocksource: Switched to clocksource tsc-early
[    3.947809] VFS: Disk quotas dquot_6.6.0
[    3.947952] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    3.949538] pnp: PnP ACPI init
[    3.952235] system 00:00: [mem 0xf0000000-0xf7ffffff] has been reserved
[    3.952300] system 00:00: Plug and Play ACPI device, IDs PNP0c01 (active)
[    3.954888] system 00:01: [mem 0x820000000-0x83fffffff window] has been reserved
[    3.954948] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    3.959738] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[    3.977677] system 00:03: [io  0x0a00-0x0a0f] has been reserved
[    3.977699] system 00:03: [io  0x0a10-0x0a1f] has been reserved
[    3.977720] system 00:03: [io  0x0a20-0x0a2f] has been reserved
[    3.977743] system 00:03: [io  0x0a30-0x0a3f] has been reserved
[    3.977763] system 00:03: [io  0x0a40-0x0a4f] has been reserved
[    3.977783] system 00:03: [io  0x0a50-0x0a5f] has been reserved
[    3.977803] system 00:03: [io  0x0a60-0x0a6f] has been reserved
[    3.977823] system 00:03: [io  0x0a70-0x0a7f] has been reserved
[    3.977843] system 00:03: [io  0x0a80-0x0a8f] has been reserved
[    3.977863] system 00:03: [io  0x0a90-0x0b8e] has been reserved
[    3.977884] system 00:03: [io  0x0aa0-0x0aaf] has been reserved
[    3.977904] system 00:03: [io  0x0ab0-0x0abf] has been reserved
[    3.977924] system 00:03: [io  0x0ac0-0x0acf] has been reserved
[    3.977944] system 00:03: [io  0x0ad0-0x0adf] has been reserved
[    3.977979] system 00:03: Plug and Play ACPI device, IDs PNP0c02 (active)
[    3.985055] system 00:04: [io  0x04d0-0x04d1] has been reserved
[    3.985077] system 00:04: [io  0x040b] has been reserved
[    3.985097] system 00:04: [io  0x04d6] has been reserved
[    3.985117] system 00:04: [io  0x0c00-0x0c01] has been reserved
[    3.985137] system 00:04: [io  0x0c14] has been reserved
[    3.985157] system 00:04: [io  0x0c50-0x0c51] has been reserved
[    3.985177] system 00:04: [io  0x0c52] has been reserved
[    3.985198] system 00:04: [io  0x0c6c] has been reserved
[    3.985221] system 00:04: [io  0x0c6f] has been reserved
[    3.985241] system 00:04: [io  0x0cd0-0x0cd1] has been reserved
[    3.985261] system 00:04: [io  0x0cd2-0x0cd3] has been reserved
[    3.985281] system 00:04: [io  0x0cd4-0x0cd5] has been reserved
[    3.985302] system 00:04: [io  0x0cd6-0x0cd7] has been reserved
[    3.985327] system 00:04: [io  0x0cd8-0x0cdf] has been reserved
[    3.985347] system 00:04: [io  0x0800-0x089f] has been reserved
[    3.985367] system 00:04: [io  0x0b00-0x0b0f] has been reserved
[    3.985388] system 00:04: [io  0x0b20-0x0b3f] has been reserved
[    3.985408] system 00:04: [io  0x0900-0x090f] has been reserved
[    3.985428] system 00:04: [io  0x0910-0x091f] has been reserved
[    3.985460] system 00:04: [mem 0xfec00000-0xfec00fff] could not be reserved
[    3.985491] system 00:04: [mem 0xfec01000-0xfec01fff] could not be reserved
[    3.985513] system 00:04: [mem 0xfedc0000-0xfedc0fff] has been reserved
[    3.985536] system 00:04: [mem 0xfee00000-0xfee00fff] has been reserved
[    3.985566] system 00:04: [mem 0xfed80000-0xfed8ffff] could not be reserved
[    3.985588] system 00:04: [mem 0xfec10000-0xfec10fff] has been reserved
[    3.985611] system 00:04: [mem 0xff000000-0xffffffff] has been reserved
[    3.985645] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
[    4.000921] pnp: PnP ACPI: found 5 devices
[    4.022230] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    4.022930] NET: Registered protocol family 2
[    4.025189] tcp_listen_portaddr_hash hash table entries: 16384 (order: 6, 262144 bytes, linear)
[    4.025717] TCP established hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    4.027463] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes, linear)
[    4.027836] TCP: Hash tables configured (established 262144 bind 65536)
[    4.028821] MPTCP token hash table entries: 32768 (order: 7, 786432 bytes, linear)
[    4.029224] UDP hash table entries: 16384 (order: 7, 524288 bytes, linear)
[    4.029555] UDP-Lite hash table entries: 16384 (order: 7, 524288 bytes, linear)
[    4.030765] NET: Registered protocol family 1
[    4.030807] NET: Registered protocol family 44
[    4.030838] pci 0000:02:00.0: PCI bridge to [bus 03]
[    4.030860] pci 0000:02:01.0: PCI bridge to [bus 04]
[    4.030873] pci 0000:02:02.0: PCI bridge to [bus 05]
[    4.030885] pci 0000:02:03.0: PCI bridge to [bus 06]
[    4.030898] pci 0000:02:04.0: PCI bridge to [bus 07]
[    4.030910] pci 0000:02:05.0: PCI bridge to [bus 08]
[    4.030922] pci 0000:02:06.0: PCI bridge to [bus 09]
[    4.030927] pci 0000:02:06.0:   bridge window [io  0xe000-0xefff]
[    4.030933] pci 0000:02:06.0:   bridge window [mem 0xfcc00000-0xfccfffff]
[    4.030944] pci 0000:02:07.0: PCI bridge to [bus 0a]
[    4.030947] pci 0000:02:07.0:   bridge window [io  0xd000-0xdfff]
[    4.030953] pci 0000:02:07.0:   bridge window [mem 0xfcb00000-0xfcbfffff]
[    4.030963] pci 0000:01:00.2: PCI bridge to [bus 02-0a]
[    4.030967] pci 0000:01:00.2:   bridge window [io  0xd000-0xefff]
[    4.030973] pci 0000:01:00.2:   bridge window [mem 0xfcb00000-0xfccfffff]
[    4.030982] pci 0000:00:02.1: PCI bridge to [bus 01-0a]
[    4.030985] pci 0000:00:02.1:   bridge window [io  0xd000-0xefff]
[    4.030990] pci 0000:00:02.1:   bridge window [mem 0xfcb00000-0xfcdfffff]
[    4.030997] pci 0000:00:02.2: PCI bridge to [bus 0b]
[    4.031001] pci 0000:00:02.2:   bridge window [mem 0xfcf00000-0xfcffffff]
[    4.031010] pci 0000:00:08.1: PCI bridge to [bus 0c]
[    4.031014] pci 0000:00:08.1:   bridge window [io  0xf000-0xffff]
[    4.031018] pci 0000:00:08.1:   bridge window [mem 0xfc700000-0xfcafffff]
[    4.031022] pci 0000:00:08.1:   bridge window [mem 0xd0000000-0xe01fffff 64bit pref]
[    4.031029] pci 0000:00:08.2: PCI bridge to [bus 0d]
[    4.031033] pci 0000:00:08.2:   bridge window [mem 0xfce00000-0xfcefffff]
[    4.031043] pci_bus 0000:00: resource 4 [io  0x0000-0x03af window]
[    4.031047] pci_bus 0000:00: resource 5 [io  0x03e0-0x0cf7 window]
[    4.031050] pci_bus 0000:00: resource 6 [io  0x03b0-0x03df window]
[    4.031053] pci_bus 0000:00: resource 7 [io  0x0d00-0xffff window]
[    4.031057] pci_bus 0000:00: resource 8 [mem 0x000a0000-0x000bffff window]
[    4.031060] pci_bus 0000:00: resource 9 [mem 0x000c0000-0x000dffff window]
[    4.031064] pci_bus 0000:00: resource 10 [mem 0xc0000000-0xfec2ffff window]
[    4.031067] pci_bus 0000:00: resource 11 [mem 0xfee00000-0xffffffff window]
[    4.031071] pci_bus 0000:01: resource 0 [io  0xd000-0xefff]
[    4.031074] pci_bus 0000:01: resource 1 [mem 0xfcb00000-0xfcdfffff]
[    4.031078] pci_bus 0000:02: resource 0 [io  0xd000-0xefff]
[    4.031081] pci_bus 0000:02: resource 1 [mem 0xfcb00000-0xfccfffff]
[    4.031085] pci_bus 0000:09: resource 0 [io  0xe000-0xefff]
[    4.031088] pci_bus 0000:09: resource 1 [mem 0xfcc00000-0xfccfffff]
[    4.031092] pci_bus 0000:0a: resource 0 [io  0xd000-0xdfff]
[    4.031095] pci_bus 0000:0a: resource 1 [mem 0xfcb00000-0xfcbfffff]
[    4.031098] pci_bus 0000:0b: resource 1 [mem 0xfcf00000-0xfcffffff]
[    4.031102] pci_bus 0000:0c: resource 0 [io  0xf000-0xffff]
[    4.031105] pci_bus 0000:0c: resource 1 [mem 0xfc700000-0xfcafffff]
[    4.031108] pci_bus 0000:0c: resource 2 [mem 0xd0000000-0xe01fffff 64bit pref]
[    4.031112] pci_bus 0000:0d: resource 1 [mem 0xfce00000-0xfcefffff]
[    4.035088] pci 0000:0c:00.1: D0 power state depends on 0000:0c:00.0
[    4.039436] PCI: CLS 64 bytes, default 64
[    4.039874] Trying to unpack rootfs image as initramfs...
[    4.303879] Freeing initrd memory: 8380K
[    4.437100] pci 0000:00:00.2: AMD-Vi: Unable to read/write to IOMMU perf counter.
[    4.437124] fbcon: Taking over console
[    4.438778] pci 0000:00:00.2: can't derive routing for PCI INT A
[    4.438783] pci 0000:00:00.2: PCI INT A: not connected
[    4.439066] pci 0000:00:01.0: Adding to iommu group 0
[    4.439254] pci 0000:00:02.0: Adding to iommu group 1
[    4.439416] pci 0000:00:02.1: Adding to iommu group 2
[    4.439576] pci 0000:00:02.2: Adding to iommu group 3
[    4.439749] pci 0000:00:08.0: Adding to iommu group 4
[    4.439838] pci 0000:00:08.1: Adding to iommu group 4
[    4.439927] pci 0000:00:08.2: Adding to iommu group 4
[    4.440092] pci 0000:00:14.0: Adding to iommu group 5
[    4.440181] pci 0000:00:14.3: Adding to iommu group 5
[    4.440425] pci 0000:00:18.0: Adding to iommu group 6
[    4.440520] pci 0000:00:18.1: Adding to iommu group 6
[    4.440619] pci 0000:00:18.2: Adding to iommu group 6
[    4.440708] pci 0000:00:18.3: Adding to iommu group 6
[    4.440798] pci 0000:00:18.4: Adding to iommu group 6
[    4.440887] pci 0000:00:18.5: Adding to iommu group 6
[    4.440976] pci 0000:00:18.6: Adding to iommu group 6
[    4.441068] pci 0000:00:18.7: Adding to iommu group 6
[    4.441251] pci 0000:01:00.0: Adding to iommu group 7
[    4.441342] pci 0000:01:00.1: Adding to iommu group 7
[    4.441433] pci 0000:01:00.2: Adding to iommu group 7
[    4.441513] pci 0000:02:00.0: Adding to iommu group 7
[    4.441591] pci 0000:02:01.0: Adding to iommu group 7
[    4.441668] pci 0000:02:02.0: Adding to iommu group 7
[    4.441752] pci 0000:02:03.0: Adding to iommu group 7
[    4.441842] pci 0000:02:04.0: Adding to iommu group 7
[    4.441919] pci 0000:02:05.0: Adding to iommu group 7
[    4.442006] pci 0000:02:06.0: Adding to iommu group 7
[    4.442089] pci 0000:02:07.0: Adding to iommu group 7
[    4.442167] pci 0000:09:00.0: Adding to iommu group 7
[    4.442254] pci 0000:0a:00.0: Adding to iommu group 7
[    4.442401] pci 0000:0b:00.0: Adding to iommu group 8
[    4.442495] pci 0000:0c:00.0: Adding to iommu group 4
[    4.442579] pci 0000:0c:00.1: Adding to iommu group 4
[    4.442657] pci 0000:0c:00.2: Adding to iommu group 4
[    4.442736] pci 0000:0c:00.3: Adding to iommu group 4
[    4.442815] pci 0000:0c:00.4: Adding to iommu group 4
[    4.442901] pci 0000:0c:00.6: Adding to iommu group 4
[    4.442980] pci 0000:0d:00.0: Adding to iommu group 4
[    4.443062] pci 0000:0d:00.1: Adding to iommu group 4
[    4.485919] pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40
[    4.485927] pci 0000:00:00.2: AMD-Vi: Extended features (0x206d73ef22254ade):
[    4.485930]  PPR X2APIC NX GT IA GA PC GA_vAPIC
[    4.485941] AMD-Vi: Interrupt remapping enabled
[    4.485943] AMD-Vi: Virtual APIC enabled
[    4.485944] AMD-Vi: X2APIC enabled
[    4.486507] AMD-Vi: Lazy IO/TLB flushing enabled
[    4.486638] amd_uncore: 4  amd_df counters detected
[    4.486658] amd_uncore: 6  amd_l3 counters detected
[    4.487370] LVT offset 0 assigned for vector 0x400
[    4.487665] perf: AMD IBS detected (0x000003ff)
[    4.493516] check: Scanning for low memory corruption every 60 seconds
[    4.501303] Initialise system trusted keyrings
[    4.501370] Key type blacklist registered
[    4.501686] workingset: timestamp_bits=41 max_order=23 bucket_order=0
[    4.535407] zbud: loaded
[    4.543286] Key type asymmetric registered
[    4.543290] Asymmetric key parser 'x509' registered
[    4.543383] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
[    4.543676] io scheduler mq-deadline registered
[    4.543680] io scheduler kyber registered
[    4.544306] io scheduler bfq registered
[    4.548330] pcieport 0000:00:02.1: PME: Signaling with IRQ 26
[    4.549376] pcieport 0000:00:02.2: PME: Signaling with IRQ 27
[    4.550413] pcieport 0000:00:08.1: PME: Signaling with IRQ 28
[    4.552624] pcieport 0000:00:08.2: PME: Signaling with IRQ 29
[    4.566880] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[    4.567202] efifb: probing for efifb
[    4.567582] efifb: framebuffer at 0xd0000000, using 3072k, total 3072k
[    4.567585] efifb: mode is 1024x768x32, linelength=4096, pages=1
[    4.567588] efifb: scrolling: redraw
[    4.567589] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    4.568816] Console: switching to colour frame buffer device 128x48
[    4.573826] fb0: EFI VGA frame buffer device
[    4.574618] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[    4.575001] ACPI: button: Power Button [PWRB]
[    4.575507] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    4.577445] ACPI: button: Power Button [PWRF]
[    4.578214] Monitor-Mwait will be used to enter C-1 state
[    4.578264] ACPI: \_PR_.C000: Found 3 idle states
[    4.579833] ACPI: \_PR_.C002: Found 3 idle states
[    4.581513] ACPI: \_PR_.C004: Found 3 idle states
[    4.583007] ACPI: \_PR_.C006: Found 3 idle states
[    4.584708] ACPI: \_PR_.C001: Found 3 idle states
[    4.586254] ACPI: \_PR_.C003: Found 3 idle states
[    4.587838] ACPI: \_PR_.C005: Found 3 idle states
[    4.589535] ACPI: \_PR_.C007: Found 3 idle states
[    4.606622] thermal LNXTHERM:00: registered as thermal_zone0
[    4.606629] ACPI: thermal: Thermal Zone [HPTZ] (30 C)
[    4.608252] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    4.632735] Non-volatile memory driver v1.3
[    4.632741] AMD-Vi: AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de>
[    4.645325] nvme nvme0: pci function 0000:0b:00.0
[    4.645645] ahci 0000:01:00.1: version 3.0
[    4.645660] ahci 0000:01:00.1: enabling device (0100 -> 0102)
[    4.647511] ahci 0000:01:00.1: SSS flag set, parallel bus scan disabled
[    4.647582] ahci 0000:01:00.1: AHCI 0001.0301 32 slots 8 ports 6 Gbps 0xff impl SATA mode
[    4.647587] ahci 0000:01:00.1: flags: 64bit ncq sntf stag pm led clo only pmp pio slum part sxs deso sadm sds apst 
[    4.651792] ==================================================================
[    4.651913] BUG: KASAN: use-after-free in __iommu_dma_unmap_swiotlb+0x64/0xb0
[    4.652031] Read of size 8 at addr ffff8887c008f000 by task swapper/0/0

[    4.652162] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.12.0-rc3-debug-00033-g167e3e00e2be #1
[    4.652168] Hardware name: HP HP Desktop M01-F1xxx/87D6, BIOS F.12 12/17/2020
[    4.652172] Call Trace:
[    4.652176]  <IRQ>
[    4.652180]  dump_stack+0x9c/0xcf
[    4.652189]  print_address_description.constprop.0+0x18/0x130
[    4.652196]  ? __iommu_dma_unmap_swiotlb+0x64/0xb0
[    4.652202]  kasan_report.cold+0x7f/0x111
[    4.652211]  ? __iommu_dma_unmap_swiotlb+0x64/0xb0
[    4.652217]  __iommu_dma_unmap_swiotlb+0x64/0xb0
[    4.652224]  nvme_pci_complete_rq+0x73/0x130
[    4.652232]  blk_complete_reqs+0x6f/0x80
[    4.652239]  __do_softirq+0xfc/0x3be
[    4.652247]  irq_exit_rcu+0xce/0x120
[    4.652254]  common_interrupt+0x80/0xa0
[    4.652261]  </IRQ>
[    4.652264]  asm_common_interrupt+0x1e/0x40
[    4.652270] RIP: 0010:cpuidle_enter_state+0xf9/0x590
[    4.652277] Code: 3d 14 09 b7 51 e8 57 a6 49 ff 49 89 c5 0f 1f 44 00 00 31 ff e8 18 bb 49 ff 80 3c 24 00 0f 85 aa 02 00 00 fb 66 0f 1f 44 00 00 <45> 85 f6 0f 88 39 02 00 00 49 63 ee 48 8d 44 6d 00 48 8d 44 85 00
[    4.652283] RSP: 0018:ffffffffaf807df0 EFLAGS: 00000246
[    4.652289] RAX: 0000000000000000 RBX: ffff88810bd09000 RCX: ffffffffad944885
[    4.652293] RDX: dffffc0000000000 RSI: 0000000000000008 RDI: ffff8887c3235648
[    4.652297] RBP: 0000000000000003 R08: 0000000000000001 R09: ffff8887c32356d7
[    4.652300] R10: ffffed10f8646ada R11: 0000000000000001 R12: ffffffffafc5bfc0
[    4.652304] R13: 0000000115446cbb R14: 0000000000000003 R15: ffffffffafc5c150
[    4.652309]  ? sched_idle_set_state+0x25/0x30
[    4.652317]  ? tick_nohz_idle_stop_tick+0x217/0x420
[    4.652325]  cpuidle_enter+0x3c/0x60
[    4.652331]  do_idle+0x2fa/0x3c0
[    4.652338]  ? arch_cpu_idle_exit+0x40/0x40
[    4.652345]  cpu_startup_entry+0x19/0x20
[    4.652350]  start_kernel+0x3a9/0x3c7
[    4.652359]  secondary_startup_64_no_verify+0xc2/0xcb

[    4.652395] The buggy address belongs to the page:
[    4.652456] page:00000000a3938bc3 refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x7c008f
[    4.652461] flags: 0x2ffff0000000000()
[    4.652466] raw: 02ffff0000000000 ffffea001f0023c8 ffffea001f0023c8 0000000000000000
[    4.652470] raw: 0000000000000000 0000000000000000 00000000ffffffff 0000000000000000
[    4.652472] page dumped because: kasan: bad access detected

[    4.652491] Memory state around the buggy address:
[    4.652547]  ffff8887c008ef00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    4.652621]  ffff8887c008ef80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    4.652695] >ffff8887c008f000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    4.652768]                    ^
[    4.652803]  ffff8887c008f080: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    4.652877]  ffff8887c008f100: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    4.652950] ==================================================================
[    4.653029] Disabling lock debugging due to kernel taint
[    4.653309] nvme nvme0: missing or invalid SUBNQN field.
[    4.663105] nvme nvme0: 16/0/0 default/read/poll queues
[    4.668311] scsi host0: ahci
[    4.669899]  nvme0n1: p1 p2
[    4.670702] scsi host1: ahci
[    4.672616] scsi host2: ahci
[    4.674521] scsi host3: ahci
[    4.676781] scsi host4: ahci
[    4.678791] scsi host5: ahci
[    4.680663] scsi host6: ahci
[    4.682714] scsi host7: ahci
[    4.683697] ata1: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80100 irq 44
[    4.683702] ata2: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80180 irq 44
[    4.683707] ata3: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80200 irq 44
[    4.683710] ata4: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80280 irq 44
[    4.683714] ata5: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80300 irq 44
[    4.683718] ata6: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80380 irq 44
[    4.683722] ata7: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80400 irq 44
[    4.683726] ata8: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80480 irq 44
[    4.684113] ahci 0000:0d:00.0: enabling device (0100 -> 0102)
[    4.686333] ahci 0000:0d:00.0: AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
[    4.686342] ahci 0000:0d:00.0: flags: 64bit ncq sntf ilck pm led clo only pmp fbs pio slum part 
[    4.688739] scsi host8: ahci
[    4.689732] ata9: SATA max UDMA/133 abar m2048@0xfce01000 port 0xfce01100 irq 62
[    4.689877] ahci 0000:0d:00.1: enabling device (0100 -> 0102)
[    4.691535] ahci 0000:0d:00.1: AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
[    4.691544] ahci 0000:0d:00.1: flags: 64bit ncq sntf ilck pm led clo only pmp fbs pio slum part 
[    4.694012] scsi host9: ahci
[    4.695026] ata10: SATA max UDMA/133 abar m2048@0xfce00000 port 0xfce00100 irq 64
[    4.695247] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    4.695279] ehci-pci: EHCI PCI platform driver
[    4.695395] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    4.695415] ohci-pci: OHCI PCI platform driver
[    4.695512] uhci_hcd: USB Universal Host Controller Interface driver
[    4.696210] usbcore: registered new interface driver usbserial_generic
[    4.696264] usbserial: USB Serial support registered for generic
[    4.697317] rtc_cmos 00:02: RTC can wake from S4
[    4.699142] rtc_cmos 00:02: registered as rtc0
[    4.699426] rtc_cmos 00:02: setting system clock to 2021-07-05T18:01:47 UTC (1625508107)
[    4.699656] rtc_cmos 00:02: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
[    4.700290] ledtrig-cpu: registered to indicate activity on CPUs
[    4.705912] hid: raw HID events driver (C) Jiri Kosina
[    4.706429] drop_monitor: Initializing network drop monitor service
[    4.706594] Initializing XFRM netlink socket
[    4.708814] NET: Registered protocol family 10
[    4.733033] Segment Routing with IPv6
[    4.733041] RPL Segment Routing with IPv6
[    4.733175] NET: Registered protocol family 17
[    4.744516] microcode: CPU0: patch_level=0x08600106
[    4.744563] microcode: CPU1: patch_level=0x08600106
[    4.744657] microcode: CPU2: patch_level=0x08600106
[    4.744739] microcode: CPU3: patch_level=0x08600106
[    4.744804] microcode: CPU4: patch_level=0x08600106
[    4.744848] microcode: CPU5: patch_level=0x08600106
[    4.744916] microcode: CPU6: patch_level=0x08600106
[    4.744975] microcode: CPU7: patch_level=0x08600106
[    4.745002] microcode: Microcode Update Driver: v2.2.
[    4.745820] resctrl: L3 allocation detected
[    4.745827] resctrl: L3DATA allocation detected
[    4.745829] resctrl: L3CODE allocation detected
[    4.745830] resctrl: MB allocation detected
[    4.745832] resctrl: L3 monitoring detected
[    4.745838] IPI shorthand broadcast: enabled
[    4.745984] sched_clock: Marking stable (4739676488, 6007714)->(4747676129, -1991927)
[    4.746812] registered taskstats version 1
[    4.746922] Loading compiled-in X.509 certificates
[    4.757340] Loaded X.509 cert 'Build time autogenerated kernel key: 32cf4ae6b69274291395e11399683edef2a4e147'
[    4.762638] zswap: loaded using pool lz4/z3fold
[    4.764606] Key type ._fscrypt registered
[    4.764612] Key type .fscrypt registered
[    4.764614] Key type fscrypt-provisioning registered
[    4.776597] PM:   Magic number: 13:252:38
[    4.776765] memory memory207: hash matches
[    4.776798] memory memory74: hash matches
[    4.778951] RAS: Correctable Errors collector initialized.
[    4.995881] ata1: SATA link down (SStatus 0 SControl 300)
[    5.000972] ata9: SATA link down (SStatus 0 SControl 300)
[    5.005458] ata10: SATA link down (SStatus 0 SControl 300)
[    5.310074] ata2: SATA link down (SStatus 0 SControl 300)
[    5.490688] tsc: Refined TSC clocksource calibration: 3819.727 MHz
[    5.490713] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x6e1e4508946, max_idle_ns: 881590469268 ns
[    5.490821] clocksource: Switched to clocksource tsc
[    5.622021] ata3: SATA link down (SStatus 0 SControl 300)
[    5.932590] ata4: SATA link down (SStatus 0 SControl 300)
[    6.245698] ata5: SATA link down (SStatus 0 SControl 300)
[    6.559773] ata6: SATA link down (SStatus 0 SControl 300)
[    6.872755] ata7: SATA link down (SStatus 0 SControl 300)
[    7.185687] ata8: SATA link down (SStatus 0 SControl 300)
[    7.200470] Freeing unused decrypted memory: 2036K
[    7.201233] Freeing unused kernel image (initmem) memory: 2012K
[    7.201243] Write protecting the kernel read-only data: 32768k
[    7.202524] Freeing unused kernel image (text/rodata gap) memory: 2036K
[    7.203212] Freeing unused kernel image (rodata/data gap) memory: 1768K
[    7.261659] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[    7.261671] rodata_test: all tests were successful
[    7.261705] Run /init as init process
[    7.261708]   with arguments:
[    7.261710]     /init
[    7.261712]   with environment:
[    7.261714]     HOME=/
[    7.261716]     TERM=linux
[    8.072610] xhci_hcd 0000:01:00.0: xHCI Host Controller
[    8.072718] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1
[    8.128723] xhci_hcd 0000:01:00.0: hcc params 0x0200ef81 hci version 0x110 quirks 0x0000000000000410
[    8.136551] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.12
[    8.136562] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.136567] usb usb1: Product: xHCI Host Controller
[    8.136572] usb usb1: Manufacturer: Linux 5.12.0-rc3-debug-00033-g167e3e00e2be xhci-hcd
[    8.136576] usb usb1: SerialNumber: 0000:01:00.0
[    8.139731] hub 1-0:1.0: USB hub found
[    8.139944] hub 1-0:1.0: 14 ports detected
[    8.155361] xhci_hcd 0000:01:00.0: xHCI Host Controller
[    8.155411] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2
[    8.155437] xhci_hcd 0000:01:00.0: Host supports USB 3.1 Enhanced SuperSpeed
[    8.155750] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    8.156512] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.12
[    8.156521] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.156525] usb usb2: Product: xHCI Host Controller
[    8.156528] usb usb2: Manufacturer: Linux 5.12.0-rc3-debug-00033-g167e3e00e2be xhci-hcd
[    8.156530] usb usb2: SerialNumber: 0000:01:00.0
[    8.158456] hub 2-0:1.0: USB hub found
[    8.158657] hub 2-0:1.0: 8 ports detected
[    8.171454] xhci_hcd 0000:0c:00.3: xHCI Host Controller
[    8.171543] xhci_hcd 0000:0c:00.3: new USB bus registered, assigned bus number 3
[    8.172082] xhci_hcd 0000:0c:00.3: hcc params 0x0268ffe5 hci version 0x110 quirks 0x0000000000000410
[    8.178578] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.12
[    8.178589] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.178594] usb usb3: Product: xHCI Host Controller
[    8.178598] usb usb3: Manufacturer: Linux 5.12.0-rc3-debug-00033-g167e3e00e2be xhci-hcd
[    8.178602] usb usb3: SerialNumber: 0000:0c:00.3
[    8.181189] hub 3-0:1.0: USB hub found
[    8.181388] hub 3-0:1.0: 4 ports detected
[    8.185965] xhci_hcd 0000:0c:00.3: xHCI Host Controller
[    8.186032] xhci_hcd 0000:0c:00.3: new USB bus registered, assigned bus number 4
[    8.186059] xhci_hcd 0000:0c:00.3: Host supports USB 3.1 Enhanced SuperSpeed
[    8.186366] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    8.187099] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.12
[    8.187108] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.187113] usb usb4: Product: xHCI Host Controller
[    8.187117] usb usb4: Manufacturer: Linux 5.12.0-rc3-debug-00033-g167e3e00e2be xhci-hcd
[    8.187122] usb usb4: SerialNumber: 0000:0c:00.3
[    8.189404] hub 4-0:1.0: USB hub found
[    8.189539] hub 4-0:1.0: 2 ports detected
[    8.192958] xhci_hcd 0000:0c:00.4: xHCI Host Controller
[    8.193016] xhci_hcd 0000:0c:00.4: new USB bus registered, assigned bus number 5
[    8.193395] xhci_hcd 0000:0c:00.4: hcc params 0x0268ffe5 hci version 0x110 quirks 0x0000000000000410
[    8.197879] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.12
[    8.197887] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.197890] usb usb5: Product: xHCI Host Controller
[    8.197893] usb usb5: Manufacturer: Linux 5.12.0-rc3-debug-00033-g167e3e00e2be xhci-hcd
[    8.197895] usb usb5: SerialNumber: 0000:0c:00.4
[    8.199515] hub 5-0:1.0: USB hub found
[    8.199659] hub 5-0:1.0: 4 ports detected
[    8.202842] xhci_hcd 0000:0c:00.4: xHCI Host Controller
[    8.202887] xhci_hcd 0000:0c:00.4: new USB bus registered, assigned bus number 6
[    8.202913] xhci_hcd 0000:0c:00.4: Host supports USB 3.1 Enhanced SuperSpeed
[    8.203133] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
[    8.203610] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.12
[    8.203614] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.203618] usb usb6: Product: xHCI Host Controller
[    8.203620] usb usb6: Manufacturer: Linux 5.12.0-rc3-debug-00033-g167e3e00e2be xhci-hcd
[    8.203623] usb usb6: SerialNumber: 0000:0c:00.4
[    8.205252] hub 6-0:1.0: USB hub found
[    8.205385] hub 6-0:1.0: 2 ports detected
[    8.483770] usb 1-11: new full-speed USB device number 2 using xhci_hcd
[    8.616313] SGI XFS with ACLs, security attributes, realtime, scrub, repair, quota, no debug enabled
[    8.629895] XFS (nvme0n1p2): Mounting V5 Filesystem
[    8.640814] XFS (nvme0n1p2): Ending clean mount
[    8.643784] xfs filesystem being mounted at /new_root supports timestamps until 2038 (0x7fffffff)
[    8.701705] random: fast init done
[    8.850769] random: crng init done
[    8.850799] systemd[1]: Successfully credited entropy passed from boot loader.
[    8.854073] systemd[1]: systemd 248.3-2-arch running in system mode. (+PAM +AUDIT -SELINUX -APPARMOR -IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +XKBCOMMON +UTMP -SYSVINIT default-hierarchy=unified)
[    8.870978] systemd[1]: Detected architecture x86-64.
[    8.874172] systemd[1]: Hostname set to <hp-4300G>.
[    8.883148] usb 1-11: New USB device found, idVendor=046d, idProduct=c534, bcdDevice=29.01
[    8.883160] usb 1-11: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    8.883165] usb 1-11: Product: USB Receiver
[    8.883169] usb 1-11: Manufacturer: Logitech
[    8.964795] systemd-fstab-generator[252]: Mount point  is not a valid path, ignoring.
[    8.965686] systemd-fstab-generator[252]: Mount point  is not a valid path, ignoring.
[    9.023787] usb 1-12: new full-speed USB device number 3 using xhci_hcd
[    9.133143] systemd[1]: Queued start job for default target Graphical Interface.
[    9.141522] systemd[1]: Created slice system-getty.slice.
[    9.143519] systemd[1]: Created slice system-modprobe.slice.
[    9.148031] systemd[1]: Created slice User and Session Slice.
[    9.148561] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[    9.149038] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    9.150164] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[    9.150701] systemd[1]: Reached target Local Encrypted Volumes.
[    9.150901] systemd[1]: Reached target Login Prompts.
[    9.151100] systemd[1]: Reached target Paths.
[    9.151278] systemd[1]: Reached target Remote File Systems.
[    9.151475] systemd[1]: Reached target Slices.
[    9.151661] systemd[1]: Reached target Swap.
[    9.151839] systemd[1]: Reached target Local Verity Integrity Protected Volumes.
[    9.153881] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[    9.157470] systemd[1]: Listening on Process Core Dump Socket.
[    9.159900] systemd[1]: Listening on Journal Audit Socket.
[    9.162031] systemd[1]: Listening on Journal Socket (/dev/log).
[    9.164219] systemd[1]: Listening on Journal Socket.
[    9.166260] systemd[1]: Listening on Network Service Netlink Socket.
[    9.169746] systemd[1]: Listening on udev Control Socket.
[    9.171892] systemd[1]: Listening on udev Kernel Socket.
[    9.178783] systemd[1]: Mounting Huge Pages File System...
[    9.186001] systemd[1]: Mounting POSIX Message Queue File System...
[    9.192864] systemd[1]: Mounting Kernel Debug File System...
[    9.199803] systemd[1]: Mounting Kernel Trace File System...
[    9.207150] systemd[1]: Starting Create list of static device nodes for the current kernel...
[    9.220054] systemd[1]: Starting Load Kernel Module configfs...
[    9.227187] systemd[1]: Starting Load Kernel Module drm...
[    9.234146] systemd[1]: Starting Load Kernel Module fuse...
[    9.240238] Linux agpgart interface v0.103
[    9.242093] systemd[1]: Starting Set Up Additional Binary Formats...
[    9.243933] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
[    9.258253] fuse: init (API version 7.33)
[    9.258750] systemd[1]: Starting Journal Service...
[    9.269031] systemd[1]: Starting Load Kernel Modules...
[    9.275818] systemd[1]: Starting Remount Root and Kernel File Systems...
[    9.278268] systemd[1]: Condition check resulted in Repartition Root Disk being skipped.
[    9.285440] systemd[1]: Starting Coldplug All udev Devices...
[    9.289436] Asymmetric key parser 'pkcs8' registered
[    9.295407] systemd[1]: Mounted Huge Pages File System.
[    9.297675] systemd[1]: Mounted POSIX Message Queue File System.
[    9.299077] XFS: attr2 mount option is deprecated.
[    9.299875] systemd[1]: Mounted Kernel Debug File System.
[    9.302121] systemd[1]: Mounted Kernel Trace File System.
[    9.302305] xfs filesystem being remounted at / supports timestamps until 2038 (0x7fffffff)
[    9.307207] systemd[1]: Finished Create list of static device nodes for the current kernel.
[    9.309211] audit: type=1130 audit(1625508112.104:2): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=kmod-static-nodes comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.310701] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[    9.312189] systemd[1]: Finished Load Kernel Module configfs.
[    9.314011] audit: type=1130 audit(1625508112.111:3): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=modprobe@configfs comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.314063] audit: type=1131 audit(1625508112.111:4): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=modprobe@configfs comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.315399] systemd[1]: modprobe@drm.service: Deactivated successfully.
[    9.316866] systemd[1]: Finished Load Kernel Module drm.
[    9.319018] audit: type=1130 audit(1625508112.114:5): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=modprobe@drm comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.319063] audit: type=1131 audit(1625508112.114:6): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=modprobe@drm comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.320369] systemd[1]: modprobe@fuse.service: Deactivated successfully.
[    9.322053] systemd[1]: Finished Load Kernel Module fuse.
[    9.323928] audit: type=1130 audit(1625508112.121:7): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=modprobe@fuse comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.323969] audit: type=1131 audit(1625508112.121:8): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=modprobe@fuse comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.325885] systemd[1]: Finished Load Kernel Modules.
[    9.327726] audit: type=1130 audit(1625508112.124:9): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-modules-load comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.329640] systemd[1]: Finished Remount Root and Kernel File Systems.
[    9.331465] audit: type=1130 audit(1625508112.128:10): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-remount-fs comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.331966] systemd[1]: proc-sys-fs-binfmt_misc.automount: Got automount request for /proc/sys/fs/binfmt_misc, triggered by 268 (systemd-binfmt)
[    9.334658] usb 1-12: New USB device found, idVendor=0bda, idProduct=b00a, bcdDevice= 1.10
[    9.334669] usb 1-12: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    9.334673] usb 1-12: Product: Bluetooth Radio 
[    9.334677] usb 1-12: Manufacturer: Realtek 
[    9.334681] usb 1-12: SerialNumber: 00e04c000001
[    9.337615] systemd[1]: Mounting Arbitrary Executable File Formats File System...
[    9.345171] systemd[1]: Mounting FUSE Control File System...
[    9.352671] systemd[1]: Mounting Kernel Configuration File System...
[    9.354660] systemd[1]: Condition check resulted in First Boot Wizard being skipped.
[    9.356762] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped.
[    9.362335] systemd[1]: Starting Load/Save Random Seed...
[    9.370337] systemd[1]: Starting Apply Kernel Variables...
[    9.377555] systemd[1]: Starting Create System Users...
[    9.384837] systemd[1]: Mounted Arbitrary Executable File Formats File System.
[    9.388928] systemd[1]: Mounted FUSE Control File System.
[    9.391926] systemd[1]: Mounted Kernel Configuration File System.
[    9.396765] systemd[1]: Finished Load/Save Random Seed.
[    9.400536] audit: type=1130 audit(1625508112.194:11): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-random-seed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.407538] systemd[1]: Finished Apply Kernel Variables.
[    9.411712] systemd[1]: Finished Set Up Additional Binary Formats.
[    9.416339] systemd[1]: Finished Create System Users.
[    9.418688] systemd[1]: Condition check resulted in First Boot Complete being skipped.
[    9.424186] systemd[1]: Starting Create Static Device Nodes in /dev...
[    9.480449] systemd[1]: Finished Create Static Device Nodes in /dev.
[    9.482506] systemd[1]: Reached target Local File Systems (Pre).
[    9.489210] systemd[1]: Mounting /tmp...
[    9.491124] systemd[1]: Condition check resulted in Virtual Machine and Container Storage (Compatibility) being skipped.
[    9.503225] systemd[1]: Starting Rule-based Manager for Device Events and Files...
[    9.508551] systemd[1]: Mounted /tmp.
[    9.573272] systemd[1]: Started Rule-based Manager for Device Events and Files.
[    9.588922] systemd[1]: Starting Network Service...
[    9.638950] systemd[1]: Started Journal Service.
[    9.664886] systemd-journald[269]: Received client request to flush runtime journal.
[    9.759611] Bluetooth: Core ver 2.22
[    9.759775] NET: Registered protocol family 31
[    9.759778] Bluetooth: HCI device and connection manager initialized
[    9.759794] Bluetooth: HCI socket layer initialized
[    9.759807] Bluetooth: L2CAP socket layer initialized
[    9.759838] Bluetooth: SCO socket layer initialized
[    9.784432] usbcore: registered new interface driver btusb
[    9.786588] Bluetooth: hci0: RTL: examining hci_ver=08 hci_rev=000c lmp_ver=08 lmp_subver=8821
[    9.789596] Bluetooth: hci0: RTL: rom_version status=0 version=1
[    9.789666] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_fw.bin
[    9.793321] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_config.bin
[    9.794035] Bluetooth: hci0: RTL: cfg_sz 10, total sz 31990
[   10.052152] acpi_cpufreq: overriding BIOS provided _PSD data
[   10.063914] acpi-tad ACPI000E:00: Missing _PRW
[   10.241179] ACPI: video: Video Device [VGA1] (multi-head: yes  rom: no  post: no)
[   10.264286] acpi device:1e: registered as cooling_device8
[   10.269015] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1d/LNXVIDEO:01/input/input2
[   10.319302] acpi PNP0C14:01: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[   10.358026] piix4_smbus 0000:00:14.0: SMBus Host Controller at 0xb00, revision 0
[   10.358037] piix4_smbus 0000:00:14.0: Using register 0x02 for SMBus port selection
[   10.358941] piix4_smbus 0000:00:14.0: Auxiliary SMBus Host Controller at 0xb20
[   10.362274] ccp 0000:0c:00.2: enabling device (0100 -> 0102)
[   10.364925] ccp 0000:0c:00.2: ccp: unable to access the device: you might be running a broken BIOS.
[   10.375365] ccp 0000:0c:00.2: tee enabled
[   10.375376] ccp 0000:0c:00.2: psp enabled
[   10.394306] sp5100_tco: SP5100/SB800 TCO WatchDog Timer Driver
[   10.395169] sp5100-tco sp5100-tco: Using 0xfeb00000 for watchdog MMIO address
[   10.396264] sp5100-tco sp5100-tco: initialized. heartbeat=60 sec (nowayout=0)
[   10.471471] input: PC Speaker as /devices/platform/pcspkr/input/input3
[   10.500876] RAPL PMU: API unit is 2^-32 Joules, 1 fixed counters, 163840 ms ovfl timer
[   10.500885] RAPL PMU: hw unit of domain package 2^-16 Joules
[   10.533106] cryptd: max_cpu_qlen set to 1000
[   10.572803] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.0/0003:046D:C534.0001/input/input4
[   10.601442] libphy: r8169: probed
[   10.603871] r8169 0000:0a:00.0 eth0: RTL8168h/8111h, 00:68:eb:ad:98:43, XID 541, IRQ 91
[   10.603884] r8169 0000:0a:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[   10.618131] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   10.632919] AVX2 version of gcm_enc/dec engaged.
[   10.633000] AES CTR mode by8 optimization enabled
[   10.633757] hid-generic 0003:046D:C534.0001: input,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:01:00.0-11/input0
[   10.642569] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   10.643042] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   10.643062] cfg80211: failed to load regulatory.db
[   10.676986] input: Logitech USB Receiver Mouse as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/input/input5
[   10.680342] input: Logitech USB Receiver Consumer Control as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/input/input6
[   10.729484] FAT-fs (nvme0n1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[   10.738574] input: Logitech USB Receiver System Control as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/input/input7
[   10.740269] hid-generic 0003:046D:C534.0002: input,hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:01:00.0-11/input1
[   10.740698] usbcore: registered new interface driver usbhid
[   10.740702] usbhid: USB HID core driver
[   10.878631] snd_hda_intel 0000:0c:00.1: enabling device (0100 -> 0102)
[   10.879924] snd_hda_intel 0000:0c:00.1: Handle vga_switcheroo audio client
[   10.880070] Bluetooth: hci0: RTL: fw version 0x829a7644
[   10.893377] snd_hda_intel 0000:0c:00.6: enabling device (0100 -> 0102)
[   10.918940] irq 7: nobody cared (try booting with the "irqpoll" option)
[   10.921972] CPU: 4 PID: 363 Comm: systemd-tmpfile Tainted: G    B             5.12.0-rc3-debug-00033-g167e3e00e2be #1
[   10.921980] Hardware name: HP HP Desktop M01-F1xxx/87D6, BIOS F.12 12/17/2020
[   10.921984] Call Trace:
[   10.921987]  <IRQ>
[   10.921990]  dump_stack+0x9c/0xcf
[   10.922002]  __report_bad_irq+0x43/0xde
[   10.922011]  note_interrupt.cold+0x28/0x8b
[   10.922019]  ? add_interrupt_randomness+0x152/0x270
[   10.922027]  handle_irq_event+0x14e/0x160
[   10.922036]  ? handle_irq_event_percpu+0xf0/0xf0
[   10.922043]  ? _raw_spin_lock+0x81/0xe0
[   10.922050]  ? _raw_spin_lock_bh+0xe0/0xe0
[   10.922057]  handle_fasteoi_irq+0xfa/0x370
[   10.922065]  __common_interrupt+0x4f/0xc0
[   10.922073]  common_interrupt+0x7b/0xa0
[   10.922081]  </IRQ>
[   10.922084]  asm_common_interrupt+0x1e/0x40
[   10.922090] RIP: 0010:file_ra_state_init+0x5/0xb0
[   10.922098] Code: 00 48 0f 44 f0 48 89 35 a9 cd bc 02 e8 d4 d4 e4 ff e9 8f fe ff ff cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 0f 1f 44 00 00 <41> 54 55 48 89 f5 53 48 89 fb 48 89 f7 e8 a9 ec 0c 00 48 8b 6d 00
[   10.922104] RSP: 0018:ffffc90000fcf9e8 EFLAGS: 00000246
[   10.922111] RAX: 0000000000000000 RBX: ffff88811ef2e5c0 RCX: ffffffffadca322f
[   10.922115] RDX: dffffc0000000000 RSI: ffff8881258b5ae8 RDI: ffff88811ef2e658
[   10.922120] RBP: ffff8881258b5970 R08: ffffffffadca3202 R09: ffff8881258b5ad7
[   10.922124] R10: ffffed1024b16b5a R11: 0000000000000001 R12: 0000000000000000
[   10.922128] R13: ffff8881258b5970 R14: ffff88811ef2e604 R15: ffff88811ef2e600
[   10.922134]  ? do_dentry_open+0x352/0x6d0
[   10.922140]  ? do_dentry_open+0x37f/0x6d0
[   10.922148]  do_dentry_open+0x38f/0x6d0
[   10.922155]  ? xfs_extent_busy_ag_cmp+0x50/0x50 [xfs]
[   10.922565]  path_openat+0x1278/0x1840
[   10.922576]  ? path_lookupat+0x300/0x300
[   10.922583]  ? rwsem_down_write_slowpath+0xb70/0xb70
[   10.922592]  ? handle_mm_fault+0x18f/0x3d0
[   10.922599]  ? do_user_addr_fault+0x34b/0x950
[   10.922607]  do_filp_open+0x11f/0x240
[   10.922615]  ? may_open_dev+0x50/0x50
[   10.922624]  ? __fdget+0x10/0x10
[   10.922630]  ? _raw_spin_lock+0x81/0xe0
[   10.922637]  ? _find_next_bit.constprop.0+0x3e/0xf0
[   10.922645]  ? alloc_fd+0x129/0x280
[   10.922651]  do_sys_openat2+0x114/0x230
[   10.922658]  ? build_open_flags+0x250/0x250
[   10.922666]  __x64_sys_openat+0xcd/0x140
[   10.922672]  ? __x64_sys_open+0x130/0x130
[   10.922679]  ? ktime_get_coarse_real_ts64+0x4a/0x70
[   10.922687]  do_syscall_64+0x33/0x40
[   10.922694]  entry_SYSCALL_64_after_hwframe+0x44/0xae
[   10.922701] RIP: 0033:0x7f5dca6be8cc
[   10.922706] Code: 24 18 31 c0 41 83 e2 40 75 44 89 f0 25 00 00 41 00 3d 00 00 41 00 74 36 44 89 c2 4c 89 ce bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 44 48 8b 54 24 18 64 48 2b 14 25 28 00 00 00
[   10.922712] RSP: 002b:00007ffef51fa140 EFLAGS: 00000287 ORIG_RAX: 0000000000000101
[   10.922718] RAX: ffffffffffffffda RBX: 00005598f2a69ad0 RCX: 00007f5dca6be8cc
[   10.922723] RDX: 0000000000080000 RSI: 00007f5dc9d0215e RDI: 00000000ffffff9c
[   10.922727] RBP: 0000000000000008 R08: 0000000000080000 R09: 00007f5dc9d0215e
[   10.922731] R10: 0000000000000000 R11: 0000000000000287 R12: 00007f5dca75555f
[   10.922735] R13: 00005598f2a69ad0 R14: 0000000000000001 R15: 00005598f2a6f690
[   10.922742] handlers:
[   10.925696] [<00000000447508a4>] amd_gpio_irq_handler [pinctrl_amd]
[   10.928757] Disabling IRQ #7
[   11.000127] r8169 0000:0a:00.0 enp10s0: renamed from eth0
[   11.040131] input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:08.1/0000:0c:00.1/sound/card0/input10
[   11.062301] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC671: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[   11.062314] snd_hda_codec_realtek hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   11.062321] snd_hda_codec_realtek hdaudioC1D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[   11.062327] snd_hda_codec_realtek hdaudioC1D0:    mono: mono_out=0x0
[   11.062331] snd_hda_codec_realtek hdaudioC1D0:    inputs:
[   11.062335] snd_hda_codec_realtek hdaudioC1D0:      Mic=0x19
[   11.062340] snd_hda_codec_realtek hdaudioC1D0:      Line=0x1b
[   11.100251] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:08.1/0000:0c:00.6/sound/card1/input12
[   11.136401] input: HD-Audio Generic Line as /devices/pci0000:00/0000:00:08.1/0000:0c:00.6/sound/card1/input13
[   11.137883] input: HD-Audio Generic Line Out as /devices/pci0000:00/0000:00:08.1/0000:0c:00.6/sound/card1/input14
[   11.138953] input: HD-Audio Generic Front Headphone as /devices/pci0000:00/0000:00:08.1/0000:0c:00.6/sound/card1/input15
[   11.176742] logitech-djreceiver 0003:046D:C534.0001: hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:01:00.0-11/input0
[   11.227161] Generic FE-GE Realtek PHY r8169-a00:00: attached PHY driver (mii_bus:phy_addr=r8169-a00:00, irq=MAC)
[   11.237250] kvm: Nested Virtualization enabled
[   11.237675] SVM: kvm: Nested Paging enabled
[   11.237678] SVM: Virtual VMLOAD VMSAVE supported
[   11.237680] SVM: Virtual GIF supported
[   11.254272] rtw_8821ce 0000:09:00.0: enabling device (0100 -> 0103)
[   11.255242] rtw_8821ce 0000:09:00.0: Firmware version 24.8.0, H2C version 12
[   11.259785] MCE: In-kernel MCE decoding enabled.
[   11.363583] intel_rapl_common: Found RAPL domain package
[   11.363589] intel_rapl_common: Found RAPL domain core
[   11.410765] logitech-djreceiver 0003:046D:C534.0002: hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:01:00.0-11/input1
[   11.420576] r8169 0000:0a:00.0 enp10s0: Link is Down
[   11.466717] input: HP WMI hotkeys as /devices/virtual/input/input11
[   11.469832] logitech-djreceiver 0003:046D:C534.0002: device of type eQUAD nano Lite (0x0a) connected on slot 1
[   11.471818] logitech-djreceiver 0003:046D:C534.0002: device of type eQUAD nano Lite (0x0a) connected on slot 2
[   11.472590] input: Logitech Wireless Keyboard PID:4075 Keyboard as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/0003:046D:4075.0003/input/input16
[   11.508438] hid-generic 0003:046D:4075.0003: input,hidraw2: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4075] on usb-0000:01:00.0-11/input1:1
[   11.516054] input: Logitech Wireless Mouse PID:4054 Mouse as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/0003:046D:4054.0004/input/input21
[   11.517269] hid-generic 0003:046D:4054.0004: input,hidraw3: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:4054] on usb-0000:01:00.0-11/input1:2
[   11.562528] mousedev: PS/2 mouse device common for all mice
[   11.564389] [drm] amdgpu kernel modesetting enabled.
[   11.589805] Virtual CRAT table created for CPU
[   11.590262] amdgpu: Topology: Add CPU node
[   11.591010] checking generic (d0000000 300000) vs hw (d0000000 10000000)
[   11.591018] fb0: switching to amdgpudrmfb from EFI VGA
[   11.592584] Console: switching to colour dummy device 80x25
[   11.592857] amdgpu 0000:0c:00.0: vgaarb: deactivate vga console
[   11.594681] amdgpu 0000:0c:00.0: enabling device (0106 -> 0107)
[   11.601781] [drm] initializing kernel modesetting (RENOIR 0x1002:0x1636 0x103C:0x87D6 0xCA).
[   11.601801] amdgpu 0000:0c:00.0: amdgpu: Trusted Memory Zone (TMZ) feature disabled as experimental (default)
[   11.601948] [drm] register mmio base: 0xFCA00000
[   11.601955] [drm] register mmio size: 524288
[   11.601959] [drm] PCIE atomic ops is not supported
[   11.602930] [drm] add ip block number 0 <soc15_common>
[   11.602939] [drm] add ip block number 1 <gmc_v9_0>
[   11.602941] [drm] add ip block number 2 <vega10_ih>
[   11.602944] [drm] add ip block number 3 <psp>
[   11.602946] [drm] add ip block number 4 <smu>
[   11.602949] [drm] add ip block number 5 <gfx_v9_0>
[   11.602951] [drm] add ip block number 6 <sdma_v4_0>
[   11.602954] [drm] add ip block number 7 <dm>
[   11.602956] [drm] add ip block number 8 <vcn_v2_0>
[   11.602959] [drm] add ip block number 9 <jpeg_v2_0>
[   11.603002] amdgpu 0000:0c:00.0: amdgpu: Fetched VBIOS from VFCT
[   11.603051] amdgpu: ATOM BIOS: 113-RENOIR-026
[   11.605135] [drm] VCN decode is enabled in VM mode
[   11.605141] [drm] VCN encode is enabled in VM mode
[   11.605144] [drm] JPEG decode is enabled in VM mode
[   11.606408] [drm] vm size is 262144 GB, 4 levels, block size is 9-bit, fragment size is 9-bit
[   11.606531] amdgpu 0000:0c:00.0: amdgpu: VRAM: 512M 0x000000F400000000 - 0x000000F41FFFFFFF (512M used)
[   11.606539] amdgpu 0000:0c:00.0: amdgpu: GART: 1024M 0x0000000000000000 - 0x000000003FFFFFFF
[   11.606545] amdgpu 0000:0c:00.0: amdgpu: AGP: 267419648M 0x000000F800000000 - 0x0000FFFFFFFFFFFF
[   11.606585] [drm] Detected VRAM RAM=512M, BAR=512M
[   11.606588] [drm] RAM width 128bits DDR4
[   11.607685] [TTM] Zone  kernel: Available graphics memory: 14040156 KiB
[   11.607693] [TTM] Zone   dma32: Available graphics memory: 2097152 KiB
[   11.630603] [drm] amdgpu: 512M of VRAM memory ready
[   11.630690] [drm] amdgpu: 3072M of GTT memory ready.
[   11.630759] ------------[ cut here ]------------
[   11.630762] amdgpu 0000:0c:00.0: Buffer overflow detected. Allocation size: 3005. Mapping size: 4096.
[   11.630776] WARNING: CPU: 2 PID: 314 at kernel/dma/swiotlb.c:380 swiotlb_bounce+0x19b/0x1c0
[   11.630787] Modules linked in: joydev fjes(-) mousedev intel_rapl_msr intel_rapl_common amdgpu(+) edac_mce_amd rtw88_8821ce rtw88_8821c rtw88_pci kvm_amd rtw88_core kvm snd_hda_codec_realtek snd_hda_codec_generic hp_wmi(+) ledtrig_audio hid_logitech_dj snd_hda_codec_hdmi wmi_bmof sparse_keymap irqbypass snd_hda_intel mac80211 snd_intel_dspcfg crct10dif_pclmul crc32_pclmul snd_intel_sdw_acpi vfat fat ghash_clmulni_intel snd_hda_codec gpu_sched i2c_algo_bit aesni_intel drm_ttm_helper ttm crypto_simd r8169 snd_hda_core cryptd drm_kms_helper rapl realtek snd_hwdep cfg80211 mdio_devres pcspkr snd_pcm k10temp cec snd_timer libphy sp5100_tco libarc4 tpm_crb snd syscopyarea i2c_piix4 ccp sysfillrect soundcore sysimgblt fb_sys_fops usbhid tpm_tis tpm_tis_core wmi video tpm gpio_amdpt pinctrl_amd rng_core gpio_generic mac_hid acpi_tad acpi_cpufreq btusb btrtl btbcm btintel bluetooth ecdh_generic rfkill ecc crc16 pkcs8_key_parser drm fuse agpgart bpf_preload ip_tables x_tables xfs libcrc32c
[   11.630983]  crc32c_generic crc32c_intel xhci_pci xhci_pci_renesas
[   11.630996] CPU: 2 PID: 314 Comm: systemd-udevd Tainted: G    B             5.12.0-rc3-debug-00033-g167e3e00e2be #1
[   11.631003] Hardware name: HP HP Desktop M01-F1xxx/87D6, BIOS F.12 12/17/2020
[   11.631007] RIP: 0010:swiotlb_bounce+0x19b/0x1c0
[   11.631014] Code: ef e8 a9 df 28 00 4c 8b 6d 00 48 89 ef e8 4d 23 8c 00 4d 89 f0 48 89 d9 4c 89 ea 48 89 c6 48 c7 c7 a0 ed e8 ae e8 3d 57 e7 00 <0f> 0b 48 c7 c7 e0 89 5b af 49 89 de e8 74 df 28 00 48 8b 05 dd 41
[   11.631020] RSP: 0018:ffffc9000190f138 EFLAGS: 00010286
[   11.631026] RAX: 0000000000000000 RBX: 0000000000000bbd RCX: 0000000000000000
[   11.631030] RDX: 0000000000000027 RSI: 0000000000000004 RDI: fffff52000321e19
[   11.631034] RBP: ffff8881050190c8 R08: ffffffffadacdcae R09: ffff8887c32a06eb
[   11.631038] R10: ffffed10f86540dd R11: 0000000000000001 R12: 000000000a20d443
[   11.631042] R13: ffff888105081c90 R14: 0000000000001000 R15: 0000000000000002
[   11.631046] FS:  00007fbdc0f1ca40(0000) GS:ffff8887c3280000(0000) knlGS:0000000000000000
[   11.631051] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   11.631055] CR2: 00007fd6d40117f8 CR3: 000000013da9c000 CR4: 0000000000350ee0
[   11.631060] Call Trace:
[   11.631065]  swiotlb_tbl_map_single+0x6bb/0x6f0
[   11.631074]  swiotlb_map+0xc1/0x3f0
[   11.631080]  ? drm_mm_init+0x126/0x140 [drm]
[   11.631206]  ? swiotlb_sync_single_for_cpu+0x20/0x20
[   11.631213]  ? ttm_range_man_init+0xdd/0x100 [ttm]
[   11.631236]  ? amdgpu_ttm_init.cold+0x153/0x16f [amdgpu]
[   11.632193]  dma_map_page_attrs+0x299/0x390
[   11.632200]  ? dmam_free_coherent+0xe0/0xe0
[   11.632207]  amdgpu_gart_init+0x77/0xf0 [amdgpu]
[   11.632909]  gmc_v9_0_sw_init+0x910/0x980 [amdgpu]
[   11.633492]  ? gmc_v9_0_late_init+0xe0/0xe0 [amdgpu]
[   11.634128]  ? __drmm_add_action+0xf0/0x140 [drm]
[   11.634214]  ? drm_mode_config_cleanup+0x480/0x480 [drm]
[   11.634297]  ? drm_mode_config_cleanup+0x480/0x480 [drm]
[   11.634381]  amdgpu_device_init.cold+0x1483/0x2400 [amdgpu]
[   11.635013]  ? amdgpu_device_cache_pci_state+0x90/0x90 [amdgpu]
[   11.635601]  ? pci_find_saved_ext_cap+0x80/0x80
[   11.635607]  ? pci_bus_read_config_byte+0xf0/0xf0
[   11.635611]  ? __list_add_valid+0x2b/0xa0
[   11.635616]  ? kasan_unpoison+0x3a/0x60
[   11.635621]  ? pci_enable_device_flags+0x19c/0x250
[   11.635625]  ? pci_enable_bridge+0xe0/0xe0
[   11.635630]  amdgpu_driver_load_kms+0xb1/0x3f0 [amdgpu]
[   11.636214]  amdgpu_pci_probe+0x172/0x200 [amdgpu]
[   11.636796]  ? amdgpu_pci_remove+0x80/0x80 [amdgpu]
[   11.637510]  local_pci_probe+0x74/0xc0
[   11.637517]  pci_device_probe+0x1ee/0x300
[   11.637522]  ? pci_device_remove+0x100/0x100
[   11.637527]  ? kernfs_put+0x18/0x30
[   11.637531]  ? sysfs_do_create_link_sd+0x76/0xd0
[   11.637536]  really_probe+0x185/0x6c0
[   11.637541]  driver_probe_device+0x13f/0x1d0
[   11.637545]  device_driver_attach+0x110/0x120
[   11.637549]  ? device_driver_attach+0x120/0x120
[   11.637553]  __driver_attach+0xae/0x1a0
[   11.637557]  ? device_driver_attach+0x120/0x120
[   11.637560]  bus_for_each_dev+0xe6/0x140
[   11.637565]  ? subsys_dev_iter_exit+0x10/0x10
[   11.637569]  ? __list_add_valid+0x2b/0xa0
[   11.637574]  bus_add_driver+0x1f8/0x2e0
[   11.637580]  driver_register+0x10f/0x190
[   11.637584]  ? 0xffffffffc1588000
[   11.637588]  do_one_initcall+0x89/0x2a0
[   11.637593]  ? perf_trace_initcall_level+0x230/0x230
[   11.637597]  ? kfree+0xc3/0x480
[   11.637602]  ? kasan_set_track+0x1c/0x30
[   11.637607]  ? kasan_unpoison+0x3a/0x60
[   11.637611]  ? kasan_unpoison+0x3a/0x60
[   11.637615]  do_init_module+0xfd/0x3c0
[   11.637622]  load_module+0x3f44/0x41a0
[   11.637626]  ? xfs_file_buffered_read+0x82/0x130 [xfs]
[   11.637883]  ? module_frob_arch_sections+0x20/0x20
[   11.637888]  ? kernel_read+0x46/0xb0
[   11.637893]  ? kernel_read_file+0x1d2/0x3e0
[   11.637901]  ? __do_sys_finit_module+0x110/0x1a0
[   11.637905]  __do_sys_finit_module+0x110/0x1a0
[   11.637909]  ? __ia32_sys_init_module+0x40/0x40
[   11.637913]  ? get_nth_filter.part.0+0x170/0x170
[   11.637918]  ? randomize_stack_top+0x80/0x80
[   11.637923]  ? __ia32_compat_sys_newlstat+0x30/0x30
[   11.637929]  ? __audit_syscall_entry+0x193/0x1f0
[   11.637933]  ? ktime_get_coarse_real_ts64+0x4a/0x70
[   11.637938]  do_syscall_64+0x33/0x40
[   11.637944]  entry_SYSCALL_64_after_hwframe+0x44/0xae
[   11.637949] RIP: 0033:0x7fbdc184c18d
[   11.637953] Code: b4 0c 00 0f 05 eb a9 66 0f 1f 44 00 00 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d b3 6c 0c 00 f7 d8 64 89 01 48
[   11.637957] RSP: 002b:00007ffeae8de308 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
[   11.637962] RAX: ffffffffffffffda RBX: 000055db08823060 RCX: 00007fbdc184c18d
[   11.637965] RDX: 0000000000000000 RSI: 00007fbdc19a9a9d RDI: 0000000000000018
[   11.637970] RBP: 0000000000020000 R08: 0000000000000000 R09: 00007fbdc1bdc5ea
[   11.637973] R10: 0000000000000018 R11: 0000000000000246 R12: 00007fbdc19a9a9d
[   11.637975] R13: 0000000000000000 R14: 000055db088292c0 R15: 000055db08823060
[   11.637980] ---[ end trace bee6f34729e28f2c ]---
[   11.637985] BUG: unable to handle page fault for address: 000008714b909443
[   11.637995] #PF: supervisor write access in kernel mode
[   11.638001] #PF: error_code(0x0002) - not-present page
[   11.638007] PGD 0 P4D 0 
[   11.638014] Oops: 0002 [#1] PREEMPT SMP KASAN NOPTI
[   11.638021] CPU: 2 PID: 314 Comm: systemd-udevd Tainted: G    B   W         5.12.0-rc3-debug-00033-g167e3e00e2be #1
[   11.638031] Hardware name: HP HP Desktop M01-F1xxx/87D6, BIOS F.12 12/17/2020
[   11.638038] RIP: 0010:__memcpy+0x12/0x20
[   11.638044] Code: 74 e0 8b 05 38 4e 67 01 85 c0 75 d6 e8 47 6f 6d ff b8 01 00 00 00 c3 cc 0f 1f 44 00 00 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 <f3> 48 a5 89 d1 f3 a4 c3 66 0f 1f 44 00 00 48 89 f8 48 89 d1 f3 a4
[   11.638058] RSP: 0018:ffffc9000190f188 EFLAGS: 00010206
[   11.638065] RAX: 000008714b909443 RBX: 000000000a20d000 RCX: 0000000000000177
[   11.638071] RDX: 0000000000000005 RSI: ffff88800a20d443 RDI: 000008714b909443
[   11.638078] RBP: 0000000000000002 R08: 0000000000000001 R09: 000008714b90a000
[   11.638085] R10: ffffed1001441bff R11: 0000000000000001 R12: 0000000000000002
[   11.638091] R13: ffff8887c008f000 R14: 0000000000000048 R15: 0000000000000002
[   11.638098] FS:  00007fbdc0f1ca40(0000) GS:ffff8887c3280000(0000) knlGS:0000000000000000
[   11.638106] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   11.638112] CR2: 000008714b909443 CR3: 000000013da9c000 CR4: 0000000000350ee0
[   11.638119] Call Trace:
[   11.638123]  swiotlb_tbl_map_single+0x6bb/0x6f0
[   11.638133]  swiotlb_map+0xc1/0x3f0
[   11.638141]  ? drm_mm_init+0x126/0x140 [drm]
[   11.638225]  ? swiotlb_sync_single_for_cpu+0x20/0x20
[   11.638232]  ? ttm_range_man_init+0xdd/0x100 [ttm]
[   11.638251]  ? amdgpu_ttm_init.cold+0x153/0x16f [amdgpu]
[   11.638881]  dma_map_page_attrs+0x299/0x390
[   11.638888]  ? dmam_free_coherent+0xe0/0xe0
[   11.638896]  amdgpu_gart_init+0x77/0xf0 [amdgpu]
[   11.639489]  gmc_v9_0_sw_init+0x910/0x980 [amdgpu]
[   11.640090]  ? gmc_v9_0_late_init+0xe0/0xe0 [amdgpu]
[   11.640860]  ? __drmm_add_action+0xf0/0x140 [drm]
[   11.641004]  ? drm_mode_config_cleanup+0x480/0x480 [drm]
[   11.641127]  ? drm_mode_config_cleanup+0x480/0x480 [drm]
[   11.641222]  amdgpu_device_init.cold+0x1483/0x2400 [amdgpu]
[   11.641849]  ? amdgpu_device_cache_pci_state+0x90/0x90 [amdgpu]
[   11.642456]  ? pci_find_saved_ext_cap+0x80/0x80
[   11.642466]  ? pci_bus_read_config_byte+0xf0/0xf0
[   11.642473]  ? __list_add_valid+0x2b/0xa0
[   11.642481]  ? kasan_unpoison+0x3a/0x60
[   11.642490]  ? pci_enable_device_flags+0x19c/0x250
[   11.642497]  ? pci_enable_bridge+0xe0/0xe0
[   11.642505]  amdgpu_driver_load_kms+0xb1/0x3f0 [amdgpu]
[   11.643105]  amdgpu_pci_probe+0x172/0x200 [amdgpu]
[   11.643686]  ? amdgpu_pci_remove+0x80/0x80 [amdgpu]
[   11.644405]  local_pci_probe+0x74/0xc0
[   11.644415]  pci_device_probe+0x1ee/0x300
[   11.644422]  ? pci_device_remove+0x100/0x100
[   11.644430]  ? kernfs_put+0x18/0x30
[   11.644437]  ? sysfs_do_create_link_sd+0x76/0xd0
[   11.644446]  really_probe+0x185/0x6c0
[   11.644453]  driver_probe_device+0x13f/0x1d0
[   11.644460]  device_driver_attach+0x110/0x120
[   11.644467]  ? device_driver_attach+0x120/0x120
[   11.644474]  __driver_attach+0xae/0x1a0
[   11.644480]  ? device_driver_attach+0x120/0x120
[   11.644487]  bus_for_each_dev+0xe6/0x140
[   11.644494]  ? subsys_dev_iter_exit+0x10/0x10
[   11.644501]  ? __list_add_valid+0x2b/0xa0
[   11.644510]  bus_add_driver+0x1f8/0x2e0
[   11.644518]  driver_register+0x10f/0x190
[   11.644525]  ? 0xffffffffc1588000
[   11.644531]  do_one_initcall+0x89/0x2a0
[   11.644539]  ? perf_trace_initcall_level+0x230/0x230
[   11.644547]  ? kfree+0xc3/0x480
[   11.644554]  ? kasan_set_track+0x1c/0x30
[   11.644561]  ? kasan_unpoison+0x3a/0x60
[   11.644568]  ? kasan_unpoison+0x3a/0x60
[   11.644576]  do_init_module+0xfd/0x3c0
[   11.644585]  load_module+0x3f44/0x41a0
[   11.644592]  ? xfs_file_buffered_read+0x82/0x130 [xfs]
[   11.644852]  ? module_frob_arch_sections+0x20/0x20
[   11.644860]  ? kernel_read+0x46/0xb0
[   11.644868]  ? kernel_read_file+0x1d2/0x3e0
[   11.644879]  ? __do_sys_finit_module+0x110/0x1a0
[   11.644886]  __do_sys_finit_module+0x110/0x1a0
[   11.644893]  ? __ia32_sys_init_module+0x40/0x40
[   11.644900]  ? get_nth_filter.part.0+0x170/0x170
[   11.644909]  ? randomize_stack_top+0x80/0x80
[   11.644918]  ? __ia32_compat_sys_newlstat+0x30/0x30
[   11.644927]  ? __audit_syscall_entry+0x193/0x1f0
[   11.644934]  ? ktime_get_coarse_real_ts64+0x4a/0x70
[   11.644943]  do_syscall_64+0x33/0x40
[   11.644951]  entry_SYSCALL_64_after_hwframe+0x44/0xae
[   11.644959] RIP: 0033:0x7fbdc184c18d
[   11.644965] Code: b4 0c 00 0f 05 eb a9 66 0f 1f 44 00 00 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d b3 6c 0c 00 f7 d8 64 89 01 48
[   11.644979] RSP: 002b:00007ffeae8de308 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
[   11.644989] RAX: ffffffffffffffda RBX: 000055db08823060 RCX: 00007fbdc184c18d
[   11.644996] RDX: 0000000000000000 RSI: 00007fbdc19a9a9d RDI: 0000000000000018
[   11.645002] RBP: 0000000000020000 R08: 0000000000000000 R09: 00007fbdc1bdc5ea
[   11.645009] R10: 0000000000000018 R11: 0000000000000246 R12: 00007fbdc19a9a9d
[   11.645015] R13: 0000000000000000 R14: 000055db088292c0 R15: 000055db08823060
[   11.645024] Modules linked in: joydev mousedev intel_rapl_msr intel_rapl_common amdgpu(+) edac_mce_amd rtw88_8821ce rtw88_8821c rtw88_pci kvm_amd rtw88_core kvm snd_hda_codec_realtek snd_hda_codec_generic hp_wmi(+) ledtrig_audio hid_logitech_dj snd_hda_codec_hdmi wmi_bmof sparse_keymap irqbypass snd_hda_intel mac80211 snd_intel_dspcfg crct10dif_pclmul crc32_pclmul snd_intel_sdw_acpi vfat fat ghash_clmulni_intel snd_hda_codec gpu_sched i2c_algo_bit aesni_intel drm_ttm_helper ttm crypto_simd r8169 snd_hda_core cryptd drm_kms_helper rapl realtek snd_hwdep cfg80211 mdio_devres pcspkr snd_pcm k10temp cec snd_timer libphy sp5100_tco libarc4 tpm_crb snd syscopyarea i2c_piix4 ccp sysfillrect soundcore sysimgblt fb_sys_fops usbhid tpm_tis tpm_tis_core wmi video tpm gpio_amdpt pinctrl_amd rng_core gpio_generic mac_hid acpi_tad acpi_cpufreq btusb btrtl btbcm btintel bluetooth ecdh_generic rfkill ecc crc16 pkcs8_key_parser drm fuse agpgart bpf_preload ip_tables x_tables xfs libcrc32c crc32c_generic
[   11.645156]  crc32c_intel xhci_pci xhci_pci_renesas
[   11.645210] CR2: 000008714b909443
[   11.645216] ---[ end trace bee6f34729e28f2d ]---
[   11.645221] RIP: 0010:__memcpy+0x12/0x20
[   11.645227] Code: 74 e0 8b 05 38 4e 67 01 85 c0 75 d6 e8 47 6f 6d ff b8 01 00 00 00 c3 cc 0f 1f 44 00 00 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 <f3> 48 a5 89 d1 f3 a4 c3 66 0f 1f 44 00 00 48 89 f8 48 89 d1 f3 a4
[   11.645241] RSP: 0018:ffffc9000190f188 EFLAGS: 00010206
[   11.645247] RAX: 000008714b909443 RBX: 000000000a20d000 RCX: 0000000000000177
[   11.645254] RDX: 0000000000000005 RSI: ffff88800a20d443 RDI: 000008714b909443
[   11.645261] RBP: 0000000000000002 R08: 0000000000000001 R09: 000008714b90a000
[   11.645268] R10: ffffed1001441bff R11: 0000000000000001 R12: 0000000000000002
[   11.645274] R13: ffff8887c008f000 R14: 0000000000000048 R15: 0000000000000002
[   11.645281] FS:  00007fbdc0f1ca40(0000) GS:ffff8887c3280000(0000) knlGS:0000000000000000
[   11.645289] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   11.645295] CR2: 000008714b909443 CR3: 000000013da9c000 CR4: 0000000000350ee0
[   11.911417] input: Logitech Wireless Keyboard PID:4075 as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/0003:046D:4075.0003/input/input25
[   11.916555] logitech-hidpp-device 0003:046D:4075.0003: input,hidraw2: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4075] on usb-0000:01:00.0-11/input1:1
[   11.999932] input: Logitech Wireless Mouse as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/0003:046D:4054.0004/input/input26
[   12.003578] logitech-hidpp-device 0003:046D:4054.0004: input,hidraw3: USB HID v1.11 Mouse [Logitech Wireless Mouse] on usb-0000:01:00.0-11/input1:2
[   12.093114] rtw_8821ce 0000:09:00.0: start vif 74:12:b3:a0:4a:cb on port 0
[   14.558903] r8169 0000:0a:00.0 enp10s0: Link is Up - 1Gbps/Full - flow control rx/tx
[   14.558977] IPv6: ADDRCONF(NETDEV_CHANGE): enp10s0: link becomes ready
[   16.594062] kauditd_printk_skb: 32 callbacks suppressed
[   16.594072] audit: type=1131 audit(1625508119.391:44): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   22.787517] audit: type=1101 audit(1625508125.584:45): pid=431 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting grantors=pam_access,pam_unix,pam_permit,pam_time acct="nathan" exe="/usr/bin/sshd" hostname=192.168.4.54 addr=192.168.4.54 terminal=ssh res=success'
[   22.795143] audit: type=1103 audit(1625508125.591:46): pid=431 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=pam_shells,pam_faillock,pam_permit,pam_env,pam_faillock acct="nathan" exe="/usr/bin/sshd" hostname=192.168.4.54 addr=192.168.4.54 terminal=ssh res=success'
[   22.795888] audit: type=1006 audit(1625508125.591:47): pid=431 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=1 res=1
[   22.796100] audit: type=1300 audit(1625508125.591:47): arch=c000003e syscall=1 success=yes exit=4 a0=3 a1=7ffe0d54df00 a2=4 a3=3e8 items=0 ppid=394 pid=431 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm="sshd" exe="/usr/bin/sshd" key=(null)
[   22.800853] audit: type=1327 audit(1625508125.591:47): proctitle=737368643A206E617468616E205B707269765D
[   22.877834] audit: type=1130 audit(1625508125.674:48): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user-runtime-dir@1000 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   22.917759] audit: type=1101 audit(1625508125.714:49): pid=434 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting grantors=pam_access,pam_unix,pam_permit,pam_time acct="nathan" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   22.918096] audit: type=1103 audit(1625508125.714:50): pid=434 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=? acct="nathan" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
[   22.918709] audit: type=1006 audit(1625508125.714:51): pid=434 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=2 res=1
[   22.918795] audit: type=1300 audit(1625508125.714:51): arch=c000003e syscall=1 success=yes exit=4 a0=9 a1=7fff13327970 a2=4 a3=3e8 items=0 ppid=1 pid=434 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=2 comm="(systemd)" exe="/usr/lib/systemd/systemd" key=(null)
[   30.400687] kauditd_printk_skb: 11 callbacks suppressed
[   30.400699] audit: type=1100 audit(1625508133.194:60): pid=601 uid=1000 auid=1000 ses=1 msg='op=PAM:authentication grantors=pam_faillock,pam_permit,pam_faillock acct="nathan" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   30.405376] audit: type=1101 audit(1625508133.201:61): pid=601 uid=1000 auid=1000 ses=1 msg='op=PAM:accounting grantors=pam_unix,pam_permit,pam_time acct="nathan" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   30.406114] audit: type=1110 audit(1625508133.201:62): pid=601 uid=1000 auid=1000 ses=1 msg='op=PAM:setcred grantors=pam_faillock,pam_permit,pam_faillock acct="root" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   30.407411] audit: type=1105 audit(1625508133.204:63): pid=601 uid=1000 auid=1000 ses=1 msg='op=PAM:session_open grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   30.473080] audit: type=1106 audit(1625508133.268:64): pid=601 uid=1000 auid=1000 ses=1 msg='op=PAM:session_close grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   30.474043] audit: type=1104 audit(1625508133.271:65): pid=601 uid=1000 auid=1000 ses=1 msg='op=PAM:setcred grantors=pam_faillock,pam_permit,pam_faillock acct="root" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   32.679545] audit: type=1101 audit(1625508135.474:66): pid=646 uid=1000 auid=1000 ses=1 msg='op=PAM:accounting grantors=pam_unix,pam_permit,pam_time acct="nathan" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   32.680133] audit: type=1110 audit(1625508135.474:67): pid=646 uid=1000 auid=1000 ses=1 msg='op=PAM:setcred grantors=pam_faillock,pam_permit,pam_env,pam_faillock acct="root" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   32.681346] audit: type=1105 audit(1625508135.478:68): pid=646 uid=1000 auid=1000 ses=1 msg='op=PAM:session_open grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'

[-- Attachment #3: 7d31f1c65cc9-debug-1-decoded.log --]
[-- Type: text/plain, Size: 128859 bytes --]

[    0.000000] Linux version 5.12.0-rc3-debug-00033-g167e3e00e2be (nathan@archlinux-ax161) (gcc (GCC) 11.1.0, GNU ld (GNU Binutils) 2.36.1) #1 SMP PREEMPT Mon Jul 5 10:52:15 MST 2021
[    0.000000] Command line: initrd=amd-ucode.img initrd=initramfs-linux-debug.img root=PARTUUID=8680aa0c-cf09-4a69-8cf3-970478040ee7 rw intel_pstate=no_hwp
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'compacted' format.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000009c0ffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000009c10000-0x0000000009ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x000000000a000000-0x000000000a1fffff] usable
[    0.000000] BIOS-e820: [mem 0x000000000a200000-0x000000000a20cfff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000000a20d000-0x000000000affffff] usable
[    0.000000] BIOS-e820: [mem 0x000000000b000000-0x000000000b01ffff] reserved
[    0.000000] BIOS-e820: [mem 0x000000000b020000-0x00000000b838ffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000b8390000-0x00000000b86c5fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000b86c6000-0x00000000b8721fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000b8722000-0x00000000b8a14fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000b8a15000-0x00000000badfefff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000badff000-0x00000000bbffffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bc000000-0x00000000bdffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000bf000000-0x00000000bfffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000f0000000-0x00000000f7ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fd200000-0x00000000fd2fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fd600000-0x00000000fd6fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fea00000-0x00000000fea0ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000feb80000-0x00000000fec01fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec10000-0x00000000fec10fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec30000-0x00000000fec30fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed00000-0x00000000fed00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed40000-0x00000000fed44fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed80000-0x00000000fed8ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fedc2000-0x00000000fedcffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fedd4000-0x00000000fedd5fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000081f37ffff] usable
[    0.000000] BIOS-e820: [mem 0x000000081f380000-0x000000083fffffff] reserved
[    0.000000] intel_pstate: HWP disabled
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] e820: update [mem 0xb4c66018-0xb4c73457] usable ==> usable
[    0.000000] e820: update [mem 0xb4c66018-0xb4c73457] usable ==> usable
[    0.000000] extended physical RAM map:
[    0.000000] reserve setup_data: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] reserve setup_data: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] reserve setup_data: [mem 0x0000000000100000-0x0000000009c0ffff] usable
[    0.000000] reserve setup_data: [mem 0x0000000009c10000-0x0000000009ffffff] reserved
[    0.000000] reserve setup_data: [mem 0x000000000a000000-0x000000000a1fffff] usable
[    0.000000] reserve setup_data: [mem 0x000000000a200000-0x000000000a20cfff] ACPI NVS
[    0.000000] reserve setup_data: [mem 0x000000000a20d000-0x000000000affffff] usable
[    0.000000] reserve setup_data: [mem 0x000000000b000000-0x000000000b01ffff] reserved
[    0.000000] reserve setup_data: [mem 0x000000000b020000-0x00000000b4c66017] usable
[    0.000000] reserve setup_data: [mem 0x00000000b4c66018-0x00000000b4c73457] usable
[    0.000000] reserve setup_data: [mem 0x00000000b4c73458-0x00000000b838ffff] usable
[    0.000000] reserve setup_data: [mem 0x00000000b8390000-0x00000000b86c5fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000b86c6000-0x00000000b8721fff] ACPI data
[    0.000000] reserve setup_data: [mem 0x00000000b8722000-0x00000000b8a14fff] ACPI NVS
[    0.000000] reserve setup_data: [mem 0x00000000b8a15000-0x00000000badfefff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000badff000-0x00000000bbffffff] usable
[    0.000000] reserve setup_data: [mem 0x00000000bc000000-0x00000000bdffffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000bf000000-0x00000000bfffffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000f0000000-0x00000000f7ffffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fd200000-0x00000000fd2fffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fd600000-0x00000000fd6fffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fea00000-0x00000000fea0ffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000feb80000-0x00000000fec01fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fec10000-0x00000000fec10fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fec30000-0x00000000fec30fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fed00000-0x00000000fed00fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fed40000-0x00000000fed44fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fed80000-0x00000000fed8ffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fedc2000-0x00000000fedcffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fedd4000-0x00000000fedd5fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[    0.000000] reserve setup_data: [mem 0x0000000100000000-0x000000081f37ffff] usable
[    0.000000] reserve setup_data: [mem 0x000000081f380000-0x000000083fffffff] reserved
[    0.000000] efi: EFI v2.70 by American Megatrends
[    0.000000] efi: ACPI=0xb8721000 ACPI 2.0=0xb8721014 TPMFinalLog=0xb89c8000 SMBIOS=0xbac0f000 SMBIOS 3.0=0xbac0e000 MEMATTR=0xb5183018 ESRT=0xb6cf5018 RNG=0xbac3e998 TPMEventLog=0xb5184018
[    0.000000] efi: seeding entropy pool
[    0.000000] SMBIOS 3.3.0 present.
[    0.000000] DMI: HP HP Desktop M01-F1xxx/87D6, BIOS F.12 12/17/2020
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] tsc: Detected 3792.936 MHz processor
[    0.000280] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000287] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000309] last_pfn = 0x81f380 max_arch_pfn = 0x400000000
[    0.000615] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT
[    0.001571] e820: update [mem 0xc0000000-0xffffffff] usable ==> reserved
[    0.001586] last_pfn = 0xbc000 max_arch_pfn = 0x400000000
[    0.006163] esrt: Reserving ESRT space from 0x00000000b6cf5018 to 0x00000000b6cf5050.
[    0.006185] e820: update [mem 0xb6cf5000-0xb6cf5fff] usable ==> reserved
[    0.006628] check: Scanning 1 areas for low memory corruption
[    0.006637] Using GB pages for direct mapping
[    0.012545] Secure boot disabled
[    0.012547] RAMDISK: [mem 0x7f7c7000-0x7fff5fff]
[    0.012570] ACPI: Early table checksum verification disabled
[    0.012577] ACPI: RSDP 0x00000000B8721014 000024 (v02 HPQOEM)
[    0.012586] ACPI: XSDT 0x00000000B8720728 0000EC (v01 HPQOEM SLIC-CPC 01072009 AMI  01000013)
[    0.012598] ACPI: FACP 0x00000000B870F000 000114 (v06 HPQOEM SLIC-CPC 01072009 AMI  00010013)
[    0.012612] ACPI: DSDT 0x00000000B86FE000 01050C (v02 HPQOEM SLIC-CPC 01072009 INTL 20120913)
[    0.012622] ACPI: FACS 0x00000000B89F8000 000040
[    0.012630] ACPI: MSDM 0x00000000B871F000 000055 (v03 HPQOEM SLIC-CPC 01072009 AMI  01000013)
[    0.012638] ACPI: SSDT 0x00000000B871E000 000050 (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012646] ACPI: IVRS 0x00000000B871D000 0000D0 (v02 HPQOEM SLIC-CPC 00000001 AMD  00000000)
[    0.012654] ACPI: SSDT 0x00000000B8715000 007229 (v02 HPQOEM SLIC-CPC 00000002 MSFT 04000000)
[    0.012662] ACPI: SSDT 0x00000000B8711000 003BA1 (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012670] ACPI: SSDT 0x00000000B8710000 000094 (v02 HPQOEM SLIC-CPC 01072009 AMI  01072009)
[    0.012678] ACPI: FIDT 0x00000000B86FD000 00009C (v01 HPQOEM SLIC-CPC 01072009 AMI  00010013)
[    0.012686] ACPI: MCFG 0x00000000B86FC000 00003C (v01 HPQOEM SLIC-CPC 01072009 MSFT 00010013)
[    0.012694] ACPI: HPET 0x00000000B86FB000 000038 (v01 HPQOEM SLIC-CPC 01072009 AMI  00000005)
[    0.012702] ACPI: VFCT 0x00000000B86ED000 00D484 (v01 HPQOEM SLIC-CPC 00000001 AMD  31504F47)
[    0.012710] ACPI: BGRT 0x00000000B86EC000 000038 (v01 HPQOEM SLIC-CPC 01072009 AMI  00010013)
[    0.012718] ACPI: TPM2 0x00000000B86EB000 00004C (v04 HPQOEM SLIC-CPC 00000001 AMI  00000000)
[    0.012726] ACPI: SSDT 0x00000000B86E9000 001CE4 (v02 HPQOEM SLIC-CPC 00000001 AMD  00000001)
[    0.012734] ACPI: CRAT 0x00000000B86E8000 0007E8 (v01 HPQOEM SLIC-CPC 00000001 AMD  00000001)
[    0.012742] ACPI: CDIT 0x00000000B86E7000 000029 (v01 HPQOEM SLIC-CPC 00000001 AMD  00000001)
[    0.012750] ACPI: SSDT 0x00000000B86E6000 000D37 (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012758] ACPI: SSDT 0x00000000B86E4000 0010A5 (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012765] ACPI: SSDT 0x00000000B86E0000 00333E (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012773] ACPI: SSDT 0x00000000B86DF000 0000BF (v01 HPQOEM SLIC-CPC 00001000 INTL 20120913)
[    0.012781] ACPI: WSMT 0x00000000B86DE000 000028 (v01 HPQOEM SLIC-CPC 01072009 AMI  00010013)
[    0.012789] ACPI: APIC 0x00000000B86DD000 00015E (v03 HPQOEM SLIC-CPC 01072009 AMI  00010013)
[    0.012797] ACPI: SSDT 0x00000000B86DC000 000517 (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012805] ACPI: SSDT 0x00000000B86DA000 0010AF (v01 HPQOEM SLIC-CPC 00000001 INTL 20120913)
[    0.012813] ACPI: FPDT 0x00000000B86D9000 000044 (v01 HPQOEM SLIC-CPC 01072009 AMI  01000013)
[    0.012827] ACPI: Local APIC address 0xfee00000
[    0.013152] No NUMA configuration found
[    0.013154] Faking a node at [mem 0x0000000000000000-0x000000081f37ffff]
[    0.013164] NODE_DATA(0) allocated [mem 0x81f37c000-0x81f37ffff]
[    0.013278] Zone ranges:
[    0.013280]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.013284]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.013288]   Normal   [mem 0x0000000100000000-0x000000081f37ffff]
[    0.013292]   Device   empty
[    0.013295] Movable zone start for each node
[    0.013297] Early memory node ranges
[    0.013298]   node   0: [mem 0x0000000000001000-0x000000000009ffff]
[    0.013301]   node   0: [mem 0x0000000000100000-0x0000000009c0ffff]
[    0.013304]   node   0: [mem 0x000000000a000000-0x000000000a1fffff]
[    0.013306]   node   0: [mem 0x000000000a20d000-0x000000000affffff]
[    0.013309]   node   0: [mem 0x000000000b020000-0x00000000b838ffff]
[    0.013312]   node   0: [mem 0x00000000badff000-0x00000000bbffffff]
[    0.013314]   node   0: [mem 0x0000000100000000-0x000000081f37ffff]
[    0.013322] Initmem setup node 0 [mem 0x0000000000001000-0x000000081f37ffff]
[    0.013326] On node 0 totalpages: 8225939
[    0.013329]   DMA zone: 64 pages used for memmap
[    0.013331]   DMA zone: 26 pages reserved
[    0.013334]   DMA zone: 3999 pages, LIFO batch:0
[    0.015777]   DMA zone: 28769 pages in unavailable ranges
[    0.015779]   DMA32 zone: 11782 pages used for memmap
[    0.015781]   DMA32 zone: 754036 pages, LIFO batch:63
[    0.059946]   DMA32 zone: 28300 pages in unavailable ranges
[    0.059954]   Normal zone: 116686 pages used for memmap
[    0.059956]   Normal zone: 7467904 pages, LIFO batch:63
[    0.477178]   Normal zone: 3200 pages in unavailable ranges
[    0.918352] kasan: KernelAddressSanitizer initialized
[    0.918877] ACPI: PM-Timer IO Port: 0x808
[    0.918881] ACPI: Local APIC address 0xfee00000
[    0.918894] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.918911] IOAPIC[0]: apic_id 9, version 33, address 0xfec00000, GSI 0-23
[    0.918918] IOAPIC[1]: apic_id 10, version 33, address 0xfec01000, GSI 24-55
[    0.918923] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.918927] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[    0.918931] ACPI: IRQ0 used by override.
[    0.918934] ACPI: IRQ9 used by override.
[    0.918939] Using ACPI (MADT) for SMP configuration information
[    0.918942] ACPI: HPET id: 0x10228201 base: 0xfed00000
[    0.918969] e820: update [mem 0xb5158000-0xb517ffff] usable ==> reserved
[    0.919000] smpboot: Allowing 32 CPUs, 24 hotplug CPUs
[    0.919115] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.919122] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.919129] PM: hibernation: Registered nosave memory: [mem 0x09c10000-0x09ffffff]
[    0.919136] PM: hibernation: Registered nosave memory: [mem 0x0a200000-0x0a20cfff]
[    0.919143] PM: hibernation: Registered nosave memory: [mem 0x0b000000-0x0b01ffff]
[    0.919150] PM: hibernation: Registered nosave memory: [mem 0xb4c66000-0xb4c66fff]
[    0.919157] PM: hibernation: Registered nosave memory: [mem 0xb4c73000-0xb4c73fff]
[    0.919164] PM: hibernation: Registered nosave memory: [mem 0xb5158000-0xb517ffff]
[    0.919171] PM: hibernation: Registered nosave memory: [mem 0xb6cf5000-0xb6cf5fff]
[    0.919179] PM: hibernation: Registered nosave memory: [mem 0xb8390000-0xb86c5fff]
[    0.919181] PM: hibernation: Registered nosave memory: [mem 0xb86c6000-0xb8721fff]
[    0.919183] PM: hibernation: Registered nosave memory: [mem 0xb8722000-0xb8a14fff]
[    0.919186] PM: hibernation: Registered nosave memory: [mem 0xb8a15000-0xbadfefff]
[    0.919193] PM: hibernation: Registered nosave memory: [mem 0xbc000000-0xbdffffff]
[    0.919196] PM: hibernation: Registered nosave memory: [mem 0xbe000000-0xbeffffff]
[    0.919198] PM: hibernation: Registered nosave memory: [mem 0xbf000000-0xbfffffff]
[    0.919201] PM: hibernation: Registered nosave memory: [mem 0xc0000000-0xefffffff]
[    0.919203] PM: hibernation: Registered nosave memory: [mem 0xf0000000-0xf7ffffff]
[    0.919205] PM: hibernation: Registered nosave memory: [mem 0xf8000000-0xfd1fffff]
[    0.919208] PM: hibernation: Registered nosave memory: [mem 0xfd200000-0xfd2fffff]
[    0.919210] PM: hibernation: Registered nosave memory: [mem 0xfd300000-0xfd5fffff]
[    0.919213] PM: hibernation: Registered nosave memory: [mem 0xfd600000-0xfd6fffff]
[    0.919215] PM: hibernation: Registered nosave memory: [mem 0xfd700000-0xfe9fffff]
[    0.919217] PM: hibernation: Registered nosave memory: [mem 0xfea00000-0xfea0ffff]
[    0.919220] PM: hibernation: Registered nosave memory: [mem 0xfea10000-0xfeb7ffff]
[    0.919222] PM: hibernation: Registered nosave memory: [mem 0xfeb80000-0xfec01fff]
[    0.919225] PM: hibernation: Registered nosave memory: [mem 0xfec02000-0xfec0ffff]
[    0.919227] PM: hibernation: Registered nosave memory: [mem 0xfec10000-0xfec10fff]
[    0.919229] PM: hibernation: Registered nosave memory: [mem 0xfec11000-0xfec2ffff]
[    0.919232] PM: hibernation: Registered nosave memory: [mem 0xfec30000-0xfec30fff]
[    0.919234] PM: hibernation: Registered nosave memory: [mem 0xfec31000-0xfecfffff]
[    0.919237] PM: hibernation: Registered nosave memory: [mem 0xfed00000-0xfed00fff]
[    0.919239] PM: hibernation: Registered nosave memory: [mem 0xfed01000-0xfed3ffff]
[    0.919241] PM: hibernation: Registered nosave memory: [mem 0xfed40000-0xfed44fff]
[    0.919244] PM: hibernation: Registered nosave memory: [mem 0xfed45000-0xfed7ffff]
[    0.919246] PM: hibernation: Registered nosave memory: [mem 0xfed80000-0xfed8ffff]
[    0.919249] PM: hibernation: Registered nosave memory: [mem 0xfed90000-0xfedc1fff]
[    0.919251] PM: hibernation: Registered nosave memory: [mem 0xfedc2000-0xfedcffff]
[    0.919253] PM: hibernation: Registered nosave memory: [mem 0xfedd0000-0xfedd3fff]
[    0.919256] PM: hibernation: Registered nosave memory: [mem 0xfedd4000-0xfedd5fff]
[    0.919258] PM: hibernation: Registered nosave memory: [mem 0xfedd6000-0xfeffffff]
[    0.919261] PM: hibernation: Registered nosave memory: [mem 0xff000000-0xffffffff]
[    0.919266] [mem 0xc0000000-0xefffffff] available for PCI devices
[    0.919270] Booting paravirtualized kernel on bare hardware
[    0.919274] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370452778343963 ns
[    0.927878] setup_percpu: NR_CPUS:320 nr_cpumask_bits:320 nr_cpu_ids:32 nr_node_ids:1
[    0.929637] percpu: Embedded 64 pages/cpu s225280 r8192 d28672 u262144
[    0.929671] pcpu-alloc: s225280 r8192 d28672 u262144 alloc=1*2097152
[    0.929677] pcpu-alloc: [0] 00 01 02 03 04 05 06 07 [0] 08 09 10 11 12 13 14 15
[    0.929704] pcpu-alloc: [0] 16 17 18 19 20 21 22 23 [0] 24 25 26 27 28 29 30 31
[    0.929806] Built 1 zonelists, mobility grouping on.  Total pages: 8097381
[    0.929809] Policy zone: Normal
[    0.929812] Kernel command line: initrd=amd-ucode.img initrd=initramfs-linux-debug.img root=PARTUUID=8680aa0c-cf09-4a69-8cf3-970478040ee7 rw intel_pstate=no_hwp
[    0.929899] printk: log_buf_len individual max cpu contribution: 4096 bytes
[    0.929901] printk: log_buf_len total cpu_extra contributions: 126976 bytes
[    0.929903] printk: log_buf_len min size: 131072 bytes
[    0.930262] printk: log_buf_len: 262144 bytes
[    0.930264] printk: early log buf free: 114328(87%)
[    0.933977] Dentry cache hash table entries: 4194304 (order: 13, 33554432 bytes, linear)
[    0.935848] Inode-cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
[    0.936118] mem auto-init: stack:off, heap alloc:on, heap free:off
[    1.642466] Memory: 27987960K/32903756K available (20488K kernel code, 7279K rwdata, 8472K rodata, 2012K init, 5244K bss, 4915540K reserved, 0K cma-reserved)
[    1.642480] random: get_random_u64 called from __kmem_cache_create+0x2a/0x540 with crng_init=0 
[    1.643591] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=32, Nodes=1
[    1.643651] ftrace: allocating 41986 entries in 165 pages
[    1.667334] ftrace: allocated 165 pages with 4 groups
[    1.668416] rcu: Preemptible hierarchical RCU implementation.
[    1.668418] rcu: 	RCU dyntick-idle grace-period acceleration is enabled.
[    1.668420] rcu: 	RCU restricting CPUs from NR_CPUS=320 to nr_cpu_ids=32.
[    1.668422] rcu: 	RCU priority boosting: priority 1 delay 500 ms.
[    1.668425] 	Trampoline variant of Tasks RCU enabled.
[    1.668427] 	Rude variant of Tasks RCU enabled.
[    1.668428] 	Tracing variant of Tasks RCU enabled.
[    1.668430] rcu: RCU calculated value of scheduler-enlistment delay is 30 jiffies.
[    1.668432] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=32
[    1.700587] NR_IRQS: 20736, nr_irqs: 1224, preallocated irqs: 16
[    1.701467] Console: colour dummy device 80x25
[    1.701534] printk: console [tty0] enabled
[    1.701628] ACPI: Core revision 20210105
[    1.703688] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484873504 ns
[    1.703717] APIC: Switch to symmetric I/O mode setup
[    1.705705] Switched APIC routing to physical flat.
[    1.707227] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    1.723724] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x6d588d6a09c, max_idle_ns: 881590727049 ns
[    1.723739] Calibrating delay loop (skipped), value calculated using timer frequency.. 7588.95 BogoMIPS (lpj=12643120)
[    1.723745] pid_max: default: 32768 minimum: 301
[    1.733354] LSM: Security Framework initializing
[    1.733395] Yama: becoming mindful.
[    1.733644] Mount-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    1.733718] Mountpoint-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    1.735662] x86/cpu: User Mode Instruction Prevention (UMIP) activated
[    1.735762] LVT offset 1 assigned for vector 0xf9
[    1.735819] LVT offset 2 assigned for vector 0xf4
[    1.735836] Last level iTLB entries: 4KB 1024, 2MB 1024, 4MB 512
[    1.735839] Last level dTLB entries: 4KB 2048, 2MB 2048, 4MB 1024, 1GB 0
[    1.735845] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    1.735849] Spectre V2 : Mitigation: Full AMD retpoline
[    1.735851] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[    1.735853] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    1.735855] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
[    1.735858] Spectre V2 : User space: Mitigation: STIBP via seccomp and prctl
[    1.735860] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl and seccomp
[    1.736225] Freeing SMP alternatives memory: 32K
[    1.844242] smpboot: CPU0: AMD Ryzen 3 4300G with Radeon Graphics (family: 0x17, model: 0x60, stepping: 0x1)
[    1.845243] Performance Events: Fam17h+ core perfctr, AMD PMU driver.
[    1.845254] ... version:                0
[    1.845256] ... bit width:              48
[    1.845258] ... generic registers:      6
[    1.845259] ... value mask:             0000ffffffffffff
[    1.845261] ... max period:             00007fffffffffff
[    1.845263] ... fixed-purpose events:   0
[    1.845265] ... event mask:             000000000000003f
[    1.845496] rcu: Hierarchical SRCU implementation.
[    1.849560] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[    1.852535] smp: Bringing up secondary CPUs ...
[    1.853409] x86: Booting SMP configuration:
[    1.853412] .... node  #0, CPUs:        #1  #2  #3  #4  #5  #6  #7
[    1.874254] smp: Brought up 1 node, 8 CPUs
[    1.874260] smpboot: Max logical packages: 4
[    1.874262] smpboot: Total of 8 processors activated (60711.60 BogoMIPS)
[    1.882108] devtmpfs: initialized
[    1.882108] x86/mm: Memory block size: 128MB
[    1.931108] PM: Registering ACPI NVS region [mem 0x0a200000-0x0a20cfff] (53248 bytes)
[    1.931108] PM: Registering ACPI NVS region [mem 0xb8722000-0xb8a14fff] (3092480 bytes)
[    1.935783] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370867519511994 ns
[    1.935824] futex hash table entries: 8192 (order: 7, 524288 bytes, linear)
[    1.936354] pinctrl core: initialized pinctrl subsystem
[    1.937662] PM: RTC time: 18:01:44, date: 2021-07-05
[    1.938802] NET: Registered protocol family 16
[    1.940659] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations
[    1.941182] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    1.941702] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    1.941826] audit: initializing netlink subsys (disabled)
[    1.941904] audit: type=2000 audit(1625508104.233:1): state=initialized audit_enabled=0 res=1
[    1.944097] thermal_sys: Registered thermal governor 'fair_share'
[    1.944100] thermal_sys: Registered thermal governor 'bang_bang'
[    1.944102] thermal_sys: Registered thermal governor 'step_wise'
[    1.944104] thermal_sys: Registered thermal governor 'user_space'
[    1.944106] thermal_sys: Registered thermal governor 'power_allocator'
[    1.944183] cpuidle: using governor ladder
[    1.944183] cpuidle: using governor menu
[    1.944183] ACPI: bus type PCI registered
[    1.944183] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    1.944828] PCI: MMCONFIG for domain 0000 [bus 00-7f] at [mem 0xf0000000-0xf7ffffff] (base 0xf0000000)
[    1.944842] PCI: MMCONFIG at [mem 0xf0000000-0xf7ffffff] reserved in E820
[    1.950889] PCI: Using configuration type 1 for base access
[    1.983636] Kprobes globally optimized
[    1.983989] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    1.983989] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    1.992155] ACPI: Added _OSI(Module Device)
[    1.992159] ACPI: Added _OSI(Processor Device)
[    1.992161] ACPI: Added _OSI(3.0 _SCP Extensions)
[    1.992163] ACPI: Added _OSI(Processor Aggregator Device)
[    1.992180] ACPI: Added _OSI(Linux-Dell-Video)
[    1.992194] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    1.992207] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[    2.797646] ACPI: 12 ACPI AML tables successfully acquired and loaded
[    2.847458] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    3.194961] ACPI: EC: EC started
[    3.194966] ACPI: EC: interrupt blocked
[    3.195008] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    3.195018] ACPI: _SB_.PCI0.SBRG.EC0_: Boot DSDT EC used to handle transactions
[    3.195024] ACPI: Interpreter enabled
[    3.195193] ACPI: (supports S0 S3 S4 S5)
[    3.195196] ACPI: Using IOAPIC for interrupt routing
[    3.200393] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    3.215236] ACPI: Enabled 4 GPEs in block 00 to 1F
[    3.580211] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    3.580251] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
[    3.588446] acpi PNP0A08:00: _OSC: platform does not support [SHPCHotplug AER LTR DPC]
[    3.596390] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME PCIeCapability]
[    3.596579] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-7f] only partially covers this bridge
[    3.610071] PCI host bridge to bus 0000:00
[    3.610083] pci_bus 0000:00: root bus resource [io  0x0000-0x03af window]
[    3.610096] pci_bus 0000:00: root bus resource [io  0x03e0-0x0cf7 window]
[    3.610107] pci_bus 0000:00: root bus resource [io  0x03b0-0x03df window]
[    3.610118] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    3.610130] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    3.610141] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000dffff window]
[    3.610152] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfec2ffff window]
[    3.610163] pci_bus 0000:00: root bus resource [mem 0xfee00000-0xffffffff window]
[    3.610176] pci_bus 0000:00: root bus resource [bus 00-ff]
[    3.610333] pci 0000:00:00.0: [1022:1630] type 00 class 0x060000
[    3.612614] pci 0000:00:00.2: [1022:1631] type 00 class 0x080600
[    3.614862] pci 0000:00:01.0: [1022:1632] type 00 class 0x060000
[    3.616444] pci 0000:00:02.0: [1022:1632] type 00 class 0x060000
[    3.618052] pci 0000:00:02.1: [1022:1634] type 01 class 0x060400
[    3.618078] pci 0000:00:02.1: enabling Extended Tags
[    3.618183] pci 0000:00:02.1: PME# supported from D0 D3hot D3cold
[    3.622301] pci 0000:00:02.2: [1022:1634] type 01 class 0x060400
[    3.622328] pci 0000:00:02.2: enabling Extended Tags
[    3.622432] pci 0000:00:02.2: PME# supported from D0 D3hot D3cold
[    3.625017] pci 0000:00:08.0: [1022:1632] type 00 class 0x060000
[    3.626612] pci 0000:00:08.1: [1022:1635] type 01 class 0x060400
[    3.626637] pci 0000:00:08.1: enabling Extended Tags
[    3.626737] pci 0000:00:08.1: PME# supported from D0 D3hot D3cold
[    3.629320] pci 0000:00:08.2: [1022:1635] type 01 class 0x060400
[    3.629345] pci 0000:00:08.2: enabling Extended Tags
[    3.629445] pci 0000:00:08.2: PME# supported from D0 D3hot D3cold
[    3.632062] pci 0000:00:14.0: [1022:790b] type 00 class 0x0c0500
[    3.634325] pci 0000:00:14.3: [1022:790e] type 00 class 0x060100
[    3.636604] pci 0000:00:18.0: [1022:1448] type 00 class 0x060000
[    3.638170] pci 0000:00:18.1: [1022:1449] type 00 class 0x060000
[    3.639716] pci 0000:00:18.2: [1022:144a] type 00 class 0x060000
[    3.641299] pci 0000:00:18.3: [1022:144b] type 00 class 0x060000
[    3.642859] pci 0000:00:18.4: [1022:144c] type 00 class 0x060000
[    3.644429] pci 0000:00:18.5: [1022:144d] type 00 class 0x060000
[    3.645990] pci 0000:00:18.6: [1022:144e] type 00 class 0x060000
[    3.647557] pci 0000:00:18.7: [1022:144f] type 00 class 0x060000
[    3.650047] pci 0000:01:00.0: [1022:43d1] type 00 class 0x0c0330
[    3.650068] pci 0000:01:00.0: reg 0x10: [mem 0xfcda0000-0xfcda7fff 64bit]
[    3.650111] pci 0000:01:00.0: enabling Extended Tags
[    3.650313] pci 0000:01:00.0: PME# supported from D3hot D3cold
[    3.651859] pci 0000:01:00.1: [1022:43c8] type 00 class 0x010601
[    3.651897] pci 0000:01:00.1: reg 0x24: [mem 0xfcd80000-0xfcd9ffff]
[    3.651905] pci 0000:01:00.1: reg 0x30: [mem 0xfcd00000-0xfcd7ffff pref]
[    3.651914] pci 0000:01:00.1: enabling Extended Tags
[    3.652099] pci 0000:01:00.1: PME# supported from D3hot D3cold
[    3.660042] pci 0000:01:00.2: [1022:43c6] type 01 class 0x060400
[    3.660088] pci 0000:01:00.2: enabling Extended Tags
[    3.660269] pci 0000:01:00.2: PME# supported from D3hot D3cold
[    3.661760] pci 0000:00:02.1: PCI bridge to [bus 01-0a]
[    3.661766] pci 0000:00:02.1:   bridge window [io  0xd000-0xefff]
[    3.661771] pci 0000:00:02.1:   bridge window [mem 0xfcb00000-0xfcdfffff]
[    3.664265] pci 0000:02:00.0: [1022:43c7] type 01 class 0x060400
[    3.664314] pci 0000:02:00.0: enabling Extended Tags
[    3.664573] pci 0000:02:00.0: PME# supported from D3hot D3cold
[    3.666425] pci 0000:02:01.0: [1022:43c7] type 01 class 0x060400
[    3.666473] pci 0000:02:01.0: enabling Extended Tags
[    3.666735] pci 0000:02:01.0: PME# supported from D3hot D3cold
[    3.668564] pci 0000:02:02.0: [1022:43c7] type 01 class 0x060400
[    3.668612] pci 0000:02:02.0: enabling Extended Tags
[    3.668876] pci 0000:02:02.0: PME# supported from D3hot D3cold
[    3.670718] pci 0000:02:03.0: [1022:43c7] type 01 class 0x060400
[    3.670766] pci 0000:02:03.0: enabling Extended Tags
[    3.671027] pci 0000:02:03.0: PME# supported from D3hot D3cold
[    3.672863] pci 0000:02:04.0: [1022:43c7] type 01 class 0x060400
[    3.672912] pci 0000:02:04.0: enabling Extended Tags
[    3.673170] pci 0000:02:04.0: PME# supported from D3hot D3cold
[    3.675020] pci 0000:02:05.0: [1022:43c7] type 01 class 0x060400
[    3.675069] pci 0000:02:05.0: enabling Extended Tags
[    3.675331] pci 0000:02:05.0: PME# supported from D3hot D3cold
[    3.677201] pci 0000:02:06.0: [1022:43c7] type 01 class 0x060400
[    3.677249] pci 0000:02:06.0: enabling Extended Tags
[    3.677509] pci 0000:02:06.0: PME# supported from D3hot D3cold
[    3.679360] pci 0000:02:07.0: [1022:43c7] type 01 class 0x060400
[    3.679408] pci 0000:02:07.0: enabling Extended Tags
[    3.679668] pci 0000:02:07.0: PME# supported from D3hot D3cold
[    3.681502] pci 0000:01:00.2: PCI bridge to [bus 02-0a]
[    3.681510] pci 0000:01:00.2:   bridge window [io  0xd000-0xefff]
[    3.681516] pci 0000:01:00.2:   bridge window [mem 0xfcb00000-0xfccfffff]
[    3.682091] pci 0000:02:00.0: PCI bridge to [bus 03]
[    3.682671] pci 0000:02:01.0: PCI bridge to [bus 04]
[    3.683240] pci 0000:02:02.0: PCI bridge to [bus 05]
[    3.683819] pci 0000:02:03.0: PCI bridge to [bus 06]
[    3.684392] pci 0000:02:04.0: PCI bridge to [bus 07]
[    3.684675] pci 0000:02:05.0: PCI bridge to [bus 08]
[    3.685027] pci 0000:09:00.0: [10ec:c821] type 00 class 0x028000
[    3.685056] pci 0000:09:00.0: reg 0x10: [io  0xe000-0xe0ff]
[    3.685091] pci 0000:09:00.0: reg 0x18: [mem 0xfcc00000-0xfcc0ffff 64bit]
[    3.685567] pci 0000:09:00.0: supports D1 D2
[    3.685570] pci 0000:09:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    3.686427] pci 0000:02:06.0: PCI bridge to [bus 09]
[    3.686434] pci 0000:02:06.0:   bridge window [io  0xe000-0xefff]
[    3.686439] pci 0000:02:06.0:   bridge window [mem 0xfcc00000-0xfccfffff]
[    3.686767] pci 0000:0a:00.0: [10ec:8168] type 00 class 0x020000
[    3.686797] pci 0000:0a:00.0: reg 0x10: [io  0xd000-0xd0ff]
[    3.686836] pci 0000:0a:00.0: reg 0x18: [mem 0xfcb04000-0xfcb04fff 64bit]
[    3.686862] pci 0000:0a:00.0: reg 0x20: [mem 0xfcb00000-0xfcb03fff 64bit]
[    3.687312] pci 0000:0a:00.0: supports D1 D2
[    3.687314] pci 0000:0a:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    3.688181] pci 0000:02:07.0: PCI bridge to [bus 0a]
[    3.688188] pci 0000:02:07.0:   bridge window [io  0xd000-0xdfff]
[    3.688193] pci 0000:02:07.0:   bridge window [mem 0xfcb00000-0xfcbfffff]
[    3.688810] pci 0000:0b:00.0: [1c5c:1339] type 00 class 0x010802
[    3.688830] pci 0000:0b:00.0: reg 0x10: [mem 0xfcf00000-0xfcf03fff 64bit]
[    3.689078] pci 0000:0b:00.0: supports D1
[    3.689080] pci 0000:0b:00.0: PME# supported from D0 D1 D3hot
[    3.689157] pci 0000:0b:00.0: 15.752 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x2 link at 0000:00:02.2 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[    3.689819] pci 0000:00:02.2: PCI bridge to [bus 0b]
[    3.689825] pci 0000:00:02.2:   bridge window [mem 0xfcf00000-0xfcffffff]
[    3.691693] pci 0000:0c:00.0: [1002:1636] type 00 class 0x030000
[    3.691707] pci 0000:0c:00.0: reg 0x10: [mem 0xd0000000-0xdfffffff 64bit pref]
[    3.691717] pci 0000:0c:00.0: reg 0x18: [mem 0xe0000000-0xe01fffff 64bit pref]
[    3.691725] pci 0000:0c:00.0: reg 0x20: [io  0xf000-0xf0ff]
[    3.691733] pci 0000:0c:00.0: reg 0x24: [mem 0xfca00000-0xfca7ffff]
[    3.691744] pci 0000:0c:00.0: enabling Extended Tags
[    3.691887] pci 0000:0c:00.0: BAR 0: assigned to efifb
[    3.691937] pci 0000:0c:00.0: PME# supported from D1 D2 D3hot D3cold
[    3.691975] pci 0000:0c:00.0: 126.016 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x16 link at 0000:00:08.1 (capable of 252.048 Gb/s with 16.0 GT/s PCIe x16 link)
[    3.693671] pci 0000:0c:00.1: [1002:1637] type 00 class 0x040300
[    3.693682] pci 0000:0c:00.1: reg 0x10: [mem 0xfca88000-0xfca8bfff]
[    3.693706] pci 0000:0c:00.1: enabling Extended Tags
[    3.693878] pci 0000:0c:00.1: PME# supported from D1 D2 D3hot D3cold
[    3.695558] pci 0000:0c:00.2: [1022:15df] type 00 class 0x108000
[    3.695574] pci 0000:0c:00.2: reg 0x18: [mem 0xfc900000-0xfc9fffff]
[    3.695587] pci 0000:0c:00.2: reg 0x24: [mem 0xfca8c000-0xfca8dfff]
[    3.695596] pci 0000:0c:00.2: enabling Extended Tags
[    3.697366] pci 0000:0c:00.3: [1022:1639] type 00 class 0x0c0330
[    3.697382] pci 0000:0c:00.3: reg 0x10: [mem 0xfc800000-0xfc8fffff 64bit]
[    3.697409] pci 0000:0c:00.3: enabling Extended Tags
[    3.697581] pci 0000:0c:00.3: PME# supported from D0 D3hot D3cold
[    3.699262] pci 0000:0c:00.4: [1022:1639] type 00 class 0x0c0330
[    3.699276] pci 0000:0c:00.4: reg 0x10: [mem 0xfc700000-0xfc7fffff 64bit]
[    3.699303] pci 0000:0c:00.4: enabling Extended Tags
[    3.699470] pci 0000:0c:00.4: PME# supported from D0 D3hot D3cold
[    3.701157] pci 0000:0c:00.6: [1022:15e3] type 00 class 0x040300
[    3.701168] pci 0000:0c:00.6: reg 0x10: [mem 0xfca80000-0xfca87fff]
[    3.701192] pci 0000:0c:00.6: enabling Extended Tags
[    3.701357] pci 0000:0c:00.6: PME# supported from D0 D3hot D3cold
[    3.703159] pci 0000:00:08.1: PCI bridge to [bus 0c]
[    3.703165] pci 0000:00:08.1:   bridge window [io  0xf000-0xffff]
[    3.703169] pci 0000:00:08.1:   bridge window [mem 0xfc700000-0xfcafffff]
[    3.703175] pci 0000:00:08.1:   bridge window [mem 0xd0000000-0xe01fffff 64bit pref]
[    3.703911] pci 0000:0d:00.0: [1022:7901] type 00 class 0x010601
[    3.703936] pci 0000:0d:00.0: reg 0x24: [mem 0xfce01000-0xfce017ff]
[    3.703946] pci 0000:0d:00.0: enabling Extended Tags
[    3.704154] pci 0000:0d:00.0: 126.016 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x16 link at 0000:00:08.2 (capable of 252.048 Gb/s with 16.0 GT/s PCIe x16 link)
[    3.705404] pci 0000:0d:00.1: [1022:7901] type 00 class 0x010601
[    3.705429] pci 0000:0d:00.1: reg 0x24: [mem 0xfce00000-0xfce007ff]
[    3.705439] pci 0000:0d:00.1: enabling Extended Tags
[    3.706926] pci 0000:00:08.2: PCI bridge to [bus 0d]
[    3.706933] pci 0000:00:08.2:   bridge window [mem 0xfce00000-0xfcefffff]
[    3.719188] ACPI: PCI Interrupt Link [LNKA] (IRQs 4 5 7 10 11 14 15) *0
[    3.720993] ACPI: PCI Interrupt Link [LNKB] (IRQs 4 5 7 10 11 14 15) *0
[    3.722685] ACPI: PCI Interrupt Link [LNKC] (IRQs 4 5 7 10 11 14 15) *0
[    3.724579] ACPI: PCI Interrupt Link [LNKD] (IRQs 4 5 7 10 11 14 15) *0
[    3.726367] ACPI: PCI Interrupt Link [LNKE] (IRQs 4 5 7 10 11 14 15) *0
[    3.727890] ACPI: PCI Interrupt Link [LNKF] (IRQs 4 5 7 10 11 14 15) *0
[    3.729400] ACPI: PCI Interrupt Link [LNKG] (IRQs 4 5 7 10 11 14 15) *0
[    3.730923] ACPI: PCI Interrupt Link [LNKH] (IRQs 4 5 7 10 11 14 15) *0
[    3.748921] ACPI: EC: interrupt unblocked
[    3.748925] ACPI: EC: event unblocked
[    3.748931] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    3.748933] ACPI: EC: GPE=0x3
[    3.748945] ACPI: _SB_.PCI0.SBRG.EC0_: Boot DSDT EC initialization complete
[    3.748962] ACPI: _SB_.PCI0.SBRG.EC0_: EC: Used to handle transactions and events
[    3.749531] iommu: Default domain type: Translated
[    3.750467] pci 0000:0c:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none
[    3.750470] pci 0000:0c:00.0: vgaarb: bridge control possible
[    3.750473] pci 0000:0c:00.0: vgaarb: setting as boot device
[    3.750476] vgaarb: loaded
[    3.753243] SCSI subsystem initialized
[    3.753883] libata version 3.00 loaded.
[    3.753932] ACPI: bus type USB registered
[    3.753977] usbcore: registered new interface driver usbfs
[    3.754032] usbcore: registered new interface driver hub
[    3.754119] usbcore: registered new device driver usb
[    3.754432] pps_core: LinuxPPS API ver. 1 registered
[    3.754434] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    3.754483] PTP clock support registered
[    3.754579] EDAC MC: Ver: 3.0.0
[    3.755028] Registered efivars operations
[    3.758940] NetLabel: Initializing
[    3.758943] NetLabel:  domain hash size = 128
[    3.758945] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[    3.759115] NetLabel:  unlabeled traffic allowed by default
[    3.759150] PCI: Using ACPI for IRQ routing
[    3.763418] PCI: pci_cache_line_size set to 64 bytes
[    3.763519] e820: reserve RAM buffer [mem 0x09c10000-0x0bffffff]
[    3.763535] e820: reserve RAM buffer [mem 0x0a200000-0x0bffffff]
[    3.763547] e820: reserve RAM buffer [mem 0x0b000000-0x0bffffff]
[    3.763559] e820: reserve RAM buffer [mem 0xb4c66018-0xb7ffffff]
[    3.763572] e820: reserve RAM buffer [mem 0xb5158000-0xb7ffffff]
[    3.763584] e820: reserve RAM buffer [mem 0xb6cf5000-0xb7ffffff]
[    3.763596] e820: reserve RAM buffer [mem 0xb8390000-0xbbffffff]
[    3.763609] e820: reserve RAM buffer [mem 0x81f380000-0x81fffffff]
[    3.763871] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    3.763879] hpet0: 3 comparators, 32-bit 14.318180 MHz counter
[    3.767071] clocksource: Switched to clocksource tsc-early
[    3.947809] VFS: Disk quotas dquot_6.6.0
[    3.947952] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    3.949538] pnp: PnP ACPI init
[    3.952235] system 00:00: [mem 0xf0000000-0xf7ffffff] has been reserved
[    3.952300] system 00:00: Plug and Play ACPI device, IDs PNP0c01 (active)
[    3.954888] system 00:01: [mem 0x820000000-0x83fffffff window] has been reserved
[    3.954948] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    3.959738] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[    3.977677] system 00:03: [io  0x0a00-0x0a0f] has been reserved
[    3.977699] system 00:03: [io  0x0a10-0x0a1f] has been reserved
[    3.977720] system 00:03: [io  0x0a20-0x0a2f] has been reserved
[    3.977743] system 00:03: [io  0x0a30-0x0a3f] has been reserved
[    3.977763] system 00:03: [io  0x0a40-0x0a4f] has been reserved
[    3.977783] system 00:03: [io  0x0a50-0x0a5f] has been reserved
[    3.977803] system 00:03: [io  0x0a60-0x0a6f] has been reserved
[    3.977823] system 00:03: [io  0x0a70-0x0a7f] has been reserved
[    3.977843] system 00:03: [io  0x0a80-0x0a8f] has been reserved
[    3.977863] system 00:03: [io  0x0a90-0x0b8e] has been reserved
[    3.977884] system 00:03: [io  0x0aa0-0x0aaf] has been reserved
[    3.977904] system 00:03: [io  0x0ab0-0x0abf] has been reserved
[    3.977924] system 00:03: [io  0x0ac0-0x0acf] has been reserved
[    3.977944] system 00:03: [io  0x0ad0-0x0adf] has been reserved
[    3.977979] system 00:03: Plug and Play ACPI device, IDs PNP0c02 (active)
[    3.985055] system 00:04: [io  0x04d0-0x04d1] has been reserved
[    3.985077] system 00:04: [io  0x040b] has been reserved
[    3.985097] system 00:04: [io  0x04d6] has been reserved
[    3.985117] system 00:04: [io  0x0c00-0x0c01] has been reserved
[    3.985137] system 00:04: [io  0x0c14] has been reserved
[    3.985157] system 00:04: [io  0x0c50-0x0c51] has been reserved
[    3.985177] system 00:04: [io  0x0c52] has been reserved
[    3.985198] system 00:04: [io  0x0c6c] has been reserved
[    3.985221] system 00:04: [io  0x0c6f] has been reserved
[    3.985241] system 00:04: [io  0x0cd0-0x0cd1] has been reserved
[    3.985261] system 00:04: [io  0x0cd2-0x0cd3] has been reserved
[    3.985281] system 00:04: [io  0x0cd4-0x0cd5] has been reserved
[    3.985302] system 00:04: [io  0x0cd6-0x0cd7] has been reserved
[    3.985327] system 00:04: [io  0x0cd8-0x0cdf] has been reserved
[    3.985347] system 00:04: [io  0x0800-0x089f] has been reserved
[    3.985367] system 00:04: [io  0x0b00-0x0b0f] has been reserved
[    3.985388] system 00:04: [io  0x0b20-0x0b3f] has been reserved
[    3.985408] system 00:04: [io  0x0900-0x090f] has been reserved
[    3.985428] system 00:04: [io  0x0910-0x091f] has been reserved
[    3.985460] system 00:04: [mem 0xfec00000-0xfec00fff] could not be reserved
[    3.985491] system 00:04: [mem 0xfec01000-0xfec01fff] could not be reserved
[    3.985513] system 00:04: [mem 0xfedc0000-0xfedc0fff] has been reserved
[    3.985536] system 00:04: [mem 0xfee00000-0xfee00fff] has been reserved
[    3.985566] system 00:04: [mem 0xfed80000-0xfed8ffff] could not be reserved
[    3.985588] system 00:04: [mem 0xfec10000-0xfec10fff] has been reserved
[    3.985611] system 00:04: [mem 0xff000000-0xffffffff] has been reserved
[    3.985645] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
[    4.000921] pnp: PnP ACPI: found 5 devices
[    4.022230] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    4.022930] NET: Registered protocol family 2
[    4.025189] tcp_listen_portaddr_hash hash table entries: 16384 (order: 6, 262144 bytes, linear)
[    4.025717] TCP established hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    4.027463] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes, linear)
[    4.027836] TCP: Hash tables configured (established 262144 bind 65536)
[    4.028821] MPTCP token hash table entries: 32768 (order: 7, 786432 bytes, linear)
[    4.029224] UDP hash table entries: 16384 (order: 7, 524288 bytes, linear)
[    4.029555] UDP-Lite hash table entries: 16384 (order: 7, 524288 bytes, linear)
[    4.030765] NET: Registered protocol family 1
[    4.030807] NET: Registered protocol family 44
[    4.030838] pci 0000:02:00.0: PCI bridge to [bus 03]
[    4.030860] pci 0000:02:01.0: PCI bridge to [bus 04]
[    4.030873] pci 0000:02:02.0: PCI bridge to [bus 05]
[    4.030885] pci 0000:02:03.0: PCI bridge to [bus 06]
[    4.030898] pci 0000:02:04.0: PCI bridge to [bus 07]
[    4.030910] pci 0000:02:05.0: PCI bridge to [bus 08]
[    4.030922] pci 0000:02:06.0: PCI bridge to [bus 09]
[    4.030927] pci 0000:02:06.0:   bridge window [io  0xe000-0xefff]
[    4.030933] pci 0000:02:06.0:   bridge window [mem 0xfcc00000-0xfccfffff]
[    4.030944] pci 0000:02:07.0: PCI bridge to [bus 0a]
[    4.030947] pci 0000:02:07.0:   bridge window [io  0xd000-0xdfff]
[    4.030953] pci 0000:02:07.0:   bridge window [mem 0xfcb00000-0xfcbfffff]
[    4.030963] pci 0000:01:00.2: PCI bridge to [bus 02-0a]
[    4.030967] pci 0000:01:00.2:   bridge window [io  0xd000-0xefff]
[    4.030973] pci 0000:01:00.2:   bridge window [mem 0xfcb00000-0xfccfffff]
[    4.030982] pci 0000:00:02.1: PCI bridge to [bus 01-0a]
[    4.030985] pci 0000:00:02.1:   bridge window [io  0xd000-0xefff]
[    4.030990] pci 0000:00:02.1:   bridge window [mem 0xfcb00000-0xfcdfffff]
[    4.030997] pci 0000:00:02.2: PCI bridge to [bus 0b]
[    4.031001] pci 0000:00:02.2:   bridge window [mem 0xfcf00000-0xfcffffff]
[    4.031010] pci 0000:00:08.1: PCI bridge to [bus 0c]
[    4.031014] pci 0000:00:08.1:   bridge window [io  0xf000-0xffff]
[    4.031018] pci 0000:00:08.1:   bridge window [mem 0xfc700000-0xfcafffff]
[    4.031022] pci 0000:00:08.1:   bridge window [mem 0xd0000000-0xe01fffff 64bit pref]
[    4.031029] pci 0000:00:08.2: PCI bridge to [bus 0d]
[    4.031033] pci 0000:00:08.2:   bridge window [mem 0xfce00000-0xfcefffff]
[    4.031043] pci_bus 0000:00: resource 4 [io  0x0000-0x03af window]
[    4.031047] pci_bus 0000:00: resource 5 [io  0x03e0-0x0cf7 window]
[    4.031050] pci_bus 0000:00: resource 6 [io  0x03b0-0x03df window]
[    4.031053] pci_bus 0000:00: resource 7 [io  0x0d00-0xffff window]
[    4.031057] pci_bus 0000:00: resource 8 [mem 0x000a0000-0x000bffff window]
[    4.031060] pci_bus 0000:00: resource 9 [mem 0x000c0000-0x000dffff window]
[    4.031064] pci_bus 0000:00: resource 10 [mem 0xc0000000-0xfec2ffff window]
[    4.031067] pci_bus 0000:00: resource 11 [mem 0xfee00000-0xffffffff window]
[    4.031071] pci_bus 0000:01: resource 0 [io  0xd000-0xefff]
[    4.031074] pci_bus 0000:01: resource 1 [mem 0xfcb00000-0xfcdfffff]
[    4.031078] pci_bus 0000:02: resource 0 [io  0xd000-0xefff]
[    4.031081] pci_bus 0000:02: resource 1 [mem 0xfcb00000-0xfccfffff]
[    4.031085] pci_bus 0000:09: resource 0 [io  0xe000-0xefff]
[    4.031088] pci_bus 0000:09: resource 1 [mem 0xfcc00000-0xfccfffff]
[    4.031092] pci_bus 0000:0a: resource 0 [io  0xd000-0xdfff]
[    4.031095] pci_bus 0000:0a: resource 1 [mem 0xfcb00000-0xfcbfffff]
[    4.031098] pci_bus 0000:0b: resource 1 [mem 0xfcf00000-0xfcffffff]
[    4.031102] pci_bus 0000:0c: resource 0 [io  0xf000-0xffff]
[    4.031105] pci_bus 0000:0c: resource 1 [mem 0xfc700000-0xfcafffff]
[    4.031108] pci_bus 0000:0c: resource 2 [mem 0xd0000000-0xe01fffff 64bit pref]
[    4.031112] pci_bus 0000:0d: resource 1 [mem 0xfce00000-0xfcefffff]
[    4.035088] pci 0000:0c:00.1: D0 power state depends on 0000:0c:00.0
[    4.039436] PCI: CLS 64 bytes, default 64
[    4.039874] Trying to unpack rootfs image as initramfs...
[    4.303879] Freeing initrd memory: 8380K
[    4.437100] pci 0000:00:00.2: AMD-Vi: Unable to read/write to IOMMU perf counter.
[    4.437124] fbcon: Taking over console
[    4.438778] pci 0000:00:00.2: can't derive routing for PCI INT A
[    4.438783] pci 0000:00:00.2: PCI INT A: not connected
[    4.439066] pci 0000:00:01.0: Adding to iommu group 0
[    4.439254] pci 0000:00:02.0: Adding to iommu group 1
[    4.439416] pci 0000:00:02.1: Adding to iommu group 2
[    4.439576] pci 0000:00:02.2: Adding to iommu group 3
[    4.439749] pci 0000:00:08.0: Adding to iommu group 4
[    4.439838] pci 0000:00:08.1: Adding to iommu group 4
[    4.439927] pci 0000:00:08.2: Adding to iommu group 4
[    4.440092] pci 0000:00:14.0: Adding to iommu group 5
[    4.440181] pci 0000:00:14.3: Adding to iommu group 5
[    4.440425] pci 0000:00:18.0: Adding to iommu group 6
[    4.440520] pci 0000:00:18.1: Adding to iommu group 6
[    4.440619] pci 0000:00:18.2: Adding to iommu group 6
[    4.440708] pci 0000:00:18.3: Adding to iommu group 6
[    4.440798] pci 0000:00:18.4: Adding to iommu group 6
[    4.440887] pci 0000:00:18.5: Adding to iommu group 6
[    4.440976] pci 0000:00:18.6: Adding to iommu group 6
[    4.441068] pci 0000:00:18.7: Adding to iommu group 6
[    4.441251] pci 0000:01:00.0: Adding to iommu group 7
[    4.441342] pci 0000:01:00.1: Adding to iommu group 7
[    4.441433] pci 0000:01:00.2: Adding to iommu group 7
[    4.441513] pci 0000:02:00.0: Adding to iommu group 7
[    4.441591] pci 0000:02:01.0: Adding to iommu group 7
[    4.441668] pci 0000:02:02.0: Adding to iommu group 7
[    4.441752] pci 0000:02:03.0: Adding to iommu group 7
[    4.441842] pci 0000:02:04.0: Adding to iommu group 7
[    4.441919] pci 0000:02:05.0: Adding to iommu group 7
[    4.442006] pci 0000:02:06.0: Adding to iommu group 7
[    4.442089] pci 0000:02:07.0: Adding to iommu group 7
[    4.442167] pci 0000:09:00.0: Adding to iommu group 7
[    4.442254] pci 0000:0a:00.0: Adding to iommu group 7
[    4.442401] pci 0000:0b:00.0: Adding to iommu group 8
[    4.442495] pci 0000:0c:00.0: Adding to iommu group 4
[    4.442579] pci 0000:0c:00.1: Adding to iommu group 4
[    4.442657] pci 0000:0c:00.2: Adding to iommu group 4
[    4.442736] pci 0000:0c:00.3: Adding to iommu group 4
[    4.442815] pci 0000:0c:00.4: Adding to iommu group 4
[    4.442901] pci 0000:0c:00.6: Adding to iommu group 4
[    4.442980] pci 0000:0d:00.0: Adding to iommu group 4
[    4.443062] pci 0000:0d:00.1: Adding to iommu group 4
[    4.485919] pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40
[    4.485927] pci 0000:00:00.2: AMD-Vi: Extended features (0x206d73ef22254ade):
[    4.485930]  PPR X2APIC NX GT IA GA PC GA_vAPIC
[    4.485941] AMD-Vi: Interrupt remapping enabled
[    4.485943] AMD-Vi: Virtual APIC enabled
[    4.485944] AMD-Vi: X2APIC enabled
[    4.486507] AMD-Vi: Lazy IO/TLB flushing enabled
[    4.486638] amd_uncore: 4  amd_df counters detected
[    4.486658] amd_uncore: 6  amd_l3 counters detected
[    4.487370] LVT offset 0 assigned for vector 0x400
[    4.487665] perf: AMD IBS detected (0x000003ff)
[    4.493516] check: Scanning for low memory corruption every 60 seconds
[    4.501303] Initialise system trusted keyrings
[    4.501370] Key type blacklist registered
[    4.501686] workingset: timestamp_bits=41 max_order=23 bucket_order=0
[    4.535407] zbud: loaded
[    4.543286] Key type asymmetric registered
[    4.543290] Asymmetric key parser 'x509' registered
[    4.543383] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
[    4.543676] io scheduler mq-deadline registered
[    4.543680] io scheduler kyber registered
[    4.544306] io scheduler bfq registered
[    4.548330] pcieport 0000:00:02.1: PME: Signaling with IRQ 26
[    4.549376] pcieport 0000:00:02.2: PME: Signaling with IRQ 27
[    4.550413] pcieport 0000:00:08.1: PME: Signaling with IRQ 28
[    4.552624] pcieport 0000:00:08.2: PME: Signaling with IRQ 29
[    4.566880] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[    4.567202] efifb: probing for efifb
[    4.567582] efifb: framebuffer at 0xd0000000, using 3072k, total 3072k
[    4.567585] efifb: mode is 1024x768x32, linelength=4096, pages=1
[    4.567588] efifb: scrolling: redraw
[    4.567589] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    4.568816] Console: switching to colour frame buffer device 128x48
[    4.573826] fb0: EFI VGA frame buffer device
[    4.574618] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[    4.575001] ACPI: button: Power Button [PWRB]
[    4.575507] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    4.577445] ACPI: button: Power Button [PWRF]
[    4.578214] Monitor-Mwait will be used to enter C-1 state
[    4.578264] ACPI: _PR_.C000: Found 3 idle states
[    4.579833] ACPI: _PR_.C002: Found 3 idle states
[    4.581513] ACPI: _PR_.C004: Found 3 idle states
[    4.583007] ACPI: _PR_.C006: Found 3 idle states
[    4.584708] ACPI: _PR_.C001: Found 3 idle states
[    4.586254] ACPI: _PR_.C003: Found 3 idle states
[    4.587838] ACPI: _PR_.C005: Found 3 idle states
[    4.589535] ACPI: _PR_.C007: Found 3 idle states
[    4.606622] thermal LNXTHERM:00: registered as thermal_zone0
[    4.606629] ACPI: thermal: Thermal Zone [HPTZ] (30 C)
[    4.608252] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    4.632735] Non-volatile memory driver v1.3
[    4.632741] AMD-Vi: AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de>
[    4.645325] nvme nvme0: pci function 0000:0b:00.0
[    4.645645] ahci 0000:01:00.1: version 3.0
[    4.645660] ahci 0000:01:00.1: enabling device (0100 -> 0102)
[    4.647511] ahci 0000:01:00.1: SSS flag set, parallel bus scan disabled
[    4.647582] ahci 0000:01:00.1: AHCI 0001.0301 32 slots 8 ports 6 Gbps 0xff impl SATA mode
[    4.647587] ahci 0000:01:00.1: flags: 64bit ncq sntf stag pm led clo only pmp pio slum part sxs deso sadm sds apst
[    4.651792] ==================================================================
[    4.651913] BUG: KASAN: use-after-free in __iommu_dma_unmap_swiotlb (./include/linux/swiotlb.h:114 drivers/iommu/dma-iommu.c:510) 
[    4.652031] Read of size 8 at addr ffff8887c008f000 by task swapper/0/0

[    4.652162] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.12.0-rc3-debug-00033-g167e3e00e2be #1
[    4.652168] Hardware name: HP HP Desktop M01-F1xxx/87D6, BIOS F.12 12/17/2020
[    4.652172] Call Trace:
[    4.652176]  <IRQ>
[    4.652180] dump_stack (lib/dump_stack.c:122) 
[    4.652189] print_address_description.constprop.0 (mm/kasan/report.c:233) 
[    4.652196] ? __iommu_dma_unmap_swiotlb (./include/linux/swiotlb.h:114 drivers/iommu/dma-iommu.c:510) 
[    4.652202] kasan_report.cold (mm/kasan/report.c:400 mm/kasan/report.c:416) 
[    4.652211] ? __iommu_dma_unmap_swiotlb (./include/linux/swiotlb.h:114 drivers/iommu/dma-iommu.c:510) 
[    4.652217] __iommu_dma_unmap_swiotlb (./include/linux/swiotlb.h:114 drivers/iommu/dma-iommu.c:510) 
[    4.652224] nvme_pci_complete_rq (drivers/nvme/host/pci.c:971) 
[    4.652232] blk_complete_reqs (block/blk-mq.c:575 (discriminator 6)) 
[    4.652239] __do_softirq (./arch/x86/include/asm/jump_label.h:25 ./include/linux/jump_label.h:200 ./include/trace/events/irq.h:142 kernel/softirq.c:346) 
[    4.652247] irq_exit_rcu (kernel/softirq.c:221 kernel/softirq.c:422 kernel/softirq.c:434) 
[    4.652254] common_interrupt (arch/x86/kernel/irq.c:240 (discriminator 14)) 
[    4.652261]  </IRQ>
[    4.652264] asm_common_interrupt (./arch/x86/include/asm/idtentry.h:623) 
[    4.652270] RIP: 0010:cpuidle_enter_state (drivers/cpuidle/cpuidle.c:259) 
[ 4.652277] Code: 3d 14 09 b7 51 e8 57 a6 49 ff 49 89 c5 0f 1f 44 00 00 31 ff e8 18 bb 49 ff 80 3c 24 00 0f 85 aa 02 00 00 fb 66 0f 1f 44 00 00 <45> 85 f6 0f 88 39 02 00 00 49 63 ee 48 8d 44 6d 00 48 8d 44 85 00
All code
========
   0:	3d 14 09 b7 51       	cmp    $0x51b70914,%eax
   5:	e8 57 a6 49 ff       	call   0xffffffffff49a661
   a:	49 89 c5             	mov    %rax,%r13
   d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
  12:	31 ff                	xor    %edi,%edi
  14:	e8 18 bb 49 ff       	call   0xffffffffff49bb31
  19:	80 3c 24 00          	cmpb   $0x0,(%rsp)
  1d:	0f 85 aa 02 00 00    	jne    0x2cd
  23:	fb                   	sti    
  24:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
  2a:*	45 85 f6             	test   %r14d,%r14d		<-- trapping instruction
  2d:	0f 88 39 02 00 00    	js     0x26c
  33:	49 63 ee             	movslq %r14d,%rbp
  36:	48 8d 44 6d 00       	lea    0x0(%rbp,%rbp,2),%rax
  3b:	48 8d 44 85 00       	lea    0x0(%rbp,%rax,4),%rax

Code starting with the faulting instruction
===========================================
   0:	45 85 f6             	test   %r14d,%r14d
   3:	0f 88 39 02 00 00    	js     0x242
   9:	49 63 ee             	movslq %r14d,%rbp
   c:	48 8d 44 6d 00       	lea    0x0(%rbp,%rbp,2),%rax
  11:	48 8d 44 85 00       	lea    0x0(%rbp,%rax,4),%rax
[    4.652283] RSP: 0018:ffffffffaf807df0 EFLAGS: 00000246
[    4.652289] RAX: 0000000000000000 RBX: ffff88810bd09000 RCX: ffffffffad944885
[    4.652293] RDX: dffffc0000000000 RSI: 0000000000000008 RDI: ffff8887c3235648
[    4.652297] RBP: 0000000000000003 R08: 0000000000000001 R09: ffff8887c32356d7
[    4.652300] R10: ffffed10f8646ada R11: 0000000000000001 R12: ffffffffafc5bfc0
[    4.652304] R13: 0000000115446cbb R14: 0000000000000003 R15: ffffffffafc5c150
[    4.652309] ? sched_idle_set_state (kernel/sched/sched.h:1981 kernel/sched/idle.c:22) 
[    4.652317] ? tick_nohz_idle_stop_tick (kernel/time/tick-sched.c:1029 kernel/time/tick-sched.c:1043) 
[    4.652325] cpuidle_enter (drivers/cpuidle/cpuidle.c:353) 
[    4.652331] do_idle (kernel/sched/idle.c:158 kernel/sched/idle.c:239 kernel/sched/idle.c:300) 
[    4.652338] ? arch_cpu_idle_exit+0x40/0x40 
[    4.652345] cpu_startup_entry (kernel/sched/idle.c:396 (discriminator 1)) 
[    4.652350] start_kernel (init/main.c:1066) 
[    4.652359] secondary_startup_64_no_verify (arch/x86/kernel/head_64.S:283) 

[    4.652395] The buggy address belongs to the page:
[    4.652456] page:00000000a3938bc3 refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x7c008f
[    4.652461] flags: 0x2ffff0000000000()
[    4.652466] raw: 02ffff0000000000 ffffea001f0023c8 ffffea001f0023c8 0000000000000000
[    4.652470] raw: 0000000000000000 0000000000000000 00000000ffffffff 0000000000000000
[    4.652472] page dumped because: kasan: bad access detected

[    4.652491] Memory state around the buggy address:
[    4.652547]  ffff8887c008ef00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    4.652621]  ffff8887c008ef80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    4.652695] >ffff8887c008f000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    4.652768]                    ^
[    4.652803]  ffff8887c008f080: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    4.652877]  ffff8887c008f100: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    4.652950] ==================================================================
[    4.653029] Disabling lock debugging due to kernel taint
[    4.653309] nvme nvme0: missing or invalid SUBNQN field.
[    4.663105] nvme nvme0: 16/0/0 default/read/poll queues
[    4.668311] scsi host0: ahci
[    4.669899]  nvme0n1: p1 p2
[    4.670702] scsi host1: ahci
[    4.672616] scsi host2: ahci
[    4.674521] scsi host3: ahci
[    4.676781] scsi host4: ahci
[    4.678791] scsi host5: ahci
[    4.680663] scsi host6: ahci
[    4.682714] scsi host7: ahci
[    4.683697] ata1: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80100 irq 44
[    4.683702] ata2: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80180 irq 44
[    4.683707] ata3: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80200 irq 44
[    4.683710] ata4: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80280 irq 44
[    4.683714] ata5: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80300 irq 44
[    4.683718] ata6: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80380 irq 44
[    4.683722] ata7: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80400 irq 44
[    4.683726] ata8: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80480 irq 44
[    4.684113] ahci 0000:0d:00.0: enabling device (0100 -> 0102)
[    4.686333] ahci 0000:0d:00.0: AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
[    4.686342] ahci 0000:0d:00.0: flags: 64bit ncq sntf ilck pm led clo only pmp fbs pio slum part
[    4.688739] scsi host8: ahci
[    4.689732] ata9: SATA max UDMA/133 abar m2048@0xfce01000 port 0xfce01100 irq 62
[    4.689877] ahci 0000:0d:00.1: enabling device (0100 -> 0102)
[    4.691535] ahci 0000:0d:00.1: AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
[    4.691544] ahci 0000:0d:00.1: flags: 64bit ncq sntf ilck pm led clo only pmp fbs pio slum part
[    4.694012] scsi host9: ahci
[    4.695026] ata10: SATA max UDMA/133 abar m2048@0xfce00000 port 0xfce00100 irq 64
[    4.695247] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    4.695279] ehci-pci: EHCI PCI platform driver
[    4.695395] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    4.695415] ohci-pci: OHCI PCI platform driver
[    4.695512] uhci_hcd: USB Universal Host Controller Interface driver
[    4.696210] usbcore: registered new interface driver usbserial_generic
[    4.696264] usbserial: USB Serial support registered for generic
[    4.697317] rtc_cmos 00:02: RTC can wake from S4
[    4.699142] rtc_cmos 00:02: registered as rtc0
[    4.699426] rtc_cmos 00:02: setting system clock to 2021-07-05T18:01:47 UTC (1625508107)
[    4.699656] rtc_cmos 00:02: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
[    4.700290] ledtrig-cpu: registered to indicate activity on CPUs
[    4.705912] hid: raw HID events driver (C) Jiri Kosina
[    4.706429] drop_monitor: Initializing network drop monitor service
[    4.706594] Initializing XFRM netlink socket
[    4.708814] NET: Registered protocol family 10
[    4.733033] Segment Routing with IPv6
[    4.733041] RPL Segment Routing with IPv6
[    4.733175] NET: Registered protocol family 17
[    4.744516] microcode: CPU0: patch_level=0x08600106
[    4.744563] microcode: CPU1: patch_level=0x08600106
[    4.744657] microcode: CPU2: patch_level=0x08600106
[    4.744739] microcode: CPU3: patch_level=0x08600106
[    4.744804] microcode: CPU4: patch_level=0x08600106
[    4.744848] microcode: CPU5: patch_level=0x08600106
[    4.744916] microcode: CPU6: patch_level=0x08600106
[    4.744975] microcode: CPU7: patch_level=0x08600106
[    4.745002] microcode: Microcode Update Driver: v2.2.
[    4.745820] resctrl: L3 allocation detected
[    4.745827] resctrl: L3DATA allocation detected
[    4.745829] resctrl: L3CODE allocation detected
[    4.745830] resctrl: MB allocation detected
[    4.745832] resctrl: L3 monitoring detected
[    4.745838] IPI shorthand broadcast: enabled
[    4.745984] sched_clock: Marking stable (4739676488, 6007714)->(4747676129, -1991927)
[    4.746812] registered taskstats version 1
[    4.746922] Loading compiled-in X.509 certificates
[    4.757340] Loaded X.509 cert 'Build time autogenerated kernel key: 32cf4ae6b69274291395e11399683edef2a4e147'
[    4.762638] zswap: loaded using pool lz4/z3fold
[    4.764606] Key type ._fscrypt registered
[    4.764612] Key type .fscrypt registered
[    4.764614] Key type fscrypt-provisioning registered
[    4.776597] PM:   Magic number: 13:252:38
[    4.776765] memory memory207: hash matches
[    4.776798] memory memory74: hash matches
[    4.778951] RAS: Correctable Errors collector initialized.
[    4.995881] ata1: SATA link down (SStatus 0 SControl 300)
[    5.000972] ata9: SATA link down (SStatus 0 SControl 300)
[    5.005458] ata10: SATA link down (SStatus 0 SControl 300)
[    5.310074] ata2: SATA link down (SStatus 0 SControl 300)
[    5.490688] tsc: Refined TSC clocksource calibration: 3819.727 MHz
[    5.490713] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x6e1e4508946, max_idle_ns: 881590469268 ns
[    5.490821] clocksource: Switched to clocksource tsc
[    5.622021] ata3: SATA link down (SStatus 0 SControl 300)
[    5.932590] ata4: SATA link down (SStatus 0 SControl 300)
[    6.245698] ata5: SATA link down (SStatus 0 SControl 300)
[    6.559773] ata6: SATA link down (SStatus 0 SControl 300)
[    6.872755] ata7: SATA link down (SStatus 0 SControl 300)
[    7.185687] ata8: SATA link down (SStatus 0 SControl 300)
[    7.200470] Freeing unused decrypted memory: 2036K
[    7.201233] Freeing unused kernel image (initmem) memory: 2012K
[    7.201243] Write protecting the kernel read-only data: 32768k
[    7.202524] Freeing unused kernel image (text/rodata gap) memory: 2036K
[    7.203212] Freeing unused kernel image (rodata/data gap) memory: 1768K
[    7.261659] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[    7.261671] rodata_test: all tests were successful
[    7.261705] Run /init as init process
[    7.261708]   with arguments:
[    7.261710]     /init
[    7.261712]   with environment:
[    7.261714]     HOME=/
[    7.261716]     TERM=linux
[    8.072610] xhci_hcd 0000:01:00.0: xHCI Host Controller
[    8.072718] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1
[    8.128723] xhci_hcd 0000:01:00.0: hcc params 0x0200ef81 hci version 0x110 quirks 0x0000000000000410
[    8.136551] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.12
[    8.136562] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.136567] usb usb1: Product: xHCI Host Controller
[    8.136572] usb usb1: Manufacturer: Linux 5.12.0-rc3-debug-00033-g167e3e00e2be xhci-hcd
[    8.136576] usb usb1: SerialNumber: 0000:01:00.0
[    8.139731] hub 1-0:1.0: USB hub found
[    8.139944] hub 1-0:1.0: 14 ports detected
[    8.155361] xhci_hcd 0000:01:00.0: xHCI Host Controller
[    8.155411] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2
[    8.155437] xhci_hcd 0000:01:00.0: Host supports USB 3.1 Enhanced SuperSpeed
[    8.155750] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    8.156512] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.12
[    8.156521] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.156525] usb usb2: Product: xHCI Host Controller
[    8.156528] usb usb2: Manufacturer: Linux 5.12.0-rc3-debug-00033-g167e3e00e2be xhci-hcd
[    8.156530] usb usb2: SerialNumber: 0000:01:00.0
[    8.158456] hub 2-0:1.0: USB hub found
[    8.158657] hub 2-0:1.0: 8 ports detected
[    8.171454] xhci_hcd 0000:0c:00.3: xHCI Host Controller
[    8.171543] xhci_hcd 0000:0c:00.3: new USB bus registered, assigned bus number 3
[    8.172082] xhci_hcd 0000:0c:00.3: hcc params 0x0268ffe5 hci version 0x110 quirks 0x0000000000000410
[    8.178578] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.12
[    8.178589] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.178594] usb usb3: Product: xHCI Host Controller
[    8.178598] usb usb3: Manufacturer: Linux 5.12.0-rc3-debug-00033-g167e3e00e2be xhci-hcd
[    8.178602] usb usb3: SerialNumber: 0000:0c:00.3
[    8.181189] hub 3-0:1.0: USB hub found
[    8.181388] hub 3-0:1.0: 4 ports detected
[    8.185965] xhci_hcd 0000:0c:00.3: xHCI Host Controller
[    8.186032] xhci_hcd 0000:0c:00.3: new USB bus registered, assigned bus number 4
[    8.186059] xhci_hcd 0000:0c:00.3: Host supports USB 3.1 Enhanced SuperSpeed
[    8.186366] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    8.187099] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.12
[    8.187108] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.187113] usb usb4: Product: xHCI Host Controller
[    8.187117] usb usb4: Manufacturer: Linux 5.12.0-rc3-debug-00033-g167e3e00e2be xhci-hcd
[    8.187122] usb usb4: SerialNumber: 0000:0c:00.3
[    8.189404] hub 4-0:1.0: USB hub found
[    8.189539] hub 4-0:1.0: 2 ports detected
[    8.192958] xhci_hcd 0000:0c:00.4: xHCI Host Controller
[    8.193016] xhci_hcd 0000:0c:00.4: new USB bus registered, assigned bus number 5
[    8.193395] xhci_hcd 0000:0c:00.4: hcc params 0x0268ffe5 hci version 0x110 quirks 0x0000000000000410
[    8.197879] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.12
[    8.197887] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.197890] usb usb5: Product: xHCI Host Controller
[    8.197893] usb usb5: Manufacturer: Linux 5.12.0-rc3-debug-00033-g167e3e00e2be xhci-hcd
[    8.197895] usb usb5: SerialNumber: 0000:0c:00.4
[    8.199515] hub 5-0:1.0: USB hub found
[    8.199659] hub 5-0:1.0: 4 ports detected
[    8.202842] xhci_hcd 0000:0c:00.4: xHCI Host Controller
[    8.202887] xhci_hcd 0000:0c:00.4: new USB bus registered, assigned bus number 6
[    8.202913] xhci_hcd 0000:0c:00.4: Host supports USB 3.1 Enhanced SuperSpeed
[    8.203133] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
[    8.203610] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.12
[    8.203614] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.203618] usb usb6: Product: xHCI Host Controller
[    8.203620] usb usb6: Manufacturer: Linux 5.12.0-rc3-debug-00033-g167e3e00e2be xhci-hcd
[    8.203623] usb usb6: SerialNumber: 0000:0c:00.4
[    8.205252] hub 6-0:1.0: USB hub found
[    8.205385] hub 6-0:1.0: 2 ports detected
[    8.483770] usb 1-11: new full-speed USB device number 2 using xhci_hcd
[    8.616313] SGI XFS with ACLs, security attributes, realtime, scrub, repair, quota, no debug enabled
[    8.629895] XFS (nvme0n1p2): Mounting V5 Filesystem
[    8.640814] XFS (nvme0n1p2): Ending clean mount
[    8.643784] xfs filesystem being mounted at /new_root supports timestamps until 2038 (0x7fffffff)
[    8.701705] random: fast init done
[    8.850769] random: crng init done
[    8.850799] systemd[1]: Successfully credited entropy passed from boot loader.
[    8.854073] systemd[1]: systemd 248.3-2-arch running in system mode. (+PAM +AUDIT -SELINUX -APPARMOR -IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +XKBCOMMON +UTMP -SYSVINIT default-hierarchy=unified)
[    8.870978] systemd[1]: Detected architecture x86-64.
[    8.874172] systemd[1]: Hostname set to <hp-4300G>.
[    8.883148] usb 1-11: New USB device found, idVendor=046d, idProduct=c534, bcdDevice=29.01
[    8.883160] usb 1-11: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    8.883165] usb 1-11: Product: USB Receiver
[    8.883169] usb 1-11: Manufacturer: Logitech
[    8.964795] systemd-fstab-generator[252]: Mount point  is not a valid path, ignoring.
[    8.965686] systemd-fstab-generator[252]: Mount point  is not a valid path, ignoring.
[    9.023787] usb 1-12: new full-speed USB device number 3 using xhci_hcd
[    9.133143] systemd[1]: Queued start job for default target Graphical Interface.
[    9.141522] systemd[1]: Created slice system-getty.slice.
[    9.143519] systemd[1]: Created slice system-modprobe.slice.
[    9.148031] systemd[1]: Created slice User and Session Slice.
[    9.148561] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[    9.149038] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    9.150164] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[    9.150701] systemd[1]: Reached target Local Encrypted Volumes.
[    9.150901] systemd[1]: Reached target Login Prompts.
[    9.151100] systemd[1]: Reached target Paths.
[    9.151278] systemd[1]: Reached target Remote File Systems.
[    9.151475] systemd[1]: Reached target Slices.
[    9.151661] systemd[1]: Reached target Swap.
[    9.151839] systemd[1]: Reached target Local Verity Integrity Protected Volumes.
[    9.153881] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[    9.157470] systemd[1]: Listening on Process Core Dump Socket.
[    9.159900] systemd[1]: Listening on Journal Audit Socket.
[    9.162031] systemd[1]: Listening on Journal Socket (/dev/log).
[    9.164219] systemd[1]: Listening on Journal Socket.
[    9.166260] systemd[1]: Listening on Network Service Netlink Socket.
[    9.169746] systemd[1]: Listening on udev Control Socket.
[    9.171892] systemd[1]: Listening on udev Kernel Socket.
[    9.178783] systemd[1]: Mounting Huge Pages File System...
[    9.186001] systemd[1]: Mounting POSIX Message Queue File System...
[    9.192864] systemd[1]: Mounting Kernel Debug File System...
[    9.199803] systemd[1]: Mounting Kernel Trace File System...
[    9.207150] systemd[1]: Starting Create list of static device nodes for the current kernel...
[    9.220054] systemd[1]: Starting Load Kernel Module configfs...
[    9.227187] systemd[1]: Starting Load Kernel Module drm...
[    9.234146] systemd[1]: Starting Load Kernel Module fuse...
[    9.240238] Linux agpgart interface v0.103
[    9.242093] systemd[1]: Starting Set Up Additional Binary Formats...
[    9.243933] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
[    9.258253] fuse: init (API version 7.33)
[    9.258750] systemd[1]: Starting Journal Service...
[    9.269031] systemd[1]: Starting Load Kernel Modules...
[    9.275818] systemd[1]: Starting Remount Root and Kernel File Systems...
[    9.278268] systemd[1]: Condition check resulted in Repartition Root Disk being skipped.
[    9.285440] systemd[1]: Starting Coldplug All udev Devices...
[    9.289436] Asymmetric key parser 'pkcs8' registered
[    9.295407] systemd[1]: Mounted Huge Pages File System.
[    9.297675] systemd[1]: Mounted POSIX Message Queue File System.
[    9.299077] XFS: attr2 mount option is deprecated.
[    9.299875] systemd[1]: Mounted Kernel Debug File System.
[    9.302121] systemd[1]: Mounted Kernel Trace File System.
[    9.302305] xfs filesystem being remounted at / supports timestamps until 2038 (0x7fffffff)
[    9.307207] systemd[1]: Finished Create list of static device nodes for the current kernel.
[    9.309211] audit: type=1130 audit(1625508112.104:2): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=kmod-static-nodes comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.310701] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[    9.312189] systemd[1]: Finished Load Kernel Module configfs.
[    9.314011] audit: type=1130 audit(1625508112.111:3): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=modprobe@configfs comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.314063] audit: type=1131 audit(1625508112.111:4): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=modprobe@configfs comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.315399] systemd[1]: modprobe@drm.service: Deactivated successfully.
[    9.316866] systemd[1]: Finished Load Kernel Module drm.
[    9.319018] audit: type=1130 audit(1625508112.114:5): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=modprobe@drm comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.319063] audit: type=1131 audit(1625508112.114:6): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=modprobe@drm comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.320369] systemd[1]: modprobe@fuse.service: Deactivated successfully.
[    9.322053] systemd[1]: Finished Load Kernel Module fuse.
[    9.323928] audit: type=1130 audit(1625508112.121:7): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=modprobe@fuse comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.323969] audit: type=1131 audit(1625508112.121:8): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=modprobe@fuse comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.325885] systemd[1]: Finished Load Kernel Modules.
[    9.327726] audit: type=1130 audit(1625508112.124:9): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-modules-load comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.329640] systemd[1]: Finished Remount Root and Kernel File Systems.
[    9.331465] audit: type=1130 audit(1625508112.128:10): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-remount-fs comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.331966] systemd[1]: proc-sys-fs-binfmt_misc.automount: Got automount request for /proc/sys/fs/binfmt_misc, triggered by 268 (systemd-binfmt)
[    9.334658] usb 1-12: New USB device found, idVendor=0bda, idProduct=b00a, bcdDevice= 1.10
[    9.334669] usb 1-12: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    9.334673] usb 1-12: Product: Bluetooth Radio
[    9.334677] usb 1-12: Manufacturer: Realtek
[    9.334681] usb 1-12: SerialNumber: 00e04c000001
[    9.337615] systemd[1]: Mounting Arbitrary Executable File Formats File System...
[    9.345171] systemd[1]: Mounting FUSE Control File System...
[    9.352671] systemd[1]: Mounting Kernel Configuration File System...
[    9.354660] systemd[1]: Condition check resulted in First Boot Wizard being skipped.
[    9.356762] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped.
[    9.362335] systemd[1]: Starting Load/Save Random Seed...
[    9.370337] systemd[1]: Starting Apply Kernel Variables...
[    9.377555] systemd[1]: Starting Create System Users...
[    9.384837] systemd[1]: Mounted Arbitrary Executable File Formats File System.
[    9.388928] systemd[1]: Mounted FUSE Control File System.
[    9.391926] systemd[1]: Mounted Kernel Configuration File System.
[    9.396765] systemd[1]: Finished Load/Save Random Seed.
[    9.400536] audit: type=1130 audit(1625508112.194:11): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-random-seed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.407538] systemd[1]: Finished Apply Kernel Variables.
[    9.411712] systemd[1]: Finished Set Up Additional Binary Formats.
[    9.416339] systemd[1]: Finished Create System Users.
[    9.418688] systemd[1]: Condition check resulted in First Boot Complete being skipped.
[    9.424186] systemd[1]: Starting Create Static Device Nodes in /dev...
[    9.480449] systemd[1]: Finished Create Static Device Nodes in /dev.
[    9.482506] systemd[1]: Reached target Local File Systems (Pre).
[    9.489210] systemd[1]: Mounting /tmp...
[    9.491124] systemd[1]: Condition check resulted in Virtual Machine and Container Storage (Compatibility) being skipped.
[    9.503225] systemd[1]: Starting Rule-based Manager for Device Events and Files...
[    9.508551] systemd[1]: Mounted /tmp.
[    9.573272] systemd[1]: Started Rule-based Manager for Device Events and Files.
[    9.588922] systemd[1]: Starting Network Service...
[    9.638950] systemd[1]: Started Journal Service.
[    9.664886] systemd-journald[269]: Received client request to flush runtime journal.
[    9.759611] Bluetooth: Core ver 2.22
[    9.759775] NET: Registered protocol family 31
[    9.759778] Bluetooth: HCI device and connection manager initialized
[    9.759794] Bluetooth: HCI socket layer initialized
[    9.759807] Bluetooth: L2CAP socket layer initialized
[    9.759838] Bluetooth: SCO socket layer initialized
[    9.784432] usbcore: registered new interface driver btusb
[    9.786588] Bluetooth: hci0: RTL: examining hci_ver=08 hci_rev=000c lmp_ver=08 lmp_subver=8821
[    9.789596] Bluetooth: hci0: RTL: rom_version status=0 version=1
[    9.789666] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_fw.bin
[    9.793321] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_config.bin
[    9.794035] Bluetooth: hci0: RTL: cfg_sz 10, total sz 31990
[   10.052152] acpi_cpufreq: overriding BIOS provided _PSD data
[   10.063914] acpi-tad ACPI000E:00: Missing _PRW
[   10.241179] ACPI: video: Video Device [VGA1] (multi-head: yes  rom: no  post: no)
[   10.264286] acpi device:1e: registered as cooling_device8
[   10.269015] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1d/LNXVIDEO:01/input/input2
[   10.319302] acpi PNP0C14:01: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[   10.358026] piix4_smbus 0000:00:14.0: SMBus Host Controller at 0xb00, revision 0
[   10.358037] piix4_smbus 0000:00:14.0: Using register 0x02 for SMBus port selection
[   10.358941] piix4_smbus 0000:00:14.0: Auxiliary SMBus Host Controller at 0xb20
[   10.362274] ccp 0000:0c:00.2: enabling device (0100 -> 0102)
[   10.364925] ccp 0000:0c:00.2: ccp: unable to access the device: you might be running a broken BIOS.
[   10.375365] ccp 0000:0c:00.2: tee enabled
[   10.375376] ccp 0000:0c:00.2: psp enabled
[   10.394306] sp5100_tco: SP5100/SB800 TCO WatchDog Timer Driver
[   10.395169] sp5100-tco sp5100-tco: Using 0xfeb00000 for watchdog MMIO address
[   10.396264] sp5100-tco sp5100-tco: initialized. heartbeat=60 sec (nowayout=0)
[   10.471471] input: PC Speaker as /devices/platform/pcspkr/input/input3
[   10.500876] RAPL PMU: API unit is 2^-32 Joules, 1 fixed counters, 163840 ms ovfl timer
[   10.500885] RAPL PMU: hw unit of domain package 2^-16 Joules
[   10.533106] cryptd: max_cpu_qlen set to 1000
[   10.572803] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.0/0003:046D:C534.0001/input/input4
[   10.601442] libphy: r8169: probed
[   10.603871] r8169 0000:0a:00.0 eth0: RTL8168h/8111h, 00:68:eb:ad:98:43, XID 541, IRQ 91
[   10.603884] r8169 0000:0a:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[   10.618131] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   10.632919] AVX2 version of gcm_enc/dec engaged.
[   10.633000] AES CTR mode by8 optimization enabled
[   10.633757] hid-generic 0003:046D:C534.0001: input,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:01:00.0-11/input0
[   10.642569] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   10.643042] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   10.643062] cfg80211: failed to load regulatory.db
[   10.676986] input: Logitech USB Receiver Mouse as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/input/input5
[   10.680342] input: Logitech USB Receiver Consumer Control as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/input/input6
[   10.729484] FAT-fs (nvme0n1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[   10.738574] input: Logitech USB Receiver System Control as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/input/input7
[   10.740269] hid-generic 0003:046D:C534.0002: input,hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:01:00.0-11/input1
[   10.740698] usbcore: registered new interface driver usbhid
[   10.740702] usbhid: USB HID core driver
[   10.878631] snd_hda_intel 0000:0c:00.1: enabling device (0100 -> 0102)
[   10.879924] snd_hda_intel 0000:0c:00.1: Handle vga_switcheroo audio client
[   10.880070] Bluetooth: hci0: RTL: fw version 0x829a7644
[   10.893377] snd_hda_intel 0000:0c:00.6: enabling device (0100 -> 0102)
[   10.918940] irq 7: nobody cared (try booting with the "irqpoll" option)
[   10.921972] CPU: 4 PID: 363 Comm: systemd-tmpfile Tainted: G    B             5.12.0-rc3-debug-00033-g167e3e00e2be #1
[   10.921980] Hardware name: HP HP Desktop M01-F1xxx/87D6, BIOS F.12 12/17/2020
[   10.921984] Call Trace:
[   10.921987]  <IRQ>
[   10.921990] dump_stack (lib/dump_stack.c:122) 
[   10.922002] __report_bad_irq (kernel/irq/spurious.c:214) 
[   10.922011] note_interrupt.cold (kernel/irq/spurious.c:419) 
[   10.922019] ? add_interrupt_randomness (drivers/char/random.c:1290 (discriminator 1)) 
[   10.922027] handle_irq_event (kernel/irq/handle.c:201 kernel/irq/handle.c:213) 
[   10.922036] ? handle_irq_event_percpu (kernel/irq/handle.c:206) 
[   10.922043] ? _raw_spin_lock (./arch/x86/include/asm/atomic.h:202 ./include/asm-generic/atomic-instrumented.h:707 ./include/asm-generic/qspinlock.h:82 ./include/linux/spinlock.h:183 ./include/linux/spinlock_api_smp.h:143 kernel/locking/spinlock.c:151) 
[   10.922050] ? _raw_spin_lock_bh (kernel/locking/spinlock.c:150) 
[   10.922057] handle_fasteoi_irq (kernel/irq/chip.c:661 kernel/irq/chip.c:716) 
[   10.922065] __common_interrupt (arch/x86/kernel/irq.c:264 (discriminator 22)) 
[   10.922073] common_interrupt (arch/x86/kernel/irq.c:240 (discriminator 14)) 
[   10.922081]  </IRQ>
[   10.922084] asm_common_interrupt (./arch/x86/include/asm/idtentry.h:623) 
[   10.922090] RIP: 0010:file_ra_state_init (mm/readahead.c:35) 
[ 10.922098] Code: 00 48 0f 44 f0 48 89 35 a9 cd bc 02 e8 d4 d4 e4 ff e9 8f fe ff ff cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 0f 1f 44 00 00 <41> 54 55 48 89 f5 53 48 89 fb 48 89 f7 e8 a9 ec 0c 00 48 8b 6d 00
All code
========
   0:	00 48 0f             	add    %cl,0xf(%rax)
   3:	44                   	rex.R
   4:	f0 48 89 35 a9 cd bc 	lock mov %rsi,0x2bccda9(%rip)        # 0x2bccdb5
   b:	02 
   c:	e8 d4 d4 e4 ff       	call   0xffffffffffe4d4e5
  11:	e9 8f fe ff ff       	jmp    0xfffffffffffffea5
  16:	cc                   	int3   
  17:	cc                   	int3   
  18:	cc                   	int3   
  19:	cc                   	int3   
  1a:	cc                   	int3   
  1b:	cc                   	int3   
  1c:	cc                   	int3   
  1d:	cc                   	int3   
  1e:	cc                   	int3   
  1f:	cc                   	int3   
  20:	cc                   	int3   
  21:	cc                   	int3   
  22:	cc                   	int3   
  23:	cc                   	int3   
  24:	cc                   	int3   
  25:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
  2a:*	41 54                	push   %r12		<-- trapping instruction
  2c:	55                   	push   %rbp
  2d:	48 89 f5             	mov    %rsi,%rbp
  30:	53                   	push   %rbx
  31:	48 89 fb             	mov    %rdi,%rbx
  34:	48 89 f7             	mov    %rsi,%rdi
  37:	e8 a9 ec 0c 00       	call   0xcece5
  3c:	48 8b 6d 00          	mov    0x0(%rbp),%rbp

Code starting with the faulting instruction
===========================================
   0:	41 54                	push   %r12
   2:	55                   	push   %rbp
   3:	48 89 f5             	mov    %rsi,%rbp
   6:	53                   	push   %rbx
   7:	48 89 fb             	mov    %rdi,%rbx
   a:	48 89 f7             	mov    %rsi,%rdi
   d:	e8 a9 ec 0c 00       	call   0xcecbb
  12:	48 8b 6d 00          	mov    0x0(%rbp),%rbp
[   10.922104] RSP: 0018:ffffc90000fcf9e8 EFLAGS: 00000246
[   10.922111] RAX: 0000000000000000 RBX: ffff88811ef2e5c0 RCX: ffffffffadca322f
[   10.922115] RDX: dffffc0000000000 RSI: ffff8881258b5ae8 RDI: ffff88811ef2e658
[   10.922120] RBP: ffff8881258b5970 R08: ffffffffadca3202 R09: ffff8881258b5ad7
[   10.922124] R10: ffffed1024b16b5a R11: 0000000000000001 R12: 0000000000000000
[   10.922128] R13: ffff8881258b5970 R14: ffff88811ef2e604 R15: ffff88811ef2e600
[   10.922134] ? do_dentry_open (fs/open.c:841) 
[   10.922140] ? do_dentry_open (fs/open.c:843) 
[   10.922148] do_dentry_open (fs/open.c:846) 
WARNING! Modules path isn't set, but is needed to parse this symbol
[   10.922155] ? xfs_extent_busy_ag_cmp+0x50/0x50 xfs
[   10.922565] path_openat (fs/namei.c:3365 fs/namei.c:3498) 
[   10.922576] ? path_lookupat (fs/namei.c:3480) 
[   10.922583] ? rwsem_down_write_slowpath (kernel/locking/rwsem.c:1447) 
[   10.922592] ? handle_mm_fault (mm/memory.c:4501 mm/memory.c:4565) 
[   10.922599] ? do_user_addr_fault (./arch/x86/include/asm/jump_label.h:25 ./include/linux/jump_label.h:200 ./include/linux/mmap_lock.h:41 ./include/linux/mmap_lock.h:144 arch/x86/mm/fault.c:1414) 
[   10.922607] do_filp_open (fs/namei.c:3525) 
[   10.922615] ? may_open_dev (fs/namei.c:3519) 
[   10.922624] ? __fdget (fs/file.c:201) 
[   10.922630] ? _raw_spin_lock (./arch/x86/include/asm/atomic.h:202 ./include/asm-generic/atomic-instrumented.h:707 ./include/asm-generic/qspinlock.h:82 ./include/linux/spinlock.h:183 ./include/linux/spinlock_api_smp.h:143 kernel/locking/spinlock.c:151) 
[   10.922637] ? _find_next_bit.constprop.0 (lib/find_bit.c:41) 
[   10.922645] ? alloc_fd (fs/file.c:526 (discriminator 13)) 
[   10.922651] do_sys_openat2 (fs/open.c:1187) 
[   10.922658] ? build_open_flags (fs/open.c:1173) 
[   10.922666] __x64_sys_openat (fs/open.c:1214) 
[   10.922672] ? __x64_sys_open (fs/open.c:1214) 
[   10.922679] ? ktime_get_coarse_real_ts64 (kernel/time/timekeeping.c:2230 (discriminator 3)) 
[   10.922687] do_syscall_64 (arch/x86/entry/common.c:46) 
[   10.922694] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:112) 
[   10.922701] RIP: 0033:0x7f5dca6be8cc
[ 10.922706] Code: 24 18 31 c0 41 83 e2 40 75 44 89 f0 25 00 00 41 00 3d 00 00 41 00 74 36 44 89 c2 4c 89 ce bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 44 48 8b 54 24 18 64 48 2b 14 25 28 00 00 00
All code
========
   0:	24 18                	and    $0x18,%al
   2:	31 c0                	xor    %eax,%eax
   4:	41 83 e2 40          	and    $0x40,%r10d
   8:	75 44                	jne    0x4e
   a:	89 f0                	mov    %esi,%eax
   c:	25 00 00 41 00       	and    $0x410000,%eax
  11:	3d 00 00 41 00       	cmp    $0x410000,%eax
  16:	74 36                	je     0x4e
  18:	44 89 c2             	mov    %r8d,%edx
  1b:	4c 89 ce             	mov    %r9,%rsi
  1e:	bf 9c ff ff ff       	mov    $0xffffff9c,%edi
  23:	b8 01 01 00 00       	mov    $0x101,%eax
  28:	0f 05                	syscall 
  2a:*	48 3d 00 f0 ff ff    	cmp    $0xfffffffffffff000,%rax		<-- trapping instruction
  30:	77 44                	ja     0x76
  32:	48 8b 54 24 18       	mov    0x18(%rsp),%rdx
  37:	64 48 2b 14 25 28 00 	sub    %fs:0x28,%rdx
  3e:	00 00 

Code starting with the faulting instruction
===========================================
   0:	48 3d 00 f0 ff ff    	cmp    $0xfffffffffffff000,%rax
   6:	77 44                	ja     0x4c
   8:	48 8b 54 24 18       	mov    0x18(%rsp),%rdx
   d:	64 48 2b 14 25 28 00 	sub    %fs:0x28,%rdx
  14:	00 00 
[   10.922712] RSP: 002b:00007ffef51fa140 EFLAGS: 00000287 ORIG_RAX: 0000000000000101
[   10.922718] RAX: ffffffffffffffda RBX: 00005598f2a69ad0 RCX: 00007f5dca6be8cc
[   10.922723] RDX: 0000000000080000 RSI: 00007f5dc9d0215e RDI: 00000000ffffff9c
[   10.922727] RBP: 0000000000000008 R08: 0000000000080000 R09: 00007f5dc9d0215e
[   10.922731] R10: 0000000000000000 R11: 0000000000000287 R12: 00007f5dca75555f
[   10.922735] R13: 00005598f2a69ad0 R14: 0000000000000001 R15: 00005598f2a6f690
[   10.922742] handlers:
WARNING! Modules path isn't set, but is needed to parse this symbol
[   10.925696] amd_gpio_irq_handler pinctrl_amd
[   10.928757] Disabling IRQ #7
[   11.000127] r8169 0000:0a:00.0 enp10s0: renamed from eth0
[   11.040131] input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:08.1/0000:0c:00.1/sound/card0/input10
[   11.062301] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC671: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[   11.062314] snd_hda_codec_realtek hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   11.062321] snd_hda_codec_realtek hdaudioC1D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[   11.062327] snd_hda_codec_realtek hdaudioC1D0:    mono: mono_out=0x0
[   11.062331] snd_hda_codec_realtek hdaudioC1D0:    inputs:
[   11.062335] snd_hda_codec_realtek hdaudioC1D0:      Mic=0x19
[   11.062340] snd_hda_codec_realtek hdaudioC1D0:      Line=0x1b
[   11.100251] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:08.1/0000:0c:00.6/sound/card1/input12
[   11.136401] input: HD-Audio Generic Line as /devices/pci0000:00/0000:00:08.1/0000:0c:00.6/sound/card1/input13
[   11.137883] input: HD-Audio Generic Line Out as /devices/pci0000:00/0000:00:08.1/0000:0c:00.6/sound/card1/input14
[   11.138953] input: HD-Audio Generic Front Headphone as /devices/pci0000:00/0000:00:08.1/0000:0c:00.6/sound/card1/input15
[   11.176742] logitech-djreceiver 0003:046D:C534.0001: hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:01:00.0-11/input0
[   11.227161] Generic FE-GE Realtek PHY r8169-a00:00: attached PHY driver (mii_bus:phy_addr=r8169-a00:00, irq=MAC)
[   11.237250] kvm: Nested Virtualization enabled
[   11.237675] SVM: kvm: Nested Paging enabled
[   11.237678] SVM: Virtual VMLOAD VMSAVE supported
[   11.237680] SVM: Virtual GIF supported
[   11.254272] rtw_8821ce 0000:09:00.0: enabling device (0100 -> 0103)
[   11.255242] rtw_8821ce 0000:09:00.0: Firmware version 24.8.0, H2C version 12
[   11.259785] MCE: In-kernel MCE decoding enabled.
[   11.363583] intel_rapl_common: Found RAPL domain package
[   11.363589] intel_rapl_common: Found RAPL domain core
[   11.410765] logitech-djreceiver 0003:046D:C534.0002: hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:01:00.0-11/input1
[   11.420576] r8169 0000:0a:00.0 enp10s0: Link is Down
[   11.466717] input: HP WMI hotkeys as /devices/virtual/input/input11
[   11.469832] logitech-djreceiver 0003:046D:C534.0002: device of type eQUAD nano Lite (0x0a) connected on slot 1
[   11.471818] logitech-djreceiver 0003:046D:C534.0002: device of type eQUAD nano Lite (0x0a) connected on slot 2
[   11.472590] input: Logitech Wireless Keyboard PID:4075 Keyboard as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/0003:046D:4075.0003/input/input16
[   11.508438] hid-generic 0003:046D:4075.0003: input,hidraw2: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4075] on usb-0000:01:00.0-11/input1:1
[   11.516054] input: Logitech Wireless Mouse PID:4054 Mouse as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/0003:046D:4054.0004/input/input21
[   11.517269] hid-generic 0003:046D:4054.0004: input,hidraw3: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:4054] on usb-0000:01:00.0-11/input1:2
[   11.562528] mousedev: PS/2 mouse device common for all mice
[   11.564389] [drm] amdgpu kernel modesetting enabled.
[   11.589805] Virtual CRAT table created for CPU
[   11.590262] amdgpu: Topology: Add CPU node
[   11.591010] checking generic (d0000000 300000) vs hw (d0000000 10000000)
[   11.591018] fb0: switching to amdgpudrmfb from EFI VGA
[   11.592584] Console: switching to colour dummy device 80x25
[   11.592857] amdgpu 0000:0c:00.0: vgaarb: deactivate vga console
[   11.594681] amdgpu 0000:0c:00.0: enabling device (0106 -> 0107)
[   11.601781] [drm] initializing kernel modesetting (RENOIR 0x1002:0x1636 0x103C:0x87D6 0xCA).
[   11.601801] amdgpu 0000:0c:00.0: amdgpu: Trusted Memory Zone (TMZ) feature disabled as experimental (default)
[   11.601948] [drm] register mmio base: 0xFCA00000
[   11.601955] [drm] register mmio size: 524288
[   11.601959] [drm] PCIE atomic ops is not supported
[   11.602930] [drm] add ip block number 0 <soc15_common>
[   11.602939] [drm] add ip block number 1 <gmc_v9_0>
[   11.602941] [drm] add ip block number 2 <vega10_ih>
[   11.602944] [drm] add ip block number 3 <psp>
[   11.602946] [drm] add ip block number 4 <smu>
[   11.602949] [drm] add ip block number 5 <gfx_v9_0>
[   11.602951] [drm] add ip block number 6 <sdma_v4_0>
[   11.602954] [drm] add ip block number 7 <dm>
[   11.602956] [drm] add ip block number 8 <vcn_v2_0>
[   11.602959] [drm] add ip block number 9 <jpeg_v2_0>
[   11.603002] amdgpu 0000:0c:00.0: amdgpu: Fetched VBIOS from VFCT
[   11.603051] amdgpu: ATOM BIOS: 113-RENOIR-026
[   11.605135] [drm] VCN decode is enabled in VM mode
[   11.605141] [drm] VCN encode is enabled in VM mode
[   11.605144] [drm] JPEG decode is enabled in VM mode
[   11.606408] [drm] vm size is 262144 GB, 4 levels, block size is 9-bit, fragment size is 9-bit
[   11.606531] amdgpu 0000:0c:00.0: amdgpu: VRAM: 512M 0x000000F400000000 - 0x000000F41FFFFFFF (512M used)
[   11.606539] amdgpu 0000:0c:00.0: amdgpu: GART: 1024M 0x0000000000000000 - 0x000000003FFFFFFF
[   11.606545] amdgpu 0000:0c:00.0: amdgpu: AGP: 267419648M 0x000000F800000000 - 0x0000FFFFFFFFFFFF
[   11.606585] [drm] Detected VRAM RAM=512M, BAR=512M
[   11.606588] [drm] RAM width 128bits DDR4
[   11.607685] [TTM] Zone  kernel: Available graphics memory: 14040156 KiB
[   11.607693] [TTM] Zone   dma32: Available graphics memory: 2097152 KiB
[   11.630603] [drm] amdgpu: 512M of VRAM memory ready
[   11.630690] [drm] amdgpu: 3072M of GTT memory ready.
[   11.630759] ------------[ cut here ]------------
[   11.630762] amdgpu 0000:0c:00.0: Buffer overflow detected. Allocation size: 3005. Mapping size: 4096.
[   11.630776] WARNING: CPU: 2 PID: 314 at kernel/dma/swiotlb.c:380 swiotlb_bounce (kernel/dma/swiotlb.c:380) 
[   11.630787] Modules linked in: joydev fjes(-) mousedev intel_rapl_msr intel_rapl_common amdgpu(+) edac_mce_amd rtw88_8821ce rtw88_8821c rtw88_pci kvm_amd rtw88_core kvm snd_hda_codec_realtek snd_hda_codec_generic hp_wmi(+) ledtrig_audio hid_logitech_dj snd_hda_codec_hdmi wmi_bmof sparse_keymap irqbypass snd_hda_intel mac80211 snd_intel_dspcfg crct10dif_pclmul crc32_pclmul snd_intel_sdw_acpi vfat fat ghash_clmulni_intel snd_hda_codec gpu_sched i2c_algo_bit aesni_intel drm_ttm_helper ttm crypto_simd r8169 snd_hda_core cryptd drm_kms_helper rapl realtek snd_hwdep cfg80211 mdio_devres pcspkr snd_pcm k10temp cec snd_timer libphy sp5100_tco libarc4 tpm_crb snd syscopyarea i2c_piix4 ccp sysfillrect soundcore sysimgblt fb_sys_fops usbhid tpm_tis tpm_tis_core wmi video tpm gpio_amdpt pinctrl_amd rng_core gpio_generic mac_hid acpi_tad acpi_cpufreq btusb btrtl btbcm btintel bluetooth ecdh_generic rfkill ecc crc16 pkcs8_key_parser drm fuse agpgart bpf_preload ip_tables x_tables xfs libcrc32c
[   11.630983]  crc32c_generic crc32c_intel xhci_pci xhci_pci_renesas
[   11.630996] CPU: 2 PID: 314 Comm: systemd-udevd Tainted: G    B             5.12.0-rc3-debug-00033-g167e3e00e2be #1
[   11.631003] Hardware name: HP HP Desktop M01-F1xxx/87D6, BIOS F.12 12/17/2020
[   11.631007] RIP: 0010:swiotlb_bounce (kernel/dma/swiotlb.c:380) 
[ 11.631014] Code: ef e8 a9 df 28 00 4c 8b 6d 00 48 89 ef e8 4d 23 8c 00 4d 89 f0 48 89 d9 4c 89 ea 48 89 c6 48 c7 c7 a0 ed e8 ae e8 3d 57 e7 00 <0f> 0b 48 c7 c7 e0 89 5b af 49 89 de e8 74 df 28 00 48 8b 05 dd 41
All code
========
   0:	ef                   	out    %eax,(%dx)
   1:	e8 a9 df 28 00       	call   0x28dfaf
   6:	4c 8b 6d 00          	mov    0x0(%rbp),%r13
   a:	48 89 ef             	mov    %rbp,%rdi
   d:	e8 4d 23 8c 00       	call   0x8c235f
  12:	4d 89 f0             	mov    %r14,%r8
  15:	48 89 d9             	mov    %rbx,%rcx
  18:	4c 89 ea             	mov    %r13,%rdx
  1b:	48 89 c6             	mov    %rax,%rsi
  1e:	48 c7 c7 a0 ed e8 ae 	mov    $0xffffffffaee8eda0,%rdi
  25:	e8 3d 57 e7 00       	call   0xe75767
  2a:*	0f 0b                	ud2    		<-- trapping instruction
  2c:	48 c7 c7 e0 89 5b af 	mov    $0xffffffffaf5b89e0,%rdi
  33:	49 89 de             	mov    %rbx,%r14
  36:	e8 74 df 28 00       	call   0x28dfaf
  3b:	48                   	rex.W
  3c:	8b                   	.byte 0x8b
  3d:	05                   	.byte 0x5
  3e:	dd                   	.byte 0xdd
  3f:	41                   	rex.B

Code starting with the faulting instruction
===========================================
   0:	0f 0b                	ud2    
   2:	48 c7 c7 e0 89 5b af 	mov    $0xffffffffaf5b89e0,%rdi
   9:	49 89 de             	mov    %rbx,%r14
   c:	e8 74 df 28 00       	call   0x28df85
  11:	48                   	rex.W
  12:	8b                   	.byte 0x8b
  13:	05                   	.byte 0x5
  14:	dd                   	.byte 0xdd
  15:	41                   	rex.B
[   11.631020] RSP: 0018:ffffc9000190f138 EFLAGS: 00010286
[   11.631026] RAX: 0000000000000000 RBX: 0000000000000bbd RCX: 0000000000000000
[   11.631030] RDX: 0000000000000027 RSI: 0000000000000004 RDI: fffff52000321e19
[   11.631034] RBP: ffff8881050190c8 R08: ffffffffadacdcae R09: ffff8887c32a06eb
[   11.631038] R10: ffffed10f86540dd R11: 0000000000000001 R12: 000000000a20d443
[   11.631042] R13: ffff888105081c90 R14: 0000000000001000 R15: 0000000000000002
[   11.631046] FS:  00007fbdc0f1ca40(0000) GS:ffff8887c3280000(0000) knlGS:0000000000000000
[   11.631051] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   11.631055] CR2: 00007fd6d40117f8 CR3: 000000013da9c000 CR4: 0000000000350ee0
[   11.631060] Call Trace:
[   11.631065] swiotlb_tbl_map_single (kernel/dma/swiotlb.c:562) 
[   11.631074] swiotlb_map (kernel/dma/swiotlb.c:672) 
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.631080] ? drm_mm_init+0x126/0x140 drm
[   11.631206] ? swiotlb_sync_single_for_cpu (kernel/dma/swiotlb.c:665) 
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.631213] ? ttm_range_man_init+0xdd/0x100 ttm
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.631236] ? amdgpu_ttm_init.cold+0x153/0x16f amdgpu
[   11.632193] dma_map_page_attrs (kernel/dma/direct.h:91 kernel/dma/mapping.c:156) 
[   11.632200] ? dmam_free_coherent (kernel/dma/mapping.c:145) 
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.632207] amdgpu_gart_init+0x77/0xf0 amdgpu
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.632909] gmc_v9_0_sw_init+0x910/0x980 amdgpu
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.633492] ? gmc_v9_0_late_init+0xe0/0xe0 amdgpu
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.634128] ? __drmm_add_action+0xf0/0x140 drm
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.634214] ? drm_mode_config_cleanup+0x480/0x480 drm
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.634297] ? drm_mode_config_cleanup+0x480/0x480 drm
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.634381] amdgpu_device_init.cold+0x1483/0x2400 amdgpu
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.635013] ? amdgpu_device_cache_pci_state+0x90/0x90 amdgpu
[   11.635601] ? pci_find_saved_ext_cap (drivers/pci/pci.c:1797) 
[   11.635607] ? pci_bus_read_config_byte (drivers/pci/access.c:64) 
[   11.635611] ? __list_add_valid (lib/list_debug.c:26) 
[   11.635616] ? kasan_unpoison (mm/kasan/shadow.c:102 mm/kasan/shadow.c:136 mm/kasan/shadow.c:109) 
[   11.635621] ? pci_enable_device_flags (drivers/pci/pci.c:1900) 
[   11.635625] ? pci_enable_bridge (drivers/pci/pci.c:1868) 
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.635630] amdgpu_driver_load_kms+0xb1/0x3f0 amdgpu
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.636214] amdgpu_pci_probe+0x172/0x200 amdgpu
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.636796] ? amdgpu_pci_remove+0x80/0x80 amdgpu
[   11.637510] local_pci_probe (drivers/pci/pci-driver.c:309) 
[   11.637517] pci_device_probe (drivers/pci/pci-driver.c:366 drivers/pci/pci-driver.c:391 drivers/pci/pci-driver.c:434) 
[   11.637522] ? pci_device_remove (drivers/pci/pci-driver.c:419) 
[   11.637527] ? kernfs_put (./arch/x86/include/asm/atomic.h:123 (discriminator 1) ./include/asm-generic/atomic-instrumented.h:749 (discriminator 1) fs/kernfs/dir.c:511 (discriminator 1)) 
[   11.637531] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) 
[   11.637536] really_probe (drivers/base/dd.c:554) 
[   11.637541] driver_probe_device (drivers/base/dd.c:740) 
[   11.637545] device_driver_attach (drivers/base/dd.c:1015) 
[   11.637549] ? device_driver_attach (drivers/base/dd.c:1047) 
[   11.637553] __driver_attach (drivers/base/dd.c:1094) 
[   11.637557] ? device_driver_attach (drivers/base/dd.c:1047) 
[   11.637560] bus_for_each_dev (drivers/base/bus.c:305) 
[   11.637565] ? subsys_dev_iter_exit (drivers/base/bus.c:294) 
[   11.637569] ? __list_add_valid (lib/list_debug.c:26) 
[   11.637574] bus_add_driver (drivers/base/bus.c:623) 
[   11.637580] driver_register (drivers/base/driver.c:171) 
[   11.637584]  ? 0xffffffffc1588000
[   11.637588] do_one_initcall (init/main.c:1226) 
[   11.637593] ? perf_trace_initcall_level (init/main.c:1217) 
[   11.637597] ? kfree (mm/slub.c:3161 mm/slub.c:4213) 
[   11.637602] ? kasan_set_track (mm/kasan/common.c:46) 
[   11.637607] ? kasan_unpoison (mm/kasan/shadow.c:102 mm/kasan/shadow.c:136 mm/kasan/shadow.c:109) 
[   11.637611] ? kasan_unpoison (mm/kasan/shadow.c:102 mm/kasan/shadow.c:136 mm/kasan/shadow.c:109) 
[   11.637615] do_init_module (kernel/module.c:3655) 
[   11.637622] load_module (kernel/module.c:4050) 
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.637626] ? xfs_file_buffered_read+0x82/0x130 xfs
[   11.637883] ? module_frob_arch_sections+0x20/0x20 
[   11.637888] ? kernel_read (fs/read_write.c:469) 
[   11.637893] ? kernel_read_file (./arch/x86/include/asm/atomic.h:95 ./include/asm-generic/atomic-instrumented.h:241 ./include/linux/fs.h:2940 fs/kernel_read_file.c:122) 
[   11.637901] ? __do_sys_finit_module (kernel/module.c:4140) 
[   11.637905] __do_sys_finit_module (kernel/module.c:4140) 
[   11.637909] ? __ia32_sys_init_module (kernel/module.c:4118) 
[   11.637913] ? get_nth_filter.part.0 (kernel/seccomp.c:1157) 
[   11.637918] ? randomize_stack_top (mm/util.c:509) 
[   11.637923] ? __ia32_compat_sys_newlstat (fs/stat.c:382) 
[   11.637929] ? __audit_syscall_entry (kernel/auditsc.c:1689) 
[   11.637933] ? ktime_get_coarse_real_ts64 (kernel/time/timekeeping.c:2230 (discriminator 3)) 
[   11.637938] do_syscall_64 (arch/x86/entry/common.c:46) 
[   11.637944] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:112) 
[   11.637949] RIP: 0033:0x7fbdc184c18d
[ 11.637953] Code: b4 0c 00 0f 05 eb a9 66 0f 1f 44 00 00 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d b3 6c 0c 00 f7 d8 64 89 01 48
All code
========
   0:	b4 0c                	mov    $0xc,%ah
   2:	00 0f                	add    %cl,(%rdi)
   4:	05 eb a9 66 0f       	add    $0xf66a9eb,%eax
   9:	1f                   	(bad)  
   a:	44 00 00             	add    %r8b,(%rax)
   d:	f3 0f 1e fa          	endbr64 
  11:	48 89 f8             	mov    %rdi,%rax
  14:	48 89 f7             	mov    %rsi,%rdi
  17:	48 89 d6             	mov    %rdx,%rsi
  1a:	48 89 ca             	mov    %rcx,%rdx
  1d:	4d 89 c2             	mov    %r8,%r10
  20:	4d 89 c8             	mov    %r9,%r8
  23:	4c 8b 4c 24 08       	mov    0x8(%rsp),%r9
  28:	0f 05                	syscall 
  2a:*	48 3d 01 f0 ff ff    	cmp    $0xfffffffffffff001,%rax		<-- trapping instruction
  30:	73 01                	jae    0x33
  32:	c3                   	ret    
  33:	48 8b 0d b3 6c 0c 00 	mov    0xc6cb3(%rip),%rcx        # 0xc6ced
  3a:	f7 d8                	neg    %eax
  3c:	64 89 01             	mov    %eax,%fs:(%rcx)
  3f:	48                   	rex.W

Code starting with the faulting instruction
===========================================
   0:	48 3d 01 f0 ff ff    	cmp    $0xfffffffffffff001,%rax
   6:	73 01                	jae    0x9
   8:	c3                   	ret    
   9:	48 8b 0d b3 6c 0c 00 	mov    0xc6cb3(%rip),%rcx        # 0xc6cc3
  10:	f7 d8                	neg    %eax
  12:	64 89 01             	mov    %eax,%fs:(%rcx)
  15:	48                   	rex.W
[   11.637957] RSP: 002b:00007ffeae8de308 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
[   11.637962] RAX: ffffffffffffffda RBX: 000055db08823060 RCX: 00007fbdc184c18d
[   11.637965] RDX: 0000000000000000 RSI: 00007fbdc19a9a9d RDI: 0000000000000018
[   11.637970] RBP: 0000000000020000 R08: 0000000000000000 R09: 00007fbdc1bdc5ea
[   11.637973] R10: 0000000000000018 R11: 0000000000000246 R12: 00007fbdc19a9a9d
[   11.637975] R13: 0000000000000000 R14: 000055db088292c0 R15: 000055db08823060
[   11.637980] ---[ end trace bee6f34729e28f2c ]---
[   11.637985] BUG: unable to handle page fault for address: 000008714b909443
[   11.637995] #PF: supervisor write access in kernel mode
[   11.638001] #PF: error_code(0x0002) - not-present page
[   11.638007] PGD 0 P4D 0
[   11.638014] Oops: 0002 [#1] PREEMPT SMP KASAN NOPTI
[   11.638021] CPU: 2 PID: 314 Comm: systemd-udevd Tainted: G    B   W         5.12.0-rc3-debug-00033-g167e3e00e2be #1
[   11.638031] Hardware name: HP HP Desktop M01-F1xxx/87D6, BIOS F.12 12/17/2020
[   11.638038] RIP: 0010:__memcpy (arch/x86/lib/memcpy_64.S:39) 
[ 11.638044] Code: 74 e0 8b 05 38 4e 67 01 85 c0 75 d6 e8 47 6f 6d ff b8 01 00 00 00 c3 cc 0f 1f 44 00 00 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 <f3> 48 a5 89 d1 f3 a4 c3 66 0f 1f 44 00 00 48 89 f8 48 89 d1 f3 a4
All code
========
   0:	74 e0                	je     0xffffffffffffffe2
   2:	8b 05 38 4e 67 01    	mov    0x1674e38(%rip),%eax        # 0x1674e40
   8:	85 c0                	test   %eax,%eax
   a:	75 d6                	jne    0xffffffffffffffe2
   c:	e8 47 6f 6d ff       	call   0xffffffffff6d6f58
  11:	b8 01 00 00 00       	mov    $0x1,%eax
  16:	c3                   	ret    
  17:	cc                   	int3   
  18:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
  1d:	48 89 f8             	mov    %rdi,%rax
  20:	48 89 d1             	mov    %rdx,%rcx
  23:	48 c1 e9 03          	shr    $0x3,%rcx
  27:	83 e2 07             	and    $0x7,%edx
  2a:*	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)		<-- trapping instruction
  2d:	89 d1                	mov    %edx,%ecx
  2f:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
  31:	c3                   	ret    
  32:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
  38:	48 89 f8             	mov    %rdi,%rax
  3b:	48 89 d1             	mov    %rdx,%rcx
  3e:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)

Code starting with the faulting instruction
===========================================
   0:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
   3:	89 d1                	mov    %edx,%ecx
   5:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
   7:	c3                   	ret    
   8:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
   e:	48 89 f8             	mov    %rdi,%rax
  11:	48 89 d1             	mov    %rdx,%rcx
  14:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
[   11.638058] RSP: 0018:ffffc9000190f188 EFLAGS: 00010206
[   11.638065] RAX: 000008714b909443 RBX: 000000000a20d000 RCX: 0000000000000177
[   11.638071] RDX: 0000000000000005 RSI: ffff88800a20d443 RDI: 000008714b909443
[   11.638078] RBP: 0000000000000002 R08: 0000000000000001 R09: 000008714b90a000
[   11.638085] R10: ffffed1001441bff R11: 0000000000000001 R12: 0000000000000002
[   11.638091] R13: ffff8887c008f000 R14: 0000000000000048 R15: 0000000000000002
[   11.638098] FS:  00007fbdc0f1ca40(0000) GS:ffff8887c3280000(0000) knlGS:0000000000000000
[   11.638106] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   11.638112] CR2: 000008714b909443 CR3: 000000013da9c000 CR4: 0000000000350ee0
[   11.638119] Call Trace:
[   11.638123] swiotlb_tbl_map_single (kernel/dma/swiotlb.c:562) 
[   11.638133] swiotlb_map (kernel/dma/swiotlb.c:672) 
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.638141] ? drm_mm_init+0x126/0x140 drm
[   11.638225] ? swiotlb_sync_single_for_cpu (kernel/dma/swiotlb.c:665) 
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.638232] ? ttm_range_man_init+0xdd/0x100 ttm
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.638251] ? amdgpu_ttm_init.cold+0x153/0x16f amdgpu
[   11.638881] dma_map_page_attrs (kernel/dma/direct.h:91 kernel/dma/mapping.c:156) 
[   11.638888] ? dmam_free_coherent (kernel/dma/mapping.c:145) 
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.638896] amdgpu_gart_init+0x77/0xf0 amdgpu
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.639489] gmc_v9_0_sw_init+0x910/0x980 amdgpu
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.640090] ? gmc_v9_0_late_init+0xe0/0xe0 amdgpu
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.640860] ? __drmm_add_action+0xf0/0x140 drm
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.641004] ? drm_mode_config_cleanup+0x480/0x480 drm
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.641127] ? drm_mode_config_cleanup+0x480/0x480 drm
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.641222] amdgpu_device_init.cold+0x1483/0x2400 amdgpu
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.641849] ? amdgpu_device_cache_pci_state+0x90/0x90 amdgpu
[   11.642456] ? pci_find_saved_ext_cap (drivers/pci/pci.c:1797) 
[   11.642466] ? pci_bus_read_config_byte (drivers/pci/access.c:64) 
[   11.642473] ? __list_add_valid (lib/list_debug.c:26) 
[   11.642481] ? kasan_unpoison (mm/kasan/shadow.c:102 mm/kasan/shadow.c:136 mm/kasan/shadow.c:109) 
[   11.642490] ? pci_enable_device_flags (drivers/pci/pci.c:1900) 
[   11.642497] ? pci_enable_bridge (drivers/pci/pci.c:1868) 
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.642505] amdgpu_driver_load_kms+0xb1/0x3f0 amdgpu
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.643105] amdgpu_pci_probe+0x172/0x200 amdgpu
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.643686] ? amdgpu_pci_remove+0x80/0x80 amdgpu
[   11.644405] local_pci_probe (drivers/pci/pci-driver.c:309) 
[   11.644415] pci_device_probe (drivers/pci/pci-driver.c:366 drivers/pci/pci-driver.c:391 drivers/pci/pci-driver.c:434) 
[   11.644422] ? pci_device_remove (drivers/pci/pci-driver.c:419) 
[   11.644430] ? kernfs_put (./arch/x86/include/asm/atomic.h:123 (discriminator 1) ./include/asm-generic/atomic-instrumented.h:749 (discriminator 1) fs/kernfs/dir.c:511 (discriminator 1)) 
[   11.644437] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) 
[   11.644446] really_probe (drivers/base/dd.c:554) 
[   11.644453] driver_probe_device (drivers/base/dd.c:740) 
[   11.644460] device_driver_attach (drivers/base/dd.c:1015) 
[   11.644467] ? device_driver_attach (drivers/base/dd.c:1047) 
[   11.644474] __driver_attach (drivers/base/dd.c:1094) 
[   11.644480] ? device_driver_attach (drivers/base/dd.c:1047) 
[   11.644487] bus_for_each_dev (drivers/base/bus.c:305) 
[   11.644494] ? subsys_dev_iter_exit (drivers/base/bus.c:294) 
[   11.644501] ? __list_add_valid (lib/list_debug.c:26) 
[   11.644510] bus_add_driver (drivers/base/bus.c:623) 
[   11.644518] driver_register (drivers/base/driver.c:171) 
[   11.644525]  ? 0xffffffffc1588000
[   11.644531] do_one_initcall (init/main.c:1226) 
[   11.644539] ? perf_trace_initcall_level (init/main.c:1217) 
[   11.644547] ? kfree (mm/slub.c:3161 mm/slub.c:4213) 
[   11.644554] ? kasan_set_track (mm/kasan/common.c:46) 
[   11.644561] ? kasan_unpoison (mm/kasan/shadow.c:102 mm/kasan/shadow.c:136 mm/kasan/shadow.c:109) 
[   11.644568] ? kasan_unpoison (mm/kasan/shadow.c:102 mm/kasan/shadow.c:136 mm/kasan/shadow.c:109) 
[   11.644576] do_init_module (kernel/module.c:3655) 
[   11.644585] load_module (kernel/module.c:4050) 
WARNING! Modules path isn't set, but is needed to parse this symbol
[   11.644592] ? xfs_file_buffered_read+0x82/0x130 xfs
[   11.644852] ? module_frob_arch_sections+0x20/0x20 
[   11.644860] ? kernel_read (fs/read_write.c:469) 
[   11.644868] ? kernel_read_file (./arch/x86/include/asm/atomic.h:95 ./include/asm-generic/atomic-instrumented.h:241 ./include/linux/fs.h:2940 fs/kernel_read_file.c:122) 
[   11.644879] ? __do_sys_finit_module (kernel/module.c:4140) 
[   11.644886] __do_sys_finit_module (kernel/module.c:4140) 
[   11.644893] ? __ia32_sys_init_module (kernel/module.c:4118) 
[   11.644900] ? get_nth_filter.part.0 (kernel/seccomp.c:1157) 
[   11.644909] ? randomize_stack_top (mm/util.c:509) 
[   11.644918] ? __ia32_compat_sys_newlstat (fs/stat.c:382) 
[   11.644927] ? __audit_syscall_entry (kernel/auditsc.c:1689) 
[   11.644934] ? ktime_get_coarse_real_ts64 (kernel/time/timekeeping.c:2230 (discriminator 3)) 
[   11.644943] do_syscall_64 (arch/x86/entry/common.c:46) 
[   11.644951] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:112) 
[   11.644959] RIP: 0033:0x7fbdc184c18d
[ 11.644965] Code: b4 0c 00 0f 05 eb a9 66 0f 1f 44 00 00 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d b3 6c 0c 00 f7 d8 64 89 01 48
All code
========
   0:	b4 0c                	mov    $0xc,%ah
   2:	00 0f                	add    %cl,(%rdi)
   4:	05 eb a9 66 0f       	add    $0xf66a9eb,%eax
   9:	1f                   	(bad)  
   a:	44 00 00             	add    %r8b,(%rax)
   d:	f3 0f 1e fa          	endbr64 
  11:	48 89 f8             	mov    %rdi,%rax
  14:	48 89 f7             	mov    %rsi,%rdi
  17:	48 89 d6             	mov    %rdx,%rsi
  1a:	48 89 ca             	mov    %rcx,%rdx
  1d:	4d 89 c2             	mov    %r8,%r10
  20:	4d 89 c8             	mov    %r9,%r8
  23:	4c 8b 4c 24 08       	mov    0x8(%rsp),%r9
  28:	0f 05                	syscall 
  2a:*	48 3d 01 f0 ff ff    	cmp    $0xfffffffffffff001,%rax		<-- trapping instruction
  30:	73 01                	jae    0x33
  32:	c3                   	ret    
  33:	48 8b 0d b3 6c 0c 00 	mov    0xc6cb3(%rip),%rcx        # 0xc6ced
  3a:	f7 d8                	neg    %eax
  3c:	64 89 01             	mov    %eax,%fs:(%rcx)
  3f:	48                   	rex.W

Code starting with the faulting instruction
===========================================
   0:	48 3d 01 f0 ff ff    	cmp    $0xfffffffffffff001,%rax
   6:	73 01                	jae    0x9
   8:	c3                   	ret    
   9:	48 8b 0d b3 6c 0c 00 	mov    0xc6cb3(%rip),%rcx        # 0xc6cc3
  10:	f7 d8                	neg    %eax
  12:	64 89 01             	mov    %eax,%fs:(%rcx)
  15:	48                   	rex.W
[   11.644979] RSP: 002b:00007ffeae8de308 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
[   11.644989] RAX: ffffffffffffffda RBX: 000055db08823060 RCX: 00007fbdc184c18d
[   11.644996] RDX: 0000000000000000 RSI: 00007fbdc19a9a9d RDI: 0000000000000018
[   11.645002] RBP: 0000000000020000 R08: 0000000000000000 R09: 00007fbdc1bdc5ea
[   11.645009] R10: 0000000000000018 R11: 0000000000000246 R12: 00007fbdc19a9a9d
[   11.645015] R13: 0000000000000000 R14: 000055db088292c0 R15: 000055db08823060
[   11.645024] Modules linked in: joydev mousedev intel_rapl_msr intel_rapl_common amdgpu(+) edac_mce_amd rtw88_8821ce rtw88_8821c rtw88_pci kvm_amd rtw88_core kvm snd_hda_codec_realtek snd_hda_codec_generic hp_wmi(+) ledtrig_audio hid_logitech_dj snd_hda_codec_hdmi wmi_bmof sparse_keymap irqbypass snd_hda_intel mac80211 snd_intel_dspcfg crct10dif_pclmul crc32_pclmul snd_intel_sdw_acpi vfat fat ghash_clmulni_intel snd_hda_codec gpu_sched i2c_algo_bit aesni_intel drm_ttm_helper ttm crypto_simd r8169 snd_hda_core cryptd drm_kms_helper rapl realtek snd_hwdep cfg80211 mdio_devres pcspkr snd_pcm k10temp cec snd_timer libphy sp5100_tco libarc4 tpm_crb snd syscopyarea i2c_piix4 ccp sysfillrect soundcore sysimgblt fb_sys_fops usbhid tpm_tis tpm_tis_core wmi video tpm gpio_amdpt pinctrl_amd rng_core gpio_generic mac_hid acpi_tad acpi_cpufreq btusb btrtl btbcm btintel bluetooth ecdh_generic rfkill ecc crc16 pkcs8_key_parser drm fuse agpgart bpf_preload ip_tables x_tables xfs libcrc32c crc32c_generic
[   11.645156]  crc32c_intel xhci_pci xhci_pci_renesas
[   11.645210] CR2: 000008714b909443
[   11.645216] ---[ end trace bee6f34729e28f2d ]---
[   11.645221] RIP: 0010:__memcpy (arch/x86/lib/memcpy_64.S:39) 
[ 11.645227] Code: 74 e0 8b 05 38 4e 67 01 85 c0 75 d6 e8 47 6f 6d ff b8 01 00 00 00 c3 cc 0f 1f 44 00 00 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 <f3> 48 a5 89 d1 f3 a4 c3 66 0f 1f 44 00 00 48 89 f8 48 89 d1 f3 a4
All code
========
   0:	74 e0                	je     0xffffffffffffffe2
   2:	8b 05 38 4e 67 01    	mov    0x1674e38(%rip),%eax        # 0x1674e40
   8:	85 c0                	test   %eax,%eax
   a:	75 d6                	jne    0xffffffffffffffe2
   c:	e8 47 6f 6d ff       	call   0xffffffffff6d6f58
  11:	b8 01 00 00 00       	mov    $0x1,%eax
  16:	c3                   	ret    
  17:	cc                   	int3   
  18:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
  1d:	48 89 f8             	mov    %rdi,%rax
  20:	48 89 d1             	mov    %rdx,%rcx
  23:	48 c1 e9 03          	shr    $0x3,%rcx
  27:	83 e2 07             	and    $0x7,%edx
  2a:*	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)		<-- trapping instruction
  2d:	89 d1                	mov    %edx,%ecx
  2f:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
  31:	c3                   	ret    
  32:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
  38:	48 89 f8             	mov    %rdi,%rax
  3b:	48 89 d1             	mov    %rdx,%rcx
  3e:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)

Code starting with the faulting instruction
===========================================
   0:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
   3:	89 d1                	mov    %edx,%ecx
   5:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
   7:	c3                   	ret    
   8:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
   e:	48 89 f8             	mov    %rdi,%rax
  11:	48 89 d1             	mov    %rdx,%rcx
  14:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
[   11.645241] RSP: 0018:ffffc9000190f188 EFLAGS: 00010206
[   11.645247] RAX: 000008714b909443 RBX: 000000000a20d000 RCX: 0000000000000177
[   11.645254] RDX: 0000000000000005 RSI: ffff88800a20d443 RDI: 000008714b909443
[   11.645261] RBP: 0000000000000002 R08: 0000000000000001 R09: 000008714b90a000
[   11.645268] R10: ffffed1001441bff R11: 0000000000000001 R12: 0000000000000002
[   11.645274] R13: ffff8887c008f000 R14: 0000000000000048 R15: 0000000000000002
[   11.645281] FS:  00007fbdc0f1ca40(0000) GS:ffff8887c3280000(0000) knlGS:0000000000000000
[   11.645289] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   11.645295] CR2: 000008714b909443 CR3: 000000013da9c000 CR4: 0000000000350ee0
[   11.911417] input: Logitech Wireless Keyboard PID:4075 as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/0003:046D:4075.0003/input/input25
[   11.916555] logitech-hidpp-device 0003:046D:4075.0003: input,hidraw2: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4075] on usb-0000:01:00.0-11/input1:1
[   11.999932] input: Logitech Wireless Mouse as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb1/1-11/1-11:1.1/0003:046D:C534.0002/0003:046D:4054.0004/input/input26
[   12.003578] logitech-hidpp-device 0003:046D:4054.0004: input,hidraw3: USB HID v1.11 Mouse [Logitech Wireless Mouse] on usb-0000:01:00.0-11/input1:2
[   12.093114] rtw_8821ce 0000:09:00.0: start vif 74:12:b3:a0:4a:cb on port 0
[   14.558903] r8169 0000:0a:00.0 enp10s0: Link is Up - 1Gbps/Full - flow control rx/tx
[   14.558977] IPv6: ADDRCONF(NETDEV_CHANGE): enp10s0: link becomes ready
[   16.594062] kauditd_printk_skb: 32 callbacks suppressed
[   16.594072] audit: type=1131 audit(1625508119.391:44): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   22.787517] audit: type=1101 audit(1625508125.584:45): pid=431 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting grantors=pam_access,pam_unix,pam_permit,pam_time acct="nathan" exe="/usr/bin/sshd" hostname=192.168.4.54 addr=192.168.4.54 terminal=ssh res=success'
[   22.795143] audit: type=1103 audit(1625508125.591:46): pid=431 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=pam_shells,pam_faillock,pam_permit,pam_env,pam_faillock acct="nathan" exe="/usr/bin/sshd" hostname=192.168.4.54 addr=192.168.4.54 terminal=ssh res=success'
[   22.795888] audit: type=1006 audit(1625508125.591:47): pid=431 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=1 res=1
[   22.796100] audit: type=1300 audit(1625508125.591:47): arch=c000003e syscall=1 success=yes exit=4 a0=3 a1=7ffe0d54df00 a2=4 a3=3e8 items=0 ppid=394 pid=431 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm="sshd" exe="/usr/bin/sshd" key=(null)
[   22.800853] audit: type=1327 audit(1625508125.591:47): proctitle=737368643A206E617468616E205B707269765D
[   22.877834] audit: type=1130 audit(1625508125.674:48): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user-runtime-dir@1000 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   22.917759] audit: type=1101 audit(1625508125.714:49): pid=434 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting grantors=pam_access,pam_unix,pam_permit,pam_time acct="nathan" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   22.918096] audit: type=1103 audit(1625508125.714:50): pid=434 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=? acct="nathan" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
[   22.918709] audit: type=1006 audit(1625508125.714:51): pid=434 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=2 res=1
[   22.918795] audit: type=1300 audit(1625508125.714:51): arch=c000003e syscall=1 success=yes exit=4 a0=9 a1=7fff13327970 a2=4 a3=3e8 items=0 ppid=1 pid=434 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=2 comm="(systemd)" exe="/usr/lib/systemd/systemd" key=(null)
[   30.400687] kauditd_printk_skb: 11 callbacks suppressed
[   30.400699] audit: type=1100 audit(1625508133.194:60): pid=601 uid=1000 auid=1000 ses=1 msg='op=PAM:authentication grantors=pam_faillock,pam_permit,pam_faillock acct="nathan" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   30.405376] audit: type=1101 audit(1625508133.201:61): pid=601 uid=1000 auid=1000 ses=1 msg='op=PAM:accounting grantors=pam_unix,pam_permit,pam_time acct="nathan" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   30.406114] audit: type=1110 audit(1625508133.201:62): pid=601 uid=1000 auid=1000 ses=1 msg='op=PAM:setcred grantors=pam_faillock,pam_permit,pam_faillock acct="root" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   30.407411] audit: type=1105 audit(1625508133.204:63): pid=601 uid=1000 auid=1000 ses=1 msg='op=PAM:session_open grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   30.473080] audit: type=1106 audit(1625508133.268:64): pid=601 uid=1000 auid=1000 ses=1 msg='op=PAM:session_close grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   30.474043] audit: type=1104 audit(1625508133.271:65): pid=601 uid=1000 auid=1000 ses=1 msg='op=PAM:setcred grantors=pam_faillock,pam_permit,pam_faillock acct="root" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   32.679545] audit: type=1101 audit(1625508135.474:66): pid=646 uid=1000 auid=1000 ses=1 msg='op=PAM:accounting grantors=pam_unix,pam_permit,pam_time acct="nathan" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   32.680133] audit: type=1110 audit(1625508135.474:67): pid=646 uid=1000 auid=1000 ses=1 msg='op=PAM:setcred grantors=pam_faillock,pam_permit,pam_env,pam_faillock acct="root" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'
[   32.681346] audit: type=1105 audit(1625508135.478:68): pid=646 uid=1000 auid=1000 ses=1 msg='op=PAM:session_open grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/doas" hostname=hp-4300G addr=? terminal=pts/0 res=success'

^ permalink raw reply

* Re: Xorg doesn't work anymore after the latest DRM updates
From: Christian Zigotzky @ 2021-07-05 16:48 UTC (permalink / raw)
  To: Das, Nirmoy, Alex Deucher, Christian König
  Cc: Darren Stevens, R.T.Dickinson, LKML, amd-gfx list,
	Maling list - DRI developers, mad skateman, linuxppc-dev,
	Christian Zigotzky
In-Reply-To: <345042b3-7b96-63d9-d4a5-f31c4441ddaf@amd.com>

Hi Nirmoy,

Many thanks for this information. We will test this patch asap.

Have a nice day,
Christian

On 05 July 2021 at 10:26pm, Nirmoy wrote:
 > Hi Christian,
 >
 >
 > This issue looks similar to the one Mikel Rychliski fixed recently  : 
https://patchwork.freedesktop.org/patch/440791. Let us know if this helps.
 >
 >
 > Regards,
 >
 > Nirmoy
 >
 > On 7/3/2021 9:30 AM, Christian Zigotzky wrote:
 >> Hi All,
 >>
 >> Xorg doesn't work anymore after the latest DRM updates. [1]
 >>
 >> Error messages:
 >>
 >> Jul 03 08:54:51 Fienix systemd[1]: Starting Light Display Manager...
 >> Jul 03 08:54:51 Fienix systemd[1]: Started Light Display Manager.
 >> Jul 03 08:54:51 Fienix kernel: BUG: Kernel NULL pointer dereference 
on read at 0x00000010
 >> Jul 03 08:54:51 Fienix kernel: Faulting instruction address: 
0xc000000000630750
 >> Jul 03 08:54:51 Fienix kernel: Oops: Kernel access of bad area, sig: 
11 [#1]
 >> Jul 03 08:54:51 Fienix kernel: BE PAGE_SIZE=4K PREEMPT SMP NR_CPUS=4 
CoreNet Generic
 >> Jul 03 08:54:51 Fienix kernel: Modules linked in: algif_skcipher 
bnep tuner_simple tuner_types tea5767 tuner tda7432 tvaudio msp3400 bttv 
tea575x tveeprom videobuf_dma_sg videobuf_core rc_core videodev mc btusb 
btrtl btbcm btintel bluetooth ecdh_generic ecc uio_pdrv_genirq uio
 >> Jul 03 08:54:51 Fienix kernel: CPU: 3 PID: 4300 Comm: Xorg.wrap Not 
tainted 5.14.0-a3_A-EON_X5000-07637-g3dbdb38e2869-dirty #1
 >> Jul 03 08:54:51 Fienix kernel: NIP:  c000000000630750 LR: 
c00000000060fedc CTR: c000000000630728
 >> Jul 03 08:54:51 Fienix kernel: REGS: c00000008d903470 TRAP: 0300 Not 
tainted  (5.14.0-a3_A-EON_X5000-07637-g3dbdb38e2869-dirty)
 >> Jul 03 08:54:51 Fienix kernel: MSR:  0000000080029002 <CE,EE,ME>  
CR: 20000222  XER: 20000000
 >> Jul 03 08:54:51 Fienix kernel: DEAR: 0000000000000010 ESR: 
0000000000000000 IRQMASK: 0
 >>                                GPR00: c00000000060fedc 
c00000008d903710 c00000000190c400 c000000085d59c00
 >>                                GPR04: c00000008d9035b8 
ffffffffffffffff c0000000870a4900 c000000085b62d00
 >>                                GPR08: 000000000000000f 
0000000000000000 c000000000630728 0000000000000003
 >>                                GPR12: 0000000020000222 
c00000003fffeac0 00000000ffe51070 000000000086007c
 >>                                GPR16: 0000000000862820 
00000000ffb7ec68 0000000000000000 00000000ffffffff
 >>                                GPR20: 00000000c04064a0 
0000000000450088 00000000ffca79e4 5deadbeef0000122
 >>                                GPR24: 5deadbeef0000100 
0000000000000000 c0000000876028f0 c000000080bd4000
 >>                                GPR28: c000000087603c48 
c000000085d59d78 c000000085d59c00 c000000085d59c78
 >> Jul 03 08:54:51 Fienix kernel: NIP [c000000000630750] 
.radeon_ttm_bo_destroy+0x28/0xc0
 >> Jul 03 08:54:51 Fienix kernel: LR [c00000000060fedc] 
.ttm_bo_put+0x2ec/0x344
 >> Jul 03 08:54:51 Fienix kernel: Call Trace:
 >> Jul 03 08:54:51 Fienix kernel: [c00000008d903710] [c00000000060fbe4] 
.ttm_bo_cleanup_memtype_use+0x54/0x60 (unreliable)
 >> Jul 03 08:54:51 Fienix kernel: [c00000008d903790] [c00000000060fedc] 
.ttm_bo_put+0x2ec/0x344
 >> Jul 03 08:54:51 Fienix kernel: [c00000008d903820] [c000000000630b50] 
.radeon_bo_unref+0x28/0x3c
 >> Jul 03 08:54:51 Fienix kernel: [c00000008d9038a0] [c0000000006d1f6c] 
.radeon_vm_fini+0x1b0/0x1b8
 >> Jul 03 08:54:51 Fienix kernel: [c00000008d903940] [c000000000618e38] 
.radeon_driver_postclose_kms+0x128/0x178
 >> Jul 03 08:54:51 Fienix kernel: [c00000008d9039e0] [c0000000005deb14] 
.drm_file_free+0x1d8/0x278
 >> Jul 03 08:54:51 Fienix kernel: [c00000008d903aa0] [c0000000005def00] 
.drm_release+0x64/0xc8
 >> Jul 03 08:54:51 Fienix kernel: [c00000008d903b30] [c00000000017636c] 
.__fput+0x11c/0x25c
 >> Jul 03 08:54:51 Fienix kernel: [c00000008d903bd0] [c00000000008b1e8] 
.task_work_run+0xa4/0xbc
 >> Jul 03 08:54:51 Fienix kernel: [c00000008d903c70] [c000000000004bf4] 
.do_notify_resume+0x144/0x2f0
 >> Jul 03 08:54:51 Fienix kernel: [c00000008d903d70] [c00000000000b380] 
.syscall_exit_prepare+0x110/0x130
 >> Jul 03 08:54:51 Fienix kernel: [c00000008d903e10] [c000000000000688] 
system_call_common+0x100/0x1fc
 >> Jul 03 08:54:51 Fienix kernel: --- interrupt: c00 at 0x3f4f58
 >> Jul 03 08:54:51 Fienix kernel: NIP:  00000000003f4f58 LR: 
00000000003f4f2c CTR: 0000000000000000
 >> Jul 03 08:54:51 Fienix kernel: REGS: c00000008d903e80 TRAP: 0c00 Not 
tainted  (5.14.0-a3_A-EON_X5000-07637-g3dbdb38e2869-dirty)
 >> Jul 03 08:54:51 Fienix kernel: MSR:  000000000002d002 <CE,EE,PR,ME>  
CR: 20000420  XER: 00000000
 >> Jul 03 08:54:51 Fienix kernel: IRQMASK: 0
 >>                                GPR00: 0000000000000006 
00000000ffca66a0 00000000f798a310 0000000000000000
 >>                                GPR04: 0000000000000000 
0000000000000000 0000000000000000 0000000000000000
 >>                                GPR08: 0000000000000000 
0000000000000000 0000000000000000 0000000000000000
 >>                                GPR12: 0000000000000000 
000000000044fff4 00000000ffe51070 000000000086007c
 >>                                GPR16: 0000000000862820 
00000000ffb7ec68 0000000000000000 00000000ffffffff
 >>                                GPR20: 00000000c04064a0 
0000000000450088 00000000ffca79e4 00000000004317ac
 >>                                GPR24: 00000000004317b8 
00000000ffca66d0 0000000000000001 00000000ffca673c
 >>                                GPR28: 0000000000000001 
0000000000000000 000000000041cff4 0000000000000003
 >> Jul 03 08:54:51 Fienix kernel: NIP [00000000003f4f58] 0x3f4f58
 >> Jul 03 08:54:51 Fienix kernel: LR [00000000003f4f2c] 0x3f4f2c
 >> Jul 03 08:54:51 Fienix kernel: --- interrupt: c00
 >> Jul 03 08:54:51 Fienix kernel: Instruction dump:
 >> Jul 03 08:54:51 Fienix kernel: 40c2fff4 4e800020 7c0802a6 fbc1fff0 
f8010010 3bc3ff88 fbe1fff8 38a0ffff
 >> Jul 03 08:54:51 Fienix kernel: f821ff81 7c7f1b78 e9230168 7fc3f378 
<80890010> 4bffff51 e87f0208 38631df8
 >> Jul 03 08:54:51 Fienix kernel: ---[ end trace ddf73d2d70058380 ]---
 >> Jul 03 08:54:51 Fienix kernel:
 >> Jul 03 08:54:51 Fienix systemd[1]: lightdm.service: Main process 
exited, code=exited, status=1/FAILURE
 >> Jul 03 08:54:51 Fienix systemd[1]: lightdm.service: Failed with 
result 'exit-code'.
 >> Jul 03 08:54:51 Fienix avahi-daemon[3857]: Registering new address 
record for 2a02:8109:89c0:ebfc:d372:f06c:9247:7d54 on enP4096p4s4.*.
 >> Jul 03 08:54:51 Fienix systemd[1]: lightdm.service: Scheduled 
restart job, restart counter is at 1.
 >> Jul 03 08:54:51 Fienix systemd[1]: Stopped Light Display Manager.
 >>
 >> ----
 >> Systems: A-EON AmigaOne X1000 and X5000 with Radeon HD6970 graphics 
cards. [2] [3] [4]
 >>
 >> The biggest problem is, that I don't have time for bisecting and 
fixing this issue.
 >>
 >> Cheers,
 >> Christian
 >>
 >> [1] 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e058a84bfddc42ba356a2316f2cf1141974625c9
 >> [2] http://wiki.amiga.org/index.php?title=X5000
 >> [3] https://en.wikipedia.org/wiki/AmigaOne_X1000
 >> [4] https://forum.hyperion-entertainment.com/viewtopic.php?f=58&t=4378



^ permalink raw reply

* [Bug 213079] [bisected] IRQ problems and crashes on a PowerMac G5 with 5.12.3
From: bugzilla-daemon @ 2021-07-05 16:04 UTC (permalink / raw)
  To: linuxppc-dev
In-Reply-To: <bug-213079-206035@https.bugzilla.kernel.org/>

https://bugzilla.kernel.org/show_bug.cgi?id=213079

--- Comment #14 from Erhard F. (erhard_f@mailbox.org) ---
Thanks for the patch! I will try it as soon as I get to this G5 again.

Don't know whether write access is necessary to trigger the bug. The past
weekend I've seen it only by doing an 'emerge -pv distcc' on its' Gentoo
partition, which only shows the flags and version distcc is going to be
installed, but does not build anything yet. Still the bug was triggered.
Filesystem was ext4, but I've seen it on btrfs at other times. Running kernel
5.10.x LTS for the time being which works just fine.

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are watching the assignee of the bug.

^ permalink raw reply

* [Bug 213079] [bisected] IRQ problems and crashes on a PowerMac G5 with 5.12.3
From: bugzilla-daemon @ 2021-07-05 14:20 UTC (permalink / raw)
  To: linuxppc-dev
In-Reply-To: <bug-213079-206035@https.bugzilla.kernel.org/>

https://bugzilla.kernel.org/show_bug.cgi?id=213079

--- Comment #13 from Oliver O'Halloran (oohall@gmail.com) ---
Hi,

I got a loaner G5 with an NVMe drive, but I haven't been able to replicate the
crash you're seeing. However, I think that's probably because I'm only reading
from the NVMe since it's NTFS formatted and I didn't want to trash someone
else's files. I'm waiting for a new NVMe drive to arrive so I can do some
destructive testing which should hopefully replicate the bug.

In the meanwhile, can you try the patch above? That seems to fix bug which is
causing MSIs to be unusable. I'm not 100% sure why that woudld matter, but it's
possible the crashes are due to some other bug which doesn't appear when MSIs
are in use.

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are watching the assignee of the bug.

^ permalink raw reply

* [Bug 213079] [bisected] IRQ problems and crashes on a PowerMac G5 with 5.12.3
From: bugzilla-daemon @ 2021-07-05 14:11 UTC (permalink / raw)
  To: linuxppc-dev
In-Reply-To: <bug-213079-206035@https.bugzilla.kernel.org/>

https://bugzilla.kernel.org/show_bug.cgi?id=213079

--- Comment #12 from Oliver O'Halloran (oohall@gmail.com) ---
Created attachment 297755
  --> https://bugzilla.kernel.org/attachment.cgi?id=297755&action=edit
hackfix for MSI init

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are watching the assignee of the bug.

^ permalink raw reply

* [PATCH] powerpc/non-smp: Inconditionaly call smp_mb() on switch_mm
From: Christophe Leroy @ 2021-07-05 12:00 UTC (permalink / raw)
  To: Benjamin Herrenschmidt, Paul Mackerras, Michael Ellerman
  Cc: linuxppc-dev, linux-kernel

Commit 3ccfebedd8cf ("powerpc, membarrier: Skip memory barrier in
switch_mm()") added some logic to skip the smp_mb() in
switch_mm_irqs_off() before the call to switch_mmu_context().

However, on non SMP smp_mb() is just a compiler barrier and doing
it inconditionaly is simpler than the logic used to check
whether the barrier is needed or not.

After the patch:

00000000 <switch_mm_irqs_off>:
...
   c:	7c 04 18 40 	cmplw   r4,r3
  10:	81 24 00 24 	lwz     r9,36(r4)
  14:	91 25 04 c8 	stw     r9,1224(r5)
  18:	4d 82 00 20 	beqlr
  1c:	48 00 00 00 	b       1c <switch_mm_irqs_off+0x1c>
			1c: R_PPC_REL24	switch_mmu_context

Before the patch:

00000000 <switch_mm_irqs_off>:
...
   c:	7c 04 18 40 	cmplw   r4,r3
  10:	81 24 00 24 	lwz     r9,36(r4)
  14:	91 25 04 c8 	stw     r9,1224(r5)
  18:	4d 82 00 20 	beqlr
  1c:	81 24 00 28 	lwz     r9,40(r4)
  20:	71 29 00 0a 	andi.   r9,r9,10
  24:	40 82 00 34 	bne     58 <switch_mm_irqs_off+0x58>
  28:	48 00 00 00 	b       28 <switch_mm_irqs_off+0x28>
			28: R_PPC_REL24	switch_mmu_context
...
  58:	2c 03 00 00 	cmpwi   r3,0
  5c:	41 82 ff cc 	beq     28 <switch_mm_irqs_off+0x28>
  60:	48 00 00 00 	b       60 <switch_mm_irqs_off+0x60>
			60: R_PPC_REL24	switch_mmu_context

Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
---
 arch/powerpc/include/asm/membarrier.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/arch/powerpc/include/asm/membarrier.h b/arch/powerpc/include/asm/membarrier.h
index 6e20bb5c74ea..de7f79157918 100644
--- a/arch/powerpc/include/asm/membarrier.h
+++ b/arch/powerpc/include/asm/membarrier.h
@@ -12,7 +12,8 @@ static inline void membarrier_arch_switch_mm(struct mm_struct *prev,
 	 * when switching from userspace to kernel is not needed after
 	 * store to rq->curr.
 	 */
-	if (likely(!(atomic_read(&next->membarrier_state) &
+	if (IS_ENABLED(CONFIG_SMP) &&
+	    likely(!(atomic_read(&next->membarrier_state) &
 		     (MEMBARRIER_STATE_PRIVATE_EXPEDITED |
 		      MEMBARRIER_STATE_GLOBAL_EXPEDITED)) || !prev))
 		return;
-- 
2.25.0


^ permalink raw reply related

* Re: [powerpc][5.13.0-next-20210701] Kernel crash while running ltp(chdir01) tests
From: Sachin Sant @ 2021-07-05 11:27 UTC (permalink / raw)
  To: Theodore Ts'o
  Cc: Jan Kara, Zhang Yi, Guoqing Jiang, linux-fsdevel@vger.kernel.org,
	Ext4 Developers List, linuxppc-dev
In-Reply-To: <YOG/5ZY1AL05jumi@mit.edu>



> On 04-Jul-2021, at 7:34 PM, Theodore Ts'o <tytso@mit.edu> wrote:
> 
> On Sat, Jul 03, 2021 at 12:55:09PM +0800, Zhang Yi wrote:
>> Yeah, it sounds good to me. Do you want me to send the fix patch, or you
>> modify your commit 8f9e16badb8fd in another email directly?
> 
> I've gone ahead and made the changes; what do you think?
> 
> I like how it also removes 40 lines of code.  :-)
> 
>     	  	    	     	      	   - Ted
> 
> From ef3130d1b0b8ca769252d6a722a2e59a00141383 Mon Sep 17 00:00:00 2001
> From: Theodore Ts'o <tytso@mit.edu>
> Date: Fri, 2 Jul 2021 18:05:03 -0400
> Subject: [PATCH] ext4: inline jbd2_journal_[un]register_shrinker()
> 
> The function jbd2_journal_unregister_shrinker() was getting called
> twice when the file system was getting unmounted.  On Power and ARM
> platforms this was causing kernel crash when unmounting the file
> system, when a percpu_counter was destroyed twice.
> 
> Fix this by removing jbd2_journal_[un]register_shrinker() functions,
> and inlining the shrinker setup and teardown into
> journal_init_common() and jbd2_journal_destroy().  This means that
> ext4 and ocfs2 now no longer need to know about registering and
> unregistering jbd2's shrinker.
> 
> Also, while we're at it, rename the percpu counter from
> j_jh_shrink_count to j_checkpoint_jh_count, since this makes it
> clearer what this counter is intended to track.
> 
> Fixes: 4ba3fcdde7e3 ("jbd2,ext4: add a shrinker to release checkpointed buffers")
> Reported-by: Sachin Sant <sachinp@linux.vnet.ibm.com>
> Reported-by: Jon Hunter <jonathanh@nvidia.com>
> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
> ---

This patch fixes the reported problem. Test ran to completion
without any crash.

Tested-by: Sachin Sant <sachinp@linux.vnet.ibm.com>

-Sachin



^ permalink raw reply

* [PATCH] soc: fsl: qe: convert QE interrupt controller to platform_device
From: Maxim Kochetkov @ 2021-07-05 11:12 UTC (permalink / raw)
  To: linuxppc-dev
  Cc: saravanak, gregkh, linux-kernel, leoyang.li, Maxim Kochetkov,
	linux-arm-kernel, qiang.zhao

Since 5.13 QE's ucc nodes can't get interrupts from devicetree:

	ucc@2000 {
		cell-index = <1>;
		reg = <0x2000 0x200>;
		interrupts = <32>;
		interrupt-parent = <&qeic>;
	};

Now fw_devlink expects driver to create and probe a struct device
for interrupt controller.

So lets convert this driver to simple platform_device with probe().

[1] - https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com
Fixes: e590474768f1 ("driver core: Set fw_devlink=on by default")
Fixes: ea718c699055 ("Revert "Revert "driver core: Set fw_devlink=on by default""")
Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
---
 drivers/soc/fsl/qe/qe_ic.c | 38 +++++++++++++++++++++++---------------
 1 file changed, 23 insertions(+), 15 deletions(-)

diff --git a/drivers/soc/fsl/qe/qe_ic.c b/drivers/soc/fsl/qe/qe_ic.c
index 3f711c1a0996..03d291376895 100644
--- a/drivers/soc/fsl/qe/qe_ic.c
+++ b/drivers/soc/fsl/qe/qe_ic.c
@@ -23,6 +23,7 @@
 #include <linux/signal.h>
 #include <linux/device.h>
 #include <linux/spinlock.h>
+#include <linux/platform_device.h>
 #include <asm/irq.h>
 #include <asm/io.h>
 #include <soc/fsl/qe/qe.h>
@@ -404,27 +405,28 @@ static void qe_ic_cascade_muxed_mpic(struct irq_desc *desc)
 	chip->irq_eoi(&desc->irq_data);
 }
 
-static void __init qe_ic_init(struct device_node *node)
+static int qe_ic_init(struct platform_device *pdev)
 {
 	void (*low_handler)(struct irq_desc *desc);
 	void (*high_handler)(struct irq_desc *desc);
 	struct qe_ic *qe_ic;
 	struct resource res;
+	struct device_node *node = pdev->dev.of_node;
 	u32 ret;
 
 	ret = of_address_to_resource(node, 0, &res);
 	if (ret)
-		return;
+		return -ENODEV;
 
 	qe_ic = kzalloc(sizeof(*qe_ic), GFP_KERNEL);
 	if (qe_ic == NULL)
-		return;
+		return -ENOMEM;
 
 	qe_ic->irqhost = irq_domain_add_linear(node, NR_QE_IC_INTS,
 					       &qe_ic_host_ops, qe_ic);
 	if (qe_ic->irqhost == NULL) {
 		kfree(qe_ic);
-		return;
+		return -ENODEV;
 	}
 
 	qe_ic->regs = ioremap(res.start, resource_size(&res));
@@ -437,7 +439,7 @@ static void __init qe_ic_init(struct device_node *node)
 	if (!qe_ic->virq_low) {
 		printk(KERN_ERR "Failed to map QE_IC low IRQ\n");
 		kfree(qe_ic);
-		return;
+		return -ENODEV;
 	}
 	if (qe_ic->virq_high != qe_ic->virq_low) {
 		low_handler = qe_ic_cascade_low;
@@ -456,20 +458,26 @@ static void __init qe_ic_init(struct device_node *node)
 		irq_set_handler_data(qe_ic->virq_high, qe_ic);
 		irq_set_chained_handler(qe_ic->virq_high, high_handler);
 	}
+	return 0;
 }
+static const struct of_device_id qe_ic_ids[] = {
+	{ .compatible = "fsl,qe-ic"},
+	{ .compatible = "qeic"},
+	{},
+};
 
-static int __init qe_ic_of_init(void)
+static struct platform_driver qe_ic_driver =
 {
-	struct device_node *np;
+	.driver	= {
+		.name		= "qe-ic",
+		.of_match_table	= qe_ic_ids,
+	},
+	.probe	= qe_ic_init,
+};
 
-	np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic");
-	if (!np) {
-		np = of_find_node_by_type(NULL, "qeic");
-		if (!np)
-			return -ENODEV;
-	}
-	qe_ic_init(np);
-	of_node_put(np);
+static int __init qe_ic_of_init(void)
+{
+	platform_driver_register(&qe_ic_driver);
 	return 0;
 }
 subsys_initcall(qe_ic_of_init);
-- 
2.31.1


^ permalink raw reply related

* Re: [powerpc][5.13.0-next-20210701] Kernel crash while running ltp(chdir01) tests
From: Jan Kara @ 2021-07-05  9:58 UTC (permalink / raw)
  To: Theodore Ts'o
  Cc: Sachin Sant, Jan Kara, Zhang Yi, Guoqing Jiang,
	linux-fsdevel@vger.kernel.org, Ext4 Developers List, linuxppc-dev
In-Reply-To: <YOG/5ZY1AL05jumi@mit.edu>

On Sun 04-07-21 10:04:21, Theodore Ts'o wrote:
> On Sat, Jul 03, 2021 at 12:55:09PM +0800, Zhang Yi wrote:
> > Yeah, it sounds good to me. Do you want me to send the fix patch, or you
> > modify your commit 8f9e16badb8fd in another email directly?
> 
> I've gone ahead and made the changes; what do you think?
> 
> I like how it also removes 40 lines of code.  :-)
> 
>      	  	    	     	      	   - Ted
> 
> From ef3130d1b0b8ca769252d6a722a2e59a00141383 Mon Sep 17 00:00:00 2001
> From: Theodore Ts'o <tytso@mit.edu>
> Date: Fri, 2 Jul 2021 18:05:03 -0400
> Subject: [PATCH] ext4: inline jbd2_journal_[un]register_shrinker()
> 
> The function jbd2_journal_unregister_shrinker() was getting called
> twice when the file system was getting unmounted.  On Power and ARM
> platforms this was causing kernel crash when unmounting the file
> system, when a percpu_counter was destroyed twice.
> 
> Fix this by removing jbd2_journal_[un]register_shrinker() functions,
> and inlining the shrinker setup and teardown into
> journal_init_common() and jbd2_journal_destroy().  This means that
> ext4 and ocfs2 now no longer need to know about registering and
> unregistering jbd2's shrinker.
> 
> Also, while we're at it, rename the percpu counter from
> j_jh_shrink_count to j_checkpoint_jh_count, since this makes it
> clearer what this counter is intended to track.
> 
> Fixes: 4ba3fcdde7e3 ("jbd2,ext4: add a shrinker to release checkpointed buffers")
> Reported-by: Sachin Sant <sachinp@linux.vnet.ibm.com>
> Reported-by: Jon Hunter <jonathanh@nvidia.com>
> Signed-off-by: Theodore Ts'o <tytso@mit.edu>

Except for the bug Zhang Yi noticed the patch looks good to me. Feel free
to add:

Reviewed-by: Jan Kara <jack@suse.cz>

after fixing that.

								Honza


> ---
>  fs/ext4/super.c      |   8 ---
>  fs/jbd2/checkpoint.c |   4 +-
>  fs/jbd2/journal.c    | 148 +++++++++++++++++--------------------------
>  include/linux/jbd2.h |   6 +-
>  4 files changed, 63 insertions(+), 103 deletions(-)
> 
> diff --git a/fs/ext4/super.c b/fs/ext4/super.c
> index b8ff0399e171..dfa09a277b56 100644
> --- a/fs/ext4/super.c
> +++ b/fs/ext4/super.c
> @@ -1184,7 +1184,6 @@ static void ext4_put_super(struct super_block *sb)
>  	ext4_unregister_sysfs(sb);
>  
>  	if (sbi->s_journal) {
> -		jbd2_journal_unregister_shrinker(sbi->s_journal);
>  		aborted = is_journal_aborted(sbi->s_journal);
>  		err = jbd2_journal_destroy(sbi->s_journal);
>  		sbi->s_journal = NULL;
> @@ -5176,7 +5175,6 @@ static int ext4_fill_super(struct super_block *sb, void *data, int silent)
>  	sbi->s_ea_block_cache = NULL;
>  
>  	if (sbi->s_journal) {
> -		jbd2_journal_unregister_shrinker(sbi->s_journal);
>  		jbd2_journal_destroy(sbi->s_journal);
>  		sbi->s_journal = NULL;
>  	}
> @@ -5502,12 +5500,6 @@ static int ext4_load_journal(struct super_block *sb,
>  		ext4_commit_super(sb);
>  	}
>  
> -	err = jbd2_journal_register_shrinker(journal);
> -	if (err) {
> -		EXT4_SB(sb)->s_journal = NULL;
> -		goto err_out;
> -	}
> -
>  	return 0;
>  
>  err_out:
> diff --git a/fs/jbd2/checkpoint.c b/fs/jbd2/checkpoint.c
> index 51d1eb2ffeb9..746132998c57 100644
> --- a/fs/jbd2/checkpoint.c
> +++ b/fs/jbd2/checkpoint.c
> @@ -701,7 +701,7 @@ int __jbd2_journal_remove_checkpoint(struct journal_head *jh)
>  
>  	__buffer_unlink(jh);
>  	jh->b_cp_transaction = NULL;
> -	percpu_counter_dec(&journal->j_jh_shrink_count);
> +	percpu_counter_dec(&journal->j_checkpoint_jh_count);
>  	jbd2_journal_put_journal_head(jh);
>  
>  	/* Is this transaction empty? */
> @@ -764,7 +764,7 @@ void __jbd2_journal_insert_checkpoint(struct journal_head *jh,
>  		jh->b_cpnext->b_cpprev = jh;
>  	}
>  	transaction->t_checkpoint_list = jh;
> -	percpu_counter_inc(&transaction->t_journal->j_jh_shrink_count);
> +	percpu_counter_inc(&transaction->t_journal->j_checkpoint_jh_count);
>  }
>  
>  /*
> diff --git a/fs/jbd2/journal.c b/fs/jbd2/journal.c
> index 152880c298ca..8a9c94dd3599 100644
> --- a/fs/jbd2/journal.c
> +++ b/fs/jbd2/journal.c
> @@ -1283,6 +1283,48 @@ static int jbd2_min_tag_size(void)
>  	return sizeof(journal_block_tag_t) - 4;
>  }
>  
> +/**
> + * jbd2_journal_shrink_scan()
> + *
> + * Scan the checkpointed buffer on the checkpoint list and release the
> + * journal_head.
> + */
> +static unsigned long jbd2_journal_shrink_scan(struct shrinker *shrink,
> +					      struct shrink_control *sc)
> +{
> +	journal_t *journal = container_of(shrink, journal_t, j_shrinker);
> +	unsigned long nr_to_scan = sc->nr_to_scan;
> +	unsigned long nr_shrunk;
> +	unsigned long count;
> +
> +	count = percpu_counter_read_positive(&journal->j_checkpoint_jh_count);
> +	trace_jbd2_shrink_scan_enter(journal, sc->nr_to_scan, count);
> +
> +	nr_shrunk = jbd2_journal_shrink_checkpoint_list(journal, &nr_to_scan);
> +
> +	count = percpu_counter_read_positive(&journal->j_checkpoint_jh_count);
> +	trace_jbd2_shrink_scan_exit(journal, nr_to_scan, nr_shrunk, count);
> +
> +	return nr_shrunk;
> +}
> +
> +/**
> + * jbd2_journal_shrink_count()
> + *
> + * Count the number of checkpoint buffers on the checkpoint list.
> + */
> +static unsigned long jbd2_journal_shrink_count(struct shrinker *shrink,
> +					       struct shrink_control *sc)
> +{
> +	journal_t *journal = container_of(shrink, journal_t, j_shrinker);
> +	unsigned long count;
> +
> +	count = percpu_counter_read_positive(&journal->j_checkpoint_jh_count);
> +	trace_jbd2_shrink_count(journal, sc->nr_to_scan, count);
> +
> +	return count;
> +}
> +
>  /*
>   * Management for journal control blocks: functions to create and
>   * destroy journal_t structures, and to initialise and read existing
> @@ -1361,6 +1403,19 @@ static journal_t *journal_init_common(struct block_device *bdev,
>  	journal->j_sb_buffer = bh;
>  	journal->j_superblock = (journal_superblock_t *)bh->b_data;
>  
> +	journal->j_shrink_transaction = NULL;
> +	journal->j_shrinker.scan_objects = jbd2_journal_shrink_scan;
> +	journal->j_shrinker.count_objects = jbd2_journal_shrink_count;
> +	journal->j_shrinker.seeks = DEFAULT_SEEKS;
> +	journal->j_shrinker.batch = journal->j_max_transaction_buffers;
> +
> +	if (percpu_counter_init(&journal->j_checkpoint_jh_count, 0, GFP_KERNEL))
> +		goto err_cleanup;
> +
> +	if (register_shrinker(&journal->j_shrinker)) {
> +		percpu_counter_destroy(&journal->j_checkpoint_jh_count);
> +		goto err_cleanup;
> +	}
>  	return journal;
>  
>  err_cleanup:
> @@ -2050,93 +2105,6 @@ int jbd2_journal_load(journal_t *journal)
>  	return -EIO;
>  }
>  
> -/**
> - * jbd2_journal_shrink_scan()
> - *
> - * Scan the checkpointed buffer on the checkpoint list and release the
> - * journal_head.
> - */
> -static unsigned long jbd2_journal_shrink_scan(struct shrinker *shrink,
> -					      struct shrink_control *sc)
> -{
> -	journal_t *journal = container_of(shrink, journal_t, j_shrinker);
> -	unsigned long nr_to_scan = sc->nr_to_scan;
> -	unsigned long nr_shrunk;
> -	unsigned long count;
> -
> -	count = percpu_counter_read_positive(&journal->j_jh_shrink_count);
> -	trace_jbd2_shrink_scan_enter(journal, sc->nr_to_scan, count);
> -
> -	nr_shrunk = jbd2_journal_shrink_checkpoint_list(journal, &nr_to_scan);
> -
> -	count = percpu_counter_read_positive(&journal->j_jh_shrink_count);
> -	trace_jbd2_shrink_scan_exit(journal, nr_to_scan, nr_shrunk, count);
> -
> -	return nr_shrunk;
> -}
> -
> -/**
> - * jbd2_journal_shrink_count()
> - *
> - * Count the number of checkpoint buffers on the checkpoint list.
> - */
> -static unsigned long jbd2_journal_shrink_count(struct shrinker *shrink,
> -					       struct shrink_control *sc)
> -{
> -	journal_t *journal = container_of(shrink, journal_t, j_shrinker);
> -	unsigned long count;
> -
> -	count = percpu_counter_read_positive(&journal->j_jh_shrink_count);
> -	trace_jbd2_shrink_count(journal, sc->nr_to_scan, count);
> -
> -	return count;
> -}
> -
> -/**
> - * jbd2_journal_register_shrinker()
> - * @journal: Journal to act on.
> - *
> - * Init a percpu counter to record the checkpointed buffers on the checkpoint
> - * list and register a shrinker to release their journal_head.
> - */
> -int jbd2_journal_register_shrinker(journal_t *journal)
> -{
> -	int err;
> -
> -	journal->j_shrink_transaction = NULL;
> -
> -	err = percpu_counter_init(&journal->j_jh_shrink_count, 0, GFP_KERNEL);
> -	if (err)
> -		return err;
> -
> -	journal->j_shrinker.scan_objects = jbd2_journal_shrink_scan;
> -	journal->j_shrinker.count_objects = jbd2_journal_shrink_count;
> -	journal->j_shrinker.seeks = DEFAULT_SEEKS;
> -	journal->j_shrinker.batch = journal->j_max_transaction_buffers;
> -
> -	err = register_shrinker(&journal->j_shrinker);
> -	if (err) {
> -		percpu_counter_destroy(&journal->j_jh_shrink_count);
> -		return err;
> -	}
> -
> -	return 0;
> -}
> -EXPORT_SYMBOL(jbd2_journal_register_shrinker);
> -
> -/**
> - * jbd2_journal_unregister_shrinker()
> - * @journal: Journal to act on.
> - *
> - * Unregister the checkpointed buffer shrinker and destroy the percpu counter.
> - */
> -void jbd2_journal_unregister_shrinker(journal_t *journal)
> -{
> -	percpu_counter_destroy(&journal->j_jh_shrink_count);
> -	unregister_shrinker(&journal->j_shrinker);
> -}
> -EXPORT_SYMBOL(jbd2_journal_unregister_shrinker);
> -
>  /**
>   * jbd2_journal_destroy() - Release a journal_t structure.
>   * @journal: Journal to act on.
> @@ -2209,8 +2177,10 @@ int jbd2_journal_destroy(journal_t *journal)
>  		brelse(journal->j_sb_buffer);
>  	}
>  
> -	jbd2_journal_unregister_shrinker(journal);
> -
> +	if (journal->j_shrinker.flags & SHRINKER_REGISTERED) {
> +		percpu_counter_destroy(&journal->j_checkpoint_jh_count);
> +		unregister_shrinker(&journal->j_shrinker);
> +	}
>  	if (journal->j_proc_entry)
>  		jbd2_stats_proc_exit(journal);
>  	iput(journal->j_inode);
> diff --git a/include/linux/jbd2.h b/include/linux/jbd2.h
> index 6cc035321562..fd933c45281a 100644
> --- a/include/linux/jbd2.h
> +++ b/include/linux/jbd2.h
> @@ -918,11 +918,11 @@ struct journal_s
>  	struct shrinker		j_shrinker;
>  
>  	/**
> -	 * @j_jh_shrink_count:
> +	 * @j_checkpoint_jh_count:
>  	 *
>  	 * Number of journal buffers on the checkpoint list. [j_list_lock]
>  	 */
> -	struct percpu_counter	j_jh_shrink_count;
> +	struct percpu_counter	j_checkpoint_jh_count;
>  
>  	/**
>  	 * @j_shrink_transaction:
> @@ -1556,8 +1556,6 @@ extern int	   jbd2_journal_set_features
>  		   (journal_t *, unsigned long, unsigned long, unsigned long);
>  extern void	   jbd2_journal_clear_features
>  		   (journal_t *, unsigned long, unsigned long, unsigned long);
> -extern int	   jbd2_journal_register_shrinker(journal_t *journal);
> -extern void	   jbd2_journal_unregister_shrinker(journal_t *journal);
>  extern int	   jbd2_journal_load       (journal_t *journal);
>  extern int	   jbd2_journal_destroy    (journal_t *);
>  extern int	   jbd2_journal_recover    (journal_t *journal);
> -- 
> 2.31.0
> 
-- 
Jan Kara <jack@suse.com>
SUSE Labs, CR

^ permalink raw reply

* [PATCH v3 4/4] powerpc/ptdump: Convert powerpc to GENERIC_PTDUMP
From: Christophe Leroy @ 2021-07-05  7:50 UTC (permalink / raw)
  To: Benjamin Herrenschmidt, Paul Mackerras, Michael Ellerman
  Cc: linuxppc-dev, linux-kernel
In-Reply-To: <b864a92693ca8413ef0b19f0c12065c212899b6e.1625471053.git.christophe.leroy@csgroup.eu>

This patch converts powerpc to the generic PTDUMP implementation.

Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
---
 arch/powerpc/Kconfig            |   2 +
 arch/powerpc/Kconfig.debug      |  30 -------
 arch/powerpc/mm/Makefile        |   2 +-
 arch/powerpc/mm/mmu_decl.h      |   2 +-
 arch/powerpc/mm/ptdump/Makefile |   9 ++-
 arch/powerpc/mm/ptdump/ptdump.c | 136 ++++++++------------------------
 6 files changed, 46 insertions(+), 135 deletions(-)

diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index 0104345d0a65..dc1ab533a1cf 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -123,6 +123,7 @@ config PPC
 	select ARCH_HAS_COPY_MC			if PPC64
 	select ARCH_HAS_DEBUG_VIRTUAL
 	select ARCH_HAS_DEBUG_VM_PGTABLE
+	select ARCH_HAS_DEBUG_WX		if STRICT_KERNEL_RWX
 	select ARCH_HAS_DEVMEM_IS_ALLOWED
 	select ARCH_HAS_DMA_MAP_DIRECT 		if PPC_PSERIES
 	select ARCH_HAS_ELF_RANDOMIZE
@@ -182,6 +183,7 @@ config PPC
 	select GENERIC_IRQ_SHOW
 	select GENERIC_IRQ_SHOW_LEVEL
 	select GENERIC_PCI_IOMAP		if PCI
+	select GENERIC_PTDUMP
 	select GENERIC_SMP_IDLE_THREAD
 	select GENERIC_STRNCPY_FROM_USER
 	select GENERIC_STRNLEN_USER
diff --git a/arch/powerpc/Kconfig.debug b/arch/powerpc/Kconfig.debug
index 205cd77f321f..192f0ed0097f 100644
--- a/arch/powerpc/Kconfig.debug
+++ b/arch/powerpc/Kconfig.debug
@@ -365,36 +365,6 @@ config FAIL_IOMMU
 
 	  If you are unsure, say N.
 
-config PPC_PTDUMP
-	bool "Export kernel pagetable layout to userspace via debugfs"
-	depends on DEBUG_KERNEL && DEBUG_FS
-	help
-	  This option exports the state of the kernel pagetables to a
-	  debugfs file. This is only useful for kernel developers who are
-	  working in architecture specific areas of the kernel - probably
-	  not a good idea to enable this feature in a production kernel.
-
-	  If you are unsure, say N.
-
-config PPC_DEBUG_WX
-	bool "Warn on W+X mappings at boot"
-	depends on PPC_PTDUMP && STRICT_KERNEL_RWX
-	help
-	  Generate a warning if any W+X mappings are found at boot.
-
-	  This is useful for discovering cases where the kernel is leaving
-	  W+X mappings after applying NX, as such mappings are a security risk.
-
-	  Note that even if the check fails, your kernel is possibly
-	  still fine, as W+X mappings are not a security hole in
-	  themselves, what they do is that they make the exploitation
-	  of other unfixed kernel bugs easier.
-
-	  There is no runtime or memory usage effect of this option
-	  once the kernel has booted up - it's a one time check.
-
-	  If in doubt, say "Y".
-
 config PPC_FAST_ENDIAN_SWITCH
 	bool "Deprecated fast endian-switch syscall"
 	depends on DEBUG_KERNEL && PPC_BOOK3S_64
diff --git a/arch/powerpc/mm/Makefile b/arch/powerpc/mm/Makefile
index eae4ec2988fc..df8172da2301 100644
--- a/arch/powerpc/mm/Makefile
+++ b/arch/powerpc/mm/Makefile
@@ -18,5 +18,5 @@ obj-$(CONFIG_PPC_MM_SLICES)	+= slice.o
 obj-$(CONFIG_HUGETLB_PAGE)	+= hugetlbpage.o
 obj-$(CONFIG_NOT_COHERENT_CACHE) += dma-noncoherent.o
 obj-$(CONFIG_PPC_COPRO_BASE)	+= copro_fault.o
-obj-$(CONFIG_PPC_PTDUMP)	+= ptdump/
+obj-$(CONFIG_PTDUMP_CORE)	+= ptdump/
 obj-$(CONFIG_KASAN)		+= kasan/
diff --git a/arch/powerpc/mm/mmu_decl.h b/arch/powerpc/mm/mmu_decl.h
index 7dac910c0b21..dd1cabc2ea0f 100644
--- a/arch/powerpc/mm/mmu_decl.h
+++ b/arch/powerpc/mm/mmu_decl.h
@@ -180,7 +180,7 @@ static inline void mmu_mark_rodata_ro(void) { }
 void __init mmu_mapin_immr(void);
 #endif
 
-#ifdef CONFIG_PPC_DEBUG_WX
+#ifdef CONFIG_DEBUG_WX
 void ptdump_check_wx(void);
 #else
 static inline void ptdump_check_wx(void) { }
diff --git a/arch/powerpc/mm/ptdump/Makefile b/arch/powerpc/mm/ptdump/Makefile
index 712762be3cb1..4050cbb55acf 100644
--- a/arch/powerpc/mm/ptdump/Makefile
+++ b/arch/powerpc/mm/ptdump/Makefile
@@ -5,5 +5,10 @@ obj-y	+= ptdump.o
 obj-$(CONFIG_4xx)		+= shared.o
 obj-$(CONFIG_PPC_8xx)		+= 8xx.o
 obj-$(CONFIG_PPC_BOOK3E_MMU)	+= shared.o
-obj-$(CONFIG_PPC_BOOK3S_32)	+= shared.o bats.o segment_regs.o
-obj-$(CONFIG_PPC_BOOK3S_64)	+= book3s64.o hashpagetable.o
+obj-$(CONFIG_PPC_BOOK3S_32)	+= shared.o
+obj-$(CONFIG_PPC_BOOK3S_64)	+= book3s64.o
+
+ifdef CONFIG_PTDUMP_DEBUGFS
+obj-$(CONFIG_PPC_BOOK3S_32)	+= bats.o segment_regs.o
+obj-$(CONFIG_PPC_BOOK3S_64)	+= hashpagetable.o
+endif
diff --git a/arch/powerpc/mm/ptdump/ptdump.c b/arch/powerpc/mm/ptdump/ptdump.c
index fb531bc64fc5..8d0c724b0c18 100644
--- a/arch/powerpc/mm/ptdump/ptdump.c
+++ b/arch/powerpc/mm/ptdump/ptdump.c
@@ -16,6 +16,7 @@
 #include <linux/io.h>
 #include <linux/mm.h>
 #include <linux/highmem.h>
+#include <linux/ptdump.h>
 #include <linux/sched.h>
 #include <linux/seq_file.h>
 #include <asm/fixmap.h>
@@ -54,6 +55,7 @@
  *
  */
 struct pg_state {
+	struct ptdump_state ptdump;
 	struct seq_file *seq;
 	const struct addr_marker *marker;
 	unsigned long start_address;
@@ -204,10 +206,10 @@ static void note_page_update_state(struct pg_state *st, unsigned long addr, int
 	}
 }
 
-static void note_page(struct pg_state *st, unsigned long addr,
-		      int level, u64 val, unsigned long page_size)
+static void note_page(struct ptdump_state *pt_st, unsigned long addr, int level, u64 val)
 {
 	u64 flag = level >= 0 ? val & pg_level[level].mask : 0;
+	struct pg_state *st = container_of(pt_st, struct pg_state, ptdump);
 
 	/* At first no level is set */
 	if (st->level == -1) {
@@ -245,94 +247,6 @@ static void note_page(struct pg_state *st, unsigned long addr,
 	}
 }
 
-static void walk_pte(struct pg_state *st, pmd_t *pmd, unsigned long start)
-{
-	pte_t *pte = pte_offset_kernel(pmd, 0);
-	unsigned long addr;
-	unsigned int i;
-
-	for (i = 0; i < PTRS_PER_PTE; i++, pte++) {
-		addr = start + i * PAGE_SIZE;
-		note_page(st, addr, 4, pte_val(*pte), PAGE_SIZE);
-
-	}
-}
-
-static void walk_hugepd(struct pg_state *st, hugepd_t *phpd, unsigned long start,
-			int pdshift, int level)
-{
-#ifdef CONFIG_ARCH_HAS_HUGEPD
-	unsigned int i;
-	int shift = hugepd_shift(*phpd);
-	int ptrs_per_hpd = pdshift - shift > 0 ? 1 << (pdshift - shift) : 1;
-
-	if (start & ((1 << shift) - 1))
-		return;
-
-	for (i = 0; i < ptrs_per_hpd; i++) {
-		unsigned long addr = start + (i << shift);
-		pte_t *pte = hugepte_offset(*phpd, addr, pdshift);
-
-		note_page(st, addr, level + 1, pte_val(*pte), 1 << shift);
-	}
-#endif
-}
-
-static void walk_pmd(struct pg_state *st, pud_t *pud, unsigned long start)
-{
-	pmd_t *pmd = pmd_offset(pud, 0);
-	unsigned long addr;
-	unsigned int i;
-
-	for (i = 0; i < PTRS_PER_PMD; i++, pmd++) {
-		addr = start + i * PMD_SIZE;
-		if (!pmd_none(*pmd) && !pmd_is_leaf(*pmd))
-			/* pmd exists */
-			walk_pte(st, pmd, addr);
-		else
-			note_page(st, addr, 3, pmd_val(*pmd), PMD_SIZE);
-	}
-}
-
-static void walk_pud(struct pg_state *st, p4d_t *p4d, unsigned long start)
-{
-	pud_t *pud = pud_offset(p4d, 0);
-	unsigned long addr;
-	unsigned int i;
-
-	for (i = 0; i < PTRS_PER_PUD; i++, pud++) {
-		addr = start + i * PUD_SIZE;
-		if (!pud_none(*pud) && !pud_is_leaf(*pud))
-			/* pud exists */
-			walk_pmd(st, pud, addr);
-		else
-			note_page(st, addr, 2, pud_val(*pud), PUD_SIZE);
-	}
-}
-
-static void walk_pagetables(struct pg_state *st)
-{
-	unsigned int i;
-	unsigned long addr = st->start_address & PGDIR_MASK;
-	pgd_t *pgd = pgd_offset_k(addr);
-
-	/*
-	 * Traverse the linux pagetable structure and dump pages that are in
-	 * the hash pagetable.
-	 */
-	for (i = pgd_index(addr); i < PTRS_PER_PGD; i++, pgd++, addr += PGDIR_SIZE) {
-		p4d_t *p4d = p4d_offset(pgd, 0);
-
-		if (p4d_none(*p4d) || p4d_is_leaf(*p4d))
-			note_page(st, addr, 1, p4d_val(*p4d), PGDIR_SIZE);
-		else if (is_hugepd(__hugepd(p4d_val(*p4d))))
-			walk_hugepd(st, (hugepd_t *)p4d, addr, PGDIR_SHIFT, 1);
-		else
-			/* p4d exists */
-			walk_pud(st, p4d, addr);
-	}
-}
-
 static void populate_markers(void)
 {
 	int i = 0;
@@ -383,17 +297,24 @@ static int ptdump_show(struct seq_file *m, void *v)
 		.seq = m,
 		.marker = address_markers,
 		.level = -1,
-		.start_address = IS_ENABLED(CONFIG_PPC64) ? PAGE_OFFSET : TASK_SIZE,
+		.ptdump = {
+			.note_page = note_page,
+			.range = (struct ptdump_range[]){
+				{TASK_SIZE, ~0UL},
+				{0, 0}
+			}
+		}
 	};
 
 #ifdef CONFIG_PPC64
 	if (!radix_enabled())
-		st.start_address = KERN_VIRT_START;
+		st.ptdump.range.start = KERN_VIRT_START;
+	else
+		st.ptdump.range.start = PAGE_OFFSET;
 #endif
 
 	/* Traverse kernel page tables */
-	walk_pagetables(&st);
-	note_page(&st, 0, -1, 0, 0);
+	ptdump_walk_pgd(&st.ptdump, &init_mm, NULL);
 	return 0;
 }
 
@@ -409,23 +330,34 @@ static void build_pgtable_complete_mask(void)
 				pg_level[i].mask |= pg_level[i].flag[j].mask;
 }
 
-#ifdef CONFIG_PPC_DEBUG_WX
+#ifdef CONFIG_DEBUG_WX
 void ptdump_check_wx(void)
 {
 	struct pg_state st = {
 		.seq = NULL,
-		.marker = address_markers,
+		.marker = (struct addr_marker[]) {
+			{ 0, NULL},
+			{ -1, NULL},
+		},
 		.level = -1,
 		.check_wx = true,
-		.start_address = IS_ENABLED(CONFIG_PPC64) ? PAGE_OFFSET : TASK_SIZE,
+		.ptdump = {
+			.note_page = note_page,
+			.range = (struct ptdump_range[]){
+				{TASK_SIZE, ~0UL},
+				{0, 0}
+			}
+		}
 	};
 
 #ifdef CONFIG_PPC64
 	if (!radix_enabled())
-		st.start_address = KERN_VIRT_START;
+		st.ptdump.range.start = KERN_VIRT_START;
+	else
+		st.ptdump.range.start = PAGE_OFFSET;
 #endif
 
-	walk_pagetables(&st);
+	ptdump_walk_pgd(&st.ptdump, &init_mm, NULL);
 
 	if (st.wx_pages)
 		pr_warn("Checked W+X mappings: FAILED, %lu W+X pages found\n",
@@ -439,8 +371,10 @@ static int ptdump_init(void)
 {
 	populate_markers();
 	build_pgtable_complete_mask();
-	debugfs_create_file("kernel_page_tables", 0400, NULL, NULL,
-			    &ptdump_fops);
+
+	if (IS_ENABLED(CONFIG_PTDUMP_DEBUGFS))
+		debugfs_create_file("kernel_page_tables", 0400, NULL, NULL, &ptdump_fops);
+
 	return 0;
 }
 device_initcall(ptdump_init);
-- 
2.25.0


^ permalink raw reply related

* [PATCH v3 3/4] powerpc/ptdump: Reduce level numbers by 1 in note_page() and add p4d level
From: Christophe Leroy @ 2021-07-05  7:50 UTC (permalink / raw)
  To: Benjamin Herrenschmidt, Paul Mackerras, Michael Ellerman
  Cc: linuxppc-dev, linux-kernel
In-Reply-To: <b864a92693ca8413ef0b19f0c12065c212899b6e.1625471053.git.christophe.leroy@csgroup.eu>

Do the same as commit f8f0d0b6fa20 ("mm: ptdump: reduce level numbers
by 1 in note_page()") and add missing p4d level.

This will align powerpc to the users of generic ptdump.

Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
---
 arch/powerpc/mm/ptdump/8xx.c      |  6 ++++--
 arch/powerpc/mm/ptdump/book3s64.c |  6 ++++--
 arch/powerpc/mm/ptdump/ptdump.c   | 17 +++++++++--------
 arch/powerpc/mm/ptdump/shared.c   |  6 ++++--
 4 files changed, 21 insertions(+), 14 deletions(-)

diff --git a/arch/powerpc/mm/ptdump/8xx.c b/arch/powerpc/mm/ptdump/8xx.c
index 86da2a669680..fac932eb8f9a 100644
--- a/arch/powerpc/mm/ptdump/8xx.c
+++ b/arch/powerpc/mm/ptdump/8xx.c
@@ -75,8 +75,10 @@ static const struct flag_info flag_array[] = {
 };
 
 struct pgtable_level pg_level[5] = {
-	{
-	}, { /* pgd */
+	{ /* pgd */
+		.flag	= flag_array,
+		.num	= ARRAY_SIZE(flag_array),
+	}, { /* p4d */
 		.flag	= flag_array,
 		.num	= ARRAY_SIZE(flag_array),
 	}, { /* pud */
diff --git a/arch/powerpc/mm/ptdump/book3s64.c b/arch/powerpc/mm/ptdump/book3s64.c
index 14f73868db66..5ad92d9dc5d1 100644
--- a/arch/powerpc/mm/ptdump/book3s64.c
+++ b/arch/powerpc/mm/ptdump/book3s64.c
@@ -103,8 +103,10 @@ static const struct flag_info flag_array[] = {
 };
 
 struct pgtable_level pg_level[5] = {
-	{
-	}, { /* pgd */
+	{ /* pgd */
+		.flag	= flag_array,
+		.num	= ARRAY_SIZE(flag_array),
+	}, { /* p4d */
 		.flag	= flag_array,
 		.num	= ARRAY_SIZE(flag_array),
 	}, { /* pud */
diff --git a/arch/powerpc/mm/ptdump/ptdump.c b/arch/powerpc/mm/ptdump/ptdump.c
index 3eb8732641da..fb531bc64fc5 100644
--- a/arch/powerpc/mm/ptdump/ptdump.c
+++ b/arch/powerpc/mm/ptdump/ptdump.c
@@ -58,7 +58,7 @@ struct pg_state {
 	const struct addr_marker *marker;
 	unsigned long start_address;
 	unsigned long start_pa;
-	unsigned int level;
+	int level;
 	u64 current_flags;
 	bool check_wx;
 	unsigned long wx_pages;
@@ -188,10 +188,9 @@ static void note_prot_wx(struct pg_state *st, unsigned long addr)
 	st->wx_pages += (addr - st->start_address) / PAGE_SIZE;
 }
 
-static void note_page_update_state(struct pg_state *st, unsigned long addr,
-				   unsigned int level, u64 val)
+static void note_page_update_state(struct pg_state *st, unsigned long addr, int level, u64 val)
 {
-	u64 flag = val & pg_level[level].mask;
+	u64 flag = level >= 0 ? val & pg_level[level].mask : 0;
 	u64 pa = val & PTE_RPN_MASK;
 
 	st->level = level;
@@ -206,12 +205,12 @@ static void note_page_update_state(struct pg_state *st, unsigned long addr,
 }
 
 static void note_page(struct pg_state *st, unsigned long addr,
-	       unsigned int level, u64 val, unsigned long page_size)
+		      int level, u64 val, unsigned long page_size)
 {
-	u64 flag = val & pg_level[level].mask;
+	u64 flag = level >= 0 ? val & pg_level[level].mask : 0;
 
 	/* At first no level is set */
-	if (!st->level) {
+	if (st->level == -1) {
 		pt_dump_seq_printf(st->seq, "---[ %s ]---\n", st->marker->name);
 		note_page_update_state(st, addr, level, val);
 	/*
@@ -383,6 +382,7 @@ static int ptdump_show(struct seq_file *m, void *v)
 	struct pg_state st = {
 		.seq = m,
 		.marker = address_markers,
+		.level = -1,
 		.start_address = IS_ENABLED(CONFIG_PPC64) ? PAGE_OFFSET : TASK_SIZE,
 	};
 
@@ -393,7 +393,7 @@ static int ptdump_show(struct seq_file *m, void *v)
 
 	/* Traverse kernel page tables */
 	walk_pagetables(&st);
-	note_page(&st, 0, 0, 0, 0);
+	note_page(&st, 0, -1, 0, 0);
 	return 0;
 }
 
@@ -415,6 +415,7 @@ void ptdump_check_wx(void)
 	struct pg_state st = {
 		.seq = NULL,
 		.marker = address_markers,
+		.level = -1,
 		.check_wx = true,
 		.start_address = IS_ENABLED(CONFIG_PPC64) ? PAGE_OFFSET : TASK_SIZE,
 	};
diff --git a/arch/powerpc/mm/ptdump/shared.c b/arch/powerpc/mm/ptdump/shared.c
index c005fe041c18..03607ab90c66 100644
--- a/arch/powerpc/mm/ptdump/shared.c
+++ b/arch/powerpc/mm/ptdump/shared.c
@@ -68,8 +68,10 @@ static const struct flag_info flag_array[] = {
 };
 
 struct pgtable_level pg_level[5] = {
-	{
-	}, { /* pgd */
+	{ /* pgd */
+		.flag	= flag_array,
+		.num	= ARRAY_SIZE(flag_array),
+	}, { /* p4d */
 		.flag	= flag_array,
 		.num	= ARRAY_SIZE(flag_array),
 	}, { /* pud */
-- 
2.25.0


^ permalink raw reply related


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