------------[ 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