NameDateSize

..11-May-202042

amd/02-Jul-202017

intel/12-Jun-202016

io/Today25

README.sync12-Jun-20201.6 KiB

sys/23-Jun-20204

vm/12-Jun-20209

vmm.c23-Jun-202072.4 KiB

vmm.conf11-May-202028

vmm.mapfile12-Jun-20201.3 KiB

vmm_host.c15-May-20204.7 KiB

vmm_host.h12-Jun-20203.3 KiB

vmm_instruction_emul.c12-Jun-202069.4 KiB

vmm_ioport.c15-May-20205.4 KiB

vmm_ioport.h15-May-20201.7 KiB

vmm_ktr.h15-May-20202.6 KiB

vmm_lapic.c22-May-20206.1 KiB

vmm_lapic.h22-May-20203 KiB

vmm_mem.c15-May-20203.4 KiB

vmm_mem.h15-May-20202.1 KiB

vmm_sol_dev.c23-Jun-202053.3 KiB

vmm_sol_ept.c12-Jun-20205.9 KiB

vmm_sol_glue.c22-May-202017.1 KiB

vmm_sol_rvi.c12-Jun-20206.6 KiB

vmm_sol_vm.c12-Jun-202022.1 KiB

vmm_stat.c12-Jun-20205.1 KiB

vmm_stat.h15-May-20205.1 KiB

vmm_support.s12-Jun-20201.4 KiB

vmm_util.c12-Jun-20203.2 KiB

vmm_util.h12-Jun-20201.6 KiB

vmm_zsd.c23-Jun-20205.1 KiB

x86.c12-Jun-202016.4 KiB

x86.h12-Jun-20202.7 KiB

README.sync

1The bhyve kernel module and its associated userland consumers have been updated
2to the latest upstream FreeBSD sources as of:
3
4commit 8ade7383cafed0f7555cac16ef7f9e956e46eaeb
5Author: grehan <grehan@FreeBSD.org>
6Date:   Mon May 25 06:25:31 2020 +0000
7
8    Fix pci-passthru MSI issues with OpenBSD guests
9
10    - Return 2 x 16-bit registers in the correct byte order
11     for a 4-byte read that spans the CMD/STATUS register.
12      This reversal was hiding the capabilities-list, which prevented
13     the MSI capability from being found for XHCI passthru.
14
15    - Reorganize MSI/MSI-x config writes so that a 4-byte write at the
16     capability offset would have the read-only portion skipped.
17      This prevented MSI interrupts from being enabled.
18
19     Reported and extensively tested by Anatoli (me at anatoli dot ws)
20
21    PR:     245392
22    Reported by:    Anatoli (me at anatoli dot ws)
23    Reviewed by:    jhb (bhyve)
24    Approved by:    jhb, bz (mentor)
25    MFC after:      1 week
26    Differential Revision:  https://reviews.freebsd.org/D24951
27
28Divergence Notes:
29A previous sync skipped commit c8edafdabc27533d9c51eddc2896e772c16d965c which
30introduced a generic backend functionality to network devices.  Without that in
31place, subsequent updates reflect the absence of that subsystem.  Integrating
32net backends has not been a priority, given the common use of viona on illumos.
33
34The draft Save/Restore functionality, added in FreeBSD commit
35d3e4e512238b072fb9282e024610b981ba679869, has not been synced into illumos bhyve
36yet.  It is not built by default in FreeBSD, so we're not interested in taking
37it until it successfully endures more in-depth testing.
38