------------[ cut here ]------------ UBSAN: shift-out-of-bounds in mm/shrinker.c:406:18 shift exponent -1 is negative CPU: 1 PID: 5226 Comm: syz-executor.2 Not tainted 6.10.0-rc1-next-20240528-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+0x241/0x360 lib/dump_stack.c:114 ubsan_epilogue lib/ubsan.c:231 [inline] __ubsan_handle_shift_out_of_bounds+0x3c8/0x420 lib/ubsan.c:468 do_shrink_slab+0xe26/0x1160 mm/shrinker.c:406 shrink_slab_memcg mm/shrinker.c:548 [inline] shrink_slab+0x87c/0x14d0 mm/shrinker.c:626 shrink_node_memcgs mm/vmscan.c:5923 [inline] shrink_node+0xb82/0x4150 mm/vmscan.c:5961 shrink_zones mm/vmscan.c:6205 [inline] do_try_to_free_pages+0x789/0x1cb0 mm/vmscan.c:6267 try_to_free_mem_cgroup_pages+0x48f/0xb10 mm/vmscan.c:6598 try_charge_memcg+0x704/0x1850 mm/memcontrol.c:2946 try_charge mm/memcontrol.c:3094 [inline] charge_memcg+0xa2/0x160 mm/memcontrol.c:7532 __mem_cgroup_charge+0x27/0x80 mm/memcontrol.c:7547 mem_cgroup_charge include/linux/memcontrol.h:686 [inline] shmem_alloc_and_add_folio+0x44b/0xbd0 mm/shmem.c:1663 shmem_get_folio_gfp+0x82d/0x1f50 mm/shmem.c:2041 shmem_read_folio_gfp+0xd6/0x170 mm/shmem.c:4944 drm_gem_get_pages+0x21b/0xe50 drivers/gpu/drm/drm_gem.c:568 drm_gem_shmem_get_pages+0xdd/0x290 drivers/gpu/drm/drm_gem_shmem_helper.c:177 drm_gem_shmem_vmap+0x2ba/0x630 drivers/gpu/drm/drm_gem_shmem_helper.c:335 drm_gem_vmap drivers/gpu/drm/drm_gem.c:1205 [inline] drm_gem_vmap_unlocked+0x103/0x1d0 drivers/gpu/drm/drm_gem.c:1247 drm_gem_fb_vmap+0xa6/0x810 drivers/gpu/drm/drm_gem_framebuffer_helper.c:365 drm_atomic_helper_prepare_planes+0x2b2/0xb50 drivers/gpu/drm/drm_atomic_helper.c:2601 drm_atomic_helper_commit+0x18b/0x9f0 drivers/gpu/drm/drm_atomic_helper.c:2029 drm_atomic_commit+0x2ac/0x310 drivers/gpu/drm/drm_atomic.c:1514 drm_atomic_helper_update_plane+0x238/0x3a0 drivers/gpu/drm/drm_atomic_helper.c:3190 drm_mode_cursor_universal drivers/gpu/drm/drm_plane.c:1221 [inline] drm_mode_cursor_common+0xd68/0x1570 drivers/gpu/drm/drm_plane.c:1280 drm_mode_cursor_ioctl+0xe1/0x160 drivers/gpu/drm/drm_plane.c:1330 drm_ioctl_kernel+0x33a/0x440 drivers/gpu/drm/drm_ioctl.c:744 drm_ioctl+0x611/0xad0 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+0xfc/0x170 fs/ioctl.c:893 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fde1c87cee9 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:00007fde1d6930c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 00007fde1c9b3f80 RCX: 00007fde1c87cee9 RDX: 0000000020000340 RSI: 00000000c01c64a3 RDI: 0000000000000003 RBP: 00007fde1c8c947f R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000000b R14: 00007fde1c9b3f80 R15: 00007ffcd8ea8e28 ---[ end trace ]---