DF-5632 / run_d_fixed.log
=== load FIXED chain === === stat === dfctl stat: kernel rc=0 v0=0x0 v1=0x0 v2=0x0 === addchild (BUS_ADD_CHILD must return a real device_t: no panic, real child) === dfctl addchild: kernel rc=0 v0=0xfffff801175bc9c0 v1=0x0 v2=0x0 === ivar round trip (write 0x42 -> read 0x42) === dfctl ivar: kernel rc=0 v0=0x0 v1=0x42 v2=0x42 === create the controllable child, then cycle 2: trio must NOT grow === dfctl failchild: kernel rc=0 v0=0x0 v1=0x0 v2=0x0 dfctl cycle: kernel rc=0 v0=0x0 v1=0x0 v2=0x0 dfctl stat: kernel rc=0 v0=0x0 v1=0x0 v2=0x0 === busy child must FAIL the bus detach (rc=16 EBUSY, bus stays attached) === hw.df5632.childbusy: 0 -> 1 dfctl detach_bus: kernel rc=16 v0=0x0 v1=0x0 v2=0x0 dfctl stat: kernel rc=0 v0=0x0 v1=0x0 v2=0x0 === bus still healthy: request/release works (bus is ATTACHED) === hw.df5632.childbusy: 1 -> 0 dfctl reqbus: kernel rc=0 v0=0x0 v1=0x0 v2=0x0 === teardown === Id Refs Address Size Name 1 5 0xffffffff80200000 1ad8538 kernel 2 1 0xffffffff81cd9000 7c288 ehci.ko 3 1 0xffffffff81d56000 8c778 xhci.ko RUN-D-DONE