History log of /freebsd-current/usr.sbin/bhyve/Makefile.depend
Revision Date Author Comments
# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/


# d9a42747 18-Apr-2023 Simon J. Gerraty <sjg@FreeBSD.org>

Update/fix Makefile.depend for userland


# 483d953a 04-May-2020 John Baldwin <jhb@FreeBSD.org>

Initial support for bhyve save and restore.

Save and restore (also known as suspend and resume) permits a snapshot
to be taken of a guest's state that can later be resumed. In the
current implementation, bhyve(8) creates a UNIX domain socket that is
used by bhyvectl(8) to send a request to save a snapshot (and
optionally exit after the snapshot has been taken). A snapshot
currently consists of two files: the first holds a copy of guest RAM,
and the second file holds other guest state such as vCPU register
values and device model state.

To resume a guest, bhyve(8) must be started with a matching pair of
command line arguments to instantiate the same set of device models as
well as a pointer to the saved snapshot.

While the current implementation is useful for several uses cases, it
has a few limitations. The file format for saving the guest state is
tied to the ABI of internal bhyve structures and is not
self-describing (in that it does not communicate the set of device
models present in the system). In addition, the state saved for some
device models closely matches the internal data structures which might
prove a challenge for compatibility of snapshot files across a range
of bhyve versions. The file format also does not currently support
versioning of individual chunks of state. As a result, the current
file format is not a fixed binary format and future revisions to save
and restore will break binary compatiblity of snapshot files. The
goal is to move to a more flexible format that adds versioning,
etc. and at that point to commit to providing a reasonable level of
compatibility. As a result, the current implementation is not enabled
by default. It can be enabled via the WITH_BHYVE_SNAPSHOT=yes option
for userland builds, and the kernel option BHYVE_SHAPSHOT.

Submitted by: Mihai Tiganus, Flavius Anton, Darius Mihai
Submitted by: Elena Mihailescu, Mihai Carabas, Sergiu Weisz
Relnotes: yes
Sponsored by: University Politehnica of Bucharest
Sponsored by: Matthew Grooms (student scholarships)
Sponsored by: iXsystems
Differential Revision: https://reviews.freebsd.org/D19495


# 2c9a9dfc 11-Dec-2019 Simon J. Gerraty <sjg@FreeBSD.org>

Update Makefile.depend files

Update a bunch of Makefile.depend files as
a result of adding Makefile.depend.options files

Reviewed by: bdrewery
MFC after: 1 week
Sponsored by: Juniper Networks
Differential Revision: https://reviews.freebsd.org/D22494


# ea825d02 30-Oct-2017 Bryan Drewery <bdrewery@FreeBSD.org>

DIRDEPS_BUILD: Update dependencies.

Sponsored by: Dell EMC Isilon


# 7c2f06da 10-Jul-2017 Bryan Drewery <bdrewery@FreeBSD.org>

DIRDEPS_BUILD: Update dependencies.

Sponsored by: Dell EMC Isilon


# 07676084 08-May-2017 Bryan Drewery <bdrewery@FreeBSD.org>

DIRDEPS_BUILD: Update dependencies.

Sponsored by: Dell EMC Isilon


# 776d5e11 31-Aug-2016 Bryan Drewery <bdrewery@FreeBSD.org>

DIRDEPS_BUILD: Update dependencies.

Sponsored by: EMC / Isilon Storage Division


# 96a11afd 03-Jul-2015 Simon J. Gerraty <sjg@FreeBSD.org>

Updated depends