==================================================================
BUG: KASAN: stack-out-of-bounds in profile_pc+0xa4/0xe0 arch/x86/kernel/time.c:42
Read of size 8 at addr ffff8881ead97a40 by task syz.0.62/536

CPU: 1 PID: 536 Comm: syz.0.62 Not tainted 5.4.276-syzkaller-00020-g4275fce9fe94 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024
Call Trace:
 <IRQ>
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x1d8/0x241 lib/dump_stack.c:118
 print_address_description+0x8c/0x600 mm/kasan/report.c:384
 __kasan_report+0xf3/0x120 mm/kasan/report.c:516
 kasan_report+0x30/0x60 mm/kasan/common.c:653
 profile_pc+0xa4/0xe0 arch/x86/kernel/time.c:42
 profile_tick+0xb9/0x100 kernel/profile.c:416
 tick_sched_handle kernel/time/tick-sched.c:206 [inline]
 tick_sched_timer+0x237/0x3c0 kernel/time/tick-sched.c:1342
 __run_hrtimer kernel/time/hrtimer.c:1581 [inline]
 __hrtimer_run_queues+0x3e9/0xb90 kernel/time/hrtimer.c:1643
 hrtimer_interrupt+0x38a/0x890 kernel/time/hrtimer.c:1705
 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1122 [inline]
 smp_apic_timer_interrupt+0x110/0x460 arch/x86/kernel/apic/apic.c:1147
 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:834
 </IRQ>
RIP: 0010:atomic_try_cmpxchg include/asm-generic/atomic-instrumented.h:693 [inline]
RIP: 0010:queued_spin_lock include/asm-generic/qspinlock.h:78 [inline]
RIP: 0010:do_raw_spin_lock include/linux/spinlock.h:181 [inline]
RIP: 0010:__raw_spin_lock include/linux/spinlock_api_smp.h:143 [inline]
RIP: 0010:_raw_spin_lock+0x8a/0x1b0 kernel/locking/spinlock.c:151
Code: 4a 89 04 23 bf 01 00 00 00 e8 72 c9 f3 fc 4d 89 fe 49 c1 ee 03 43 0f b6 04 26 84 c0 0f 85 bb 00 00 00 c7 44 24 20 00 00 00 00 <4c> 89 ef be 04 00 00 00 e8 39 dc 42 fd 4c 89 ff be 04 00 00 00 e8
RSP: 0018:ffff8881ead97a40 EFLAGS: 00000297 ORIG_RAX: ffffffffffffff13
RAX: 0000000000000004 RBX: 1ffff1103d5b2f48 RCX: 00000000ead97a03
RDX: ffffea0000000000 RSI: 0000000000000001 RDI: 0000000000000000
RBP: ffff8881ead97ac8 R08: ffffffff818a5385 R09: ffffed103d6049d9
R10: 0000000000000000 R11: dffffc0000000001 R12: dffffc0000000000
R13: ffffea0007be9328 R14: 1ffff1103d5b2f4c R15: ffff8881ead97a60
 spin_lock include/linux/spinlock.h:338 [inline]
 follow_page_pte+0x1d9/0xcc0 mm/gup.c:197
 __get_user_pages+0xbd1/0x13b0 mm/gup.c:872
 populate_vma_page_range mm/gup.c:1279 [inline]
 __mm_populate+0x369/0x510 mm/gup.c:1327
 mm_populate include/linux/mm.h:2489 [inline]
 vm_mmap_pgoff+0x20d/0x260 mm/util.c:533
 do_syscall_64+0xca/0x1c0 arch/x86/entry/common.c:290
 entry_SYSCALL_64_after_hwframe+0x5c/0xc1
RIP: 0033:0x7fd7b38b1b99
Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 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 a8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fd7b2b33048 EFLAGS: 00000246 ORIG_RAX: 0000000000000009
RAX: ffffffffffffffda RBX: 00007fd7b3a3ffa0 RCX: 00007fd7b38b1b99
RDX: b635773f06ebbeee RSI: 0000000000b36000 RDI: 0000000020000000
RBP: 00007fd7b393277e R08: ffffffffffffffff R09: 0000000000000000
R10: 0000000000008031 R11: 0000000000000246 R12: 0000000000000000
R13: 000000000000000b R14: 00007fd7b3a3ffa0 R15: 00007fff43de8e78

The buggy address belongs to the page:
page:ffffea0007ab65c0 refcount:0 mapcount:0 mapping:0000000000000000 index:0x0
flags: 0x8000000000000000()
raw: 8000000000000000 0000000000000000 ffffea0007ab65c8 0000000000000000
raw: 0000000000000000 0000000000000000 00000000ffffffff 0000000000000000
page dumped because: kasan: bad access detected
page_owner tracks the page as allocated
page last allocated via order 3, migratetype Unmovable, gfp_mask 0x500dc0(GFP_USER|__GFP_ZERO|__GFP_ACCOUNT)
 set_page_owner include/linux/page_owner.h:31 [inline]
 post_alloc_hook mm/page_alloc.c:2165 [inline]
 prep_new_page+0x18f/0x370 mm/page_alloc.c:2171
 get_page_from_freelist+0x2d13/0x2d90 mm/page_alloc.c:3794
 __alloc_pages_nodemask+0x393/0x840 mm/page_alloc.c:4893
 __alloc_pages include/linux/gfp.h:503 [inline]
 __alloc_pages_node include/linux/gfp.h:516 [inline]
 alloc_pages_node include/linux/gfp.h:530 [inline]
 alloc_thread_stack_node kernel/fork.c:259 [inline]
 dup_task_struct+0x85/0x600 kernel/fork.c:886
 copy_process+0x56d/0x3230 kernel/fork.c:1889
 _do_fork+0x197/0x900 kernel/fork.c:2399
 __do_sys_clone3 kernel/fork.c:2688 [inline]
 __se_sys_clone3 kernel/fork.c:2675 [inline]
 __x64_sys_clone3+0x2da/0x300 kernel/fork.c:2675
 do_syscall_64+0xca/0x1c0 arch/x86/entry/common.c:290
 entry_SYSCALL_64_after_hwframe+0x5c/0xc1
page last free stack trace:
 reset_page_owner include/linux/page_owner.h:24 [inline]
 free_pages_prepare mm/page_alloc.c:1176 [inline]
 __free_pages_ok+0x847/0x950 mm/page_alloc.c:1438
 free_the_page mm/page_alloc.c:4955 [inline]
 __free_pages+0x91/0x140 mm/page_alloc.c:4961
 __free_slab+0x221/0x2e0 mm/slub.c:1774
 free_slab mm/slub.c:1789 [inline]
 discard_slab mm/slub.c:1795 [inline]
 unfreeze_partials+0x14e/0x180 mm/slub.c:2288
 put_cpu_partial+0x44/0x180 mm/slub.c:2324
 __slab_free+0x297/0x360 mm/slub.c:2971
 qlist_free_all+0x43/0xb0 mm/kasan/quarantine.c:167
 quarantine_reduce+0x1d9/0x210 mm/kasan/quarantine.c:260
 __kasan_kmalloc+0x41/0x210 mm/kasan/common.c:507
 slab_post_alloc_hook mm/slab.h:584 [inline]
 slab_alloc_node mm/slub.c:2829 [inline]
 slab_alloc mm/slub.c:2837 [inline]
 kmem_cache_alloc+0xd9/0x250 mm/slub.c:2842
 getname_flags+0xb8/0x4e0 fs/namei.c:141
 user_path_at_empty+0x28/0x50 fs/namei.c:2703
 user_path_at include/linux/namei.h:49 [inline]
 vfs_statx+0x115/0x210 fs/stat.c:187
 vfs_fstatat include/linux/fs.h:3380 [inline]
 __do_sys_newfstatat fs/stat.c:367 [inline]
 __se_sys_newfstatat+0xce/0x770 fs/stat.c:361
 do_syscall_64+0xca/0x1c0 arch/x86/entry/common.c:290
 entry_SYSCALL_64_after_hwframe+0x5c/0xc1

addr ffff8881ead97a40 is located in stack of task syz.0.62/536 at offset 0 in frame:
 _raw_spin_lock+0x0/0x1b0

this frame has 1 object:
 [32, 36) 'val.i.i.i'

Memory state around the buggy address:
 ffff8881ead97900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 ffff8881ead97980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>ffff8881ead97a00: 00 00 00 00 00 00 00 00 f1 f1 f1 f1 04 f3 f3 f3
                                           ^
 ffff8881ead97a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 ffff8881ead97b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
==================================================================
----------------
Code disassembly (best guess):
   0:	4a 89 04 23          	mov    %rax,(%rbx,%r12,1)
   4:	bf 01 00 00 00       	mov    $0x1,%edi
   9:	e8 72 c9 f3 fc       	call   0xfcf3c980
   e:	4d 89 fe             	mov    %r15,%r14
  11:	49 c1 ee 03          	shr    $0x3,%r14
  15:	43 0f b6 04 26       	movzbl (%r14,%r12,1),%eax
  1a:	84 c0                	test   %al,%al
  1c:	0f 85 bb 00 00 00    	jne    0xdd
  22:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
  29:	00
* 2a:	4c 89 ef             	mov    %r13,%rdi <-- trapping instruction
  2d:	be 04 00 00 00       	mov    $0x4,%esi
  32:	e8 39 dc 42 fd       	call   0xfd42dc70
  37:	4c 89 ff             	mov    %r15,%rdi
  3a:	be 04 00 00 00       	mov    $0x4,%esi
  3f:	e8                   	.byte 0xe8