------------[ cut here ]------------
WARNING: kernel/rcu/tree_stall.h:1050 at rcu_check_gp_start_stall+0x2e4/0x470 kernel/rcu/tree_stall.h:1050, CPU#1: vhost-26370/26371
Modules linked in:
CPU: 1 UID: 0 PID: 26371 Comm: vhost-26370 Not tainted syzkaller #0 PREEMPT(full)
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/25/2025
RIP: 0010:rcu_check_gp_start_stall+0x2e4/0x470 kernel/rcu/tree_stall.h:1050
Code: ff ff 48 c7 c7 a0 f5 85 99 be 04 00 00 00 e8 93 22 80 00 4c 89 f7 b8 01 00 00 00 87 05 05 9b dd 17 85 c0 0f 85 17 ff ff ff 90 <0f> 0b 90 48 81 ff 40 2a f4 8d 74 47 48 c7 c0 a0 23 7e 8f 48 c1 e8
RSP: 0018:ffffc90000a08bb8 EFLAGS: 00010046
RAX: 0000000000000000 RBX: 0000000000000a02 RCX: ffffffff81a85a8d
RDX: 0000000000000001 RSI: 0000000000000004 RDI: ffffffff8df42a40
RBP: ffffc90000a08e30 R08: 0000000000000003 R09: 0000000000000004
R10: dffffc0000000000 R11: fffffbfff330beb4 R12: 0000000000002904
R13: 1ffff110170e771a R14: ffffffff8df42a40 R15: dffffc0000000000
FS: 00007febd08bc6c0(0000) GS:ffff888125fb8000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000001b2eb0dff8 CR3: 0000000084130000 CR4: 00000000003526f0
Call Trace:
rcu_core+0x5fa/0x1770 kernel/rcu/tree.c:2856
handle_softirqs+0x27d/0x880 kernel/softirq.c:626
__do_softirq kernel/softirq.c:660 [inline]
invoke_softirq kernel/softirq.c:496 [inline]
__irq_exit_rcu+0xca/0x1f0 kernel/softirq.c:727
irq_exit_rcu+0x9/0x30 kernel/softirq.c:743
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1056 [inline]
sysvec_apic_timer_interrupt+0xa6/0xc0 arch/x86/kernel/apic/apic.c:1056
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:697
RIP: 0010:__kasan_check_write+0x0/0x20 mm/kasan/shadow.c:36
Code: 48 8b 0c 24 31 d2 e9 ef e4 ff ff 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1e fa 89 f6 48 8b 0c 24 ba 01 00 00 00 e9 bc e4 ff ff 66 66
RSP: 0018:ffffc9000c3ef578 EFLAGS: 00000202
RAX: ffff88801fb69e80 RBX: ffff88807de2c010 RCX: ffffffff819e2218
RDX: 0000000000000000 RSI: 0000000000000008 RDI: ffff88807de2c018
RBP: ffffc9000c3ef640 R08: ffff88807de2c01f R09: 1ffff1100fbc5803
R10: dffffc0000000000 R11: ffffed100fbc5804 R12: 0000000000000001
R13: 1ffff1100fbc5803 R14: ffff88801fb69e80 R15: ffff88807de2c018
instrument_atomic_read_write include/linux/instrumented.h:96 [inline]
atomic_long_try_cmpxchg include/linux/atomic/atomic-instrumented.h:4434 [inline]
rwsem_clear_reader_owned kernel/locking/rwsem.c:221 [inline]
__up_read+0x1c7/0x690 kernel/locking/rwsem.c:1357
mmap_read_unlock include/linux/mmap_lock.h:418 [inline]
__get_user_pages_locked mm/gup.c:1779 [inline]
__gup_longterm_locked+0x1359/0x1660 mm/gup.c:2476
gup_fast_fallback+0x1d6b/0x22d0 mm/gup.c:3220
set_bit_to_user drivers/vhost/vhost.c:2425 [inline]
log_write+0xc3/0x390 drivers/vhost/vhost.c:2451
vhost_update_used_flags+0x1c8/0x290 drivers/vhost/vhost.c:2582
vhost_enable_notify+0xb9/0x650 drivers/vhost/vhost.c:3179
vhost_vsock_handle_tx_kick+0x2cb/0xfe0 drivers/vhost/vsock.c:518
vhost_run_work_list+0x14e/0x1e0 drivers/vhost/vhost.c:454
vhost_task_fn+0x27c/0x430 kernel/vhost_task.c:49
ret_from_fork+0x599/0xb30 arch/x86/kernel/process.c:158
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:246
----------------
Code disassembly (best guess):
0: 48 8b 0c 24 mov (%rsp),%rcx
4: 31 d2 xor %edx,%edx
6: e9 ef e4 ff ff jmp 0xffffe4fa
b: 66 66 66 66 66 66 2e data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
12: 0f 1f 84 00 00 00 00
19: 00
1a: 90 nop
1b: 90 nop
1c: 90 nop
1d: 90 nop
1e: 90 nop
1f: 90 nop
20: 90 nop
21: 90 nop
22: 90 nop
23: 90 nop
24: 90 nop
25: 90 nop
26: 90 nop
27: 90 nop
28: 90 nop
29: 90 nop
* 2a: f3 0f 1e fa endbr64 <-- trapping instruction
2e: 89 f6 mov %esi,%esi
30: 48 8b 0c 24 mov (%rsp),%rcx
34: ba 01 00 00 00 mov $0x1,%edx
39: e9 bc e4 ff ff jmp 0xffffe4fa
3e: 66 data16
3f: 66 data16