Greeting, FYI, we noticed the following commit (built with gcc-11): commit: d1f180f417283daf5fd53506e97ac13fa9f36350 ("[Intel-gfx] [PATCH 2/3] drm/ttm: stop allocating dummy resources during BO creation") url: https://github.com/intel-lab-lkp/linux/commits/Christian-K-nig/drm-i915-audit-bo-resource-usage-v2/20220831-173521 base: git://anongit.freedesktop.org/drm/drm-tip drm-tip patch link: https://lore.kernel.org/dri-devel/20220831093428.1397-2-christian.koenig(a)amd.com in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 16G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): [ 66.608563][ T195] ------------[ cut here ]------------ [ 66.608648][ T195] WARNING: CPU: 0 PID: 195 at drivers/gpu/drm/drm_gem_vram_helper.c:254 drm_gem_vram_offset+0xc2/0x100 [drm_vram_helper] [ 66.608675][ T195] Modules linked in: sg intel_rapl_msr ppdev bochs(+) ata_generic drm_vram_helper drm_ttm_helper ttm ata_piix intel_rapl_common crct10dif_\ pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel rapl libata drm_kms_helper parport_pc joydev ipmi_devintf ipmi_msghandler syscopyarea sysfillrect parport \ serio_raw sysimgblt i2c_piix4 fb_sys_fops fuse ip_tables [ 66.608855][ T195] CPU: 0 PID: 195 Comm: systemd-udevd Not tainted 6.0.0-rc3-00530-gd1f180f41728 #1 [ 66.608867][ T195] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.0-debian-1.16.0-4 04/01/2014 [ 66.608874][ T195] RIP: 0010:drm_gem_vram_offset+0xc2/0x100 [drm_vram_helper] [ 66.608890][ T195] Code: 43 10 85 c0 74 24 48 b8 00 00 00 00 00 fc ff df 48 89 da 48 c1 ea 03 80 3c 02 00 75 37 48 8b 03 5b 48 c1 e0 0c c3 cc cc cc cc <0f>\ 0b 31 c0 5b c3 cc cc cc cc 0f 0b 48 c7 c0 ed ff ff ff 5b c3 cc [ 66.608899][ T195] RSP: 0018:ffffc90000e0eea0 EFLAGS: 00010246 [ 66.608911][ T195] RAX: dffffc0000000000 RBX: 0000000000000000 RCX: 1ffff1103b2e1195 [ 66.608919][ T195] RDX: 1ffff11023b3a341 RSI: 0000000000001400 RDI: ffff88811d9d1a08 [ 66.608927][ T195] RBP: ffff88819f112c00 R08: 0000000000000000 R09: 0000000000000001 [ 66.608933][ T195] R10: ffff88811e142060 R11: 0000000000000001 R12: 1ffff920001c1ddc [ 66.608941][ T195] R13: ffff88819f112c10 R14: ffff8881d9708c00 R15: ffff8881d97ffc00 [ 66.608949][ T195] FS: 00007fd31ca358c0(0000) GS:ffff88839d400000(0000) knlGS:0000000000000000 [ 66.608963][ T195] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 66.608971][ T195] CR2: 0000563ad1ceb028 CR3: 000000019e3cc000 CR4: 00000000000406f0 [ 66.608979][ T195] Call Trace: [ 66.608986][ T195] [ 66.608997][ T195] bochs_plane_update+0x129/0x800 [bochs] [ 66.609022][ T195] ? bochs_pipe_update+0xc0/0xc0 [bochs] [ 66.609046][ T195] ? bochs_pci_remove+0x80/0x80 [bochs] [ 66.609064][ T195] ? lock_release+0x1dd/0x700 [ 66.609122][ T195] drm_atomic_helper_commit_modeset_enables+0x24c/0xb80 [drm_kms_helper] [ 66.609200][ T195] drm_atomic_helper_commit_tail+0x6f/0x100 [drm_kms_helper] [ 66.609242][ T195] commit_tail+0x26c/0x4c0 [drm_kms_helper] [ 66.609307][ T195] drm_atomic_helper_commit+0x21f/0x2c0 [drm_kms_helper] [ 66.609351][ T195] ? drm_atomic_helper_setup_commit+0x12c0/0x12c0 [drm_kms_helper] [ 66.609389][ T195] drm_atomic_commit+0x1db/0x2c0 [ 66.609406][ T195] ? drm_atomic_nonblocking_commit+0x180/0x180 [ 66.609420][ T195] ? drm_plane_create_color_properties.cold+0x5c/0x5c [ 66.609447][ T195] ? drm_atomic_get_plane_state+0x3ae/0x580 [ 66.609460][ T195] ? lock_is_held_type+0x9b/0x140 [ 66.609488][ T195] drm_client_modeset_commit_atomic+0x556/0x6c0 [ 66.609590][ T195] ? drm_client_target_cloned+0x480/0x480 [ 66.609655][ T195] ? rcu_read_lock_sched_held+0x43/0x80 [ 66.609683][ T195] ? memset+0x20/0x80 [ 66.609718][ T195] drm_client_modeset_commit_locked+0x11f/0x180 [ 66.609739][ T195] drm_client_modeset_commit+0x3c/0x80 [ 66.609756][ T195] drm_fb_helper_set_par+0x1b4/0x240 [drm_kms_helper] [ 66.609802][ T195] fbcon_init+0x82b/0x1840 [ 66.609847][ T195] visual_init+0x30d/0x600 [ 66.609875][ T195] do_bind_con_driver+0x4ea/0xa00 [ 66.609920][ T195] do_take_over_console+0x36/0x80 [ 66.609941][ T195] do_fbcon_takeover+0xaa/0x1c0 [ 66.609967][ T195] fbcon_fb_registered+0x20/0x80 [ 66.609980][ T195] do_register_framebuffer+0x451/0x7c0 [ 66.610000][ T195] ? fb_seq_stop+0x40/0x40 [ 66.610032][ T195] ? bit_wait_io_timeout+0x180/0x180 [ 66.610076][ T195] register_framebuffer+0xdc/0x280 [ 66.610088][ T195] ? __raw_spin_lock_init+0x3b/0x140 [ 66.610118][ T195] __drm_fb_helper_initial_config_and_unlock+0x1ca/0x2c0 [drm_kms_helper] [ 66.610170][ T195] drm_fbdev_client_hotplug+0x2bc/0x500 [drm_kms_helper] [ 66.610218][ T195] drm_fbdev_generic_setup+0x16f/0x400 [drm_kms_helper] [ 66.610268][ T195] bochs_pci_probe+0x6cc/0x940 [bochs] [ 66.610301][ T195] ? bochs_hw_init+0x480/0x480 [bochs] [ 66.610315][ T195] ? lockdep_hardirqs_on_prepare+0x19e/0x380 [ 66.610327][ T195] ? _raw_spin_unlock_irqrestore+0x2d/0x40 [ 66.610338][ T195] ? trace_hardirqs_on+0x3c/0x140 [ 66.610357][ T195] ? _raw_spin_unlock_irqrestore+0x2d/0x40 [ 66.610374][ T195] ? bochs_hw_init+0x480/0x480 [bochs] [ 66.610395][ T195] local_pci_probe+0xdf/0x180 [ 66.610421][ T195] pci_call_probe+0x15f/0x500 [ 66.610433][ T195] ? rwlock_bug+0xc0/0xc0 [ 66.610448][ T195] ? pci_pm_suspend_noirq+0x980/0x980 [ 66.610485][ T195] ? pci_match_device+0x34b/0x6c0 [ 66.610503][ T195] ? kernfs_put+0x18/0x40 [ 66.610562][ T195] pci_device_probe+0xee/0x240 [ 66.610583][ T195] really_probe+0x1e3/0xa80 [ 66.610610][ T195] __driver_probe_device+0x18b/0x480 [ 66.610621][ T195] ? lockdep_hardirqs_on_prepare+0x19e/0x380 [ 66.610645][ T195] driver_probe_device+0x49/0x140 [ 66.610662][ T195] __driver_attach+0x1c5/0x4c0 [ 66.610695][ T195] ? __device_attach_driver+0x280/0x280 [ 66.610706][ T195] bus_for_each_dev+0x121/0x1c0 [ 66.610716][ T195] ? lockdep_init_map_type+0x2c7/0x780 [ 66.610729][ T195] ? subsys_dev_iter_exit+0x40/0x40 [ 66.610773][ T195] bus_add_driver+0x42a/0x580 [ 66.610805][ T195] driver_register+0x20f/0x3c0 [ 66.610816][ T195] ? __pci_register_driver+0x198/0x280 [ 66.610833][ T195] ? 0xffffffffa0447000 [ 66.610848][ T195] do_one_initcall+0xbc/0x400 [ 66.610864][ T195] ? trace_event_raw_event_initcall_level+0x1c0/0x1c0 [ 66.610899][ T195] ? rcu_read_lock_sched_held+0x43/0x80 [ 66.610911][ T195] ? kasan_unpoison+0x23/0x80 [ 66.610940][ T195] do_init_module+0x190/0x680 [ 66.610971][ T195] load_module+0x214a/0x2440 [ 66.611015][ T195] ? post_relocation+0x3c0/0x3c0 [ 66.611050][ T195] ? __x64_sys_fspick+0x2c0/0x2c0 [ 66.611061][ T195] ? __up_write+0x13a/0x480 [ 66.611127][ T195] ? __do_sys_finit_module+0x11a/0x1c0 [ 66.611139][ T195] __do_sys_finit_module+0x11a/0x1c0 [ 66.611155][ T195] ? __ia32_sys_init_module+0xc0/0xc0 [ 66.611178][ T195] ? __seccomp_filter+0x15e/0xc80 [ 66.611244][ T195] ? lockdep_hardirqs_on_prepare+0x19e/0x380 [ 66.611299][ T195] do_syscall_64+0x5c/0xc0 [ 66.611312][ T195] ? do_syscall_64+0x69/0xc0 [ 66.611326][ T195] ? do_syscall_64+0x69/0xc0 [ 66.611336][ T195] ? lockdep_hardirqs_on_prepare+0x19e/0x380 [ 66.611354][ T195] entry_SYSCALL_64_after_hwframe+0x5e/0xc8 [ 66.611366][ T195] RIP: 0033:0x7fd31ceee9b9 [ 66.611379][ T195] Code: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 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 8b 0d a7 54 0c 00 f7 d8 64 89 01 48 [ 66.611389][ T195] RSP: 002b:00007fff31717e98 EFLAGS: 00000246 ORIG_RAX: 0000000000000139 [ 66.611406][ T195] RAX: ffffffffffffffda RBX: 0000563ad1cede50 RCX: 00007fd31ceee9b9 [ 66.611414][ T195] RDX: 0000000000000000 RSI: 00007fd31d079e2d RDI: 0000000000000016 [ 66.611423][ T195] RBP: 0000000000020000 R08: 0000000000000000 R09: 0000563ad1ce7710 [ 66.611431][ T195] R10: 0000000000000016 R11: 0000000000000246 R12: 00007fd31d079e2d [ 66.611439][ T195] R13: 0000000000000000 R14: 0000563ad1cee0e0 R15: 0000563ad1cede50 [ 66.611505][ T195] [ 66.611511][ T195] irq event stamp: 41375 [ 66.611517][ T195] hardirqs last enabled at (41381): [] console_trylock_spinning+0x204/0x240 [ 66.611568][ T195] hardirqs last disabled at (41394): [] console_trylock_spinning+0x1b3/0x240 [ 66.611580][ T195] softirqs last enabled at (41390): [] __do_softirq+0x52c/0x869 [ 66.611593][ T195] softirqs last disabled at (41385): [] __irq_exit_rcu+0x18f/0x200 [ 66.611606][ T195] ---[ end trace 0000000000000000 ]--- [ 66.623049][ T195] Console: switching to colour frame buffer device 160x50 [ 66.623942][ T51] general protection fault, probably for non-canonical address 0xdffffc0000000004: 0000 [#1] SMP KASAN PTI [ 66.623951][ T51] KASAN: null-ptr-deref in range [0x0000000000000020-0x0000000000000027] [ 66.623957][ T51] CPU: 0 PID: 51 Comm: kworker/0:2 Tainted: G W 6.0.0-rc3-00530-gd1f180f41728 #1 [ 66.623964][ T51] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.0-debian-1.16.0-4 04/01/2014 [ 66.623968][ T51] Workqueue: events drm_fb_helper_damage_work [drm_kms_helper] [ 66.624015][ T51] RIP: 0010:ttm_bo_vmap+0xd3/0x880 [ttm] [ 66.624033][ T51] Code: c1 ea 03 80 3c 02 00 0f 85 ce 05 00 00 49 8d 7c 24 20 4c 8b b5 e8 01 00 00 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80>\ 3c 02 00 0f 85 95 05 00 00 49 83 7c 24 20 00 0f 85 72 02 00 00 [ 66.624039][ T51] RSP: 0018:ffffc90000557a18 EFLAGS: 00010202 [ 66.624045][ T51] RAX: dffffc0000000000 RBX: 1ffff920000aaf47 RCX: 0000000000000000 [ 66.624049][ T51] RDX: 0000000000000004 RSI: ffff88811d9d1a48 RDI: 0000000000000020 [ 66.624054][ T51] RBP: ffff88811d9d1800 R08: ffff88811d9d19e8 R09: ffff88811d9d1a48 [ 66.624058][ T51] R10: ffffed102efee1f4 R11: 0000000000000001 R12: 0000000000000000 [ 66.624061][ T51] R13: ffff88811d9d1a48 R14: ffff888177f70010 R15: ffff88811d9d1930 [ 66.624066][ T51] FS: 0000000000000000(0000) GS:ffff88839d400000(0000) knlGS:0000000000000000 [ 66.624076][ T51] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 66.624081][ T51] CR2: 00007fffe593af60 CR3: 000000019b176000 CR4: 00000000000406f0 [ 66.624085][ T51] Call Trace: [ 66.624090][ T51] [ 66.624094][ T51] ? drm_gem_vram_vmap+0x176/0x500 [drm_vram_helper] [ 66.624108][ T51] ? ttm_bo_kmap+0xd40/0xd40 [ttm] [ 66.624124][ T51] ? lock_is_held_type+0x9b/0x140 [ 66.624138][ T51] drm_gem_vram_vmap+0x223/0x500 [drm_vram_helper] [ 66.624151][ T51] ? drm_gem_vram_object_vunmap+0x40/0x40 [drm_vram_helper] [ 66.624161][ T51] ? drm_fb_helper_damage_work+0x1dc/0x800 [drm_kms_helper] [ 66.624196][ T51] drm_gem_vmap+0x69/0x100 [ 66.624205][ T51] drm_client_buffer_vmap+0x43/0x100 [ 66.624214][ T51] drm_fb_helper_damage_work+0x267/0x800 [drm_kms_helper] [ 66.624247][ T51] ? drm_fb_helper_damage_blit_real+0x780/0x780 [drm_kms_helper] [ 66.624282][ T51] ? lock_is_held_type+0x9b/0x140 [ 66.624290][ T51] process_one_work+0x7e2/0x1300 [ 66.624302][ T51] ? rcu_read_unlock+0x40/0x40 [ 66.624309][ T51] ? pwq_dec_nr_in_flight+0x240/0x240 [ 66.624317][ T51] ? rwlock_bug+0xc0/0xc0 [ 66.624328][ T51] worker_thread+0x5ac/0xf00 [ 66.624339][ T51] ? __kthread_parkme+0xd9/0x200 [ 66.624347][ T51] ? schedule+0x14e/0x240 [ 66.624355][ T51] ? process_one_work+0x1300/0x1300 [ 66.624361][ T51] ? process_one_work+0x1300/0x1300 [ 66.624368][ T51] kthread+0x292/0x340 [ 66.624375][ T51] ? kthread_complete_and_exit+0x40/0x40 [ 66.624384][ T51] ret_from_fork+0x22/0x30 [ 66.624401][ T51] [ 66.624403][ T51] Modules linked in: sg intel_rapl_msr ppdev bochs(+) ata_generic drm_vram_helper drm_ttm_helper ttm ata_piix intel_rapl_common crct10dif_\ pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel rapl libata drm_kms_helper parport_pc joydev ipmi_devintf ipmi_msghandler syscopyarea sysfillrect parport \ serio_raw sysimgblt i2c_piix4 fb_sys_fops fuse ip_tables [ 66.624483][ T51] ---[ end trace 0000000000000000 ]--- [ 66.624488][ T51] RIP: 0010:ttm_bo_vmap+0xd3/0x880 [ttm] [ 66.624505][ T51] Code: c1 ea 03 80 3c 02 00 0f 85 ce 05 00 00 49 8d 7c 24 20 4c 8b b5 e8 01 00 00 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80>\ 3c 02 00 0f 85 95 05 00 00 49 83 7c 24 20 00 0f 85 72 02 00 00 [ 66.624529][ T51] RSP: 0018:ffffc90000557a18 EFLAGS: 00010202 [ 66.624536][ T51] RAX: dffffc0000000000 RBX: 1ffff920000aaf47 RCX: 0000000000000000 [ 66.624540][ T51] RDX: 0000000000000004 RSI: ffff88811d9d1a48 RDI: 0000000000000020 [ 66.624544][ T51] RBP: ffff88811d9d1800 R08: ffff88811d9d19e8 R09: ffff88811d9d1a48 [ 66.624549][ T51] R10: ffffed102efee1f4 R11: 0000000000000001 R12: 0000000000000000 [ 66.624553][ T51] R13: ffff88811d9d1a48 R14: ffff888177f70010 R15: ffff88811d9d1930 [ 66.624558][ T51] FS: 0000000000000000(0000) GS:ffff88839d400000(0000) knlGS:0000000000000000 [ 66.624563][ T51] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 66.624568][ T51] CR2: 00007fffe593af60 CR3: 000000019b176000 CR4: 00000000000406f0 [ 66.624573][ T51] Kernel panic - not syncing: Fatal exception [ 66.624684][ T51] Kernel Offset: disabled +----------------------------------------------------------------------------------------+------------+------------+ | | 954ea39ed6 | d1f180f417 | +----------------------------------------------------------------------------------------+------------+------------+ | boot_successes | 29 | 0 | | boot_failures | 0 | 27 | | WARNING:at_drivers/gpu/drm/drm_gem_vram_helper.c:#drm_gem_vram_offset[drm_vram_helper] | 0 | 27 | | RIP:drm_gem_vram_offset[drm_vram_helper] | 0 | 27 | | RIP:ttm_bo_vmap[ttm] | 0 | 27 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 27 | +----------------------------------------------------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot To reproduce: # build kernel cd linux cp config-6.0.0-rc3-00530-gd1f180f41728 .config make HOSTCC=gcc-11 CC=gcc-11 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage modules make HOSTCC=gcc-11 CC=gcc-11 ARCH=x86_64 INSTALL_MOD_PATH= modules_install cd find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k -m modules.cgz job-script # job-script is attached in this email # if come across any failure that blocks the test, # please remove ~/.lkp and /lkp dir to run from a clean state. -- 0-DAY CI Kernel Test Service https://01.org/lkp