1Git commit hashes in this file refer to the official FreeBSD distributed 2public Git repository at https://git.freebsd.org/src.git 3 4The bhyve kernel module and its associated userland consumers have been updated 5to the latest upstream FreeBSD sources as of: 6 7 commit 4558c11f1b4dfd7fd505d70b79467eb7f1193f07 8 Author: Mark Johnston <markj@FreeBSD.org> 9 Date: Wed Jan 5 10:08:13 2022 -0500 10 11 bhyve: Correct unmapping of the MSI-X table BAR 12 13Divergence Notes: 14 15The source code for the following components is present and included in 16syncs from FreeBSD, but currently disabled. See the comments in 'Makefile' 17for more details: 18 19 kernemu_dev 20 virtio-scsi 21 audio backend 22 virtio_input 23 24The draft Save/Restore functionality, added in FreeBSD commit 25483d953a86a2507355f8287c5107dc827a0ff516, has not been synced into illumos bhyve 26yet. It is not built by default in FreeBSD, so we're not interested in taking 27it until it successfully endures more in-depth testing. 28 29The stub usr/src/compat/bhyve/stdatomic.h file only includes enough glue 30to satisfy the use of <stdatomic.h> in usr/src/cmd/bhyve/rfb.c, and in 31particular assumes that atomic variables are sized as an int. If other bhyve 32pieces start using stdatomic.h, this will need enhancing. 33 34