All changes in this patch series were tested on amd64 using a bhyve vm.
No errors or panics were encountered while running vm-related `stress2` tests for several hours.
I can confirm that everything builds properly for all other architectures.
I'm currently in the process of running smoke tests for other architectures and will update the revision if anything pops up.