dev: Add basic checkpoint support to VirtIO9PProxy device
authorSascha Bischoff <sascha.bischoff@ARM.com>
Thu, 5 Nov 2015 09:40:12 +0000 (09:40 +0000)
committerSascha Bischoff <sascha.bischoff@ARM.com>
Thu, 5 Nov 2015 09:40:12 +0000 (09:40 +0000)
commit9d23e6d3234f7565aba2087b3b88f246b016cdc3
tree03a3452bbe700688ab881c4513e45937eb07c9ca
parent9719b261a13e83ec0dd8354defad5f6615a17ac2
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.
src/dev/virtio/fs9p.cc
src/dev/virtio/fs9p.hh