Project

General

Profile

Actions

Feature #14763

open

bhyve upstream sync 2022 August

Added by Andy Fiddaman about 2 months ago. Updated 15 days ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
bhyve
Start date:
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

Sync upstream activity in FreeBSD's bhyve into illumos.

The following list shows the commits brought over as part of this sync.
The characters in the first columns indicate the action taken.

Of note is the new support for setting various smbios strings via the config file and, just for illumos, extensions to the existing -B flag to allow modifying more strings than before, while translating existing invocations to the new variables.

S - skipped
U - updated to match upstream
~ - partially taken
* - merged
 F - only freebsd-specific code changed
 A - already had
SA   1  bhyve: Do not remove guest physical addresses from IOMMU host domain
UA   2  bhyve: avoid overflow of BAR index
UA   3  bhyve: avoid uninitialized variable
SF   4  bhyve: avoid an empty passthru config value
UA   5  bhyve: validate e82545 checksum offset field
SA   6  man pages: Fix typo
S    7  vmm: Re-quiet set but unused warnings.
*    8  vmm amdvi: Move ctrl under #ifdef AMDVI_DEBUG_CMD.
S    9  Fix a typo in previous commit.
*   10  nvme: new define for size of host memory buffer sizes
S   11  bhyve: use linker set for ipc commands
*   12  vmm: fix set but not used warning
S   13  vmm: fix set but not used warnings
S   14  vmm: fix set but not used warnings
S   15  vmm: fix set but not used warning
S   16  vmm: fix set but not used warning
S   17  vmm: fix set but not used warning
S   18  vmm_instruction_emul.c: fix bhyve build
*   19  nvme: Define NVME_MPS_SHIFT
*   20  nvme: Remove NVME_MAX_XFER_SIZE, replace inline calculation
S   21  bhyve/snapshot: ..back to SOCK_STREAM
*   22  bhyve: Fix virtio-console legacy configuration parsing
S   23  amd64: Remove unused devclass arguments to DRIVER_MODULE.
S   24  vmm: Destroy character devices synchronously.
*   25  bhyve: use bhyve_config for SMBIOS strings
*   26  vmm: add tunable to trap WBINVD
S   27  vmm: move bumping VMEXIT_USERSPACE stat to the right place
S   28  amd64: -m32 support for machine/vmparam.h
*   29  bhyve: Report an error for invalid UUIDs.
~   30  bhyve: Snapshot impovements for 'blockif' backend
S   31  bhyve: Enable suspend/resume support for virtio-blk.
SA  32  vmm: Cherry pick illumos commit '13361 bhyve should mask RDT cpuid info'
*   33  bhyve virtio-net: Allow backend type to be explicitly specified.
*F  34  libvmmapi: Add vm_close()
S   35  bhyve: Document the "type" config variable for network device models.
S   36  vmm: Fix snapshots for AMD CPUs
*   37  libvmm: add __BEGIN_DECLS/__END_DECLS for linking with c++ binaries
S   38  vm_object: Modify various drivers to allocate OBJT_SWAP objects
Actions #1

Updated by Andy Fiddaman about 2 months ago

  • Category set to bhyve
Actions #2

Updated by Andy Fiddaman about 2 months ago

  • Description updated (diff)
Actions #3

Updated by Andy Fiddaman 29 days ago

  • Description updated (diff)
Actions #4

Updated by Andy Fiddaman 15 days ago

  • Subject changed from bhyve upstream sync 2022 July to bhyve upstream sync 2022 August
Actions #5

Updated by Andy Fiddaman 15 days ago

  • Description updated (diff)
Actions

Also available in: Atom PDF