#!/bin/sh
# DF-5101 probe: does this guest expose ANY DRM device / DRM-capable hardware
# that could reach drm_irq_install/drm_irq_uninstall at runtime?
# Expected on the standard audit snapshot: none (QEMU std VGA, no i915/radeon/amdgpu).
set -

echo "== uname =="
uname -a

echo "== /dev/dri, /dev/drm nodes =="
ls -l /dev/dri 2>&1
ls -l /dev/drm* 2>&1

echo "== loaded modules =="
kldstat 2>&1

echo "== available drm modules on disk =="
ls /boot/modules/ 2>/dev/null | grep -i -E 'drm|i915|radeon|amdgpu' || echo "(none)"

echo "== PCI VGA display controllers =="
pciconf -lv 2>/dev/null | grep -A 3 -i "display\|vga" || echo "(pciconf unavailable or no VGA device)"

echo "== drm sysctl / dmesg =="
sysctl kern.drm 2>&1 | head -3
dmesg 2>/dev/null | grep -i "drm" | head -5 || true

echo "PROBE-DONE"
