aboutsummaryrefslogtreecommitdiffstats
path: root/hmp.c
AgeCommit message (Expand)AuthorFilesLines
2018-03-02qapi: Move qapi-schema.json to qapi/, rename generated filesMarkus Armbruster1-1/+1
2018-03-02qapi: Empty out qapi-schema.jsonMarkus Armbruster1-1/+9
2018-03-02Include less of the generated modular QAPI headersMarkus Armbruster1-1/+1
2018-02-26hmp: change hmp_info_cpus to use query-cpus-fastViktor Mihajlovski1-34/+7
2018-02-09Include qapi/qmp/qdict.h exactly where neededMarkus Armbruster1-0/+1
2018-02-09Include qapi/error.h exactly where neededMarkus Armbruster1-0/+1
2018-01-26hmp: Add nbd_server_remove to mirror QMP commandEric Blake1-3/+11
2018-01-26hmp: Add name parameter to nbd_server_addEric Blake1-1/+2
2018-01-26qapi: add name parameter to nbd-server-addVladimir Sementsov-Ogievskiy1-2/+3
2018-01-23migration: Revert postcopy-blocktime commit setPeter Maydell1-15/+0
2018-01-15migration: add postcopy total blocktime into query-migrateAlexey Perevalov1-0/+15
2018-01-15migration: Use proper types in jsonJuan Quintela1-11/+11
2017-12-22block: Don't acquire AioContext in hmp_qemu_io()Kevin Wolf1-6/+0
2017-10-30hmp: Replace error_report_errZhiPeng Lu1-18/+8
2017-10-29migration: Make xbzrle_cache_size a migration parameterJuan Quintela1-0/+14
2017-10-23migrate: HMP migate_continueDr. David Alan Gilbert1-0/+13
2017-10-13tpm: Added support for TPM emulatorAmarnath Valluri1-0/+5
2017-10-05hmp: Missing handle_errorsDr. David Alan Gilbert1-0/+2
2017-09-22migration: Create x-multifd-page-count parameterJuan Quintela1-0/+7
2017-09-22migration: Create x-multifd-channels parameterJuan Quintela1-0/+7
2017-09-14hmp: introduce 'info memory_size_summary' commandVadim Galitsyn1-0/+18
2017-09-04qapi: Change data type of the FOO_lookup generated for enum FOOMarc-André Lureau1-3/+3
2017-09-04qapi: Mechanically convert FOO_lookup[...] to FOO_str(...)Markus Armbruster1-27/+27
2017-09-04qapi: Generate FOO_str() macro for QAPI enum FOOMarkus Armbruster1-1/+0
2017-09-04hmp: Use qapi_enum_parse() in hmp_migrate_set_parameter()Marc-André Lureau1-71/+69
2017-09-04hmp: Use qapi_enum_parse() in hmp_migrate_set_capability()Marc-André Lureau1-13/+10
2017-09-04qapi: Drop superfluous qapi_enum_parse() parameter maxMarkus Armbruster1-1/+1
2017-07-24migration: Use JSON null instead of "" to reset parameter to defaultMarkus Armbruster1-2/+6
2017-07-24migration: Unshare MigrationParameters struct for nowMarkus Armbruster1-2/+2
2017-07-24migration: Clean up around tls_creds, tls_hostnameMarkus Armbruster1-2/+4
2017-07-24hmp: Clean up and simplify hmp_migrate_set_parameter()Markus Armbruster1-46/+32
2017-07-18block: List anonymous device BBs in query-blockKevin Wolf1-4/+4
2017-07-18block/qapi: Add qdev device name to query-blockKevin Wolf1-0/+3
2017-07-17Merge remote-tracking branch 'remotes/kraxel/tags/ui-20170717-pull-request' i...Peter Maydell1-31/+73
2017-07-17hmp: Update info vncDr. David Alan Gilbert1-31/+73
2017-07-14hmp: add hmp analogue for qmp-chardev-changeAnton Nefedov1-0/+34
2017-07-11block: rip out all traces of password promptingDaniel P. Berrange1-31/+0
2017-06-29Add chardev-send-break monitor commandStefan Fritsch1-0/+8
2017-06-28migration: hmp: dump globalsPeter Xu1-0/+3
2017-06-05Merge remote-tracking branch 'remotes/elmarco/tags/chrfe-pull-request' into s...Peter Maydell1-1/+1
2017-06-02chardev: move headers to include/chardevMarc-André Lureau1-1/+1
2017-06-01migration: Create include for migration snapshotsJuan Quintela1-2/+3
2017-05-18migration: Create block capabilityJuan Quintela1-0/+13
2017-05-18hmp: Use visitor api for hmp_migrate_set_parameter()Juan Quintela1-4/+6
2017-05-18Merge remote-tracking branch 'dgilbert/tags/pull-hmp-20170517' into stagingStefan Hajnoczi1-0/+6
2017-05-17ramblock: add new hmp command "info ramblock"Peter Xu1-0/+6
2017-05-17migration: Pass Error ** argument to {save,load}_vmstateJuan Quintela1-2/+7
2017-05-09sockets: Limit SocketAddressLegacy to external interfacesMarkus Armbruster1-3/+4
2017-05-09sockets: Rename SocketAddress to SocketAddressLegacyMarkus Armbruster1-2/+2
2017-05-04monitor: Move hmp_info_snapshots from savevm.c to hmp.cJuan Quintela1-0/+143
2017-05-04monitor: Move hmp_delvm from savevm.c to hmp.cJuan Quintela1-0/+13
2017-05-04monitor: Move hmp_savevm from savevm.c to hmp.cJuan Quintela1-0/+5
2017-05-04monitor: Move hmp_loadvm from monitor.c to hmp.cJuan Quintela1-0/+13
2017-04-21hmp: info migrate_parameters format tunesPeter Xu1-12/+10
2017-04-21hmp: info migrate_capability format tunesPeter Xu1-3/+1
2017-04-21ram: Add page-size to output in 'info migrate'Chao Fan1-0/+3
2017-03-15Bugfix: Handle error if VM Generation ID device not presentBen Warren1-1/+3
2017-03-03Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into stagingPeter Maydell1-0/+9
2017-03-02qmp/hmp: add query-vm-generation-id and 'info vm-generation-id' commandsIgor Mammedov1-0/+9
2017-02-28hmp: Request permissions in qemu-ioKevin Wolf1-1/+25
2017-02-28block: Add error parameter to blk_insert_bs()Kevin Wolf1-1/+5
2017-02-28block: Add permissions to blk_new()Kevin Wolf1-1/+2
2017-02-23util/cutils: Change qemu_strtosz*() from int64_t to uint64_tMarkus Armbruster1-2/+3
2017-02-23util/cutils: Return qemu_strtosz*() error and value separatelyMarkus Armbruster1-3/+3
2017-02-23util/cutils: Let qemu_strtosz*() optionally reject trailing crapMarkus Armbruster1-4/+2
2017-02-23util/cutils: Rename qemu_strtosz() to qemu_strtosz_MiB()Markus Armbruster1-1/+1
2017-02-21monitor: Fix crashes when using HMP commands without CPUThomas Huth1-1/+7
2017-02-21monitor: add poll-* properties into query-iothreads resultPavel Hrdina1-2/+7
2017-02-21hmp: fix block_set_io_throttleEric Blake1-0/+1
2017-01-31char: headers clean-upMarc-André Lureau1-0/+1
2017-01-12monitor: fix qmp/hmp query-memdev not reporting IDs of memory backendsIgor Mammedov1-4/+1
2017-01-12monitor: reuse user_creatable_add_opts() instead of user_creatable_add()Igor Mammedov1-4/+1
2016-11-15Merge remote-tracking branch 'quintela/tags/migration/20161114' into stagingStefan Hajnoczi1-0/+1
2016-11-14migration: fix missing assignment for has_x_checkpoint_delayzhanghailiang1-0/+1
2016-11-11hmp: Make block_stream set an explicit job IDAlberto Garcia1-1/+1
2016-10-31block: Add 'base-node' parameter to the 'block-stream' commandAlberto Garcia1-1/+1
2016-10-30COLO: Add 'x-colo-lost-heartbeat' command to trigger failoverzhanghailiang1-0/+8
2016-10-30COLO: Add checkpoint-delay parameter for migrate-set-parameterszhanghailiang1-0/+8
2016-10-24char: remove init callbackMarc-André Lureau1-1/+1
2016-10-13migrate: move max-bandwidth and downtime-limit to migrate_set_parameterAshijeet Acharya1-0/+27
2016-10-13migrate: Use boxed qapi for migrate-set-parametersEric Blake1-22/+18
2016-10-13migrate: Share common MigrationParameters structEric Blake1-2/+7
2016-10-13migrate: Fix cpu-throttle-increment regression in HMPEric Blake1-0/+1
2016-10-10Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into stagingPeter Maydell1-0/+1
2016-10-10net: don't poke at chardev internal QemuOptsDaniel P. Berrange1-0/+1
2016-10-04intc: make HMP 'info irq' and 'info pic' commands use InterruptStatsProvider ...Hervé Poussineau1-0/+65
2016-09-23block: Accept device model name for blockdev-change-mediumKevin Wolf1-2/+3
2016-09-23block: Accept device model name for ejectKevin Wolf1-1/+1
2016-09-23hmp: Remove dead code in hmp_qemu_io()Kevin Wolf1-9/+5
2016-09-05block: Allow node name for 'qemu-io' HMP commandKevin Wolf1-0/+13
2016-09-05drive-backup: added support for data compressionPavel Butsykin1-0/+3
2016-09-05block: simplify drive-backupPavel Butsykin1-11/+10
2016-07-19block: Simplify drive-mirrorEric Blake1-14/+11
2016-07-19block: Simplify block_set_io_throttleEric Blake1-35/+10
2016-07-13stream: Add 'job-id' parameter to 'block-stream'Alberto Garcia1-1/+1
2016-07-13backup: Add 'job-id' parameter to 'blockdev-backup' and 'drive-backup'Alberto Garcia1-1/+1
2016-07-13mirror: Add 'job-id' parameter to 'blockdev-mirror' and 'drive-mirror'Alberto Garcia1-1/+1
2016-07-06qapi: Add new visit_complete() functionEric Blake1-6/+5
2016-07-06string-output-visitor: Favor new visit_free() functionEric Blake1-1/+1
2016-07-06opts-visitor: Favor new visit_free() functionEric Blake1-4/+4
2016-06-27qapi: keep names in 'CpuInstanceProperties' in sync with struct CPUCorePeter Krempa1-8/+8
2016-06-17hmp: Add 'info hotpluggable-cpus' HMP commandBharata B Rao1-0/+42
2016-06-16hmp: acquire aio_context in hmp_qemu_ioVladimir Sementsov-Ogievskiy1-0/+5
2016-06-16Postcopy: Add stats on page requestsDr. David Alan Gilbert1-0/+4
2016-05-26migration: define 'tls-creds' and 'tls-hostname' migration parametersDaniel P. Berrange1-6/+38
2016-05-26migration: add reporting of errors for outgoing migrationDaniel P. Berrange1-1/+12
2016-05-23migration: Promote improved autoconverge commands out of experimental stateJason J. Herne1-14/+14
2016-03-22util: move declarations out of qemu-common.hVeronia Bahaa1-0/+1
2016-03-18qapi: Don't special-case simple union wrappersEric Blake1-4/+4
2016-02-25Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell1-2/+24
2016-02-22Dump: add hmp command "info dump"Peter Xu1-0/+17
2016-02-22dump-guest-memory: add "detach" flag for QMP/HMP interfaces.Peter Xu1-2/+7
2016-02-22qapi: Add burst length parameters to block_set_io_throttleAlberto Garcia1-0/+12
2016-02-19qapi: Don't box branches of flat unionsEric Blake1-6/+6
2016-02-16nbd: enable use of TLS with nbd-server-start commandDaniel P. Berrange1-1/+1
2016-02-16qom: add helpers for UserCreatable object typesDaniel P. Berrange1-41/+11
2016-02-08qapi: Fix compilation failure on MIPS and SPARCEric Blake1-3/+5
2016-02-08qapi: Drop unused 'kind' for struct/enum visitEric Blake1-1/+1
2016-02-08qapi: Swap visit_* arguments for consistent 'name' placementEric Blake1-4/+4
2016-02-08hmp: Cache use of qapi visitorEric Blake1-5/+7
2016-02-08hmp: Drop pointless allocation during qapi visitEric Blake1-3/+1
2016-02-04all: Clean up includesPeter Maydell1-0/+1
2016-02-03hmp: fix sendkey out of bounds write (CVE-2015-8619)Wolfgang Bumiller1-10/+8
2016-01-13error: Consistently name Error * objects err, and not errpMarkus Armbruster1-16/+16
2016-01-13error: Use error_report_err() instead of monitor_printf()Markus Armbruster1-20/+9
2015-12-17cpu: Convert CpuInfo into flat unionEric Blake1-11/+19
2015-12-17qapi: Don't let implicit enum MAX member collideEric Blake1-7/+7
2015-11-12block: Add idle_time_ns to BlockDeviceStatsAlberto Garcia1-1/+3
2015-11-11hmp: Add read-only-mode option to change commandMax Reitz1-1/+21
2015-11-11blockdev: read-only-mode for blockdev-change-mediumMax Reitz1-1/+1
2015-11-11hmp: Use blockdev-change-medium for change commandMax Reitz1-12/+15
2015-11-10migrate_start_postcopy: Command to trigger transition to postcopyDr. David Alan Gilbert1-0/+7
2015-11-02tpm: Convert to new qapi union layoutEric Blake1-3/+3
2015-11-02memory: Convert to new qapi union layoutEric Blake1-3/+3
2015-11-02input: Convert to new qapi union layoutEric Blake1-4/+4
2015-11-02qapi: Unbox base membersEric Blake1-3/+3
2015-09-30qmp/hmp: Add throttle ratio to query-migrate and info migrateJason J. Herne1-0/+5
2015-09-30migration: Parameters for auto-converge cpu throttlingJason J. Herne1-0/+16
2015-09-04hmp: add info iothreads commandTing Wang1-0/+13
2015-07-02qmp: Add optional bool "unmap" to drive-mirrorFam Zheng1-1/+1
2015-06-22Include qapi/qmp/qerror.h exactly where neededMarkus Armbruster1-0/+1
2015-06-22qmp: Wean off qerror_report()Markus Armbruster1-1/+4
2015-06-22qerror: Clean up QERR_ macros to expand into a single stringMarkus Armbruster1-5/+5
2015-06-22qerror: Eliminate QERR_DEVICE_NOT_FOUNDMarkus Armbruster1-2/+4
2015-06-22QemuOpts: Wean off qerror_report_err()Markus Armbruster1-1/+1
2015-06-22qobject: Use 'bool' inside qdictEric Blake1-20/+20
2015-06-12Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into ...Peter Maydell1-3/+7
2015-06-12throttle: add the name of the ThrottleGroup to BlockDeviceInfoAlberto Garcia1-2/+4
2015-06-12throttle: Add throttle group supportAlberto Garcia1-1/+3
2015-06-12qmp/hmp: add rocker device supportScott Feldman1-0/+303
2015-06-02monitor: Use traditional command interface for HMP device_addMarkus Armbruster1-0/+6
2015-06-02monitor: Convert client_migrate_info to QAPIMarkus Armbruster1-0/+17
2015-05-07migration: Add hmp interface to set and query parametersLiang Li1-0/+65
2015-05-05qapi: Drop inline nested structs in query-pciEric Blake1-13/+13
2015-05-05qapi: Drop inline nested struct in query-versionEric Blake1-1/+1
2015-04-28qmp: Add support of "dirty-bitmap" sync mode for drive-backupJohn Snow1-1/+2
2015-04-28Revert "hmp: fix crash in 'info block -n -v'"Stefan Hajnoczi1-2/+1
2015-04-17hmp: fix crash in 'info block -n -v'Alberto Garcia1-1/+2
2015-03-17Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20150317' i...Peter Maydell1-12/+9
2015-03-17migration: Convert 'status' of MigrationInfo to use an enum typezhanghailiang1-3/+4
2015-03-17hmp: Rename 'MigrationStatus' to 'HMPMigrationStatus'zhanghailiang1-4/+4
2015-03-17migrate_incoming: use hmp_handle_errorDr. David Alan Gilbert1-5/+1
2015-03-17qom: Implement qom-set HMP commandAndreas Färber1-0/+21
2015-03-17qom: Implement qom-list HMP commandAndreas Färber1-0/+26
2015-03-16Add migrate_incomingDr. David Alan Gilbert1-0/+14
2015-03-04hmp: info spice: take out webdavGerd Hoffmann1-0/+5
2015-03-03hmp: info spice: Show string channel nameCole Robinson1-0/+27
2015-02-26Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into stagingPeter Maydell1-1/+1
2015-02-25Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2015-02-18' in...Peter Maydell1-3/+3
2015-02-23hmp: Fix warning from smatch (wrong argument in function call)Stefan Weil1-1/+1
2015-02-18hmp: Name HMP command handler functions hmp_COMMAND()Markus Armbruster1-3/+3
2015-02-16qemu-io: Use BlockBackendMax Reitz1-4/+5
2015-02-06block: add accounting for merged requestsPeter Lieven1-1/+5
2015-01-29hmp: Compile hmp_info_spice() only with CONFIG_SPICEMarkus Armbruster1-0/+2
2014-12-10block/hmp: Allow node-name in 'info block'Kevin Wolf1-1/+30
2014-12-10block/hmp: Allow info = NULL in print_block_info()Kevin Wolf1-9/+25
2014-12-10block/hmp: Factor out print_block_info()Kevin Wolf1-95/+97
2014-12-10block/qapi: Add cache information to query-blockKevin Wolf1-0/+8
2014-12-10qmp: Add optional switch "query-nodes" in query-blockstatsFam Zheng1-1/+1
2014-09-26Add HMP command "info memory-devices"Zhu Guihua1-0/+38
2014-09-22hmp: fix memory leak at hmp_info_block_jobs()Gonglei1-0/+2
2014-09-02hmp: fix MemdevList memory leakChen Fan1-0/+2
2014-09-02qom/object.c, hmp.c: fix string_output_get_string() memory leakChen Fan1-2/+4
2014-07-01block: add backing-file option to block-streamJeff Cody1-1/+1
2014-06-27block: Add replaces argument to drive-mirrorBenoît Canet1-1/+1
2014-06-27block: Add node-name argument to drive-mirrorBenoît Canet1-0/+1
2014-06-24Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into stagingPeter Maydell1-2/+3
2014-06-23qapi: adjust existing definesWenchao Xia1-2/+3
2014-06-23qapi/hmp: use 'backend' instead of 'device' with memory backendIgor Mammedov1-1/+1
2014-06-19hmp: add info memdevHu Tao1-0/+36
2014-05-20Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell1-0/+5
2014-05-19block: optimize zero writes with bdrv_write_zeroesPeter Lieven1-0/+5
2014-05-15hmp: Call visit_end_struct() after visit_start_struct() succeedsMarkus Armbruster1-8/+8
2014-05-09hmp: Guard against misuse of hmp_handle_error()Markus Armbruster1-1/+2
2014-05-08qmp hmp: Consistently name Error * objects err, and not errpMarkus Armbruster1-69/+69
2014-05-05migration: expose xbzrle cache miss rateChenLiang1-0/+2
2014-05-05migration: expose the bitmap_sync_count to the endChenLiang1-0/+2
2014-04-25HMP: support specifying dump format for dump-guest-memoryQiao Nuohan1-3/+22
2014-02-28dump: make kdump-compressed format available for 'dump-guest-memory'qiaonuohan1-1/+4
2014-02-17Use error_is_set() only when necessaryMarkus Armbruster1-4/+4