DF-5135 / run.log
=== stock module: name discovery ===
$ strings /boot/kernel/i915.ko | grep -E '^(KBUILD_MODNAME)' | head -8
KBUILD_MODNAME.enable_gvt
KBUILD_MODNAME.guc_log_level
KBUILD_MODNAME.(enable_guc)
KBUILD_MODNAME.(edp_vswing)
KBUILD_MODNAME.mmio_debug
KBUILD_MODNAME.fastboot
KBUILD_MODNAME.enable_dpcd_backlight
KBUILD_MODNAME.verbose_state_checks
=== baseline (no kenv var) ===
$ kldload i915 && kldload ./i915probe.ko && sysctl hw.i915probe.params
dmabug: i915_modparams @ 0xffffffff8331f640 (sizeof=120)
dmabug: error_capture=1 disable_display=0 verbose_state_checks=1 nuclear_pageflip=0
dmabug: enable_dp_mst=1 enable_dpcd_backlight=0 enable_gvt=0 (last member; 4-byte store ends in padding)
=== trigger: set ONE unrelated bool param ===
$ kldunload i915probe && kldunload i915
$ kenv KBUILD_MODNAME.verbose_state_checks=1
$ kldload i915 && kldload ./i915probe.ko && sysctl hw.i915probe.params
dmabug: error_capture=1 disable_display=0 verbose_state_checks=1 nuclear_pageflip=0
dmabug: enable_dp_mst=0 enable_dpcd_backlight=0 enable_gvt=0
^^^^^^^^^^^^^^ CORRUPTED: enable_dp_mst default is true (i915_params.h:69);
the 4-byte store into the 1-byte verbose_state_checks (@112) zeroed bytes
113..115, flipping enable_dp_mst (@114) 1 -> 0.