Jails aren't a hypervisor. A jail is just a number in the process table. That's what the hipsters call "containers" these days :-)
FreeBSD's hypervisor is called bhyve (and it uses vmm.ko), and xhyve is a port of bhyve to macOS (uses Apple's Hypervisor.framework). There are other things that use Hypervisor.framework too.