Gonglei f05f47bb5f 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>
2015-03-03 13:13:21 +08:00
2015-02-16 17:30:19 +01:00
2015-02-06 16:11:38 +00:00
2015-02-19 09:33:03 +01:00
2015-02-19 09:33:03 +01:00
2015-02-13 11:44:50 +00:00
2015-02-12 21:21:38 -08:00
2015-02-23 10:56:09 -05:00
2015-02-24 13:58:18 +00:00
2015-02-16 17:30:19 +01:00
2015-02-16 17:31:55 +01:00
2015-02-06 14:35:52 +00:00
2015-02-05 17:16:14 +01:00
2015-03-02 12:13:45 +00:00
2015-02-16 14:36:03 +00:00
2015-03-02 12:13:45 +00:00
2015-02-16 15:07:19 +00:00
2015-02-12 21:21:38 -08:00

Read the documentation in qemu-doc.html or on http://wiki.qemu-project.org

- QEMU team
Description
No description provided
Readme 404 MiB
Languages
C 82.6%
C++ 6.5%
Python 3.4%
Dylan 2.9%
Shell 1.6%
Other 2.8%