Commit 89dfe8980524218f99a8513f6e18dd8478e72d36

Authored by ths
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}