xref: /illumos-gate/usr/src/cmd/bhyve/README.sync (revision 02b17e23)
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