#!/bin/sh
# DF-1311 reachability check on this guest. hptiop is compiled into GENERIC
# but the I/O submission path only runs on a host with a HighPoint RocketRAID
# 3xxx HBA attached, which the QEMU guest does not have.
echo "=== DF-1311 reachability ==="
echo "-- hptiop compiled into kernel? --"
nm /boot/kernel/kernel 2>/dev/null | grep -c hptiop || echo 0
echo "-- HighPoint HBA attached? --"
pciconf -l 2>/dev/null | grep -iE 'hpti|HighPoint|1103' || echo "no HighPoint PCI device present"
echo "-- dmesg hptiop attach? --"
dmesg | grep -iE 'hptiop|HighPoint' || echo "(driver did not attach -> path is dead code at runtime)"
echo "Conclusion: vulnerable code is linked but unreachable on this guest (no HBA)."
