These conversions take a few extra steps, because do_migrate_set_speed() and do_migrate_set_downtime() interpret their string argument as floating-point number + optional unit suffix. This is quite inappropriate for QMP.
Markus Armbruster (8): monitor: Document argument type 'M' QDict: New qdict_get_double() monitor: New argument type 'b' monitor: Use argument type 'b' for migrate_set_speed() monitor: convert do_migrate_set_speed() to QObject monitor: New argument type 'T' monitor: Use argument type 'T' for migrate_set_downtime() monitor: convert do_migrate_set_downtime() to QObject migration.c | 38 ++++++---------------------- migration.h | 5 ++- monitor.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ qdict.c | 15 +++++++++++ qdict.h | 1 + qemu-monitor.hx | 8 +++--- 6 files changed, 105 insertions(+), 36 deletions(-)