Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Nov 2020 04:06:09 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r368118 - head/usr.sbin/bhyve
Message-ID:  <202011280406.0AS469BM003269@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jhb
Date: Sat Nov 28 04:06:09 2020
New Revision: 368118
URL: https://svnweb.freebsd.org/changeset/base/368118

Log:
  bhyve: Add snapshot support for virtio-rnd.
  
  This uses the same snapshot routine as other VirtIO devices.
  
  Submitted by:	Vitaliy Gusev <gusev.vitaliy@gmail.com>
  Differential Revision:	https://reviews.freebsd.org/D26265

Modified:
  head/usr.sbin/bhyve/pci_virtio_rnd.c
  head/usr.sbin/bhyve/snapshot.c

Modified: head/usr.sbin/bhyve/pci_virtio_rnd.c
==============================================================================
--- head/usr.sbin/bhyve/pci_virtio_rnd.c	Sat Nov 28 03:54:48 2020	(r368117)
+++ head/usr.sbin/bhyve/pci_virtio_rnd.c	Sat Nov 28 04:06:09 2020	(r368118)
@@ -205,6 +205,9 @@ struct pci_devemu pci_de_vrnd = {
 	.pe_emu =	"virtio-rnd",
 	.pe_init =	pci_vtrnd_init,
 	.pe_barwrite =	vi_pci_write,
-	.pe_barread =	vi_pci_read
+	.pe_barread =	vi_pci_read,
+#ifdef BHYVE_SNAPSHOT
+	.pe_snapshot =	vi_pci_snapshot,
+#endif
 };
 PCI_EMUL_SET(pci_de_vrnd);

Modified: head/usr.sbin/bhyve/snapshot.c
==============================================================================
--- head/usr.sbin/bhyve/snapshot.c	Sat Nov 28 03:54:48 2020	(r368117)
+++ head/usr.sbin/bhyve/snapshot.c	Sat Nov 28 04:06:09 2020	(r368118)
@@ -147,6 +147,7 @@ const struct vm_snapshot_dev_info snapshot_devs[] = {
 	{ "atkbdc",	atkbdc_snapshot,	NULL,		NULL		},
 	{ "virtio-net",	pci_snapshot,		pci_pause,	pci_resume	},
 	{ "virtio-blk",	pci_snapshot,		pci_pause,	pci_resume	},
+	{ "virtio-rnd",	pci_snapshot,		NULL,		NULL		},
 	{ "lpc",	pci_snapshot,		NULL,		NULL		},
 	{ "fbuf",	pci_snapshot,		NULL,		NULL		},
 	{ "xhci",	pci_snapshot,		NULL,		NULL		},



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202011280406.0AS469BM003269>