NameDateSize

..02-Oct-202042

amd/25-Sep-202017

intel/25-Sep-202015

io/25-Sep-202023

README.license31-Jul-2020382

README.sync12-Jun-20201.6 KiB

sys/25-Sep-20205

THIRDPARTYLICENSE05-Aug-20201.3 KiB

THIRDPARTYLICENSE.descrip05-Aug-202017

vm/10-Aug-20209

vmm.c25-Sep-202076.9 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.c25-Sep-202080.9 KiB

vmm_ioport.c20-Aug-20203.1 KiB

vmm_ioport.h20-Aug-20201.7 KiB

vmm_ktr.h15-May-20202.6 KiB

vmm_lapic.c25-Sep-20206.1 KiB

vmm_lapic.h25-Sep-20203 KiB

vmm_mem.c21-Aug-20203.4 KiB

vmm_mem.h15-May-20202.1 KiB

vmm_sol_dev.c25-Sep-202053.3 KiB

vmm_sol_ept.c12-Jun-20205.9 KiB

vmm_sol_glue.c09-Sep-202017.1 KiB

vmm_sol_rvi.c12-Jun-20206.6 KiB

vmm_sol_vm.c10-Aug-202022.2 KiB

vmm_stat.c20-Aug-20205.1 KiB

vmm_stat.h21-Aug-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.license

1Having been ported from FreeBSD, bhyve bears the BSD license.  Subsequent
2changes made to bhyve in illumos are dual-licensed under both the BSD license
3and the CDDL.  Use or redistribution of those subsequent changes may be done
4under either license. The CDDL license header added to bhyve source files is
5meant to cover only those dual-licensed modifications, not the entire file.
6

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