Statistics
| Branch: | Revision:

root / QMP / qmp-events.txt @ 7af72c24

History | View | Annotate | Download (5.3 kB)

1 d74c7dfd Luiz Capitulino
                   QEMU Monitor Protocol Events
2 d74c7dfd Luiz Capitulino
                   ============================
3 e2419113 Luiz Capitulino
4 d74c7dfd Luiz Capitulino
BLOCK_IO_ERROR
5 d74c7dfd Luiz Capitulino
--------------
6 d74c7dfd Luiz Capitulino
7 d74c7dfd Luiz Capitulino
Emitted when a disk I/O error occurs.
8 d74c7dfd Luiz Capitulino
9 d74c7dfd Luiz Capitulino
Data:
10 d74c7dfd Luiz Capitulino
11 d74c7dfd Luiz Capitulino
- "device": device name (json-string)
12 d74c7dfd Luiz Capitulino
- "operation": I/O operation (json-string, "read" or "write")
13 d74c7dfd Luiz Capitulino
- "action": action that has been taken, it's one of the following (json-string):
14 d74c7dfd Luiz Capitulino
    "ignore": error has been ignored
15 d74c7dfd Luiz Capitulino
    "report": error has been reported to the device
16 d74c7dfd Luiz Capitulino
    "stop": error caused VM to be stopped
17 d74c7dfd Luiz Capitulino
18 d74c7dfd Luiz Capitulino
Example:
19 d74c7dfd Luiz Capitulino
20 d74c7dfd Luiz Capitulino
{ "event": "BLOCK_IO_ERROR",
21 d74c7dfd Luiz Capitulino
    "data": { "device": "ide0-hd1",
22 d74c7dfd Luiz Capitulino
              "operation": "write",
23 d74c7dfd Luiz Capitulino
              "action": "stop" },
24 d74c7dfd Luiz Capitulino
    "timestamp": { "seconds": 1265044230, "microseconds": 450486 } }
25 d74c7dfd Luiz Capitulino
26 d74c7dfd Luiz Capitulino
Note: If action is "stop", a STOP event will eventually follow the
27 d74c7dfd Luiz Capitulino
BLOCK_IO_ERROR event.
28 d74c7dfd Luiz Capitulino
29 d74c7dfd Luiz Capitulino
RESET
30 d74c7dfd Luiz Capitulino
-----
31 d74c7dfd Luiz Capitulino
32 d74c7dfd Luiz Capitulino
Emitted when the Virtual Machine is reseted.
33 e2419113 Luiz Capitulino
34 e2419113 Luiz Capitulino
Data: None.
35 e2419113 Luiz Capitulino
36 d74c7dfd Luiz Capitulino
Example:
37 d74c7dfd Luiz Capitulino
38 d74c7dfd Luiz Capitulino
{ "event": "RESET",
39 d74c7dfd Luiz Capitulino
    "timestamp": { "seconds": 1267041653, "microseconds": 9518 } }
40 d74c7dfd Luiz Capitulino
41 6ed2c484 Luiz Capitulino
RESUME
42 6ed2c484 Luiz Capitulino
------
43 6ed2c484 Luiz Capitulino
44 6ed2c484 Luiz Capitulino
Emitted when the Virtual Machine resumes execution.
45 6ed2c484 Luiz Capitulino
46 6ed2c484 Luiz Capitulino
Data: None.
47 6ed2c484 Luiz Capitulino
48 6ed2c484 Luiz Capitulino
Example:
49 6ed2c484 Luiz Capitulino
50 6ed2c484 Luiz Capitulino
{ "event": "RESUME",
51 6ed2c484 Luiz Capitulino
    "timestamp": { "seconds": 1271770767, "microseconds": 582542 } }
52 6ed2c484 Luiz Capitulino
53 80cd3478 Luiz Capitulino
RTC_CHANGE
54 80cd3478 Luiz Capitulino
----------
55 80cd3478 Luiz Capitulino
56 db11571f Luiz Capitulino
Emitted when the guest changes the RTC time.
57 80cd3478 Luiz Capitulino
58 80cd3478 Luiz Capitulino
Data:
59 80cd3478 Luiz Capitulino
60 80cd3478 Luiz Capitulino
- "offset": delta against the host UTC in seconds (json-number)
61 80cd3478 Luiz Capitulino
62 80cd3478 Luiz Capitulino
Example:
63 80cd3478 Luiz Capitulino
64 80cd3478 Luiz Capitulino
{ "event": "RTC_CHANGE",
65 80cd3478 Luiz Capitulino
    "data": { "offset": 78 },
66 80cd3478 Luiz Capitulino
    "timestamp": { "seconds": 1267020223, "microseconds": 435656 } }
67 80cd3478 Luiz Capitulino
68 d74c7dfd Luiz Capitulino
SHUTDOWN
69 d74c7dfd Luiz Capitulino
--------
70 d74c7dfd Luiz Capitulino
71 d74c7dfd Luiz Capitulino
Emitted when the Virtual Machine is powered down.
72 e2419113 Luiz Capitulino
73 e2419113 Luiz Capitulino
Data: None.
74 e2419113 Luiz Capitulino
75 d74c7dfd Luiz Capitulino
Example:
76 d74c7dfd Luiz Capitulino
77 d74c7dfd Luiz Capitulino
{ "event": "SHUTDOWN",
78 d74c7dfd Luiz Capitulino
    "timestamp": { "seconds": 1267040730, "microseconds": 682951 } }
79 d74c7dfd Luiz Capitulino
80 d74c7dfd Luiz Capitulino
Note: If the command-line option "-no-shutdown" has been specified, a STOP
81 d74c7dfd Luiz Capitulino
event will eventually follow the SHUTDOWN event.
82 d74c7dfd Luiz Capitulino
83 d74c7dfd Luiz Capitulino
STOP
84 d74c7dfd Luiz Capitulino
----
85 d74c7dfd Luiz Capitulino
86 d74c7dfd Luiz Capitulino
Emitted when the Virtual Machine is stopped.
87 e2419113 Luiz Capitulino
88 e2419113 Luiz Capitulino
Data: None.
89 e2419113 Luiz Capitulino
90 d74c7dfd Luiz Capitulino
Example:
91 586153d9 Luiz Capitulino
92 7af72c24 Hidetoshi Seto
{ "event": "STOP",
93 d74c7dfd Luiz Capitulino
    "timestamp": { "seconds": 1267041730, "microseconds": 281295 } }
94 0d72f3d3 Luiz Capitulino
95 d74c7dfd Luiz Capitulino
VNC_CONNECTED
96 d74c7dfd Luiz Capitulino
-------------
97 0d72f3d3 Luiz Capitulino
98 d74c7dfd Luiz Capitulino
Emitted when a VNC client establishes a connection.
99 d74c7dfd Luiz Capitulino
100 d74c7dfd Luiz Capitulino
Data:
101 d74c7dfd Luiz Capitulino
102 d74c7dfd Luiz Capitulino
- "server": Server information (json-object)
103 d74c7dfd Luiz Capitulino
  - "host": IP address (json-string)
104 d74c7dfd Luiz Capitulino
  - "service": port number (json-string)
105 d74c7dfd Luiz Capitulino
  - "family": address family (json-string, "ipv4" or "ipv6")
106 d74c7dfd Luiz Capitulino
  - "auth": authentication method (json-string, optional)
107 d74c7dfd Luiz Capitulino
- "client": Client information (json-object)
108 d74c7dfd Luiz Capitulino
  - "host": IP address (json-string)
109 d74c7dfd Luiz Capitulino
  - "service": port number (json-string)
110 d74c7dfd Luiz Capitulino
  - "family": address family (json-string, "ipv4" or "ipv6")
111 d74c7dfd Luiz Capitulino
112 d74c7dfd Luiz Capitulino
Example:
113 0d2ed46a Luiz Capitulino
114 d74c7dfd Luiz Capitulino
{ "event": "VNC_CONNECTED",
115 d74c7dfd Luiz Capitulino
    "data": {
116 d74c7dfd Luiz Capitulino
        "server": { "auth": "sasl", "family": "ipv4",
117 d74c7dfd Luiz Capitulino
                    "service": "5901", "host": "0.0.0.0" },
118 d74c7dfd Luiz Capitulino
        "client": { "family": "ipv4", "service": "58425",
119 d74c7dfd Luiz Capitulino
                    "host": "127.0.0.1" } },
120 d74c7dfd Luiz Capitulino
    "timestamp": { "seconds": 1262976601, "microseconds": 975795 } }
121 0d2ed46a Luiz Capitulino
122 aa1db6ed Luiz Capitulino
123 d74c7dfd Luiz Capitulino
Note: This event is emitted before any authentication takes place, thus
124 d74c7dfd Luiz Capitulino
the authentication ID is not provided.
125 d74c7dfd Luiz Capitulino
126 d74c7dfd Luiz Capitulino
VNC_DISCONNECTED
127 aa1db6ed Luiz Capitulino
----------------
128 aa1db6ed Luiz Capitulino
129 d74c7dfd Luiz Capitulino
Emitted when the conection is closed.
130 d74c7dfd Luiz Capitulino
131 aa1db6ed Luiz Capitulino
Data:
132 aa1db6ed Luiz Capitulino
133 d74c7dfd Luiz Capitulino
- "server": Server information (json-object)
134 d74c7dfd Luiz Capitulino
  - "host": IP address (json-string)
135 d74c7dfd Luiz Capitulino
  - "service": port number (json-string)
136 d74c7dfd Luiz Capitulino
  - "family": address family (json-string, "ipv4" or "ipv6")
137 d74c7dfd Luiz Capitulino
  - "auth": authentication method (json-string, optional)
138 d74c7dfd Luiz Capitulino
- "client": Client information (json-object)
139 d74c7dfd Luiz Capitulino
  - "host": IP address (json-string)
140 d74c7dfd Luiz Capitulino
  - "service": port number (json-string)
141 d74c7dfd Luiz Capitulino
  - "family": address family (json-string, "ipv4" or "ipv6")
142 d74c7dfd Luiz Capitulino
  - "x509_dname": TLS dname (json-string, optional)
143 d74c7dfd Luiz Capitulino
  - "sasl_username": SASL username (json-string, optional)
144 aa1db6ed Luiz Capitulino
145 aa1db6ed Luiz Capitulino
Example:
146 aa1db6ed Luiz Capitulino
147 d74c7dfd Luiz Capitulino
{ "event": "VNC_DISCONNECTED",
148 d74c7dfd Luiz Capitulino
    "data": {
149 d74c7dfd Luiz Capitulino
        "server": { "auth": "sasl", "family": "ipv4",
150 d74c7dfd Luiz Capitulino
                    "service": "5901", "host": "0.0.0.0" },
151 d74c7dfd Luiz Capitulino
        "client": { "family": "ipv4", "service": "58425",
152 d74c7dfd Luiz Capitulino
                    "host": "127.0.0.1", "sasl_username": "luiz" } },
153 d74c7dfd Luiz Capitulino
    "timestamp": { "seconds": 1262976601, "microseconds": 975795 } }
154 d74c7dfd Luiz Capitulino
155 d74c7dfd Luiz Capitulino
VNC_INITIALIZED
156 d74c7dfd Luiz Capitulino
---------------
157 d74c7dfd Luiz Capitulino
158 d74c7dfd Luiz Capitulino
Emitted after authentication takes place (if any) and the VNC session is
159 d74c7dfd Luiz Capitulino
made active.
160 d74c7dfd Luiz Capitulino
161 d74c7dfd Luiz Capitulino
Data:
162 d74c7dfd Luiz Capitulino
163 d74c7dfd Luiz Capitulino
- "server": Server information (json-object)
164 d74c7dfd Luiz Capitulino
  - "host": IP address (json-string)
165 d74c7dfd Luiz Capitulino
  - "service": port number (json-string)
166 d74c7dfd Luiz Capitulino
  - "family": address family (json-string, "ipv4" or "ipv6")
167 d74c7dfd Luiz Capitulino
  - "auth": authentication method (json-string, optional)
168 d74c7dfd Luiz Capitulino
- "client": Client information (json-object)
169 d74c7dfd Luiz Capitulino
  - "host": IP address (json-string)
170 d74c7dfd Luiz Capitulino
  - "service": port number (json-string)
171 d74c7dfd Luiz Capitulino
  - "family": address family (json-string, "ipv4" or "ipv6")
172 d74c7dfd Luiz Capitulino
  - "x509_dname": TLS dname (json-string, optional)
173 d74c7dfd Luiz Capitulino
  - "sasl_username": SASL username (json-string, optional)
174 d74c7dfd Luiz Capitulino
175 d74c7dfd Luiz Capitulino
Example:
176 d74c7dfd Luiz Capitulino
177 d74c7dfd Luiz Capitulino
{ "event": "VNC_INITIALIZED",
178 d74c7dfd Luiz Capitulino
    "data": {
179 d74c7dfd Luiz Capitulino
        "server": { "auth": "sasl", "family": "ipv4",
180 d74c7dfd Luiz Capitulino
                    "service": "5901", "host": "0.0.0.0"},
181 d74c7dfd Luiz Capitulino
        "client": { "family": "ipv4", "service": "46089",
182 d74c7dfd Luiz Capitulino
                    "host": "127.0.0.1", "sasl_username": "luiz" } },
183 d74c7dfd Luiz Capitulino
        "timestamp": { "seconds": 1263475302, "microseconds": 150772 } }
184 9eedeb3b Luiz Capitulino
185 9eedeb3b Luiz Capitulino
WATCHDOG
186 9eedeb3b Luiz Capitulino
--------
187 9eedeb3b Luiz Capitulino
188 9eedeb3b Luiz Capitulino
Emitted when the watchdog device's timer is expired.
189 9eedeb3b Luiz Capitulino
190 9eedeb3b Luiz Capitulino
Data:
191 9eedeb3b Luiz Capitulino
192 9eedeb3b Luiz Capitulino
- "action": Action that has been taken, it's one of the following (json-string):
193 9eedeb3b Luiz Capitulino
            "reset", "shutdown", "poweroff", "pause", "debug", or "none"
194 9eedeb3b Luiz Capitulino
195 9eedeb3b Luiz Capitulino
Example:
196 9eedeb3b Luiz Capitulino
197 9eedeb3b Luiz Capitulino
{ "event": "WATCHDOG",
198 9eedeb3b Luiz Capitulino
     "data": { "action": "reset" },
199 9eedeb3b Luiz Capitulino
     "timestamp": { "seconds": 1267061043, "microseconds": 959568 } }
200 9eedeb3b Luiz Capitulino
201 9eedeb3b Luiz Capitulino
Note: If action is "reset", "shutdown", or "pause" the WATCHDOG event is
202 9eedeb3b Luiz Capitulino
followed respectively by the RESET, SHUTDOWN, or STOP events.