aboutsummaryrefslogtreecommitdiffstats
path: root/monitor.c
AgeCommit message (Expand)AuthorFilesLines
2018-03-02qapi: Move qapi-schema.json to qapi/, rename generated filesMarkus Armbruster1-3/+3
2018-03-02qapi-gen: New common driver for code and doc generatorsMarkus Armbruster1-1/+1
2018-02-26hmp: change hmp_info_cpus to use query-cpus-fastViktor Mihajlovski1-3/+10
2018-02-16monitor.c: Fix infinite loop in monitor's auto-completeDr. David Alan Gilbert1-2/+4
2018-02-16monitor: Remove legacy "-mon default=on" parameterThomas Huth1-3/+0
2018-02-09Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster1-1/+1
2018-02-09Drop superfluous includes of qapi/qmp/dispatch.hMarkus Armbruster1-1/+0
2018-02-09Include qapi/qmp/qbool.h exactly where neededMarkus Armbruster1-1/+0
2018-02-09Include qapi/qmp/qstring.h exactly where neededMarkus Armbruster1-0/+1
2018-02-09Include qapi/qmp/qdict.h exactly where neededMarkus Armbruster1-0/+1
2018-02-09qdict qlist: Make most helper macros functionsMarkus Armbruster1-0/+1
2018-02-09Eliminate qapi/qmp/types.hMarkus Armbruster1-1/+1
2018-02-09Include qapi/error.h exactly where neededMarkus Armbruster1-0/+2
2018-01-16readline: add a free functionMarc-André Lureau1-1/+1
2017-12-18misc: remove old i386 dependencyPhilippe Mathieu-Daudé1-1/+0
2017-10-30monitor: fix dangling CPU pointerGreg Kurz1-5/+18
2017-10-25disas: Remove unused flags argumentsRichard Henderson1-2/+1
2017-10-25target/ppc: Convert to disas_set_info hookRichard Henderson1-5/+0
2017-10-25target/i386: Convert to disas_set_info hookRichard Henderson1-21/+0
2017-10-05hmp: Fix unknown command for subtableDr. David Alan Gilbert1-3/+4
2017-10-02qapi: Rename WatchdogExpirationAction enumMichal Privoznik1-2/+2
2017-09-21memory: Rework "info mtree" to print flat views and dispatch treesAlexey Kardashevskiy1-1/+2
2017-09-14hmp: extend "info numa" with hotplugged memory informationVadim Galitsyn1-3/+6
2017-09-04qapi: Mechanically convert FOO_lookup[...] to FOO_str(...)Markus Armbruster1-8/+8
2017-09-04qapi: Avoid unnecessary use of enum lookup table's sentinelMarkus Armbruster1-2/+2
2017-08-31monitor: use DIV_ROUND_UPMarc-André Lureau1-2/+2
2017-08-01monitor: Reduce handle_qmp_command() tracing overheadDenis V. Lunev1-4/+5
2017-07-14Merge remote-tracking branch 'remotes/borntraeger/tags/s390x-20170714' into s...Peter Maydell1-0/+1
2017-07-14s390x/migration: Monitor commands for storage attributesClaudio Imbrenda1-0/+1
2017-07-14char: add backend hotswap handlerAnton Nefedov1-2/+2
2017-07-13Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2017-07-12' into ...Peter Maydell1-1/+1
2017-07-12qobject: Update coccinelle script to catch Q{INC, DEC}REFEric Blake1-1/+1
2017-07-11block: rip out all traces of password promptingDaniel P. Berrange1-68/+0
2017-07-04monitor: disable "info jit" and "info opcount" if !TCGPaolo Bonzini1-0/+2
2017-06-29monitor: Add -a (all) option to info registersSuraj Jitindar Singh1-5/+16
2017-06-20qapi: merge QInt and QFloat in QNumMarc-André Lureau1-1/+1
2017-06-13monitor: resurrect handle_qmp_command trace eventStefan Hajnoczi1-0/+5
2017-06-13monitor: add handle_hmp_command trace eventStefan Hajnoczi1-0/+2
2017-06-05numa: make hmp 'info numa' fetch numa nodes from qmp_query_cpus() resultIgor Mammedov1-4/+7
2017-06-02char: make chr_fe_deinit() optionaly delete backendMarc-André Lureau1-1/+1
2017-06-02char: move CharBackend handling in char-fe unitMarc-André Lureau1-1/+1
2017-06-02chardev: move headers to include/chardevMarc-André Lureau1-1/+1
2017-05-18migration: migration.h was not neededJuan Quintela1-1/+0
2017-05-17qdev: Replace cannot_instantiate_with_device_add_yet with !user_creatableEduardo Habkost1-1/+1
2017-05-09qobject: Use simpler QDict/QList scalar insertion macrosEric Blake1-12/+11
2017-05-04monitor: Move hmp_loadvm from monitor.c to hmp.cJuan Quintela1-13/+0
2017-04-28replication: Make --disable-replication compile againMarkus Armbruster1-0/+5
2017-04-26monitor: Check whether TCG is enabled before running the "info jit" codeThomas Huth1-0/+5
2017-04-26hmp: gpa2hva and gpa2hpa hostaddr commandPaolo Bonzini1-0/+101
2017-03-14qemu-timer: do not include sysemu/cpus.h from util/qemu-timer.hPaolo Bonzini1-0/+1
2017-03-07monitor: Assert qmp_schema_json[] is saneMarkus Armbruster1-1/+1
2017-03-07qobject: Propagate parse errors through qobject_from_json()Markus Armbruster1-1/+1
2017-03-05qmp: Drop duplicated QMP command object checksMarkus Armbruster1-68/+6
2017-03-05qmp: Clean up how we enforce capability negotiationMarkus Armbruster1-34/+42
2017-03-05qapi: Support multiple command registries per programMarkus Armbruster1-14/+17
2017-03-05qmp: Dumb down how we run QMP command registrationMarkus Armbruster1-5/+4
2017-02-27i386: Implement query-cpu-model-expansion QMP commandEduardo Habkost1-1/+3
2017-02-24Merge remote-tracking branch 'remotes/armbru/tags/pull-util-2017-02-23' into ...Peter Maydell1-3/+4
2017-02-24Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2017-02-22' into ...Peter Maydell1-6/+7
2017-02-24Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.9-20170222' into...Peter Maydell1-2/+2
2017-02-23util/cutils: Change qemu_strtosz*() from int64_t to uint64_tMarkus Armbruster1-2/+2
2017-02-23util/cutils: Return qemu_strtosz*() error and value separatelyMarkus Armbruster1-2/+3
2017-02-23util/cutils: Rename qemu_strtosz() to qemu_strtosz_MiB()Markus Armbruster1-1/+1
2017-02-22monitor: Clean up handle_hmp_command() a bitMarkus Armbruster1-4/+5
2017-02-22Don't check qobject_type() before qobject_to_qdict()Markus Armbruster1-2/+2
2017-02-22machine: replace query_hotpluggable_cpus() callback with has_hotpluggable_cpu...Igor Mammedov1-2/+2
2017-02-21monitor: Fix crashes when using HMP commands without CPUThomas Huth1-8/+34
2017-02-02Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' int...Peter Maydell1-1/+1
2017-01-31char: headers clean-upMarc-André Lureau1-0/+1
2017-01-31trace: switch to modular code generation for sub-directoriesDaniel P. Berrange1-1/+1
2017-01-27chardev: qom-ifyMarc-André Lureau1-1/+1
2017-01-27char: rename CharDriverState ChardevMarc-André Lureau1-2/+2
2017-01-27char: introduce generic qemu_chr_get_kind()Marc-André Lureau1-1/+1
2017-01-27memory: hmp: add "-f" for "info mtree"Peter Xu1-1/+3
2017-01-20Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell1-1/+1
2017-01-19kvm: move cpu synchronization codeVincent Palatin1-1/+1
2017-01-19error: Report certain hints on stderr when no monitorMarc-André Lureau1-0/+2
2016-11-01qemu-error: remove dependency of stubs on monitorPaolo Bonzini1-0/+21
2016-10-28clean-up: removed duplicate #includesAnand J1-2/+0
2016-10-28monitor: deprecate 'default' optionMarc-André Lureau1-1/+1
2016-10-25qapi: rename *qmp-*-visitor* to *qobject-*-visitor*Daniel P. Berrange1-1/+1
2016-10-24char: remove explicit_fe_open, use a set_handlers argumentMarc-André Lureau1-2/+2
2016-10-24char: replace qemu_chr_claim/release with qemu_chr_fe_init/deinitMarc-André Lureau1-3/+1
2016-10-24char: use qemu_chr_fe* functions with CharBackend argumentMarc-André Lureau1-10/+10
2016-10-24char: remaining switch to CharBackend in frontendMarc-André Lureau1-9/+10
2016-10-12trace: convert code to use event iteratorsDaniel P. Berrange1-12/+14
2016-10-10Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2016-10-07' into ...Peter Maydell1-0/+9
2016-10-07qmp: Disable query-cpu-* commands when they're unavailableEduardo Habkost1-0/+9
2016-10-04intc: make HMP 'info irq' and 'info pic' commands use InterruptStatsProvider ...Hervé Poussineau1-6/+0
2016-09-23monitor: fix crash for platforms without a CPU 0David Gibson1-1/+1
2016-09-19monitor: use qmp_dispatch()Marc-André Lureau1-292/+34
2016-09-19monitor: remove mhandler.cmd_newMarc-André Lureau1-8/+5
2016-09-19monitor: implement 'qmp_query_commands' without qmp_cmdsMarc-André Lureau1-11/+18
2016-09-19monitor: use qmp_find_command() (using generated qapi code)Marc-André Lureau1-7/+7
2016-09-19qmp: Hack to keep commands configuration-specificMarc-André Lureau1-0/+35
2016-09-19monitor: register gen:false commands manuallyMarc-André Lureau1-0/+13
2016-09-19monitor: simplify invalid_qmp_mode()Marc-André Lureau1-5/+5
2016-09-19qapi-schema: use generated marshaller for 'qmp_capabilities'Marc-André Lureau1-2/+2
2016-08-08monitor: fix crash when leaving qemu with spice audioMarc-André Lureau1-0/+20
2016-07-19qapi: Change Netdev into a flat unionEric Blake1-7/+7
2016-07-18trace: Add QAPI/QMP interfaces to query and control per-vCPU tracing stateLluís Vilanova1-2/+15
2016-07-18trace: Allow event name pattern in "info trace-events"Lluís Vilanova1-1/+30
2016-07-12Drop Emacs local variables lists redundant with .dir-locals.elMarkus Armbruster1-9/+0
2016-07-12Use #include "..." for our own headers, <...> for othersMarkus Armbruster1-1/+1
2016-07-06qapi: Improve use of qmp/types.hEric Blake1-5/+1
2016-06-20log: Fix qemu_set_log_filename() error handlingMarkus Armbruster1-1/+6
2016-06-17QMP: Add query-hotpluggable-cpusIgor Mammedov1-0/+13
2016-06-07monitor: Typo fixEric Blake1-1/+1
2016-05-25block: Fix bdrv_next() memory leakKevin Wolf1-2/+2
2016-05-19Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell1-2/+4
2016-05-19block: Avoid bs->blk in bdrv_next()Kevin Wolf1-2/+4
2016-05-19cpu: move exec-all.h inclusion out of cpu.hPaolo Bonzini1-0/+1
2016-05-19hw: explicitly include qemu/log.hPaolo Bonzini1-0/+1
2016-05-19qemu-common: push cpu.h inclusion out of qemu-common.hPaolo Bonzini1-0/+2
2016-03-30arm: qmp: add query-gic-capabilities interfacePeter Xu1-0/+8
2016-03-22util: move declarations out of qemu-common.hVeronia Bahaa1-0/+1
2016-03-22Replaced get_tick_per_sec() by NANOSECONDS_PER_SECONDRutuja Shah1-2/+2
2016-03-17monitor: Use BB list for BB name completionMax Reitz1-3/+4
2016-03-14monitor: Use QEMU_CLOCK_VIRTUAL for the event queue in qtest modeAlberto Garcia1-3/+10
2016-03-14monitor: Separate QUORUM_REPORT_BAD events according to the node nameAlberto Garcia1-0/+9
2016-03-01qapi: rename input buttonsGerd Hoffmann1-1/+1
2016-02-04all: Clean up includesPeter Maydell1-1/+1
2016-01-13error: Use error_report_err() instead of monitor_printf()Markus Armbruster1-4/+2
2015-12-17qapi: Change munging of CamelCase enum valuesEric Blake1-1/+1
2015-12-17qapi: Add alias for ErrorClassEric Blake1-1/+1
2015-12-17qapi: Don't let implicit enum MAX member collideEric Blake1-7/+7
2015-11-26qjson: store tokens in a GQueuePaolo Bonzini1-1/+1
2015-11-26monitor: Plug memory leak on QMP errorMarkus Armbruster1-0/+1
2015-11-12monitor/target-ppc: Define target_get_monitor_defAlexey Kardashevskiy1-1/+9
2015-11-09monitor: add missed aio_context_acquire into vm_completion callDenis V. Lunev1-3/+8
2015-10-30monitor: Throttle event VSERPORT_CHANGE separately by "id"Markus Armbruster1-4/+23
2015-10-30monitor: Turn monitor_qapi_event_state[] into a hash tableMarkus Armbruster1-16/+37
2015-10-29monitor: Split MonitorQAPIEventConf off MonitorQAPIEventStateMarkus Armbruster1-41/+37
2015-10-29monitor: Switch from timer_new() to timer_new_ns()Markus Armbruster1-4/+3
2015-10-29monitor: Simplify event throttlingMarkus Armbruster1-33/+30
2015-10-29monitor: Reduce casting of QAPI event QDictMarkus Armbruster1-19/+19
2015-10-23block: Prepare for NULL BDSMax Reitz1-0/+4
2015-09-25monitor: make monitor_fprintf and mon_get_cpu externally visiblePavel Butsykin1-3/+2
2015-09-25utils: rename strtosz to use qemu prefixMarc-André Lureau1-1/+1
2015-09-21qapi: New QMP command query-qmp-schema for QMP introspectionMarkus Armbruster1-0/+16
2015-09-21qapi: Rename qmp_marshal_input_FOO() to qmp_marshal_FOO()Markus Armbruster1-1/+1
2015-09-16monitor: uninclude cpu_ldstPeter Crosthwaite1-1/+0
2015-09-16monitor: remove target-specific code from monitor.cPavel Butsykin1-852/+8
2015-09-16hmp-commands-info: move info_cmds content out of monitor.cPavel Butsykin1-387/+2
2015-09-04hmp: add info iothreads commandTing Wang1-0/+7
2015-09-03Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' int...Peter Maydell1-0/+20
2015-09-03trace-events: Add hmp completionDr. David Alan Gilbert1-0/+20
2015-09-03s390x: Info skeys sub-commandJason J. Herne1-0/+9
2015-09-03s390x: Dump-skeys hmp supportJason J. Herne1-0/+4
2015-09-03s390x: Dump storage keys qmp commandJason J. Herne1-0/+7
2015-08-19osdep.h: Remove qemu_printfPeter Maydell1-2/+2
2015-06-22Include qapi/qmp/qerror.h exactly where neededMarkus Armbruster1-0/+1
2015-06-22qerror: Finally unused, clean upMarkus Armbruster1-13/+0
2015-06-22qmp: Wean off qerror_report()Markus Armbruster1-18/+6
2015-06-22qerror: Clean up QERR_ macros to expand into a single stringMarkus Armbruster1-33/+33
2015-06-22QemuOpts: Wean off qerror_report_err()Markus Armbruster1-1/+1
2015-06-22disas: Remove uses of CPU envPeter Crosthwaite1-1/+1
2015-06-22monitor: Split mon_get_cpu fn to remove ENV_GET_CPUPeter Crosthwaite1-36/+29
2015-06-22monitor: Fix failure path for "S" argumentBandan Das1-1/+1
2015-06-22monitor: Point to "help" command on syntax errorBandan Das1-0/+2
2015-06-22monitor: cleanup parsing of cmd name and cmd argumentsBandan Das1-40/+56
2015-06-22monitor: remove debug printsBandan Das1-19/+1
2015-06-22qobject: Use 'bool' inside qdictEric Blake1-1/+1
2015-06-22qobject: Use 'bool' for qboolEric Blake1-5/+5
2015-06-15audio: remove LOG_TO_MONITOR along with default_monKővágó, Zoltán1-4/+0
2015-06-12qmp/hmp: add rocker device supportScott Feldman1-0/+28
2015-06-08monitor: Fix QMP ABI breakage around "id"Markus Armbruster1-0/+2
2015-06-02monitor: Change return type of monitor_cur_is_qmp() to boolMarkus Armbruster1-2/+4
2015-06-02monitor: Rename monitor_ctrl_mode() to monitor_is_qmp()Markus Armbruster1-6/+8
2015-06-02monitor: Turn int command_mode into bool in_command_modeMarkus Armbruster1-11/+12
2015-06-02monitor: Drop do_qmp_capabilities()'s superfluous QMP checkMarkus Armbruster1-5/+1
2015-06-02monitor: Unbox Monitor member mc and rename to qmpMarkus Armbruster1-18/+15
2015-06-02monitor: Rename monitor_control_read(), monitor_control_event()Markus Armbruster1-10/+4
2015-06-02monitor: Rename handle_user_command() to handle_hmp_command()Markus Armbruster1-5/+5
2015-06-02monitor: Limit QError use to command handlersMarkus Armbruster1-13/+14
2015-06-02monitor: Inline monitor_has_error() into its only callerMarkus Armbruster1-6/+1
2015-06-02monitor: Wean monitor_protocol_emitter() off mon->errorMarkus Armbruster1-6/+7
2015-06-02monitor: Propagate errors through invalid_qmp_mode()Markus Armbruster1-8/+10
2015-06-02monitor: Propagate errors through qmp_check_input_obj()Markus Armbruster1-9/+10
2015-06-02monitor: Propagate errors through qmp_check_client_args()Markus Armbruster1-32/+33
2015-06-02monitor: Drop unused "new" HMP command interfaceMarkus Armbruster1-21/+1
2015-06-02monitor: Use traditional command interface for HMP device_addMarkus Armbruster1-2/+0
2015-06-02monitor: Convert client_migrate_info to QAPIMarkus Armbruster1-24/+18
2015-06-02monitor: Improve and document client_migrate_info protocol errorMarkus Armbruster1-1/+1
2015-06-02monitor: Clean up after previous commitMarkus Armbruster1-29/+11
2015-06-02monitor: Drop broken, unused asynchronous command interfaceMarkus Armbruster1-68/+2
2015-05-11Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into stagingPeter Maydell1-11/+14
2015-05-07migration: Add hmp interface to set and query parametersLiang Li1-0/+25
2015-04-30monitor: Remove unused functionsThomas Huth1-13/+0
2015-04-28Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20150427'...Peter Maydell1-1/+2
2015-04-27monitor: check return value of qemu_find_net_clients_except()Jason Wang1-4/+4
2015-04-27monitor: replace the magic number 255 with MAX_QUEUE_NUMJason Wang1-7/+10
2015-04-27Merge remote-tracking branch 'remotes/spice/tags/pull-spice-20150427-1' into ...Peter Maydell1-3/+2
2015-04-27monitor: Make client_migrate_info synchronousMarkus Armbruster1-3/+2
2015-04-26Switch non-CPU callers from ld/st*_phys to address_space_ld/st*Peter Maydell1-1/+2
2015-04-24qmp: Give saner messages related to qmp_capabilities misuseEric Blake1-4/+19
2015-03-20Merge remote-tracking branch 'remotes/kraxel/tags/pull-usb-20150320-1' into s...Peter Maydell1-20/+12
2015-03-19Merge remote-tracking branch 'remotes/mjt/tags/pull-trivial-patches-2015-03-1...Peter Maydell1-3/+5
2015-03-19Fix remaining warnings from Sparse (void return)Stefan Weil1-3/+5
2015-03-18profiler: Reenable built-in profilerAlexey Kardashevskiy1-3/+3