From: Chris Bainbridge <chris.bainbridge@gmail.com>
To: linux-kernel@vger.kernel.org
Cc: kvm@vger.kernel.org, x86@kernel.org, linux-pm@vger.kernel.org,
amd-gfx@lists.freedesktop.org, pbonzini@redhat.com,
seanjc@google.com, tglx@linutronix.de
Subject: [BUG] Oops following "Invalid wait context" in pvclock_gtod_notify
Date: Wed, 18 Feb 2026 11:04:22 +0000 [thread overview]
Message-ID: <aZWctruDVn8aMZBG@debian.local> (raw)
Hi,
I just saw the following crash shortly after resume on AMD HP Pavilion
Aero Laptop 13. The laptop resumed, I typed 2 characters, and it hung.
The issue appears to be a recursive Oops:
Lockdep first detects an Invalid wait context in pvclock_gtod_notify
during a timer interrupt update.
While printk attempts to report this locking violation, a General
Protection Fault occurs in lib/vsprintf.c:string due to what KASAN
identifies as a wild-memory-access (non-canonical address
0xe000123080000000).
It appears that the pointer to the lock name passed to printk is
corrupted or pointing to uninitialized memory during the resume
sequence.
I haven't seen this particular issue before in several years of using
this laptop, so I suspect it may be an intermittent regression.
Kernel Version: 6.19.0-09985-gaaeb3769f82e (Tainted: [Not tainted])
Hardware: HP Pavilion Aero Laptop 13-be0xxx (AMD Ryzen)
<6>[207132.447702] ACPI: EC: interrupt blocked
<6>[240547.393406] ACPI: EC: interrupt unblocked
<6>[240547.528470] amdgpu 0000:03:00.0: [drm] PCIE GART of 1024M enabled.
<6>[240547.528481] amdgpu 0000:03:00.0: [drm] PTB located at 0x000000F41FC00000
<6>[240547.528545] amdgpu 0000:03:00.0: SMU is resuming...
<6>[240547.528930] amdgpu 0000:03:00.0: dpm has been disabled
<6>[240547.530414] amdgpu 0000:03:00.0: SMU is resumed successfully!
<6>[240547.607233] nvme nvme0: 8/0/0 default/read/poll queues
<6>[240547.638821] [drm] DM_MST: Differing MST start on aconnector: 00000000f24b38f1 [id: 116]
<6>[240547.640280] amdgpu 0000:03:00.0: ring gfx uses VM inv eng 0 on hub 0
<6>[240547.640285] amdgpu 0000:03:00.0: ring comp_1.0.0 uses VM inv eng 1 on hub 0
<6>[240547.640287] amdgpu 0000:03:00.0: ring comp_1.1.0 uses VM inv eng 4 on hub 0
<6>[240547.640289] amdgpu 0000:03:00.0: ring comp_1.2.0 uses VM inv eng 5 on hub 0
<6>[240547.640291] amdgpu 0000:03:00.0: ring comp_1.3.0 uses VM inv eng 6 on hub 0
<6>[240547.640293] amdgpu 0000:03:00.0: ring comp_1.0.1 uses VM inv eng 7 on hub 0
<6>[240547.640295] amdgpu 0000:03:00.0: ring comp_1.1.1 uses VM inv eng 8 on hub 0
<6>[240547.640298] amdgpu 0000:03:00.0: ring comp_1.2.1 uses VM inv eng 9 on hub 0
<6>[240547.640300] amdgpu 0000:03:00.0: ring comp_1.3.1 uses VM inv eng 10 on hub 0
<6>[240547.640302] amdgpu 0000:03:00.0: ring kiq_0.2.1.0 uses VM inv eng 11 on hub 0
<6>[240547.640304] amdgpu 0000:03:00.0: ring sdma0 uses VM inv eng 0 on hub 8
<6>[240547.640306] amdgpu 0000:03:00.0: ring vcn_dec uses VM inv eng 1 on hub 8
<6>[240547.640308] amdgpu 0000:03:00.0: ring vcn_enc0 uses VM inv eng 4 on hub 8
Panic#2 Part7
<6>[240547.640310] amdgpu 0000:03:00.0: ring vcn_enc1 uses VM inv eng 5 on hub 8
<6>[240547.640312] amdgpu 0000:03:00.0: ring jpeg_dec uses VM inv eng 6 on hub 8
<6>[240547.777611] usb 1-1.3.2.4: reset high-speed USB device number 36 using xhci_hcd
<6>[240548.168643] OOM killer enabled.
<6>[240548.168648] Restarting tasks: Starting
<6>[240548.170996] Restarting tasks: Done
<6>[240548.171015] efivarfs: resyncing variable state
<6>[240548.183456] efivarfs: finished resyncing variable state
<5>[240548.183523] random: crng reseeded on system resumption
<6>[240548.319075] PM: suspend exit
<6>[240549.054362] iwlwifi 0000:01:00.0: WFPM_UMAC_PD_NOTIFICATION: 0x20
<6>[240549.054440] iwlwifi 0000:01:00.0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
<6>[240549.054511] iwlwifi 0000:01:00.0: WFPM_AUTH_KEY_0: 0x90
<6>[240549.054578] iwlwifi 0000:01:00.0: CNVI_SCU_SEQ_DATA_DW9: 0x0
<6>[240552.869040] wlp1s0: authenticate with d6:92:5e:eb:ee:15 (local address=c8:15:4e:63:1d:e8)
<6>[240552.870295] wlp1s0: send auth to d6:92:5e:eb:ee:15 (try 1/3)
<6>[240552.934184] wlp1s0: authenticate with d6:92:5e:eb:ee:15 (local address=c8:15:4e:63:1d:e8)
<6>[240552.934199] wlp1s0: send auth to d6:92:5e:eb:ee:15 (try 1/3)
<6>[240552.939205] wlp1s0: authenticated
<6>[240552.940960] wlp1s0: associate with d6:92:5e:eb:ee:15 (try 1/3)
<6>[240552.949911] wlp1s0: RX AssocResp from d6:92:5e:eb:ee:15 (capab=0x1011 status=0 aid=10)
<6>[240552.965155] wlp1s0: associated
<7>[240553.020321] wlp1s0: Limiting TX power to 23 (23 - 0) dBm as advertised by d6:92:5e:eb:ee:15
<4>[240561.824922]
<4>[240561.824933] =============================
<4>[240561.824936] [ BUG: Invalid wait context ]
Oops#1 Part5
<4>[240561.824939] 6.19.0-09985-gaaeb3769f82e #414 Not tainted
<4>[240561.824943] -----------------------------
<4>[240561.824945] swapper/14/0 is trying to lock:
<4>[240561.824948] ffffffffc5512948 (
<4>[240561.824962] Oops: general protection fault, probably for non-canonical address 0xe000123080000000: 0000 [#1] SMP KASAN
<1>[240561.824968] KASAN: maybe wild-memory-access in range [0x0000b18400000000-0x0000b18400000007]
<4>[240561.824974] CPU: 14 UID: 0 PID: 0 Comm: swapper/14 Not tainted 6.19.0-09985-gaaeb3769f82e #414 PREEMPT(lazy)
<4>[240561.824979] Hardware name: HP HP Pavilion Aero Laptop 13-be0xxx/8916, BIOS F.17 12/18/2024
<4>[240561.824982] RIP: 0010:string (lib/vsprintf.c:655 lib/vsprintf.c:737)
<4>[240561.824989] Code: c0 0f 85 6a 02 00 00 44 88 2b 48 83 c3 01 83 c6 01 4c 39 fd 74 2e 48 89 ef 48 83 c5 01 48 89 f8 48 89 fa 48 c1 e8 03 83 e2 07 <0f> b6 04 08 38 d0 7f 08 84 c0 0f 85 11 02 00 00 44 0f b6 6d ff 45
All code
========
0: c0 0f 85 rorb $0x85,(%rdi)
3: 6a 02 push $0x2
5: 00 00 add %al,(%rax)
7: 44 88 2b mov %r13b,(%rbx)
a: 48 83 c3 01 add $0x1,%rbx
e: 83 c6 01 add $0x1,%esi
11: 4c 39 fd cmp %r15,%rbp
14: 74 2e je 0x44
16: 48 89 ef mov %rbp,%rdi
19: 48 83 c5 01 add $0x1,%rbp
1d: 48 89 f8 mov %rdi,%rax
20: 48 89 fa mov %rdi,%rdx
23: 48 c1 e8 03 shr $0x3,%rax
27: 83 e2 07 and $0x7,%edx
2a:* 0f b6 04 08 movzbl (%rax,%rcx,1),%eax <-- trapping instruction
2e: 38 d0 cmp %dl,%al
30: 7f 08 jg 0x3a
32: 84 c0 test %al,%al
34: 0f 85 11 02 00 00 jne 0x24b
3a: 44 0f b6 6d ff movzbl -0x1(%rbp),%r13d
3f: 45 rex.RB
Code starting with the faulting instruction
===========================================
0: 0f b6 04 08 movzbl (%rax,%rcx,1),%eax
4: 38 d0 cmp %dl,%al
6: 7f 08 jg 0x10
8: 84 c0 test %al,%al
a: 0f 85 11 02 00 00 jne 0x221
10: 44 0f b6 6d ff movzbl -0x1(%rbp),%r13d
15: 45 rex.RB
<4>[240561.824994] RSP: 0018:ffffc90000628360 EFLAGS: 00010046
<4>[240561.824998] RAX: 0000163080000000 RBX: ffffc9000062865a RCX: dffffc0000000000
<4>[240561.825001] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000b18400000000
<4>[240561.825004] RBP: 0000b18400000001 R08: ffffffffffff0a00 R09: ffffc90000628618
<4>[240561.825007] R10: 0000000000000405 R11: 0000000000000000 R12: ffffc90000628660
<4>[240561.825009] R13: 0000000000000405 R14: 1ffff920000c506f R15: 0000b184ffffffff
<4>[240561.825012] FS: 0000000000000000(0000) GS:ffff88840118b000(0000) knlGS:0000000000000000
<4>[240561.825015] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
<4>[240561.825018] CR2: 00007f45967ea000 CR3: 0000000330491000 CR4: 0000000000750ef0
<4>[240561.825021] PKRU: 55555554
Oops#1 Part4
<4>[240561.825024] Call Trace:
<4>[240561.825027] <IRQ>
<4>[240561.825031] ? _prb_read_valid (kernel/printk/printk_ringbuffer.c:2203 (discriminator 1))
<4>[240561.825036] ? ip6_addr_string_sa (lib/vsprintf.c:733)
<4>[240561.825042] ? prb_next_reserve_seq (kernel/printk/printk_ringbuffer.c:2166)
<4>[240561.825046] vsnprintf (lib/vsprintf.c:2887)
<4>[240561.825053] ? pointer (lib/vsprintf.c:2865)
<4>[240561.825057] ? prb_final_commit (kernel/printk/printk_ringbuffer.c:2241)
<4>[240561.825061] ? prb_read_valid (kernel/printk/printk_ringbuffer.c:2241)
<4>[240561.825065] vprintk_store (kernel/printk/printk.c:2307 (discriminator 1))
<4>[240561.825072] ? printk_sprint (kernel/printk/printk.c:2272)
<4>[240561.825075] ? desc_read (./arch/x86/include/asm/atomic64_64.h:20 ./include/linux/atomic/atomic-arch-fallback.h:2629 ./include/linux/atomic/atomic-long.h:79 ./include/linux/atomic/atomic-instrumented.h:3224 kernel/printk/printk_ringbuffer.c:552)
<4>[240561.825080] ? desc_read_finalized_seq (kernel/printk/printk_ringbuffer.c:1938)
<4>[240561.825084] ? desc_read (./arch/x86/include/asm/atomic64_64.h:20 ./include/linux/atomic/atomic-arch-fallback.h:2629 ./include/linux/atomic/atomic-long.h:79 ./include/linux/atomic/atomic-instrumented.h:3224 kernel/printk/printk_ringbuffer.c:552)
<4>[240561.825088] ? panic_on_this_cpu (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 kernel/panic.c:488)
<4>[240561.825093] ? _prb_read_valid (kernel/printk/printk_ringbuffer.c:2203 (discriminator 1))
<4>[240561.825096] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:752 (discriminator 1))
<4>[240561.825102] vprintk_emit (kernel/printk/printk.c:2457)
<4>[240561.825107] ? wake_up_klogd_work_func (kernel/printk/printk.c:2426)
<4>[240561.825112] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
<4>[240561.825117] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:179 (discriminator 3) kernel/locking/spinlock.c:194 (discriminator 3))
<4>[240561.825123] _printk (kernel/printk/printk.c:2499)
<4>[240561.825128] ? __em_nl_get_pd_table.cold (kernel/printk/printk.c:2499)
<4>[240561.825134] ? console_unlock (kernel/printk/printk.c:3392 (discriminator 1) kernel/printk/printk.c:3413 (discriminator 1))
<4>[240561.825139] __print_lock_name.cold (kernel/locking/lockdep.c:728)
<4>[240561.825153] print_lock_name (kernel/locking/lockdep.c:745)
<4>[240561.825158] print_lock.cold (kernel/locking/lockdep.c:783)
<4>[240561.825162] __lock_acquire (kernel/locking/lockdep.c:4822 kernel/locking/lockdep.c:4902 kernel/locking/lockdep.c:5187)
<4>[240561.825170] lock_acquire (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870 kernel/locking/lockdep.c:5825)
<4>[240561.825174] ? notifier_call_chain (kernel/notifier.c:87)
<4>[240561.825181] pvclock_gtod_notify (./include/linux/seqlock.h:432 ./include/linux/seqlock.h:479 ./include/linux/seqlock.h:504 arch/x86/kvm/x86.c:2370 arch/x86/kvm/x86.c:9967) kvm
<4>[240561.825254] ? notifier_call_chain (kernel/notifier.c:87)
<4>[240561.825258] notifier_call_chain (kernel/notifier.c:87)
<4>[240561.825263] timekeeping_update_from_shadow.constprop.0 (kernel/time/timekeeping.c:736)
Oops#1 Part3
<4>[240561.825268] __timekeeping_advance.constprop.0 (kernel/time/timekeeping.c:2379)
<4>[240561.825272] ? __rwlock_init (kernel/locking/spinlock_debug.c:114)
<4>[240561.825276] ? do_settimeofday64 (kernel/time/timekeeping.c:2321)
<4>[240561.825280] ? lock_release (kernel/locking/lockdep.c:470 (discriminator 4) kernel/locking/lockdep.c:5891 (discriminator 4) kernel/locking/lockdep.c:5875 (discriminator 4))
<4>[240561.825285] update_wall_time (kernel/time/timekeeping.c:2385 kernel/time/timekeeping.c:2395)
<4>[240561.825290] tick_nohz_handler (kernel/time/tick-sched.c:253 kernel/time/tick-sched.c:312)
<4>[240561.825294] ? tick_do_update_jiffies64 (kernel/time/tick-sched.c:307)
<4>[240561.825298] ? __hrtimer_run_queues (./arch/x86/include/asm/jump_label.h:37 ./include/trace/events/timer.h:259 kernel/time/hrtimer.c:1782 kernel/time/hrtimer.c:1849)
<4>[240561.825302] ? lock_release (kernel/locking/lockdep.c:470 (discriminator 4) kernel/locking/lockdep.c:5891 (discriminator 4) kernel/locking/lockdep.c:5875 (discriminator 4))
<4>[240561.825306] ? tick_do_update_jiffies64 (kernel/time/tick-sched.c:307)
<4>[240561.825310] __hrtimer_run_queues (kernel/time/hrtimer.c:1785 kernel/time/hrtimer.c:1849)
<4>[240561.825315] ? hrtimer_reprogram (kernel/time/hrtimer.c:1819)
<4>[240561.825319] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:381 kernel/time/timekeeping.c:404 kernel/time/timekeeping.c:2573)
<4>[240561.825325] hrtimer_interrupt (kernel/time/hrtimer.c:1914)
<4>[240561.825329] ? lock_release (kernel/locking/lockdep.c:470 (discriminator 4) kernel/locking/lockdep.c:5891 (discriminator 4) kernel/locking/lockdep.c:5875 (discriminator 4))
<4>[240561.825334] ? tick_nohz_stop_idle (./include/linux/seqlock.h:453 ./include/linux/seqlock.h:525 kernel/time/tick-sched.c:771)
<4>[240561.825338] __sysvec_apic_timer_interrupt (./arch/x86/include/asm/jump_label.h:37 ./arch/x86/include/asm/trace/irq_vectors.h:40 arch/x86/kernel/apic/apic.c:1063)
<4>[240561.825343] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1056 (discriminator 35) arch/x86/kernel/apic/apic.c:1056 (discriminator 35))
<4>[240561.825348] </IRQ>
<4>[240561.825350] <TASK>
<4>[240561.825353] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:569)
<4>[240561.825357] RIP: 0010:cpuidle_enter_state (drivers/cpuidle/cpuidle.c:294)
<4>[240561.825361] Code: 73 04 bf ff ff ff ff 49 89 c6 e8 80 85 6b ff 31 ff e8 f9 da cb fd 45 84 ff 0f 85 a3 01 00 00 e8 cb 33 fd fd fb 0f 1f 44 00 00 <45> 85 ed 0f 88 6e 01 00 00 4d 63 fd 49 83 ff 0a 0f 83 c5 02 00 00
All code
========
0: 73 04 jae 0x6
2: bf ff ff ff ff mov $0xffffffff,%edi
7: 49 89 c6 mov %rax,%r14
a: e8 80 85 6b ff call 0xffffffffff6b858f
f: 31 ff xor %edi,%edi
11: e8 f9 da cb fd call 0xfffffffffdcbdb0f
16: 45 84 ff test %r15b,%r15b
19: 0f 85 a3 01 00 00 jne 0x1c2
1f: e8 cb 33 fd fd call 0xfffffffffdfd33ef
24: fb sti
25: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
2a:* 45 85 ed test %r13d,%r13d <-- trapping instruction
2d: 0f 88 6e 01 00 00 js 0x1a1
33: 4d 63 fd movslq %r13d,%r15
36: 49 83 ff 0a cmp $0xa,%r15
3a: 0f 83 c5 02 00 00 jae 0x305
Code starting with the faulting instruction
===========================================
0: 45 85 ed test %r13d,%r13d
3: 0f 88 6e 01 00 00 js 0x177
9: 4d 63 fd movslq %r13d,%r15
c: 49 83 ff 0a cmp $0xa,%r15
10: 0f 83 c5 02 00 00 jae 0x2db
<4>[240561.825364] RSP: 0018:ffffc9000032fd80 EFLAGS: 00000206
<4>[240561.825367] RAX: 0000000029e5cd35 RBX: ffff888122255000 RCX: 0000000000000000
<4>[240561.825370] RDX: 0000000000000000 RSI: ffffffff8b234809 RDI: ffffffff8acb7b40
<4>[240561.825373] RBP: ffffffff8bd34de0 R08: 0000000000000001 R09: 0000000000000000
Oops#1 Part2
<4>[240561.825375] R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000002
<4>[240561.825378] R13: 0000000000000002 R14: 0000daca2a1ea9c7 R15: 0000000000000000
<4>[240561.825384] ? mark_tsc_async_resets (arch/x86/kernel/tsc_sync.c:52)
<4>[240561.825388] cpuidle_enter (drivers/cpuidle/cpuidle.c:393 (discriminator 2))
<4>[240561.825393] do_idle (kernel/sched/idle.c:241 kernel/sched/idle.c:332)
<4>[240561.825398] ? arch_cpu_idle_exit+0x30/0x30
<4>[240561.825402] ? do_idle (./arch/x86/include/asm/bitops.h:202 ./arch/x86/include/asm/bitops.h:232 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/thread_info.h:133 ./include/linux/sched.h:2063 ./include/linux/livepatch.h:186 kernel/sched/idle.c:362)
<4>[240561.825407] cpu_startup_entry (kernel/sched/idle.c:429)
<4>[240561.825411] start_secondary (arch/x86/kernel/smpboot.c:200 (discriminator 10) arch/x86/kernel/smpboot.c:280 (discriminator 10))
<4>[240561.825415] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:230)
<4>[240561.825419] common_startup_64 (arch/x86/kernel/head_64.S:419)
<4>[240561.825427] </TASK>
<4>[240561.825429] Modules linked in: snd_seq_dummy snd_hrtimer snd_seq xt_conntrack nft_chain_nat xt_MASQUERADE nf_nat nf_conntrack_netlink nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 xfrm_user xfrm_algo xt_addrtype nft_compat x_tables nf_tables br_netfilter bridge stp llc ccm overlay qrtr rfcomm cmac algif_hash algif_skcipher af_alg bnep binfmt_misc ext4 mbcache jbd2 nls_ascii nls_cp437 vfat fat snd_hda_codec_generic snd_acp3x_pdm_dma snd_soc_dmic snd_acp3x_rn intel_rapl_msr snd_soc_core snd_compress amd_atl snd_hda_codec_hdmi iwlmvm intel_rapl_common mac80211 libarc4 snd_pci_acp6x btusb btrtl snd_hda_intel kvm_amd uvcvideo videobuf2_vmalloc snd_hda_codec snd_usb_audio videobuf2_memops btintel kvm snd_pci_acp5x uvc snd_usbmidi_lib snd_intel_dspcfg btbcm irqbypass videobuf2_v4l2 snd_hwdep iwlwifi snd_rawmidi btmtk videodev snd_rn_pci_acp3x snd_hda_core snd_seq_device videobuf2_common rapl bluetooth snd_acp_config cfg80211 mc snd_pcm snd_soc_acpi ecdh_generic pcspkr wmi_bmof ecc sg ee1004 snd_timer k10temp snd_pci_acp3x snd
Oops#1 Part1
<4>[240561.825538] ac battery ccp rfkill soundcore joydev button amd_pmc acpi_tad evdev msr parport_pc ppdev lp parport nvme_fabrics fuse efi_pstore configfs nfnetlink efivarfs autofs4 btrfs xor libblake2b raid6_pq dm_crypt dm_mod r8153_ecm sd_mod cdc_ether usbnet hid_microsoft ff_memless hid_cmedia uas r8152 mii usb_storage libphy scsi_mod mdio_bus usbhid scsi_common amdgpu drm_client_lib i2c_algo_bit drm_ttm_helper ttm drm_exec drm_suballoc_helper drm_buddy drm_panel_backlight_quirks gpu_sched amdxcp hid_multitouch drm_display_helper hid_generic ucsi_acpi video typec_ucsi drm_kms_helper sp5100_tco xhci_pci watchdog i2c_hid_acpi roles cec xhci_hcd ghash_clmulni_intel nvme i2c_piix4 i2c_hid amd_sfh typec serio_raw rc_core thunderbolt usbcore i2c_smbus hid crc16 nvme_core fan usb_common wmi drm aesni_intel
<4>[240561.825632] ---[ end trace 0000000000000000 ]---
<4>[240562.127793] RIP: 0010:string (lib/vsprintf.c:655 lib/vsprintf.c:737)
<4>[240562.127799] Code: c0 0f 85 6a 02 00 00 44 88 2b 48 83 c3 01 83 c6 01 4c 39 fd 74 2e 48 89 ef 48 83 c5 01 48 89 f8 48 89 fa 48 c1 e8 03 83 e2 07 <0f> b6 04 08 38 d0 7f 08 84 c0 0f 85 11 02 00 00 44 0f b6 6d ff 45
All code
========
0: c0 0f 85 rorb $0x85,(%rdi)
3: 6a 02 push $0x2
5: 00 00 add %al,(%rax)
7: 44 88 2b mov %r13b,(%rbx)
a: 48 83 c3 01 add $0x1,%rbx
e: 83 c6 01 add $0x1,%esi
11: 4c 39 fd cmp %r15,%rbp
14: 74 2e je 0x44
16: 48 89 ef mov %rbp,%rdi
19: 48 83 c5 01 add $0x1,%rbp
1d: 48 89 f8 mov %rdi,%rax
20: 48 89 fa mov %rdi,%rdx
23: 48 c1 e8 03 shr $0x3,%rax
27: 83 e2 07 and $0x7,%edx
2a:* 0f b6 04 08 movzbl (%rax,%rcx,1),%eax <-- trapping instruction
2e: 38 d0 cmp %dl,%al
30: 7f 08 jg 0x3a
32: 84 c0 test %al,%al
34: 0f 85 11 02 00 00 jne 0x24b
3a: 44 0f b6 6d ff movzbl -0x1(%rbp),%r13d
3f: 45 rex.RB
Code starting with the faulting instruction
===========================================
0: 0f b6 04 08 movzbl (%rax,%rcx,1),%eax
4: 38 d0 cmp %dl,%al
6: 7f 08 jg 0x10
8: 84 c0 test %al,%al
a: 0f 85 11 02 00 00 jne 0x221
10: 44 0f b6 6d ff movzbl -0x1(%rbp),%r13d
15: 45 rex.RB
<4>[240562.127803] RSP: 0018:ffffc90000628360 EFLAGS: 00010046
<4>[240562.127808] RAX: 0000163080000000 RBX: ffffc9000062865a RCX: dffffc0000000000
<4>[240562.127812] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000b18400000000
<4>[240562.127815] RBP: 0000b18400000001 R08: ffffffffffff0a00 R09: ffffc90000628618
<4>[240562.127818] R10: 0000000000000405 R11: 0000000000000000 R12: ffffc90000628660
<4>[240562.127821] R13: 0000000000000405 R14: 1ffff920000c506f R15: 0000b184ffffffff
<4>[240562.127825] FS: 0000000000000000(0000) GS:ffff88840118b000(0000) knlGS:0000000000000000
<4>[240562.127828] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
<4>[240562.127832] CR2: 00007f45967ea000 CR3: 0000000330491000 CR4: 0000000000750ef0
<4>[240562.127835] PKRU: 55555554
<0>[240562.127839] Kernel panic - not syncing: Fatal exception in interrupt
<0>[240563.374597] Shutting down cpus with NMI
reply other threads:[~2026-02-19 10:59 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aZWctruDVn8aMZBG@debian.local \
--to=chris.bainbridge@gmail.com \
--cc=amd-gfx@lists.freedesktop.org \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=pbonzini@redhat.com \
--cc=seanjc@google.com \
--cc=tglx@linutronix.de \
--cc=x86@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.