<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>1c4ee7dfb8affed302171232b0f612e6bcba3c10 - bhyvectl: Prepare to add arm64 support</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#1c4ee7dfb8affed302171232b0f612e6bcba3c10</link>
        <description>bhyvectl: Prepare to add arm64 supportMove MD code into a separate directory and add a simple interface whichlets the MD bits register options and handle them.No functional change intended.Reviewed by:	jhbSponsored by:	Innovate UKDifferential Revision:	https://reviews.freebsd.org/D44932

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Wed, 01 May 2024 12:31:00 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3f5d875a27318a909f23a2b7463c4b2d963085df - bhyvectl: Address compiler warnings and bump WARNS</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#3f5d875a27318a909f23a2b7463c4b2d963085df</link>
        <description>bhyvectl: Address compiler warnings and bump WARNSAvoid unaligned accesses in cpu_vendor_intel() and address a few othernits.  No functional change intended.Reviewed by:	corvink, rew, jhbMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D38839

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Fri, 03 Mar 2023 14:32:48 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>edfb339d3868bbd36393efb2738287e170767784 - bhyve/snapshot: switch to nvlist for snapshot requests</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#edfb339d3868bbd36393efb2738287e170767784</link>
        <description>bhyve/snapshot: switch to nvlist for snapshot requestsSwitch to using an nvlist with nvlist_send()/nvlist_recv() tocommunicate from bhyvectl(8) to bhyve(8).The idea is that a bhyve process receives a command with with a set ofarguments. The nvlist here is structured to reflect that premise.For example, to snapshot the vm, the expected nvlist looks like:    { cmd=START_CHECKPOINT, filename=&quot;filename&quot; }Reviewed by:	markjDifferential Revision:	https://reviews.freebsd.org/D33977

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Wed, 09 Feb 2022 17:11:57 +0000</pubDate>
        <dc:creator>Robert Wing &lt;rew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4f4065e0a220a57afa03420d4f8fa97dbcb5644c - libvmm: clean up vmmapi.h</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#4f4065e0a220a57afa03420d4f8fa97dbcb5644c</link>
        <description>libvmm: clean up vmmapi.hstruct checkpoint_op, enum checkpoint_opcodes, andMAX_SNAPSHOT_VMNAME are not vmm specific, move them out of the vmmapiheader.They are used for the save/restore functionality that bhyve(8)provides and are better suited in usr.sbin/bhyve/snapshot.hSince bhyvectl(8) requires these, the Makefile for bhyvectl has beenmodified to include usr.sbin/bhyve/snapshot.hReviewed by:    kevans, grehanDifferential Revision:  https://reviews.freebsd.org/D28410

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Fri, 29 Jan 2021 08:30:31 +0000</pubDate>
        <dc:creator>Robert Wing &lt;rew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>483d953a86a2507355f8287c5107dc827a0ff516 - Initial support for bhyve save and restore.</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#483d953a86a2507355f8287c5107dc827a0ff516</link>
        <description>Initial support for bhyve save and restore.Save and restore (also known as suspend and resume) permits a snapshotto be taken of a guest&apos;s state that can later be resumed.  In thecurrent implementation, bhyve(8) creates a UNIX domain socket that isused by bhyvectl(8) to send a request to save a snapshot (andoptionally exit after the snapshot has been taken).  A snapshotcurrently consists of two files: the first holds a copy of guest RAM,and the second file holds other guest state such as vCPU registervalues and device model state.To resume a guest, bhyve(8) must be started with a matching pair ofcommand line arguments to instantiate the same set of device models aswell as a pointer to the saved snapshot.While the current implementation is useful for several uses cases, ithas a few limitations.  The file format for saving the guest state istied to the ABI of internal bhyve structures and is notself-describing (in that it does not communicate the set of devicemodels present in the system).  In addition, the state saved for somedevice models closely matches the internal data structures which mightprove a challenge for compatibility of snapshot files across a rangeof bhyve versions.  The file format also does not currently supportversioning of individual chunks of state.  As a result, the currentfile format is not a fixed binary format and future revisions to saveand restore will break binary compatiblity of snapshot files.  Thegoal is to move to a more flexible format that adds versioning,etc. and at that point to commit to providing a reasonable level ofcompatibility.  As a result, the current implementation is not enabledby default.  It can be enabled via the WITH_BHYVE_SNAPSHOT=yes optionfor userland builds, and the kernel option BHYVE_SHAPSHOT.Submitted by:	Mihai Tiganus, Flavius Anton, Darius MihaiSubmitted by:	Elena Mihailescu, Mihai Carabas, Sergiu WeiszRelnotes:	yesSponsored by:	University Politehnica of BucharestSponsored by:	Matthew Grooms (student scholarships)Sponsored by:	iXsystemsDifferential Revision:	https://reviews.freebsd.org/D19495

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Tue, 05 May 2020 00:02:04 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1c4ee7dfb8affed302171232b0f612e6bcba3c10 - bhyvectl: Prepare to add arm64 support</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#1c4ee7dfb8affed302171232b0f612e6bcba3c10</link>
        <description>bhyvectl: Prepare to add arm64 supportMove MD code into a separate directory and add a simple interface whichlets the MD bits register options and handle them.No functional change intended.Reviewed by:	jhbSponsored by:	Innovate UKDifferential Revision:	https://reviews.freebsd.org/D44932

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Wed, 01 May 2024 12:31:00 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3f5d875a27318a909f23a2b7463c4b2d963085df - bhyvectl: Address compiler warnings and bump WARNS</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#3f5d875a27318a909f23a2b7463c4b2d963085df</link>
        <description>bhyvectl: Address compiler warnings and bump WARNSAvoid unaligned accesses in cpu_vendor_intel() and address a few othernits.  No functional change intended.Reviewed by:	corvink, rew, jhbMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D38839

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Fri, 03 Mar 2023 14:32:48 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>edfb339d3868bbd36393efb2738287e170767784 - bhyve/snapshot: switch to nvlist for snapshot requests</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#edfb339d3868bbd36393efb2738287e170767784</link>
        <description>bhyve/snapshot: switch to nvlist for snapshot requestsSwitch to using an nvlist with nvlist_send()/nvlist_recv() tocommunicate from bhyvectl(8) to bhyve(8).The idea is that a bhyve process receives a command with with a set ofarguments. The nvlist here is structured to reflect that premise.For example, to snapshot the vm, the expected nvlist looks like:    { cmd=START_CHECKPOINT, filename=&quot;filename&quot; }Reviewed by:	markjDifferential Revision:	https://reviews.freebsd.org/D33977

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Wed, 09 Feb 2022 17:11:57 +0000</pubDate>
        <dc:creator>Robert Wing &lt;rew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4f4065e0a220a57afa03420d4f8fa97dbcb5644c - libvmm: clean up vmmapi.h</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#4f4065e0a220a57afa03420d4f8fa97dbcb5644c</link>
        <description>libvmm: clean up vmmapi.hstruct checkpoint_op, enum checkpoint_opcodes, andMAX_SNAPSHOT_VMNAME are not vmm specific, move them out of the vmmapiheader.They are used for the save/restore functionality that bhyve(8)provides and are better suited in usr.sbin/bhyve/snapshot.hSince bhyvectl(8) requires these, the Makefile for bhyvectl has beenmodified to include usr.sbin/bhyve/snapshot.hReviewed by:    kevans, grehanDifferential Revision:  https://reviews.freebsd.org/D28410

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Fri, 29 Jan 2021 08:30:31 +0000</pubDate>
        <dc:creator>Robert Wing &lt;rew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>483d953a86a2507355f8287c5107dc827a0ff516 - Initial support for bhyve save and restore.</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#483d953a86a2507355f8287c5107dc827a0ff516</link>
        <description>Initial support for bhyve save and restore.Save and restore (also known as suspend and resume) permits a snapshotto be taken of a guest&apos;s state that can later be resumed.  In thecurrent implementation, bhyve(8) creates a UNIX domain socket that isused by bhyvectl(8) to send a request to save a snapshot (andoptionally exit after the snapshot has been taken).  A snapshotcurrently consists of two files: the first holds a copy of guest RAM,and the second file holds other guest state such as vCPU registervalues and device model state.To resume a guest, bhyve(8) must be started with a matching pair ofcommand line arguments to instantiate the same set of device models aswell as a pointer to the saved snapshot.While the current implementation is useful for several uses cases, ithas a few limitations.  The file format for saving the guest state istied to the ABI of internal bhyve structures and is notself-describing (in that it does not communicate the set of devicemodels present in the system).  In addition, the state saved for somedevice models closely matches the internal data structures which mightprove a challenge for compatibility of snapshot files across a rangeof bhyve versions.  The file format also does not currently supportversioning of individual chunks of state.  As a result, the currentfile format is not a fixed binary format and future revisions to saveand restore will break binary compatiblity of snapshot files.  Thegoal is to move to a more flexible format that adds versioning,etc. and at that point to commit to providing a reasonable level ofcompatibility.  As a result, the current implementation is not enabledby default.  It can be enabled via the WITH_BHYVE_SNAPSHOT=yes optionfor userland builds, and the kernel option BHYVE_SHAPSHOT.Submitted by:	Mihai Tiganus, Flavius Anton, Darius MihaiSubmitted by:	Elena Mihailescu, Mihai Carabas, Sergiu WeiszRelnotes:	yesSponsored by:	University Politehnica of BucharestSponsored by:	Matthew Grooms (student scholarships)Sponsored by:	iXsystemsDifferential Revision:	https://reviews.freebsd.org/D19495

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Tue, 05 May 2020 00:02:04 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>64a0982bee3db2236df43357e70ce8dddbc21d48 - usr.sbin: normalize paths using SRCTOP-relative paths or :H when possible</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#64a0982bee3db2236df43357e70ce8dddbc21d48</link>
        <description>usr.sbin: normalize paths using SRCTOP-relative paths or :H when possibleThis simplifies make logic/outputMFC after:	1 monthSponsored by:	Dell EMC Isilon

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Sat, 04 Mar 2017 11:38:03 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>79119a977d4ceed7c19847ac771e6f08c0e4a668 - MFH</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#79119a977d4ceed7c19847ac771e6f08c0e4a668</link>
        <description>MFHSponsored by:	The FreeBSD Foundation

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Tue, 12 Jan 2016 14:33:17 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>799d68c0249970393413acb0ae17eab659337113 - Add a basic bhyvectl manpage.</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#799d68c0249970393413acb0ae17eab659337113</link>
        <description>Add a basic bhyvectl manpage.Reviewed by:	neelMFC after:	2 weeks

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Tue, 12 Jan 2016 10:16:15 +0000</pubDate>
        <dc:creator>Christian Brueffer &lt;brueffer@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2fbd60ec4724bc5eebc0870e28620e75ae447922 - Merge from head @274131</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#2fbd60ec4724bc5eebc0870e28620e75ae447922</link>
        <description>Merge from head @274131

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Sat, 20 Jun 2015 00:58:46 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9b1aa8d622e84cde39a5c4e1542410956e38548c - Restructure memory allocation in bhyve to support &quot;devmem&quot;.</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#9b1aa8d622e84cde39a5c4e1542410956e38548c</link>
        <description>Restructure memory allocation in bhyve to support &quot;devmem&quot;.devmem is used to represent MMIO devices like the boot ROM or a VESA framebufferwhere doing a trap-and-emulate for every access is impractical. devmem is ahybrid of system memory (sysmem) and emulated device models.devmem is mapped in the guest address space via nested page tables similarto sysmem. However the address range where devmem is mapped may be changedby the guest at runtime (e.g. by reprogramming a PCI BAR). Also devmem isusually mapped RO or RW as compared to RWX mappings for sysmem.Each devmem segment is named (e.g. &quot;bootrom&quot;) and this name is used tocreate a device node for the devmem segment (e.g. /dev/vmm/testvm.bootrom).The device node supports mmap(2) and this decouples the host mapping ofdevmem from its mapping in the guest address space (which can change).Reviewed by:	tychonDiscussed with:	grehanDifferential Revision:	https://reviews.freebsd.org/D2762MFC after:	4 weeks

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Thu, 18 Jun 2015 06:00:17 +0000</pubDate>
        <dc:creator>Neel Natu &lt;neel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7757a1b4dc60696d9a95137ee0a2accd4ee680f4 - Merge from head</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#7757a1b4dc60696d9a95137ee0a2accd4ee680f4</link>
        <description>Merge from head

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Sun, 03 May 2015 19:30:11 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5d0b9042a14c9b09bbd9efddb6ea6503e5286d55 - bhyvectl does not need to link to libutil</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#5d0b9042a14c9b09bbd9efddb6ea6503e5286d55</link>
        <description>bhyvectl does not need to link to libutil

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Thu, 09 Apr 2015 21:39:58 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c2e2d02cbefeab0ff2fa6b33c4bba5bb4dbd234a - Make FreeBSD-bhyve an indivual package</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bhyvectl/Makefile#c2e2d02cbefeab0ff2fa6b33c4bba5bb4dbd234a</link>
        <description>Make FreeBSD-bhyve an indivual package

            List of files:
            /src/usr.sbin/bhyvectl/Makefile</description>
        <pubDate>Thu, 05 Mar 2015 07:30:48 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
