------------[ cut here ]------------ WARNING: CPU: 1 PID: 21163 at net/mac80211/tx.c:4944 __ieee80211_beacon_update_cntdwn net/mac80211/tx.c:4944 [inline] WARNING: CPU: 1 PID: 21163 at net/mac80211/tx.c:4944 __ieee80211_beacon_get+0x1233/0x1600 net/mac80211/tx.c:5345 Modules linked in: CPU: 1 PID: 21163 Comm: syz.3.4027 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/18/2026 RIP: 0010:__ieee80211_beacon_update_cntdwn net/mac80211/tx.c:4944 [inline] RIP: 0010:__ieee80211_beacon_get+0x1233/0x1600 net/mac80211/tx.c:5345 Code: 24 4c 89 e7 e8 fe 72 09 f8 45 31 f6 4c 8b bc 24 a0 00 00 00 e9 7a fe ff ff e8 f9 d2 d0 f7 0f 0b e9 f6 f7 ff ff e8 ed d2 d0 f7 <0f> 0b e9 48 fb ff ff e8 e1 d2 d0 f7 48 c7 c7 50 09 fb 8d 4c 89 e6 RSP: 0018:ffffc900001e0a30 EFLAGS: 00010246 RAX: ffffffff89b1b3c3 RBX: ffffffff89b1a1c6 RCX: ffff88805b6f0000 RDX: 0000000000000100 RSI: 0000000000000000 RDI: 0000000000000000 RBP: 0000000000000000 R08: ffff88805b6f0000 R09: 0000000000000003 R10: 0000000000000007 R11: 0000000000000100 R12: ffff88807783e228 R13: dffffc0000000000 R14: ffff88807783e760 R15: ffff88805730b024 FS: 0000000000000000(0000) GS:ffff8880b8f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000001b3061fff8 CR3: 000000000c88e000 CR4: 00000000003506e0 DR0: 0000000000000000 DR1: 000000000000000a DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Call Trace: ieee80211_beacon_get_tim+0x63/0x4e0 net/mac80211/tx.c:5472 ieee80211_beacon_get include/net/mac80211.h:5335 [inline] mac80211_hwsim_beacon_tx+0x21c/0xae0 drivers/net/wireless/mac80211_hwsim.c:2091 __iterate_interfaces+0x243/0x500 net/mac80211/util.c:788 ieee80211_iterate_active_interfaces_atomic+0xd7/0x170 net/mac80211/util.c:824 mac80211_hwsim_beacon+0xb7/0x1b0 drivers/net/wireless/mac80211_hwsim.c:2147 __run_hrtimer kernel/time/hrtimer.c:1747 [inline] __hrtimer_run_queues+0x54a/0xd50 kernel/time/hrtimer.c:1811 hrtimer_run_softirq+0x183/0x2a0 kernel/time/hrtimer.c:1828 handle_softirqs+0x2a1/0x930 kernel/softirq.c:596 __do_softirq kernel/softirq.c:630 [inline] invoke_softirq kernel/softirq.c:470 [inline] __irq_exit_rcu+0x13b/0x230 kernel/softirq.c:679 irq_exit_rcu+0x5/0x20 kernel/softirq.c:691 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1118 [inline] sysvec_apic_timer_interrupt+0xa0/0xc0 arch/x86/kernel/apic/apic.c:1118 asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:691 RIP: 0010:check_region_inline mm/kasan/generic.c:172 [inline] RIP: 0010:kasan_check_range+0x13/0x290 mm/kasan/generic.c:189 Code: ff ff c3 0f 0b b8 ea ff ff ff c3 00 00 cc cc 00 00 cc cc 00 00 cc cc b0 01 48 85 f6 0f 84 ac 01 00 00 55 41 57 41 56 41 54 53 <49> 89 f8 49 01 f0 0f 82 0e 02 00 00 49 89 f8 49 c1 e8 2f 41 81 f8 RSP: 0018:ffffc9000c02f430 EFLAGS: 00000202 RAX: 800000005c2ea001 RBX: ffff88805b6f0000 RCX: ffffffff81bf6168 RDX: 0000000000000000 RSI: 0000000000000008 RDI: ffff88805b6f0000 RBP: ffffc9000c02f5b0 R08: ffffea000170ba73 R09: 1ffffd40002e174e R10: dffffc0000000000 R11: fffff940002e174f R12: 1ffff1100c99966b R13: 00007ff9eba00000 R14: 800000005c2ea007 R15: dffffc0000000000 instrument_atomic_read include/linux/instrumented.h:72 [inline] _test_bit include/asm-generic/bitops/instrumented-non-atomic.h:141 [inline] test_ti_thread_flag include/linux/thread_info.h:118 [inline] need_resched include/linux/sched.h:2233 [inline] zap_pte_range mm/memory.c:1426 [inline] zap_pmd_range mm/memory.c:1572 [inline] zap_pud_range mm/memory.c:1601 [inline] zap_p4d_range mm/memory.c:1622 [inline] unmap_page_range+0xab8/0x2500 mm/memory.c:1643 unmap_vmas+0x260/0x390 mm/memory.c:1728 exit_mmap+0x20d/0x960 mm/mmap.c:3250 __mmput+0x118/0x3c0 kernel/fork.c:1205 exit_mm+0x25a/0x360 kernel/exit.c:566 do_exit+0x905/0x2480 kernel/exit.c:868 do_group_exit+0x217/0x2d0 kernel/exit.c:1023 get_signal+0x1272/0x1350 kernel/signal.c:2871 arch_do_signal_or_restart+0xc4/0x1350 arch/x86/kernel/signal.c:871 exit_to_user_mode_loop+0x70/0x110 kernel/entry/common.c:174 exit_to_user_mode_prepare+0xee/0x180 kernel/entry/common.c:210 __syscall_exit_to_user_mode_work kernel/entry/common.c:292 [inline] syscall_exit_to_user_mode+0x16/0x40 kernel/entry/common.c:303 do_syscall_64+0x58/0xa0 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x68/0xd2 RIP: 0033:0x7ff9ec99ce59 Code: Unable to access opcode bytes at 0x7ff9ec99ce2f. RSP: 002b:00007ff9ed8490e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca RAX: 0000000000000001 RBX: 00007ff9ecc15fa8 RCX: 00007ff9ec99ce59 RDX: 00000000000f4240 RSI: 0000000000000081 RDI: 00007ff9ecc15fac RBP: 00007ff9ecc15fa0 R08: 0001e13112019fdc R09: 0000000000000000 R10: ffffffffffffffff R11: 0000000000000246 R12: 0000000000000000 R13: 00007ff9ecc16038 R14: 00007ffec14a6070 R15: 00007ffec14a6158 ---------------- Code disassembly (best guess), 1 bytes skipped: 0: ff c3 inc %ebx 2: 0f 0b ud2 4: b8 ea ff ff ff mov $0xffffffea,%eax 9: c3 ret a: 00 00 add %al,(%rax) c: cc int3 d: cc int3 e: 00 00 add %al,(%rax) 10: cc int3 11: cc int3 12: 00 00 add %al,(%rax) 14: cc int3 15: cc int3 16: b0 01 mov $0x1,%al 18: 48 85 f6 test %rsi,%rsi 1b: 0f 84 ac 01 00 00 je 0x1cd 21: 55 push %rbp 22: 41 57 push %r15 24: 41 56 push %r14 26: 41 54 push %r12 28: 53 push %rbx * 29: 49 89 f8 mov %rdi,%r8 <-- trapping instruction 2c: 49 01 f0 add %rsi,%r8 2f: 0f 82 0e 02 00 00 jb 0x243 35: 49 89 f8 mov %rdi,%r8 38: 49 c1 e8 2f shr $0x2f,%r8 3c: 41 rex.B 3d: 81 .byte 0x81 3e: f8 clc