gem5/src/dev/virtio
Sascha Bischoff 9d23e6d323 dev: Add basic checkpoint support to VirtIO9PProxy device
This patch adds very basic checkpoint support for the VirtIO9PProxy
device. Previously, attempts to checkpoint gem5 with a present 9P
device caused gem5 to fatal as none of the state is tracked. We still
do not track any state, but we replace the fatal with a warning which
is triggered if the device has been used by the guest system. In the
event that it has not been used, we assume that no state is lost
during checkpointing. The warning is triggered on both a serialize and
an unserialize to ensure maximum visibility for the user.
2015-11-05 09:40:12 +00:00
..
base.cc sim: Refactor the serialization base class 2015-07-07 09:51:03 +01:00
base.hh misc: Remove redundant compiler-specific defines 2015-10-12 04:07:59 -04:00
block.cc dev: Add a VirtIO block device model 2014-09-20 17:17:53 -04:00
block.hh dev: Add a VirtIO block device model 2014-09-20 17:17:53 -04:00
console.cc dev: Add a VirtIO console device model 2014-09-20 17:17:52 -04:00
console.hh dev: Add a VirtIO console device model 2014-09-20 17:17:52 -04:00
fs9p.cc dev: Add basic checkpoint support to VirtIO9PProxy device 2015-11-05 09:40:12 +00:00
fs9p.hh dev: Add basic checkpoint support to VirtIO9PProxy device 2015-11-05 09:40:12 +00:00
pci.cc dev: Correctly clear interrupts in VirtIO PCI 2015-02-03 14:25:47 -05:00
pci.hh dev, pci: Implement basic VirtIO support 2014-09-20 17:17:51 -04:00
SConscript dev: Add support for 9p proxying over VirtIO 2014-09-20 17:17:54 -04:00
VirtIO.py dev, pci: Implement basic VirtIO support 2014-09-20 17:17:51 -04:00
VirtIO9P.py dev: Add support for 9p proxying over VirtIO 2014-09-20 17:17:54 -04:00
virtio_ring.h dev, pci: Implement basic VirtIO support 2014-09-20 17:17:51 -04:00
VirtIOBlock.py dev: Add a VirtIO block device model 2014-09-20 17:17:53 -04:00
VirtIOConsole.py dev: Add a VirtIO console device model 2014-09-20 17:17:52 -04:00