------------[ cut here ]------------
WARNING: CPU: 0 PID: 6018 at net/mac80211/tx.c:5057 __ieee80211_beacon_update_cntdwn net/mac80211/tx.c:5057 [inline]
WARNING: CPU: 0 PID: 6018 at net/mac80211/tx.c:5057 __ieee80211_beacon_get+0x1141/0x1520 net/mac80211/tx.c:5468
Modules linked in:
CPU: 0 PID: 6018 Comm: syz.0.49 Not tainted syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/16/2026
RIP: 0010:__ieee80211_beacon_update_cntdwn net/mac80211/tx.c:5057 [inline]
RIP: 0010:__ieee80211_beacon_get+0x1141/0x1520 net/mac80211/tx.c:5468
Code: f7 4c 89 ef e8 d0 2c b5 f7 45 31 ed 4c 8b bc 24 a0 00 00 00 e9 7f fe ff ff e8 1b e8 76 f7 0f 0b e9 61 f8 ff ff e8 0f e8 76 f7 <0f> 0b e9 85 fb ff ff e8 03 e8 76 f7 48 c7 c7 40 92 45 8f 4c 89 e6
RSP: 0018:ffffc90000007a18 EFLAGS: 00010246
RAX: ffffffff8a10a8a1 RBX: dffffc0000000000 RCX: ffff88802c358000
RDX: 0000000000000100 RSI: 0000000000000000 RDI: 0000000000000000
RBP: 0000000000000000 R08: ffff88802c358000 R09: 0000000000000003
R10: 0000000000000007 R11: 0000000000000100 R12: ffff88805b6e6440
R13: ffff88802fb7c824 R14: ffff88805b6e6930 R15: ffff88802fb7c800
FS: 0000000000000000(0000) GS:ffff8880b8c00000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000001b2d711ffc CR3: 0000000021bc6000 CR4: 00000000003506f0
Call Trace:
ieee80211_beacon_get_tim+0xbf/0x580 net/mac80211/tx.c:5595
ieee80211_beacon_get include/net/mac80211.h:5443 [inline]
mac80211_hwsim_beacon_tx+0x3bd/0x770 drivers/net/wireless/virtual/mac80211_hwsim.c:2271
__iterate_interfaces+0x225/0x4c0 net/mac80211/util.c:766
ieee80211_iterate_active_interfaces_atomic+0xdb/0x180 net/mac80211/util.c:802
mac80211_hwsim_beacon+0xbb/0x1b0 drivers/net/wireless/virtual/mac80211_hwsim.c:2301
__run_hrtimer kernel/time/hrtimer.c:1754 [inline]
__hrtimer_run_queues+0x525/0xc10 kernel/time/hrtimer.c:1818
hrtimer_run_softirq+0x177/0x290 kernel/time/hrtimer.c:1835
handle_softirqs+0x27d/0x820 kernel/softirq.c:578
__do_softirq kernel/softirq.c:612 [inline]
invoke_softirq kernel/softirq.c:452 [inline]
__irq_exit_rcu+0xd3/0x190 kernel/softirq.c:661
irq_exit_rcu+0x9/0x20 kernel/softirq.c:673
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1088 [inline]
sysvec_apic_timer_interrupt+0xa4/0xc0 arch/x86/kernel/apic/apic.c:1088
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:687
RIP: 0010:memory_is_poisoned_n mm/kasan/generic.c:-1 [inline]
RIP: 0010:memory_is_poisoned mm/kasan/generic.c:159 [inline]
RIP: 0010:check_region_inline mm/kasan/generic.c:178 [inline]
RIP: 0010:kasan_check_range+0x224/0x290 mm/kasan/generic.c:187
Code: db 75 7b 4c 89 fb 48 c1 eb 28 84 db 75 77 49 c1 ef 30 bb 07 00 00 00 45 84 ff 75 70 4d 01 f3 49 01 db 4d 89 dc 4d 85 db 74 95 <4d> 01 d1 4d 39 cc 75 0d 41 83 e0 07 45 0f be 09 45 39 c8 7c 80 0f
RSP: 0018:ffffc90004e8f328 EFLAGS: 00000286
RAX: 00000000ffffff01 RBX: ffffffffffffffff RCX: ffffffff8169edaf
RDX: 0000000000000001 RSI: 0000000000000004 RDI: ffffc90004e8f3a0
RBP: ffffc90004e8f418 R08: ffffc90004e8f3a3 R09: 1ffff920009d1e74
R10: dffffc0000000000 R11: fffff520009d1e74 R12: fffff520009d1e74
R13: dffffc0000000000 R14: fffff520009d1e75 R15: 1ffff920009d1e74
instrument_atomic_read_write include/linux/instrumented.h:96 [inline]
atomic_try_cmpxchg_acquire include/linux/atomic/atomic-instrumented.h:1295 [inline]
queued_spin_lock include/asm-generic/qspinlock.h:111 [inline]
do_raw_spin_lock+0x11f/0x2b0 kernel/locking/spinlock_debug.c:115
spin_lock include/linux/spinlock.h:351 [inline]
__pte_offset_map_lock+0x106/0x1d0 mm/pgtable-generic.c:375
pte_offset_map_lock include/linux/mm.h:3016 [inline]
zap_pte_range mm/memory.c:1407 [inline]
zap_pmd_range mm/memory.c:1571 [inline]
zap_pud_range mm/memory.c:1600 [inline]
zap_p4d_range mm/memory.c:1621 [inline]
unmap_page_range+0x997/0x32f0 mm/memory.c:1642
unmap_vmas+0x286/0x3f0 mm/memory.c:1732
exit_mmap+0x238/0xb90 mm/mmap.c:3302
__mmput+0x118/0x3a0 kernel/fork.c:1362
exit_mm+0x23f/0x340 kernel/exit.c:576
do_exit+0x909/0x2530 kernel/exit.c:877
do_group_exit+0x22d/0x2f0 kernel/exit.c:1032
get_signal+0x12a6/0x1390 kernel/signal.c:2915
arch_do_signal_or_restart+0xc2/0x7b0 arch/x86/kernel/signal.c:310
exit_to_user_mode_loop+0x70/0x110 kernel/entry/common.c:177
exit_to_user_mode_prepare+0xee/0x180 kernel/entry/common.c:213
__syscall_exit_to_user_mode_work kernel/entry/common.c:294 [inline]
syscall_exit_to_user_mode+0x1a/0x50 kernel/entry/common.c:305
do_syscall_64+0x61/0xb0 arch/x86/entry/common.c:82
entry_SYSCALL_64_after_hwframe+0x68/0xd2
RIP: 0033:0x7fe6a7b9e1d9
Code: Unable to access opcode bytes at 0x7fe6a7b9e1af.
RSP: 002b:00007fe6a5dd50e8 EFLAGS: 00000246
ORIG_RAX: 00000000000000ca
RAX: fffffffffffffe00 RBX: 00007fe6a7e26188 RCX: 00007fe6a7b9e1d9
RDX: 0000000000000000 RSI: 0000000000000080 RDI: 00007fe6a7e26188
RBP: 00007fe6a7e26180 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fe6a7e26218 R14: 00007ffed871c560 R15: 00007ffed871c648
----------------
Code disassembly (best guess):
0: db 75 7b (bad) 0x7b(%rbp)
3: 4c 89 fb mov %r15,%rbx
6: 48 c1 eb 28 shr $0x28,%rbx
a: 84 db test %bl,%bl
c: 75 77 jne 0x85
e: 49 c1 ef 30 shr $0x30,%r15
12: bb 07 00 00 00 mov $0x7,%ebx
17: 45 84 ff test %r15b,%r15b
1a: 75 70 jne 0x8c
1c: 4d 01 f3 add %r14,%r11
1f: 49 01 db add %rbx,%r11
22: 4d 89 dc mov %r11,%r12
25: 4d 85 db test %r11,%r11
28: 74 95 je 0xffffffbf
* 2a: 4d 01 d1 add %r10,%r9 <-- trapping instruction
2d: 4d 39 cc cmp %r9,%r12
30: 75 0d jne 0x3f
32: 41 83 e0 07 and $0x7,%r8d
36: 45 0f be 09 movsbl (%r9),%r9d
3a: 45 39 c8 cmp %r9d,%r8d
3d: 7c 80 jl 0xffffffbf
3f: 0f .byte 0xf