------------[ cut here ]------------ WARNING: CPU: 3 PID: 7470 at arch/x86/mm/tlb.c:515 switch_mm_irqs_off+0x890/0xbc0 arch/x86/mm/tlb.c:515 Modules linked in: CPU: 3 PID: 7470 Comm: syz-executor.1 Not tainted 6.9.0-rc1-syzkaller-00379-g18737353cca0 #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 RIP: 0010:switch_mm_irqs_off+0x890/0xbc0 arch/x86/mm/tlb.c:515 Code: ff 44 8d 6b 02 48 63 d3 49 8d 8e 18 06 00 00 4d 63 ed 49 c1 e5 04 4d 8d 8d 80 d8 03 00 49 81 c5 88 d8 03 00 e9 75 fd ff ff 90 <0f> 0b 90 e9 e3 f7 ff ff 90 0f 0b 90 e8 df f5 ff ff e9 20 f8 ff ff RSP: 0018:ffffc90006027290 EFLAGS: 00010202 RAX: 0000000000000292 RBX: ffff8880230c0000 RCX: ffff88802a74cc00 RDX: 1ffff110054e9a5a RSI: ffffffff8b8f4ae0 RDI: ffffffff8b8f4b20 RBP: ffff88801547a600 R08: 0000000000000000 R09: ffffed10054e9999 R10: ffff88802a74cccb R11: 0000000000000000 R12: ffff88806b33f500 R13: ffff88801ab30000 R14: ffff88802a74cc00 R15: ffff88806b33ea40 FS: 00007f5799bff6c0(0000) GS:ffff88806b300000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000c0006da000 CR3: 000000001ee5c000 CR4: 0000000000350ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: context_switch kernel/sched/core.c:5393 [inline] __schedule+0xd2b/0x5d00 kernel/sched/core.c:6746 preempt_schedule_irq+0x51/0x90 kernel/sched/core.c:7068 irqentry_exit+0x36/0x90 kernel/entry/common.c:354 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:page_outside_zone_boundaries mm/page_alloc.c:457 [inline] RIP: 0010:bad_range+0x173/0x440 mm/page_alloc.c:470 Code: 08 48 39 cd 0f 92 c1 41 0f b6 36 41 38 f7 7c 09 40 84 f6 0f 85 0d 02 00 00 8b b3 c8 00 00 00 39 d6 0f 85 10 ff ff ff 48 89 e8 <84> c9 4c 89 e5 49 89 c4 0f 84 ff 00 00 00 48 b8 00 00 00 00 00 fc RSP: 0018:ffffc90006027570 EFLAGS: 00000246 RAX: 00000000000524bc RBX: ffff88807ffd7740 RCX: 000000000007ff01 RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff81dbded4 RBP: 00000000000524bc R08: 0000000000001000 R09: 000000000007efdd R10: ffffffff8fe11d57 R11: dffffc0000000000 R12: ffffea0001492f00 R13: ffff88807ffd7810 R14: ffffed100fffaf01 R15: 0000000000000003 rmqueue mm/page_alloc.c:2922 [inline] get_page_from_freelist+0xa08/0x3780 mm/page_alloc.c:3314 __alloc_pages+0x22b/0x2460 mm/page_alloc.c:4575 alloc_pages_mpol+0x275/0x610 mm/mempolicy.c:2264 vma_alloc_folio+0xad/0x160 mm/mempolicy.c:2303 folio_prealloc mm/memory.c:1046 [inline] alloc_anon_folio mm/memory.c:4375 [inline] do_anonymous_page mm/memory.c:4433 [inline] do_pte_missing mm/memory.c:3878 [inline] handle_pte_fault mm/memory.c:5300 [inline] __handle_mm_fault+0x26fd/0x4b40 mm/memory.c:5441 handle_mm_fault+0x476/0xa00 mm/memory.c:5606 faultin_page mm/gup.c:958 [inline] __get_user_pages+0x4b5/0x1490 mm/gup.c:1241 populate_vma_page_range+0x2dd/0x420 mm/gup.c:1681 __mm_populate+0x1d6/0x380 mm/gup.c:1790 mm_populate include/linux/mm.h:3411 [inline] __do_sys_mlockall+0x490/0x5e0 mm/mlock.c:777 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xd2/0x260 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x72/0x7a RIP: 0033:0x7f579a87dda9 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f5799bff0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000097 RAX: ffffffffffffffda RBX: 00007f579a9abf80 RCX: 00007f579a87dda9 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000003 RBP: 00007f579a8ca47a R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000000b R14: 00007f579a9abf80 R15: 00007ffe8d3ca4f8 ---------------- Code disassembly (best guess): 0: 08 48 39 or %cl,0x39(%rax) 3: cd 0f int $0xf 5: 92 xchg %eax,%edx 6: c1 41 0f b6 roll $0xb6,0xf(%rcx) a: 36 41 38 f7 ss cmp %sil,%r15b e: 7c 09 jl 0x19 10: 40 84 f6 test %sil,%sil 13: 0f 85 0d 02 00 00 jne 0x226 19: 8b b3 c8 00 00 00 mov 0xc8(%rbx),%esi 1f: 39 d6 cmp %edx,%esi 21: 0f 85 10 ff ff ff jne 0xffffff37 27: 48 89 e8 mov %rbp,%rax * 2a: 84 c9 test %cl,%cl <-- trapping instruction 2c: 4c 89 e5 mov %r12,%rbp 2f: 49 89 c4 mov %rax,%r12 32: 0f 84 ff 00 00 00 je 0x137 38: 48 rex.W 39: b8 00 00 00 00 mov $0x0,%eax 3e: 00 fc add %bh,%ah