------------[ cut here ]------------ UBSAN: shift-out-of-bounds in mm/vmscan.c:2299:11 shift exponent -1 is negative CPU: 0 PID: 3446 Comm: syz-executor Not tainted 6.9.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x3e/0xe0 lib/dump_stack.c:114 ubsan_epilogue lib/ubsan.c:231 [inline] __ubsan_handle_shift_out_of_bounds+0x248/0x270 lib/ubsan.c:468 prepare_scan_control mm/vmscan.c:2299 [inline] shrink_node+0x907/0x9d0 mm/vmscan.c:5946 shrink_zones mm/vmscan.c:6192 [inline] do_try_to_free_pages+0x1a3/0x5f0 mm/vmscan.c:6254 try_to_free_mem_cgroup_pages+0x187/0x2e0 mm/vmscan.c:6583 try_charge_memcg+0x2bb/0x9f0 mm/memcontrol.c:2944 try_charge mm/memcontrol.c:3092 [inline] charge_memcg+0x39/0x90 mm/memcontrol.c:7497 __mem_cgroup_charge+0x27/0xb0 mm/memcontrol.c:7512 mem_cgroup_charge include/linux/memcontrol.h:691 [inline] shmem_alloc_and_add_folio+0x1c1/0x450 mm/shmem.c:1663 shmem_get_folio_gfp+0x267/0x770 mm/shmem.c:2041 shmem_read_folio_gfp+0x37/0x80 mm/shmem.c:4944 drm_gem_get_pages+0xa5/0x370 drivers/gpu/drm/drm_gem.c:568 drm_gem_shmem_get_pages+0x42/0xc0 drivers/gpu/drm/drm_gem_shmem_helper.c:177 drm_gem_shmem_vmap+0x17a/0x1f0 drivers/gpu/drm/drm_gem_shmem_helper.c:335 drm_gem_vmap drivers/gpu/drm/drm_gem.c:1205 [inline] drm_gem_vmap_unlocked+0x53/0xa0 drivers/gpu/drm/drm_gem.c:1247 drm_gem_fb_vmap+0x3e/0x290 drivers/gpu/drm/drm_gem_framebuffer_helper.c:365 drm_atomic_helper_prepare_planes+0x77/0x210 drivers/gpu/drm/drm_atomic_helper.c:2601 drm_atomic_helper_commit+0x98/0x2c0 drivers/gpu/drm/drm_atomic_helper.c:2029 drm_atomic_commit+0xaa/0xd0 drivers/gpu/drm/drm_atomic.c:1514 drm_atomic_helper_update_plane+0xd9/0x120 drivers/gpu/drm/drm_atomic_helper.c:3190 __setplane_atomic drivers/gpu/drm/drm_plane.c:1066 [inline] drm_mode_cursor_universal drivers/gpu/drm/drm_plane.c:1221 [inline] drm_mode_cursor_common+0x412/0x5e0 drivers/gpu/drm/drm_plane.c:1280 drm_mode_cursor_ioctl+0x47/0x70 drivers/gpu/drm/drm_plane.c:1330 drm_ioctl_kernel+0xcd/0x110 drivers/gpu/drm/drm_ioctl.c:744 drm_ioctl+0x334/0x4b0 drivers/gpu/drm/drm_ioctl.c:841 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:907 [inline] __se_sys_ioctl+0x6e/0xc0 fs/ioctl.c:893 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0x8d/0x170 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fefbca7cee9 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:00007fefbd7970c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 00007fefbcbb3f80 RCX: 00007fefbca7cee9 RDX: 0000000020000340 RSI: 00000000c01c64a3 RDI: 0000000000000003 RBP: 00007fefbcac947f R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 0000000000000006 R14: 00007fefbcbb3f80 R15: 00007ffef1d02898 ---[ end trace ]---