xref: /illumos-gate/usr/src/cmd/bhyve/README.sync (revision d209bf0d7c080e4110469ed3a2c94e2382091f6c)
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
7commit 9f40a3be3d5dbddf782c3d1eeaadcd022a4dad01
8Author: John Baldwin <jhb@FreeBSD.org>
9Date:   Wed Mar 24 09:29:15 2021 -0700
10
11    bhyve hostbridge: Rename "device" property to "devid".
12
13    "device" is already used as the generic PCI-level name of the device
14    model to use (e.g. "hostbridge").  The result was that parsing
15    "hostbridge" as an integer failed and the host bridge used a device ID
16    of 0.  The EFI ROM asserts that the device ID of the hostbridge is not
17    0, so booting with the current EFI ROM was failing during the ROM
18    boot.
19
20Divergence Notes:
21
22The draft Save/Restore functionality, added in FreeBSD commit
23483d953a86a2507355f8287c5107dc827a0ff516, has not been synced into illumos bhyve
24yet.  It is not built by default in FreeBSD, so we're not interested in taking
25it until it successfully endures more in-depth testing.
26
27The VirtFS filesystem sharing feature, added in FreeBSD commit
28100353cfbf882e23c911300ebd0cb458bd3ee975, has not been synced into illumos bhyve
29yet.  It depends on the userland lib9p which needs a fair amount of work to
30build and run on illumos. The integration of this feature is being tracked in
31https://www.illumos.org/issues/13380
32
33The stub usr/src/compat/bhyve/stdatomic.h file only includes enough glue
34to satisfy the use of <stdatomic.h> in usr/src/cmd/bhyve/rfb.c, and in
35particular assumes that atomic variables are sized as an int. If other bhyve
36pieces start using stdatomic.h, this will need enhancing.
37
38