DF-2298 / run_bootA.sh
#!/bin/sh # Boot-A baseline runs (guest, root): regression first, then DF-2298 # (controlled write; guest survives), then DF-2297 primary psize=0 # (expected Fatal trap 17 -- the connection dies mid-script by design; # the panic lands in the serial log; capture with `vm.sh log`). set -e kldload /root/df229x/df229x.ko echo "== test 5: regression (legit bufspec must work) ==" sysctl kern.df229x_test=5 sysctl kern.df229x_status echo "== test 2: DF-2298 nchunk*npacket overflow -> 0-length seg[] -> controlled write ==" sysctl kern.df229x_test=2 sysctl kern.df229x_status echo "== test 3: DF-2297 primary psize=0 -> fwdma_malloc_multiseg(esize=0) ==" echo "== EXPECTED: Fatal trap 17 divide error; guest dies here ==" sysctl kern.df229x_test=3 echo "== (reached: NO panic) ==" sysctl kern.df229x_status |