------------[ cut here ]------------ WARNING: CPU: 2 PID: 59 at drivers/block/floppy.c:1000 schedule_bh+0x5f/0x70 drivers/block/floppy.c:1000 Modules linked in: CPU: 2 PID: 59 Comm: kworker/u17:2 Not tainted 5.15.0-syzkaller #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 Workqueue: events_unbound toggle_allocation_gate RIP: 0010:schedule_bh+0x5f/0x70 drivers/block/floppy.c:1000 Code: e7 36 05 fd 48 89 2d 30 b2 e7 0b 5b 48 c7 c2 e0 0a 4a 8c 48 8b 35 01 b7 e7 0b bf 08 00 00 00 5d e9 b6 ba d9 fc e8 c1 36 05 fd <0f> 0b eb d1 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 e8 ab 36 05 fd RSP: 0018:ffffc90000780dd0 EFLAGS: 00010046 RAX: 0000000080010001 RBX: 0000000000000001 RCX: 0000000000000000 RDX: ffff8880146120c0 RSI: ffffffff8471c92f RDI: 0000000000000003 RBP: ffffffff8471ee40 R08: 0000000000000000 R09: ffffffff8c4a0ae7 R10: ffffffff8471c8ff R11: 0000000000000001 R12: 0000000000000001 R13: ffffffff8471ee40 R14: 0000000000000000 R15: ffff888010de5000 FS: 0000000000000000(0000) GS:ffff88802cc00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f034545be08 CR3: 000000000b68e000 CR4: 0000000000150ee0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: floppy_interrupt+0x228/0x340 drivers/block/floppy.c:1766 floppy_hardint+0x1a7/0x200 arch/x86/include/asm/floppy.h:66 __handle_irq_event_percpu+0x303/0x8f0 kernel/irq/handle.c:158 handle_irq_event_percpu kernel/irq/handle.c:198 [inline] handle_irq_event+0x102/0x280 kernel/irq/handle.c:215 handle_edge_irq+0x25f/0xd00 kernel/irq/chip.c:822 generic_handle_irq_desc include/linux/irqdesc.h:158 [inline] handle_irq arch/x86/kernel/irq.c:231 [inline] __common_interrupt+0x9d/0x210 arch/x86/kernel/irq.c:250 common_interrupt+0xa4/0xc0 arch/x86/kernel/irq.c:240 asm_common_interrupt+0x1e/0x40 arch/x86/include/asm/idtentry.h:629 RIP: 0010:kvm_smp_send_call_func_ipi+0x106/0x170 arch/x86/kernel/kvm.c:574 Code: fc ff df 48 89 da 48 c1 ea 03 0f b6 14 02 48 89 d8 83 e0 07 83 c0 01 38 d0 7c 04 84 d2 75 4b 0f b7 1b b8 0b 00 00 00 0f 01 c1 <48> 83 c4 08 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 c7 c7 64 b1 70 8d RSP: 0018:ffffc900009b79b8 EFLAGS: 00000246 RAX: 0000000000000000 RBX: 0000000000000001 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffffffff83f4b579 RDI: ffffffff8b3528a8 RBP: 0000000000000001 R08: 0000000000000001 R09: ffffffff8d70af73 R10: ffffffff83f4b554 R11: 0000000000000000 R12: ffff88802cc3ac10 R13: fffffbfff1ae162c R14: dffffc0000000000 R15: ffffffff8b7f7c38 arch_send_call_function_ipi_mask arch/x86/include/asm/smp.h:124 [inline] smp_call_function_many_cond+0x98c/0xc20 kernel/smp.c:951 on_each_cpu_cond_mask+0x56/0xa0 kernel/smp.c:1135 on_each_cpu include/linux/smp.h:71 [inline] text_poke_sync arch/x86/kernel/alternative.c:1112 [inline] text_poke_bp_batch+0x47d/0x560 arch/x86/kernel/alternative.c:1366 text_poke_flush arch/x86/kernel/alternative.c:1451 [inline] text_poke_flush arch/x86/kernel/alternative.c:1448 [inline] text_poke_finish+0x16/0x30 arch/x86/kernel/alternative.c:1458 arch_jump_label_transform_apply+0x13/0x20 arch/x86/kernel/jump_label.c:146 jump_label_update+0x1d5/0x430 kernel/jump_label.c:830 static_key_enable_cpuslocked+0x1b1/0x260 kernel/jump_label.c:177 static_key_enable+0x16/0x20 kernel/jump_label.c:190 toggle_allocation_gate mm/kfence/core.c:732 [inline] toggle_allocation_gate+0x100/0x390 mm/kfence/core.c:724 process_one_work+0x9b2/0x1690 kernel/workqueue.c:2298 worker_thread+0x658/0x11f0 kernel/workqueue.c:2445 kthread+0x405/0x4f0 kernel/kthread.c:327 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295 ---------------- Code disassembly (best guess), 3 bytes skipped: 0: 48 89 da mov %rbx,%rdx 3: 48 c1 ea 03 shr $0x3,%rdx 7: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx b: 48 89 d8 mov %rbx,%rax e: 83 e0 07 and $0x7,%eax 11: 83 c0 01 add $0x1,%eax 14: 38 d0 cmp %dl,%al 16: 7c 04 jl 0x1c 18: 84 d2 test %dl,%dl 1a: 75 4b jne 0x67 1c: 0f b7 1b movzwl (%rbx),%ebx 1f: b8 0b 00 00 00 mov $0xb,%eax 24: 0f 01 c1 vmcall * 27: 48 83 c4 08 add $0x8,%rsp <-- trapping instruction 2b: 5b pop %rbx 2c: 5d pop %rbp 2d: 41 5c pop %r12 2f: 41 5d pop %r13 31: 41 5e pop %r14 33: 41 5f pop %r15 35: c3 retq 36: 48 c7 c7 64 b1 70 8d mov $0xffffffff8d70b164,%rdi