summaryrefslogtreecommitdiffstats
path: root/xen-mapcache.c
diff options
context:
space:
mode:
authorGonglei <arei.gonglei@huawei.com>2015-02-03 11:31:09 +0000
committerLili <huanglili.huang@huawei.com>2015-03-03 13:13:21 +0800
commitf05f47bb5f07ca32a23edf1df3dd75f5004f9325 (patch)
tree0c0752a53db1d4c3a6b6a2ee3060738ffccf1812 /xen-mapcache.c
parent0856579cac2f1dacecd847cfcd89680d26ff78f5 (diff)
downloadhqemu-f05f47bb5f07ca32a23edf1df3dd75f5004f9325.zip
hqemu-f05f47bb5f07ca32a23edf1df3dd75f5004f9325.tar.gz
bootdevice: check boot order argument validation before vm running
Either 'once' option or 'order' option can take effect for -boot at the same time, that is say initial startup processing can check only one. And pc.c's set_boot_dev() fails when its boot order argument is invalid. This patch provide a solution fix this problem: 1. If "once" is given, register reset handler to restore boot order. 2. Pass the normal boot order to machine creation. Should fail when the normal boot order is invalid. 3. If "once" is given, set it with qemu_boot_set(). Fails when the once boot order is invalid. 4. Start the machine. 5. On reset, the reset handler calls qemu_boot_set() to restore boot order. Should never fail. Suggested-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Gonglei <arei.gonglei@huawei.com> Reviewed-by: Markus Armbruster <armbru@redhat.com>
Diffstat (limited to 'xen-mapcache.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud