diff --git a/hw/pci-hotplug.c b/hw/pci-hotplug.c index 26ff808f12e5299b0ec33ad2f0c9ddb1d9372afe..5d44209046fef9b5a8d8711c678c2d238e06cc41 100644 --- a/hw/pci-hotplug.c +++ b/hw/pci-hotplug.c @@ -203,6 +203,11 @@ void pci_device_hot_remove(Monitor *mon, const char *pci_addr) qemu_system_device_hot_add(bus, slot, 0); } +void do_pci_device_hot_remove(Monitor *mon, const char *pci_addr) +{ + pci_device_hot_remove(mon, pci_addr); +} + static int pci_match_fn(void *dev_private, void *arg) { PCIDevice *dev = dev_private; diff --git a/monitor.c b/monitor.c index 41a83e6defcdbd59935625ca09794d37f7f1a52d..105a49a73a6b93a573112d08dd167654e6e8f0f0 100644 --- a/monitor.c +++ b/monitor.c @@ -251,6 +251,11 @@ static void help_cmd(Monitor *mon, const char *name) } } +static void do_help_cmd(Monitor *mon, const char *name) +{ + help_cmd(mon, name); +} + static void do_commit(Monitor *mon, const char *device) { int all_devices; diff --git a/qemu-monitor.hx b/qemu-monitor.hx index f56354bc6ed2d8457e3bdc7918815af45228f561..2ef4bf6e6df861f0d321410b438401a096e1f71f 100644 --- a/qemu-monitor.hx +++ b/qemu-monitor.hx @@ -9,7 +9,7 @@ STEXI @table @option ETEXI - { "help|?", "s?", help_cmd, "[cmd]", "show the help" }, + { "help|?", "s?", do_help_cmd, "[cmd]", "show the help" }, STEXI @item help or ? [@var{cmd}] Show the help for all commands or just for command @var{cmd}. @@ -517,7 +517,7 @@ Hot-add PCI device. ETEXI #if defined(TARGET_I386) - { "pci_del", "s", pci_device_hot_remove, "[[:]:]", "hot remove PCI device" }, + { "pci_del", "s", do_pci_device_hot_remove, "[[:]:]", "hot remove PCI device" }, #endif STEXI @item pci_del diff --git a/sysemu.h b/sysemu.h index 45aa8b0dd2f66fae28435f30f86cc76122f9ccf1..64e3983ec823ba52cbea3b06a1a9a50c8d94d887 100644 --- a/sysemu.h +++ b/sysemu.h @@ -212,6 +212,7 @@ void destroy_bdrvs(dev_match_fn *match_fn, void *arg); void pci_device_hot_add(Monitor *mon, const char *pci_addr, const char *type, const char *opts); void drive_hot_add(Monitor *mon, const char *pci_addr, const char *opts); +void do_pci_device_hot_remove(Monitor *mon, const char *pci_addr); void pci_device_hot_remove(Monitor *mon, const char *pci_addr); void pci_device_hot_remove_success(int pcibus, int slot);