[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC PATCH 0/5] modify boot order when vm is running
From: |
Michael S. Tsirkin |
Subject: |
Re: [Qemu-devel] [RFC PATCH 0/5] modify boot order when vm is running |
Date: |
Mon, 7 Jul 2014 12:29:03 +0300 |
On Mon, Jul 07, 2014 at 05:10:56PM +0800, address@hidden wrote:
> From: Chenliang <address@hidden>
>
> Sometime, we want to modify boot order of vm without shutdown it.
> This sets of patches add one qmp to achieve it. And fix some little
> bug when device is hotpluged.
>
> Chenliang (5):
> bootindex: add *_boot_device_path function
> bootindex: reset bootindex when vm reset
> bootindex: delete boot index when device is removed
> bootindex: add qmp to set boot index when vm is running
> bootindex: fix memory leak when ppc sets boot index
Unfortunately at least for PC, boot order is exposed
in fw cfg which can not change while guest is running.
I suspect we need to change how we report boot order to guests.
While we are at it, maybe we can fix the silly bootindex
convention: I think people really want to specify boot *order*,
not boot index.
> hmp.c | 11 ++++++++++
> hmp.h | 1 +
> hw/block/virtio-blk.c | 1 +
> hw/i386/kvm/pci-assign.c | 1 +
> hw/misc/vfio.c | 1 +
> hw/net/e1000.c | 1 +
> hw/net/eepro100.c | 1 +
> hw/net/ne2000.c | 1 +
> hw/net/rtl8139.c | 1 +
> hw/net/virtio-net.c | 1 +
> hw/net/vmxnet3.c | 1 +
> hw/nvram/fw_cfg.c | 53 +++++++++++++++++++++++++++++++++++++++------
> hw/ppc/spapr.c | 1 +
> hw/scsi/scsi-generic.c | 1 +
> hw/usb/dev-network.c | 1 +
> hw/usb/host-libusb.c | 1 +
> hw/usb/redirect.c | 1 +
> include/hw/nvram/fw_cfg.h | 2 ++
> include/sysemu/sysemu.h | 4 ++++
> qapi-schema.json | 16 ++++++++++++++
> qmp-commands.hx | 16 ++++++++++++++
> qmp.c | 14 ++++++++++++
> vl.c | 55
> +++++++++++++++++++++++++++++++++++++++++++++++
> 23 files changed, 179 insertions(+), 7 deletions(-)
>
> --
> 1.7.12.4
>
- [Qemu-devel] [RFC PATCH 0/5] modify boot order when vm is running, arei.gonglei, 2014/07/07
- [Qemu-devel] [RFC PATCH 4/5] bootindex: add qmp to set boot index when vm is running, arei.gonglei, 2014/07/07
- [Qemu-devel] [RFC PATCH 1/5] bootindex: add *_boot_device_path function, arei.gonglei, 2014/07/07
- [Qemu-devel] [RFC PATCH 2/5] bootindex: reset bootindex when vm reset, arei.gonglei, 2014/07/07
- [Qemu-devel] [RFC PATCH 3/5] bootindex: delete boot index when device is removed, arei.gonglei, 2014/07/07
- [Qemu-devel] [RFC PATCH 5/5] bootindex: fix memory leak when set boot index, arei.gonglei, 2014/07/07
- Re: [Qemu-devel] [RFC PATCH 0/5] modify boot order when vm is running,
Michael S. Tsirkin <=
- Re: [Qemu-devel] [RFC PATCH 0/5] modify boot order when vm is running, Gonglei (Arei), 2014/07/07