WIP - successfully booted once
Booted a VM with two disks: a 256 Mb boot disk with kernel cache ‘baked in’.
Second disk is a 20gb disk with ZFS pool zMacHD, which only contains ‘zRescue’ zvol with Mavericks recovery.
Have not investigated further - was able to boot into the zvol one time. Since then seeing ‘unable to put hold on  : (error 2)’.
Tried both with pool exported, as well as *not exported on shutdown (from second VM).
WIP - Booting
WIP Resolved /dev/zfs but not /etc/mtab yet
WIP fixes and improvements
Rewrite of vdev_iokit.c to more closely follow upstream vdev_disk.c, vdev_iokit_util.cpp reworked as well.
vdev_iokit_find_by_guid is redone and has been implemented in vdev_iokit_open. Tested that this works when the disk path has changed.