Commit 89dfe8980524218f99a8513f6e18dd8478e72d36
1 parent
cd8a2533
Documentation formatting improvements, by Stefan Weil.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3717 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
102 additions
and
98 deletions
qemu-doc.texi
@@ -199,7 +199,7 @@ Linux should boot and give you a prompt. | @@ -199,7 +199,7 @@ Linux should boot and give you a prompt. | ||
199 | 199 | ||
200 | @example | 200 | @example |
201 | @c man begin SYNOPSIS | 201 | @c man begin SYNOPSIS |
202 | -usage: qemu [options] [disk_image] | 202 | +usage: qemu [options] [@var{disk_image}] |
203 | @c man end | 203 | @c man end |
204 | @end example | 204 | @end example |
205 | 205 | ||
@@ -208,22 +208,22 @@ usage: qemu [options] [disk_image] | @@ -208,22 +208,22 @@ usage: qemu [options] [disk_image] | ||
208 | 208 | ||
209 | General options: | 209 | General options: |
210 | @table @option | 210 | @table @option |
211 | -@item -M machine | ||
212 | -Select the emulated machine (@code{-M ?} for list) | 211 | +@item -M @var{machine} |
212 | +Select the emulated @var{machine} (@code{-M ?} for list) | ||
213 | 213 | ||
214 | -@item -fda file | ||
215 | -@item -fdb file | 214 | +@item -fda @var{file} |
215 | +@item -fdb @var{file} | ||
216 | Use @var{file} as floppy disk 0/1 image (@pxref{disk_images}). You can | 216 | Use @var{file} as floppy disk 0/1 image (@pxref{disk_images}). You can |
217 | use the host floppy by using @file{/dev/fd0} as filename (@pxref{host_drives}). | 217 | use the host floppy by using @file{/dev/fd0} as filename (@pxref{host_drives}). |
218 | 218 | ||
219 | -@item -hda file | ||
220 | -@item -hdb file | ||
221 | -@item -hdc file | ||
222 | -@item -hdd file | 219 | +@item -hda @var{file} |
220 | +@item -hdb @var{file} | ||
221 | +@item -hdc @var{file} | ||
222 | +@item -hdd @var{file} | ||
223 | Use @var{file} as hard disk 0, 1, 2 or 3 image (@pxref{disk_images}). | 223 | Use @var{file} as hard disk 0, 1, 2 or 3 image (@pxref{disk_images}). |
224 | 224 | ||
225 | -@item -cdrom file | ||
226 | -Use @var{file} as CD-ROM image (you cannot use @option{-hdc} and and | 225 | +@item -cdrom @var{file} |
226 | +Use @var{file} as CD-ROM image (you cannot use @option{-hdc} and | ||
227 | @option{-cdrom} at the same time). You can use the host CD-ROM by | 227 | @option{-cdrom} at the same time). You can use the host CD-ROM by |
228 | using @file{/dev/cdrom} as filename (@pxref{host_drives}). | 228 | using @file{/dev/cdrom} as filename (@pxref{host_drives}). |
229 | 229 | ||
@@ -240,10 +240,10 @@ the write back by pressing @key{C-a s} (@pxref{disk_images}). | @@ -240,10 +240,10 @@ the write back by pressing @key{C-a s} (@pxref{disk_images}). | ||
240 | Disable boot signature checking for floppy disks in Bochs BIOS. It may | 240 | Disable boot signature checking for floppy disks in Bochs BIOS. It may |
241 | be needed to boot from old floppy disks. | 241 | be needed to boot from old floppy disks. |
242 | 242 | ||
243 | -@item -m megs | ||
244 | -Set virtual RAM size to @var{megs} megabytes. Default is 128 MB. | 243 | +@item -m @var{megs} |
244 | +Set virtual RAM size to @var{megs} megabytes. Default is 128 MiB. | ||
245 | 245 | ||
246 | -@item -smp n | 246 | +@item -smp @var{n} |
247 | Simulate an SMP system with @var{n} CPUs. On the PC target, up to 255 | 247 | Simulate an SMP system with @var{n} CPUs. On the PC target, up to 255 |
248 | CPUs are supported. On Sparc32 target, Linux limits the number of usable CPUs | 248 | CPUs are supported. On Sparc32 target, Linux limits the number of usable CPUs |
249 | to 4. | 249 | to 4. |
@@ -253,7 +253,7 @@ to 4. | @@ -253,7 +253,7 @@ to 4. | ||
253 | Will show the audio subsystem help: list of drivers, tunable | 253 | Will show the audio subsystem help: list of drivers, tunable |
254 | parameters. | 254 | parameters. |
255 | 255 | ||
256 | -@item -soundhw card1,card2,... or -soundhw all | 256 | +@item -soundhw @var{card1}[,@var{card2},...] or -soundhw all |
257 | 257 | ||
258 | Enable audio and selected sound hardware. Use ? to print all | 258 | Enable audio and selected sound hardware. Use ? to print all |
259 | available sound hardware. | 259 | available sound hardware. |
@@ -270,12 +270,12 @@ Set the real time clock to local time (the default is to UTC | @@ -270,12 +270,12 @@ Set the real time clock to local time (the default is to UTC | ||
270 | time). This option is needed to have correct date in MS-DOS or | 270 | time). This option is needed to have correct date in MS-DOS or |
271 | Windows. | 271 | Windows. |
272 | 272 | ||
273 | -@item -startdate date | 273 | +@item -startdate @var{date} |
274 | Set the initial date of the real time clock. Valid format for | 274 | Set the initial date of the real time clock. Valid format for |
275 | @var{date} are: @code{now} or @code{2006-06-17T16:01:21} or | 275 | @var{date} are: @code{now} or @code{2006-06-17T16:01:21} or |
276 | @code{2006-06-17}. The default value is @code{now}. | 276 | @code{2006-06-17}. The default value is @code{now}. |
277 | 277 | ||
278 | -@item -pidfile file | 278 | +@item -pidfile @var{file} |
279 | Store the QEMU process PID in @var{file}. It is useful if you launch QEMU | 279 | Store the QEMU process PID in @var{file}. It is useful if you launch QEMU |
280 | from a script. | 280 | from a script. |
281 | 281 | ||
@@ -290,13 +290,14 @@ Use it when installing Windows 2000 to avoid a disk full bug. After | @@ -290,13 +290,14 @@ Use it when installing Windows 2000 to avoid a disk full bug. After | ||
290 | Windows 2000 is installed, you no longer need this option (this option | 290 | Windows 2000 is installed, you no longer need this option (this option |
291 | slows down the IDE transfers). | 291 | slows down the IDE transfers). |
292 | 292 | ||
293 | -@item -option-rom file | ||
294 | -Load the contents of file as an option ROM. This option is useful to load | ||
295 | -things like EtherBoot. | 293 | +@item -option-rom @var{file} |
294 | +Load the contents of @var{file} as an option ROM. | ||
295 | +This option is useful to load things like EtherBoot. | ||
296 | 296 | ||
297 | -@item -name string | ||
298 | -Sets the name of the guest. This name will be display in the SDL window | ||
299 | -caption. The name will also be used for the VNC server. | 297 | +@item -name @var{name} |
298 | +Sets the @var{name} of the guest. | ||
299 | +This name will be display in the SDL window caption. | ||
300 | +The @var{name} will also be used for the VNC server. | ||
300 | 301 | ||
301 | @end table | 302 | @end table |
302 | 303 | ||
@@ -320,7 +321,7 @@ workspace more convenient. | @@ -320,7 +321,7 @@ workspace more convenient. | ||
320 | @item -full-screen | 321 | @item -full-screen |
321 | Start in full screen. | 322 | Start in full screen. |
322 | 323 | ||
323 | -@item -vnc display[,option[,option[,...]]] | 324 | +@item -vnc @var{display}[,@var{option}[,@var{option}[,...]]] |
324 | 325 | ||
325 | Normally, QEMU uses SDL to display the VGA output. With this option, | 326 | Normally, QEMU uses SDL to display the VGA output. With this option, |
326 | you can have QEMU listen on VNC display @var{display} and redirect the VGA | 327 | you can have QEMU listen on VNC display @var{display} and redirect the VGA |
@@ -332,18 +333,18 @@ syntax for the @var{display} is | @@ -332,18 +333,18 @@ syntax for the @var{display} is | ||
332 | 333 | ||
333 | @table @code | 334 | @table @code |
334 | 335 | ||
335 | -@item @var{interface:d} | 336 | +@item @var{interface}:@var{d} |
336 | 337 | ||
337 | TCP connections will only be allowed from @var{interface} on display @var{d}. | 338 | TCP connections will only be allowed from @var{interface} on display @var{d}. |
338 | By convention the TCP port is 5900+@var{d}. Optionally, @var{interface} can | 339 | By convention the TCP port is 5900+@var{d}. Optionally, @var{interface} can |
339 | be omitted in which case the server will bind to all interfaces. | 340 | be omitted in which case the server will bind to all interfaces. |
340 | 341 | ||
341 | -@item @var{unix:path} | 342 | +@item @var{unix}:@var{path} |
342 | 343 | ||
343 | Connections will be allowed over UNIX domain sockets where @var{path} is the | 344 | Connections will be allowed over UNIX domain sockets where @var{path} is the |
344 | location of a unix socket to listen for connections on. | 345 | location of a unix socket to listen for connections on. |
345 | 346 | ||
346 | -@item @var{none} | 347 | +@item none |
347 | 348 | ||
348 | VNC is initialized by not started. The monitor @code{change} command can be used | 349 | VNC is initialized by not started. The monitor @code{change} command can be used |
349 | to later start the VNC server. | 350 | to later start the VNC server. |
@@ -355,31 +356,31 @@ separated by commas. Valid options are | @@ -355,31 +356,31 @@ separated by commas. Valid options are | ||
355 | 356 | ||
356 | @table @code | 357 | @table @code |
357 | 358 | ||
358 | -@item @var{password} | 359 | +@item password |
359 | 360 | ||
360 | Require that password based authentication is used for client connections. | 361 | Require that password based authentication is used for client connections. |
361 | The password must be set separately using the @code{change} command in the | 362 | The password must be set separately using the @code{change} command in the |
362 | @ref{pcsys_monitor} | 363 | @ref{pcsys_monitor} |
363 | 364 | ||
364 | -@item @var{tls} | 365 | +@item tls |
365 | 366 | ||
366 | Require that client use TLS when communicating with the VNC server. This | 367 | Require that client use TLS when communicating with the VNC server. This |
367 | uses anonymous TLS credentials so is susceptible to a man-in-the-middle | 368 | uses anonymous TLS credentials so is susceptible to a man-in-the-middle |
368 | attack. It is recommended that this option be combined with either the | 369 | attack. It is recommended that this option be combined with either the |
369 | @var{x509} or @var{x509verify} options. | 370 | @var{x509} or @var{x509verify} options. |
370 | 371 | ||
371 | -@item @var{x509=/path/to/certificate/dir} | 372 | +@item x509=@var{/path/to/certificate/dir} |
372 | 373 | ||
373 | -Valid if @var{tls} is specified. Require that x509 credentials are used | 374 | +Valid if @option{tls} is specified. Require that x509 credentials are used |
374 | for negotiating the TLS session. The server will send its x509 certificate | 375 | for negotiating the TLS session. The server will send its x509 certificate |
375 | to the client. It is recommended that a password be set on the VNC server | 376 | to the client. It is recommended that a password be set on the VNC server |
376 | to provide authentication of the client when this is used. The path following | 377 | to provide authentication of the client when this is used. The path following |
377 | this option specifies where the x509 certificates are to be loaded from. | 378 | this option specifies where the x509 certificates are to be loaded from. |
378 | See the @ref{vnc_security} section for details on generating certificates. | 379 | See the @ref{vnc_security} section for details on generating certificates. |
379 | 380 | ||
380 | -@item @var{x509verify=/path/to/certificate/dir} | 381 | +@item x509verify=@var{/path/to/certificate/dir} |
381 | 382 | ||
382 | -Valid if @var{tls} is specified. Require that x509 credentials are used | 383 | +Valid if @option{tls} is specified. Require that x509 credentials are used |
383 | for negotiating the TLS session. The server will send its x509 certificate | 384 | for negotiating the TLS session. The server will send its x509 certificate |
384 | to the client, and request that the client send its own x509 certificate. | 385 | to the client, and request that the client send its own x509 certificate. |
385 | The server will validate the client's certificate against the CA certificate, | 386 | The server will validate the client's certificate against the CA certificate, |
@@ -392,7 +393,7 @@ certificates. | @@ -392,7 +393,7 @@ certificates. | ||
392 | 393 | ||
393 | @end table | 394 | @end table |
394 | 395 | ||
395 | -@item -k language | 396 | +@item -k @var{language} |
396 | 397 | ||
397 | Use keyboard layout @var{language} (for example @code{fr} for | 398 | Use keyboard layout @var{language} (for example @code{fr} for |
398 | French). This option is only needed where it is not easy to get raw PC | 399 | French). This option is only needed where it is not easy to get raw PC |
@@ -417,7 +418,7 @@ USB options: | @@ -417,7 +418,7 @@ USB options: | ||
417 | @item -usb | 418 | @item -usb |
418 | Enable the USB driver (will be the default soon) | 419 | Enable the USB driver (will be the default soon) |
419 | 420 | ||
420 | -@item -usbdevice devname | 421 | +@item -usbdevice @var{devname} |
421 | Add the USB device @var{devname}. @xref{usb_devices}. | 422 | Add the USB device @var{devname}. @xref{usb_devices}. |
422 | @end table | 423 | @end table |
423 | 424 | ||
@@ -425,7 +426,7 @@ Network options: | @@ -425,7 +426,7 @@ Network options: | ||
425 | 426 | ||
426 | @table @option | 427 | @table @option |
427 | 428 | ||
428 | -@item -net nic[,vlan=n][,macaddr=addr][,model=type] | 429 | +@item -net nic[,vlan=@var{n}][,macaddr=@var{addr}][,model=@var{type}] |
429 | Create a new Network Interface Card and connect it to VLAN @var{n} (@var{n} | 430 | Create a new Network Interface Card and connect it to VLAN @var{n} (@var{n} |
430 | = 0 is the default). The NIC is an ne2k_pci by default on the PC | 431 | = 0 is the default). The NIC is an ne2k_pci by default on the PC |
431 | target. Optionally, the MAC address can be changed. If no | 432 | target. Optionally, the MAC address can be changed. If no |
@@ -438,17 +439,17 @@ Valid values for @var{type} are | @@ -438,17 +439,17 @@ Valid values for @var{type} are | ||
438 | Not all devices are supported on all targets. Use -net nic,model=? | 439 | Not all devices are supported on all targets. Use -net nic,model=? |
439 | for a list of available devices for your target. | 440 | for a list of available devices for your target. |
440 | 441 | ||
441 | -@item -net user[,vlan=n][,hostname=name] | 442 | +@item -net user[,vlan=@var{n}][,hostname=@var{name}] |
442 | Use the user mode network stack which requires no administrator | 443 | Use the user mode network stack which requires no administrator |
443 | privilege to run. @option{hostname=name} can be used to specify the client | 444 | privilege to run. @option{hostname=name} can be used to specify the client |
444 | hostname reported by the builtin DHCP server. | 445 | hostname reported by the builtin DHCP server. |
445 | 446 | ||
446 | -@item -net tap[,vlan=n][,fd=h][,ifname=name][,script=file] | 447 | +@item -net tap[,vlan=@var{n}][,fd=@var{h}][,ifname=@var{name}][,script=@var{file}] |
447 | Connect the host TAP network interface @var{name} to VLAN @var{n} and | 448 | Connect the host TAP network interface @var{name} to VLAN @var{n} and |
448 | use the network script @var{file} to configure it. The default | 449 | use the network script @var{file} to configure it. The default |
449 | network script is @file{/etc/qemu-ifup}. Use @option{script=no} to | 450 | network script is @file{/etc/qemu-ifup}. Use @option{script=no} to |
450 | disable script execution. If @var{name} is not | 451 | disable script execution. If @var{name} is not |
451 | -provided, the OS automatically provides one. @option{fd=h} can be | 452 | +provided, the OS automatically provides one. @option{fd}=@var{h} can be |
452 | used to specify the handle of an already opened host TAP interface. Example: | 453 | used to specify the handle of an already opened host TAP interface. Example: |
453 | 454 | ||
454 | @example | 455 | @example |
@@ -462,13 +463,13 @@ qemu linux.img -net nic,vlan=0 -net tap,vlan=0,ifname=tap0 \ | @@ -462,13 +463,13 @@ qemu linux.img -net nic,vlan=0 -net tap,vlan=0,ifname=tap0 \ | ||
462 | @end example | 463 | @end example |
463 | 464 | ||
464 | 465 | ||
465 | -@item -net socket[,vlan=n][,fd=h][,listen=[host]:port][,connect=host:port] | 466 | +@item -net socket[,vlan=@var{n}][,fd=@var{h}][,listen=[@var{host}]:@var{port}][,connect=@var{host}:@var{port}] |
466 | 467 | ||
467 | Connect the VLAN @var{n} to a remote VLAN in another QEMU virtual | 468 | Connect the VLAN @var{n} to a remote VLAN in another QEMU virtual |
468 | machine using a TCP socket connection. If @option{listen} is | 469 | machine using a TCP socket connection. If @option{listen} is |
469 | specified, QEMU waits for incoming connections on @var{port} | 470 | specified, QEMU waits for incoming connections on @var{port} |
470 | (@var{host} is optional). @option{connect} is used to connect to | 471 | (@var{host} is optional). @option{connect} is used to connect to |
471 | -another QEMU instance using the @option{listen} option. @option{fd=h} | 472 | +another QEMU instance using the @option{listen} option. @option{fd}=@var{h} |
472 | specifies an already opened TCP socket. | 473 | specifies an already opened TCP socket. |
473 | 474 | ||
474 | Example: | 475 | Example: |
@@ -482,7 +483,7 @@ qemu linux.img -net nic,macaddr=52:54:00:12:34:57 \ | @@ -482,7 +483,7 @@ qemu linux.img -net nic,macaddr=52:54:00:12:34:57 \ | ||
482 | -net socket,connect=127.0.0.1:1234 | 483 | -net socket,connect=127.0.0.1:1234 |
483 | @end example | 484 | @end example |
484 | 485 | ||
485 | -@item -net socket[,vlan=n][,fd=h][,mcast=maddr:port] | 486 | +@item -net socket[,vlan=@var{n}][,fd=@var{h}][,mcast=@var{maddr}:@var{port}] |
486 | 487 | ||
487 | Create a VLAN @var{n} shared with another QEMU virtual | 488 | Create a VLAN @var{n} shared with another QEMU virtual |
488 | machines using a UDP multicast socket, effectively making a bus for | 489 | machines using a UDP multicast socket, effectively making a bus for |
@@ -527,14 +528,14 @@ Indicate that no network devices should be configured. It is used to | @@ -527,14 +528,14 @@ Indicate that no network devices should be configured. It is used to | ||
527 | override the default configuration (@option{-net nic -net user}) which | 528 | override the default configuration (@option{-net nic -net user}) which |
528 | is activated if no @option{-net} options are provided. | 529 | is activated if no @option{-net} options are provided. |
529 | 530 | ||
530 | -@item -tftp dir | 531 | +@item -tftp @var{dir} |
531 | When using the user mode network stack, activate a built-in TFTP | 532 | When using the user mode network stack, activate a built-in TFTP |
532 | server. The files in @var{dir} will be exposed as the root of a TFTP server. | 533 | server. The files in @var{dir} will be exposed as the root of a TFTP server. |
533 | The TFTP client on the guest must be configured in binary mode (use the command | 534 | The TFTP client on the guest must be configured in binary mode (use the command |
534 | @code{bin} of the Unix TFTP client). The host IP address on the guest is as | 535 | @code{bin} of the Unix TFTP client). The host IP address on the guest is as |
535 | usual 10.0.2.2. | 536 | usual 10.0.2.2. |
536 | 537 | ||
537 | -@item -bootp file | 538 | +@item -bootp @var{file} |
538 | When using the user mode network stack, broadcast @var{file} as the BOOTP | 539 | When using the user mode network stack, broadcast @var{file} as the BOOTP |
539 | filename. In conjunction with @option{-tftp}, this can be used to network boot | 540 | filename. In conjunction with @option{-tftp}, this can be used to network boot |
540 | a guest from a local directory. | 541 | a guest from a local directory. |
@@ -544,9 +545,9 @@ Example (using pxelinux): | @@ -544,9 +545,9 @@ Example (using pxelinux): | ||
544 | qemu -hda linux.img -boot n -tftp /path/to/tftp/files -bootp /pxelinux.0 | 545 | qemu -hda linux.img -boot n -tftp /path/to/tftp/files -bootp /pxelinux.0 |
545 | @end example | 546 | @end example |
546 | 547 | ||
547 | -@item -smb dir | 548 | +@item -smb @var{dir} |
548 | When using the user mode network stack, activate a built-in SMB | 549 | When using the user mode network stack, activate a built-in SMB |
549 | -server so that Windows OSes can access to the host files in @file{dir} | 550 | +server so that Windows OSes can access to the host files in @file{@var{dir}} |
550 | transparently. | 551 | transparently. |
551 | 552 | ||
552 | In the guest Windows OS, the line: | 553 | In the guest Windows OS, the line: |
@@ -556,13 +557,13 @@ In the guest Windows OS, the line: | @@ -556,13 +557,13 @@ In the guest Windows OS, the line: | ||
556 | must be added in the file @file{C:\WINDOWS\LMHOSTS} (for windows 9x/Me) | 557 | must be added in the file @file{C:\WINDOWS\LMHOSTS} (for windows 9x/Me) |
557 | or @file{C:\WINNT\SYSTEM32\DRIVERS\ETC\LMHOSTS} (Windows NT/2000). | 558 | or @file{C:\WINNT\SYSTEM32\DRIVERS\ETC\LMHOSTS} (Windows NT/2000). |
558 | 559 | ||
559 | -Then @file{dir} can be accessed in @file{\\smbserver\qemu}. | 560 | +Then @file{@var{dir}} can be accessed in @file{\\smbserver\qemu}. |
560 | 561 | ||
561 | Note that a SAMBA server must be installed on the host OS in | 562 | Note that a SAMBA server must be installed on the host OS in |
562 | @file{/usr/sbin/smbd}. QEMU was tested successfully with smbd version | 563 | @file{/usr/sbin/smbd}. QEMU was tested successfully with smbd version |
563 | 2.2.7a from the Red Hat 9 and version 3.0.10-1.fc3 from Fedora Core 3. | 564 | 2.2.7a from the Red Hat 9 and version 3.0.10-1.fc3 from Fedora Core 3. |
564 | 565 | ||
565 | -@item -redir [tcp|udp]:host-port:[guest-host]:guest-port | 566 | +@item -redir [tcp|udp]:@var{host-port}:[@var{guest-host}]:@var{guest-port} |
566 | 567 | ||
567 | When using the user mode network stack, redirect incoming TCP or UDP | 568 | When using the user mode network stack, redirect incoming TCP or UDP |
568 | connections to the host port @var{host-port} to the guest | 569 | connections to the host port @var{host-port} to the guest |
@@ -600,13 +601,13 @@ for easier testing of various kernels. | @@ -600,13 +601,13 @@ for easier testing of various kernels. | ||
600 | 601 | ||
601 | @table @option | 602 | @table @option |
602 | 603 | ||
603 | -@item -kernel bzImage | 604 | +@item -kernel @var{bzImage} |
604 | Use @var{bzImage} as kernel image. | 605 | Use @var{bzImage} as kernel image. |
605 | 606 | ||
606 | -@item -append cmdline | 607 | +@item -append @var{cmdline} |
607 | Use @var{cmdline} as kernel command line | 608 | Use @var{cmdline} as kernel command line |
608 | 609 | ||
609 | -@item -initrd file | 610 | +@item -initrd @var{file} |
610 | Use @var{file} as initial ram disk. | 611 | Use @var{file} as initial ram disk. |
611 | 612 | ||
612 | @end table | 613 | @end table |
@@ -614,7 +615,7 @@ Use @var{file} as initial ram disk. | @@ -614,7 +615,7 @@ Use @var{file} as initial ram disk. | ||
614 | Debug/Expert options: | 615 | Debug/Expert options: |
615 | @table @option | 616 | @table @option |
616 | 617 | ||
617 | -@item -serial dev | 618 | +@item -serial @var{dev} |
618 | Redirect the virtual serial port to host character device | 619 | Redirect the virtual serial port to host character device |
619 | @var{dev}. The default device is @code{vc} in graphical mode and | 620 | @var{dev}. The default device is @code{vc} in graphical mode and |
620 | @code{stdio} in non graphical mode. | 621 | @code{stdio} in non graphical mode. |
@@ -644,19 +645,22 @@ void device | @@ -644,19 +645,22 @@ void device | ||
644 | @item /dev/XXX | 645 | @item /dev/XXX |
645 | [Linux only] Use host tty, e.g. @file{/dev/ttyS0}. The host serial port | 646 | [Linux only] Use host tty, e.g. @file{/dev/ttyS0}. The host serial port |
646 | parameters are set according to the emulated ones. | 647 | parameters are set according to the emulated ones. |
647 | -@item /dev/parportN | 648 | +@item /dev/parport@var{N} |
648 | [Linux only, parallel port only] Use host parallel port | 649 | [Linux only, parallel port only] Use host parallel port |
649 | @var{N}. Currently SPP and EPP parallel port features can be used. | 650 | @var{N}. Currently SPP and EPP parallel port features can be used. |
650 | -@item file:filename | ||
651 | -Write output to filename. No character can be read. | 651 | +@item file:@var{filename} |
652 | +Write output to @var{filename}. No character can be read. | ||
652 | @item stdio | 653 | @item stdio |
653 | [Unix only] standard input/output | 654 | [Unix only] standard input/output |
654 | -@item pipe:filename | 655 | +@item pipe:@var{filename} |
655 | name pipe @var{filename} | 656 | name pipe @var{filename} |
656 | -@item COMn | 657 | +@item COM@var{n} |
657 | [Windows only] Use host serial port @var{n} | 658 | [Windows only] Use host serial port @var{n} |
658 | -@item udp:[remote_host]:remote_port[@@[src_ip]:src_port] | ||
659 | -This implements UDP Net Console. When @var{remote_host} or @var{src_ip} are not specified they default to @code{0.0.0.0}. When not using a specified @var{src_port} a random port is automatically chosen. | 659 | +@item udp:[@var{remote_host}]:@var{remote_port}[@@[@var{src_ip}]:@var{src_port}] |
660 | +This implements UDP Net Console. | ||
661 | +When @var{remote_host} or @var{src_ip} are not specified | ||
662 | +they default to @code{0.0.0.0}. | ||
663 | +When not using a specified @var{src_port} a random port is automatically chosen. | ||
660 | 664 | ||
661 | If you just want a simple readonly console you can use @code{netcat} or | 665 | If you just want a simple readonly console you can use @code{netcat} or |
662 | @code{nc}, by starting qemu with: @code{-serial udp::4555} and nc as: | 666 | @code{nc}, by starting qemu with: @code{-serial udp::4555} and nc as: |
@@ -682,7 +686,7 @@ localhost 5555 | @@ -682,7 +686,7 @@ localhost 5555 | ||
682 | @end table | 686 | @end table |
683 | 687 | ||
684 | 688 | ||
685 | -@item tcp:[host]:port[,server][,nowait][,nodelay] | 689 | +@item tcp:[@var{host}]:@var{port}[,@var{server}][,nowait][,nodelay] |
686 | The TCP Net Console has two modes of operation. It can send the serial | 690 | The TCP Net Console has two modes of operation. It can send the serial |
687 | I/O to a location or wait for a connection from a location. By default | 691 | I/O to a location or wait for a connection from a location. By default |
688 | the TCP Net Console is sent to @var{host} at the @var{port}. If you use | 692 | the TCP Net Console is sent to @var{host} at the @var{port}. If you use |
@@ -701,7 +705,7 @@ connect to the corresponding character device. | @@ -701,7 +705,7 @@ connect to the corresponding character device. | ||
701 | -serial tcp:192.168.0.100:4444,server,nowait | 705 | -serial tcp:192.168.0.100:4444,server,nowait |
702 | @end table | 706 | @end table |
703 | 707 | ||
704 | -@item telnet:host:port[,server][,nowait][,nodelay] | 708 | +@item telnet:@var{host}:@var{port}[,server][,nowait][,nodelay] |
705 | The telnet protocol is used instead of raw tcp sockets. The options | 709 | The telnet protocol is used instead of raw tcp sockets. The options |
706 | work the same as if you had specified @code{-serial tcp}. The | 710 | work the same as if you had specified @code{-serial tcp}. The |
707 | difference is that the port acts like a telnet server or client using | 711 | difference is that the port acts like a telnet server or client using |
@@ -710,12 +714,12 @@ MAGIC_SYSRQ sequence if you use a telnet that supports sending the break | @@ -710,12 +714,12 @@ MAGIC_SYSRQ sequence if you use a telnet that supports sending the break | ||
710 | sequence. Typically in unix telnet you do it with Control-] and then | 714 | sequence. Typically in unix telnet you do it with Control-] and then |
711 | type "send break" followed by pressing the enter key. | 715 | type "send break" followed by pressing the enter key. |
712 | 716 | ||
713 | -@item unix:path[,server][,nowait] | 717 | +@item unix:@var{path}[,server][,nowait] |
714 | A unix domain socket is used instead of a tcp socket. The option works the | 718 | A unix domain socket is used instead of a tcp socket. The option works the |
715 | same as if you had specified @code{-serial tcp} except the unix domain socket | 719 | same as if you had specified @code{-serial tcp} except the unix domain socket |
716 | @var{path} is used for connections. | 720 | @var{path} is used for connections. |
717 | 721 | ||
718 | -@item mon:dev_string | 722 | +@item mon:@var{dev_string} |
719 | This is a special option to allow the monitor to be multiplexed onto | 723 | This is a special option to allow the monitor to be multiplexed onto |
720 | another serial port. The monitor is accessed with key sequence of | 724 | another serial port. The monitor is accessed with key sequence of |
721 | @key{Control-a} and then pressing @key{c}. See monitor access | 725 | @key{Control-a} and then pressing @key{c}. See monitor access |
@@ -729,7 +733,7 @@ listening on port 4444 would be: | @@ -729,7 +733,7 @@ listening on port 4444 would be: | ||
729 | 733 | ||
730 | @end table | 734 | @end table |
731 | 735 | ||
732 | -@item -parallel dev | 736 | +@item -parallel @var{dev} |
733 | Redirect the virtual parallel port to host device @var{dev} (same | 737 | Redirect the virtual parallel port to host device @var{dev} (same |
734 | devices as the serial port). On Linux hosts, @file{/dev/parportN} can | 738 | devices as the serial port). On Linux hosts, @file{/dev/parportN} can |
735 | be used to use hardware devices connected on the corresponding host | 739 | be used to use hardware devices connected on the corresponding host |
@@ -740,7 +744,7 @@ ports. | @@ -740,7 +744,7 @@ ports. | ||
740 | 744 | ||
741 | Use @code{-parallel none} to disable all parallel ports. | 745 | Use @code{-parallel none} to disable all parallel ports. |
742 | 746 | ||
743 | -@item -monitor dev | 747 | +@item -monitor @var{dev} |
744 | Redirect the monitor to host device @var{dev} (same devices as the | 748 | Redirect the monitor to host device @var{dev} (same devices as the |
745 | serial port). | 749 | serial port). |
746 | The default device is @code{vc} in graphical mode and @code{stdio} in | 750 | The default device is @code{vc} in graphical mode and @code{stdio} in |
@@ -761,14 +765,14 @@ character to Control-t. | @@ -761,14 +765,14 @@ character to Control-t. | ||
761 | 765 | ||
762 | @item -s | 766 | @item -s |
763 | Wait gdb connection to port 1234 (@pxref{gdb_usage}). | 767 | Wait gdb connection to port 1234 (@pxref{gdb_usage}). |
764 | -@item -p port | 768 | +@item -p @var{port} |
765 | Change gdb connection port. @var{port} can be either a decimal number | 769 | Change gdb connection port. @var{port} can be either a decimal number |
766 | to specify a TCP port, or a host device (same devices as the serial port). | 770 | to specify a TCP port, or a host device (same devices as the serial port). |
767 | @item -S | 771 | @item -S |
768 | Do not start CPU at startup (you must type 'c' in the monitor). | 772 | Do not start CPU at startup (you must type 'c' in the monitor). |
769 | @item -d | 773 | @item -d |
770 | Output log in /tmp/qemu.log | 774 | Output log in /tmp/qemu.log |
771 | -@item -hdachs c,h,s,[,t] | 775 | +@item -hdachs @var{c},@var{h},@var{s},[,@var{t}] |
772 | Force hard disk 0 physical geometry (1 <= @var{c} <= 16383, 1 <= | 776 | Force hard disk 0 physical geometry (1 <= @var{c} <= 16383, 1 <= |
773 | @var{h} <= 16, 1 <= @var{s} <= 63) and optionally force the BIOS | 777 | @var{h} <= 16, 1 <= @var{s} <= 63) and optionally force the BIOS |
774 | translation mode (@var{t}=none, lba or auto). Usually QEMU can guess | 778 | translation mode (@var{t}=none, lba or auto). Usually QEMU can guess |
@@ -879,7 +883,7 @@ emulator. You can use it to: | @@ -879,7 +883,7 @@ emulator. You can use it to: | ||
879 | 883 | ||
880 | @item | 884 | @item |
881 | Remove or insert removable media images | 885 | Remove or insert removable media images |
882 | -(such as CD-ROM or floppies) | 886 | +(such as CD-ROM or floppies). |
883 | 887 | ||
884 | @item | 888 | @item |
885 | Freeze/unfreeze the Virtual Machine (VM) and save or restore its state | 889 | Freeze/unfreeze the Virtual Machine (VM) and save or restore its state |
@@ -895,14 +899,14 @@ The following commands are available: | @@ -895,14 +899,14 @@ The following commands are available: | ||
895 | 899 | ||
896 | @table @option | 900 | @table @option |
897 | 901 | ||
898 | -@item help or ? [cmd] | 902 | +@item help or ? [@var{cmd}] |
899 | Show the help for all commands or just for command @var{cmd}. | 903 | Show the help for all commands or just for command @var{cmd}. |
900 | 904 | ||
901 | @item commit | 905 | @item commit |
902 | -Commit changes to the disk images (if -snapshot is used) | 906 | +Commit changes to the disk images (if -snapshot is used). |
903 | 907 | ||
904 | -@item info subcommand | ||
905 | -show various information about the system state | 908 | +@item info @var{subcommand} |
909 | +Show various information about the system state. | ||
906 | 910 | ||
907 | @table @option | 911 | @table @option |
908 | @item info network | 912 | @item info network |
@@ -930,12 +934,12 @@ show which guest mouse is receiving events | @@ -930,12 +934,12 @@ show which guest mouse is receiving events | ||
930 | @item q or quit | 934 | @item q or quit |
931 | Quit the emulator. | 935 | Quit the emulator. |
932 | 936 | ||
933 | -@item eject [-f] device | 937 | +@item eject [-f] @var{device} |
934 | Eject a removable medium (use -f to force it). | 938 | Eject a removable medium (use -f to force it). |
935 | 939 | ||
936 | -@item change device setting | 940 | +@item change @var{device} @var{setting} |
937 | 941 | ||
938 | -Change the configuration of a device | 942 | +Change the configuration of a device. |
939 | 943 | ||
940 | @table @option | 944 | @table @option |
941 | @item change @var{diskdevice} @var{filename} | 945 | @item change @var{diskdevice} @var{filename} |
@@ -945,7 +949,7 @@ Change the medium for a removable disk device to point to @var{filename}. eg | @@ -945,7 +949,7 @@ Change the medium for a removable disk device to point to @var{filename}. eg | ||
945 | (qemu) change cdrom /path/to/some.iso | 949 | (qemu) change cdrom /path/to/some.iso |
946 | @end example | 950 | @end example |
947 | 951 | ||
948 | -@item change vnc @var{display,options} | 952 | +@item change vnc @var{display},@var{options} |
949 | Change the configuration of the VNC server. The valid syntax for @var{display} | 953 | Change the configuration of the VNC server. The valid syntax for @var{display} |
950 | and @var{options} are described at @ref{sec_invocation}. eg | 954 | and @var{options} are described at @ref{sec_invocation}. eg |
951 | 955 | ||
@@ -966,24 +970,24 @@ Password: ******** | @@ -966,24 +970,24 @@ Password: ******** | ||
966 | 970 | ||
967 | @end table | 971 | @end table |
968 | 972 | ||
969 | -@item screendump filename | 973 | +@item screendump @var{filename} |
970 | Save screen into PPM image @var{filename}. | 974 | Save screen into PPM image @var{filename}. |
971 | 975 | ||
972 | -@item mouse_move dx dy [dz] | 976 | +@item mouse_move @var{dx} @var{dy} [@var{dz}] |
973 | Move the active mouse to the specified coordinates @var{dx} @var{dy} | 977 | Move the active mouse to the specified coordinates @var{dx} @var{dy} |
974 | with optional scroll axis @var{dz}. | 978 | with optional scroll axis @var{dz}. |
975 | 979 | ||
976 | -@item mouse_button val | 980 | +@item mouse_button @var{val} |
977 | Change the active mouse button state @var{val} (1=L, 2=M, 4=R). | 981 | Change the active mouse button state @var{val} (1=L, 2=M, 4=R). |
978 | 982 | ||
979 | -@item mouse_set index | 983 | +@item mouse_set @var{index} |
980 | Set which mouse device receives events at given @var{index}, index | 984 | Set which mouse device receives events at given @var{index}, index |
981 | can be obtained with | 985 | can be obtained with |
982 | @example | 986 | @example |
983 | info mice | 987 | info mice |
984 | @end example | 988 | @end example |
985 | 989 | ||
986 | -@item wavcapture filename [frequency [bits [channels]]] | 990 | +@item wavcapture @var{filename} [@var{frequency} [@var{bits} [@var{channels}]]] |
987 | Capture audio into @var{filename}. Using sample rate @var{frequency} | 991 | Capture audio into @var{filename}. Using sample rate @var{frequency} |
988 | bits per sample @var{bits} and number of channels @var{channels}. | 992 | bits per sample @var{bits} and number of channels @var{channels}. |
989 | 993 | ||
@@ -994,26 +998,26 @@ Defaults: | @@ -994,26 +998,26 @@ Defaults: | ||
994 | @item Number of channels = 2 - Stereo | 998 | @item Number of channels = 2 - Stereo |
995 | @end itemize | 999 | @end itemize |
996 | 1000 | ||
997 | -@item stopcapture index | 1001 | +@item stopcapture @var{index} |
998 | Stop capture with a given @var{index}, index can be obtained with | 1002 | Stop capture with a given @var{index}, index can be obtained with |
999 | @example | 1003 | @example |
1000 | info capture | 1004 | info capture |
1001 | @end example | 1005 | @end example |
1002 | 1006 | ||
1003 | -@item log item1[,...] | 1007 | +@item log @var{item1}[,...] |
1004 | Activate logging of the specified items to @file{/tmp/qemu.log}. | 1008 | Activate logging of the specified items to @file{/tmp/qemu.log}. |
1005 | 1009 | ||
1006 | -@item savevm [tag|id] | 1010 | +@item savevm [@var{tag}|@var{id}] |
1007 | Create a snapshot of the whole virtual machine. If @var{tag} is | 1011 | Create a snapshot of the whole virtual machine. If @var{tag} is |
1008 | provided, it is used as human readable identifier. If there is already | 1012 | provided, it is used as human readable identifier. If there is already |
1009 | a snapshot with the same tag or ID, it is replaced. More info at | 1013 | a snapshot with the same tag or ID, it is replaced. More info at |
1010 | @ref{vm_snapshots}. | 1014 | @ref{vm_snapshots}. |
1011 | 1015 | ||
1012 | -@item loadvm tag|id | 1016 | +@item loadvm @var{tag}|@var{id} |
1013 | Set the whole virtual machine to the snapshot identified by the tag | 1017 | Set the whole virtual machine to the snapshot identified by the tag |
1014 | @var{tag} or the unique snapshot ID @var{id}. | 1018 | @var{tag} or the unique snapshot ID @var{id}. |
1015 | 1019 | ||
1016 | -@item delvm tag|id | 1020 | +@item delvm @var{tag}|@var{id} |
1017 | Delete the snapshot identified by @var{tag} or @var{id}. | 1021 | Delete the snapshot identified by @var{tag} or @var{id}. |
1018 | 1022 | ||
1019 | @item stop | 1023 | @item stop |
@@ -1022,13 +1026,13 @@ Stop emulation. | @@ -1022,13 +1026,13 @@ Stop emulation. | ||
1022 | @item c or cont | 1026 | @item c or cont |
1023 | Resume emulation. | 1027 | Resume emulation. |
1024 | 1028 | ||
1025 | -@item gdbserver [port] | ||
1026 | -Start gdbserver session (default port=1234) | 1029 | +@item gdbserver [@var{port}] |
1030 | +Start gdbserver session (default @var{port}=1234) | ||
1027 | 1031 | ||
1028 | -@item x/fmt addr | 1032 | +@item x/fmt @var{addr} |
1029 | Virtual memory dump starting at @var{addr}. | 1033 | Virtual memory dump starting at @var{addr}. |
1030 | 1034 | ||
1031 | -@item xp /fmt addr | 1035 | +@item xp /@var{fmt} @var{addr} |
1032 | Physical memory dump starting at @var{addr}. | 1036 | Physical memory dump starting at @var{addr}. |
1033 | 1037 | ||
1034 | @var{fmt} is a format which tells the command how to format the | 1038 | @var{fmt} is a format which tells the command how to format the |
@@ -1084,12 +1088,12 @@ Dump 80 16 bit values at the start of the video memory. | @@ -1084,12 +1088,12 @@ Dump 80 16 bit values at the start of the video memory. | ||
1084 | @end smallexample | 1088 | @end smallexample |
1085 | @end itemize | 1089 | @end itemize |
1086 | 1090 | ||
1087 | -@item p or print/fmt expr | 1091 | +@item p or print/@var{fmt} @var{expr} |
1088 | 1092 | ||
1089 | Print expression value. Only the @var{format} part of @var{fmt} is | 1093 | Print expression value. Only the @var{format} part of @var{fmt} is |
1090 | used. | 1094 | used. |
1091 | 1095 | ||
1092 | -@item sendkey keys | 1096 | +@item sendkey @var{keys} |
1093 | 1097 | ||
1094 | Send @var{keys} to the emulator. Use @code{-} to press several keys | 1098 | Send @var{keys} to the emulator. Use @code{-} to press several keys |
1095 | simultaneously. Example: | 1099 | simultaneously. Example: |
@@ -1104,12 +1108,12 @@ intercepts at low level, such as @code{ctrl-alt-f1} in X Window. | @@ -1104,12 +1108,12 @@ intercepts at low level, such as @code{ctrl-alt-f1} in X Window. | ||
1104 | 1108 | ||
1105 | Reset the system. | 1109 | Reset the system. |
1106 | 1110 | ||
1107 | -@item usb_add devname | 1111 | +@item usb_add @var{devname} |
1108 | 1112 | ||
1109 | Add the USB device @var{devname}. For details of available devices see | 1113 | Add the USB device @var{devname}. For details of available devices see |
1110 | @ref{usb_devices} | 1114 | @ref{usb_devices} |
1111 | 1115 | ||
1112 | -@item usb_del devname | 1116 | +@item usb_del @var{devname} |
1113 | 1117 | ||
1114 | Remove the USB device @var{devname} from the QEMU virtual USB | 1118 | Remove the USB device @var{devname} from the QEMU virtual USB |
1115 | hub. @var{devname} has the syntax @code{bus.addr}. Use the monitor | 1119 | hub. @var{devname} has the syntax @code{bus.addr}. Use the monitor |
@@ -1263,7 +1267,7 @@ Currently there is no specific code to handle removable media, so it | @@ -1263,7 +1267,7 @@ Currently there is no specific code to handle removable media, so it | ||
1263 | is better to use the @code{change} or @code{eject} monitor commands to | 1267 | is better to use the @code{change} or @code{eject} monitor commands to |
1264 | change or eject media. | 1268 | change or eject media. |
1265 | @item Hard disks | 1269 | @item Hard disks |
1266 | -Hard disks can be used with the syntax: @file{\\.\PhysicalDriveN} | 1270 | +Hard disks can be used with the syntax: @file{\\.\PhysicalDrive@var{N}} |
1267 | where @var{N} is the drive number (0 is the first hard disk). | 1271 | where @var{N} is the drive number (0 is the first hard disk). |
1268 | 1272 | ||
1269 | WARNING: unless you know what you do, it is better to only make | 1273 | WARNING: unless you know what you do, it is better to only make |
@@ -1458,12 +1462,12 @@ Virtual Mouse. This will override the PS/2 mouse emulation when activated. | @@ -1458,12 +1462,12 @@ Virtual Mouse. This will override the PS/2 mouse emulation when activated. | ||
1458 | Pointer device that uses absolute coordinates (like a touchscreen). | 1462 | Pointer device that uses absolute coordinates (like a touchscreen). |
1459 | This means qemu is able to report the mouse position without having | 1463 | This means qemu is able to report the mouse position without having |
1460 | to grab the mouse. Also overrides the PS/2 mouse emulation when activated. | 1464 | to grab the mouse. Also overrides the PS/2 mouse emulation when activated. |
1461 | -@item @code{disk:file} | 1465 | +@item @code{disk:@var{file}} |
1462 | Mass storage device based on @var{file} (@pxref{disk_images}) | 1466 | Mass storage device based on @var{file} (@pxref{disk_images}) |
1463 | -@item @code{host:bus.addr} | 1467 | +@item @code{host:@var{bus.addr}} |
1464 | Pass through the host device identified by @var{bus.addr} | 1468 | Pass through the host device identified by @var{bus.addr} |
1465 | (Linux only) | 1469 | (Linux only) |
1466 | -@item @code{host:vendor_id:product_id} | 1470 | +@item @code{host:@var{vendor_id:product_id}} |
1467 | Pass through the host device identified by @var{vendor_id:product_id} | 1471 | Pass through the host device identified by @var{vendor_id:product_id} |
1468 | (Linux only) | 1472 | (Linux only) |
1469 | @item @code{wacom-tablet} | 1473 | @item @code{wacom-tablet} |