#!/bin/sh
# DF-4786 fix-validation run (guest, root) — run AFTER build_patched.sh
# Loads the PATCHED drm.ko (built from /usr/src/sys with fix.diff applied),
# then the same zposnull.ko PoC that panicked the stock drm.ko.
# Expected: "zposnull: SURVIVED drm_atomic_normalize_zpos", kldload exit 0,
# guest stays up, no trap on the serial console.
set -e
kldload /usr/src/sys/dev/drm/drm/drm.ko
echo "--- loading zposnull against PATCHED drm.ko ---"
kldload /root/zposnull/zposnull.ko
echo "KLDLOAD_RETURNED_0 (no panic)"
dmesg | tail -3
