Blame SOURCES/0010-Use-qemu-kvm-in-documentation-instead-of-qemu-system.patch

ae23c9
From 9d7996484c665193e02927bb76ba93c84efb273f Mon Sep 17 00:00:00 2001
ae23c9
From: Miroslav Rezanina <mrezanin@redhat.com>
ae23c9
Date: Fri, 14 Nov 2014 08:51:50 +0100
ae23c9
Subject: Use qemu-kvm in documentation instead of qemu-system-<arch>
ae23c9
ae23c9
Patchwork-id: 62380
ae23c9
O-Subject: [RHEV-7.1 qemu-kvm-rhev PATCHv4] Use qemu-kvm in documentation instead of qemu-system-i386
ae23c9
Bugzilla: 1140620
ae23c9
RH-Acked-by: Laszlo Ersek <lersek@redhat.com>
ae23c9
RH-Acked-by: Markus Armbruster <armbru@redhat.com>
ae23c9
RH-Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
ae23c9
ae23c9
From: Miroslav Rezanina <mrezanin@redhat.com>
ae23c9
ae23c9
We change the name and location of qemu-kvm binaries. Update documentation
ae23c9
to reflect this change. Only architectures available in RHEL are updated.
ae23c9
ae23c9
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
ae23c9
ae23c9
Rebase Notes (2.12.0):
ae23c9
- Additional fixes included
ae23c9
ae23c9
Rebase Notes (2.11.0):
ae23c9
- Fixing docs/qemu-block-drivers.texi
ae23c9
ae23c9
Rebase Notes (2.10.0):
ae23c9
- Changed patch name and updated commit message.
ae23c9
ae23c9
Rebase Notes (2.9.0):
ae23c9
- fixed chunks missed on 2.8 rebase
ae23c9
ae23c9
(cherry picked from commit 1c2dac56d5e710faebe25b7aa9cac594ec0f9d4b)
ae23c9
(cherry picked from commit dfa2037d390047a7d7c7b13f779443bfc6c3709d)
ae23c9
ae23c9
Conflicts:
ae23c9
	qemu-options.hx
ae23c9
ae23c9
(cherry picked from commit c7985367ba8258c99526549ab94ef066ae52da14)
ae23c9
ae23c9
Conflicts:
ae23c9
	qemu-options.hx
ae23c9
ae23c9
(cherry picked from commit e7dc2155506c1ead844f1faef85e5f71bc2adf9e)
ae23c9
---
ae23c9
 docs/can.txt                 |  10 +--
ae23c9
 docs/pr-manager.rst          |   4 +-
ae23c9
 docs/qemu-block-drivers.texi |  70 ++++++++++-----------
ae23c9
 docs/replay.txt              |   4 +-
ae23c9
 docs/specs/tpm.txt           |   4 +-
ae23c9
 qemu-doc.texi                |  40 ++++++------
ae23c9
 qemu-options.hx              | 144 ++++++++++++++++++++++---------------------
ae23c9
 7 files changed, 140 insertions(+), 136 deletions(-)
ae23c9
ae23c9
diff --git a/docs/can.txt b/docs/can.txt
ae23c9
index a357105..0c0fc11 100644
ae23c9
--- a/docs/can.txt
ae23c9
+++ b/docs/can.txt
ae23c9
@@ -50,9 +50,9 @@ CAN boards can be selected
ae23c9
 The ''kvaser_pci'' board/device model is compatible with and has been tested with
ae23c9
 ''kvaser_pci'' driver included in mainline Linux kernel.
ae23c9
 The tested setup was Linux 4.9 kernel on the host and guest side.
ae23c9
-Example for qemu-system-x86_64:
ae23c9
+Example for qemu-kvm (intel architecture):
ae23c9
 
ae23c9
-    qemu-system-x86_64 -enable-kvm -kernel /boot/vmlinuz-4.9.0-4-amd64 \
ae23c9
+    qemu-kvm -enable-kvm -kernel /boot/vmlinuz-4.9.0-4-amd64 \
ae23c9
       -initrd ramdisk.cpio \
ae23c9
       -virtfs local,path=shareddir,security_model=none,mount_tag=shareddir \
ae23c9
       -object can-bus,id=canbus0 \
ae23c9
@@ -60,9 +60,9 @@ Example for qemu-system-x86_64:
ae23c9
       -device kvaser_pci,canbus=canbus0 \
ae23c9
       -nographic -append "console=ttyS0"
ae23c9
 
ae23c9
-Example for qemu-system-arm:
ae23c9
+Example for qemu-kvm (arm architecture):
ae23c9
 
ae23c9
-    qemu-system-arm -cpu arm1176 -m 256 -M versatilepb \
ae23c9
+    qemu-kvm -cpu arm1176 -m 256 -M versatilepb \
ae23c9
       -kernel kernel-qemu-arm1176-versatilepb \
ae23c9
       -hda rpi-wheezy-overlay \
ae23c9
       -append "console=ttyAMA0 root=/dev/sda2 ro init=/sbin/init-overlay" \
ae23c9
@@ -104,4 +104,4 @@ Links to other resources
ae23c9
      Slides
ae23c9
      http://rtime.felk.cvut.cz/publications/public/rtlws2015-qemu-can-slides.pdf
ae23c9
  (5) Linux SocketCAN utilities
ae23c9
-     https://github.com/linux-can/can-utils/
ae23c9
\ No newline at end of file
ae23c9
+     https://github.com/linux-can/can-utils/
ae23c9
diff --git a/docs/pr-manager.rst b/docs/pr-manager.rst
ae23c9
index 9b1de19..45cb8be 100644
ae23c9
--- a/docs/pr-manager.rst
ae23c9
+++ b/docs/pr-manager.rst
ae23c9
@@ -36,7 +36,7 @@ accepts the path to the helper program's Unix socket.  For example,
ae23c9
 the following command line defines a ``pr-manager-helper`` object and
ae23c9
 attaches it to a SCSI passthrough device::
ae23c9
 
ae23c9
-      $ qemu-system-x86_64
ae23c9
+      $ qemu-kvm
ae23c9
           -device virtio-scsi \
ae23c9
           -object pr-manager-helper,id=helper0,path=/var/run/qemu-pr-helper.sock
ae23c9
           -drive if=none,id=hd,driver=raw,file.filename=/dev/sdb,file.pr-manager=helper0
ae23c9
@@ -44,7 +44,7 @@ attaches it to a SCSI passthrough device::
ae23c9
 
ae23c9
 Alternatively, using ``-blockdev``::
ae23c9
 
ae23c9
-      $ qemu-system-x86_64
ae23c9
+      $ qemu-kvm
ae23c9
           -device virtio-scsi \
ae23c9
           -object pr-manager-helper,id=helper0,path=/var/run/qemu-pr-helper.sock
ae23c9
           -blockdev node-name=hd,driver=raw,file.driver=host_device,file.filename=/dev/sdb,file.pr-manager=helper0
ae23c9
diff --git a/docs/qemu-block-drivers.texi b/docs/qemu-block-drivers.texi
ae23c9
index f179369..e0d752a 100644
ae23c9
--- a/docs/qemu-block-drivers.texi
ae23c9
+++ b/docs/qemu-block-drivers.texi
ae23c9
@@ -405,7 +405,7 @@ QEMU can automatically create a virtual FAT disk image from a
ae23c9
 directory tree. In order to use it, just type:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 linux.img -hdb fat:/my_directory
ae23c9
+qemu-kvm linux.img -hdb fat:/my_directory
ae23c9
 @end example
ae23c9
 
ae23c9
 Then you access access to all the files in the @file{/my_directory}
ae23c9
@@ -415,14 +415,14 @@ them via SAMBA or NFS. The default access is @emph{read-only}.
ae23c9
 Floppies can be emulated with the @code{:floppy:} option:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 linux.img -fda fat:floppy:/my_directory
ae23c9
+qemu-kvm linux.img -fda fat:floppy:/my_directory
ae23c9
 @end example
ae23c9
 
ae23c9
 A read/write support is available for testing (beta stage) with the
ae23c9
 @code{:rw:} option:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 linux.img -fda fat:floppy:rw:/my_directory
ae23c9
+qemu-kvm linux.img -fda fat:floppy:rw:/my_directory
ae23c9
 @end example
ae23c9
 
ae23c9
 What you should @emph{never} do:
ae23c9
@@ -440,14 +440,14 @@ QEMU can access directly to block device exported using the Network Block Device
ae23c9
 protocol.
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 linux.img -hdb nbd://my_nbd_server.mydomain.org:1024/
ae23c9
+qemu-kvm linux.img -hdb nbd://my_nbd_server.mydomain.org:1024/
ae23c9
 @end example
ae23c9
 
ae23c9
 If the NBD server is located on the same host, you can use an unix socket instead
ae23c9
 of an inet socket:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 linux.img -hdb nbd+unix://?socket=/tmp/my_socket
ae23c9
+qemu-kvm linux.img -hdb nbd+unix://?socket=/tmp/my_socket
ae23c9
 @end example
ae23c9
 
ae23c9
 In this case, the block device must be exported using qemu-nbd:
ae23c9
@@ -464,23 +464,23 @@ qemu-nbd --socket=/tmp/my_socket --share=2 my_disk.qcow2
ae23c9
 @noindent
ae23c9
 and then you can use it with two guests:
ae23c9
 @example
ae23c9
-qemu-system-i386 linux1.img -hdb nbd+unix://?socket=/tmp/my_socket
ae23c9
-qemu-system-i386 linux2.img -hdb nbd+unix://?socket=/tmp/my_socket
ae23c9
+qemu-kvm linux1.img -hdb nbd+unix://?socket=/tmp/my_socket
ae23c9
+qemu-kvm linux2.img -hdb nbd+unix://?socket=/tmp/my_socket
ae23c9
 @end example
ae23c9
 
ae23c9
 If the nbd-server uses named exports (supported since NBD 2.9.18, or with QEMU's
ae23c9
 own embedded NBD server), you must specify an export name in the URI:
ae23c9
 @example
ae23c9
-qemu-system-i386 -cdrom nbd://localhost/debian-500-ppc-netinst
ae23c9
-qemu-system-i386 -cdrom nbd://localhost/openSUSE-11.1-ppc-netinst
ae23c9
+qemu-kvm -cdrom nbd://localhost/debian-500-ppc-netinst
ae23c9
+qemu-kvm -cdrom nbd://localhost/openSUSE-11.1-ppc-netinst
ae23c9
 @end example
ae23c9
 
ae23c9
 The URI syntax for NBD is supported since QEMU 1.3.  An alternative syntax is
ae23c9
 also available.  Here are some example of the older syntax:
ae23c9
 @example
ae23c9
-qemu-system-i386 linux.img -hdb nbd:my_nbd_server.mydomain.org:1024
ae23c9
-qemu-system-i386 linux2.img -hdb nbd:unix:/tmp/my_socket
ae23c9
-qemu-system-i386 -cdrom nbd:localhost:10809:exportname=debian-500-ppc-netinst
ae23c9
+qemu-kvm linux.img -hdb nbd:my_nbd_server.mydomain.org:1024
ae23c9
+qemu-kvm linux2.img -hdb nbd:unix:/tmp/my_socket
ae23c9
+qemu-kvm -cdrom nbd:localhost:10809:exportname=debian-500-ppc-netinst
ae23c9
 @end example
ae23c9
 
ae23c9
 @node disk_images_sheepdog
ae23c9
@@ -505,7 +505,7 @@ qemu-img convert @var{filename} sheepdog:///@var{image}
ae23c9
 
ae23c9
 You can boot from the Sheepdog disk image with the command:
ae23c9
 @example
ae23c9
-qemu-system-i386 sheepdog:///@var{image}
ae23c9
+qemu-kvm sheepdog:///@var{image}
ae23c9
 @end example
ae23c9
 
ae23c9
 You can also create a snapshot of the Sheepdog image like qcow2.
ae23c9
@@ -517,7 +517,7 @@ where @var{tag} is a tag name of the newly created snapshot.
ae23c9
 To boot from the Sheepdog snapshot, specify the tag name of the
ae23c9
 snapshot.
ae23c9
 @example
ae23c9
-qemu-system-i386 sheepdog:///@var{image}#@var{tag}
ae23c9
+qemu-kvm sheepdog:///@var{image}#@var{tag}
ae23c9
 @end example
ae23c9
 
ae23c9
 You can create a cloned image from the existing snapshot.
ae23c9
@@ -530,14 +530,14 @@ is its tag name.
ae23c9
 You can use an unix socket instead of an inet socket:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 sheepdog+unix:///@var{image}?socket=@var{path}
ae23c9
+qemu-kvm sheepdog+unix:///@var{image}?socket=@var{path}
ae23c9
 @end example
ae23c9
 
ae23c9
 If the Sheepdog daemon doesn't run on the local host, you need to
ae23c9
 specify one of the Sheepdog servers to connect to.
ae23c9
 @example
ae23c9
 qemu-img create sheepdog://@var{hostname}:@var{port}/@var{image} @var{size}
ae23c9
-qemu-system-i386 sheepdog://@var{hostname}:@var{port}/@var{image}
ae23c9
+qemu-kvm sheepdog://@var{hostname}:@var{port}/@var{image}
ae23c9
 @end example
ae23c9
 
ae23c9
 @node disk_images_iscsi
ae23c9
@@ -627,7 +627,7 @@ cat >iscsi.conf <
ae23c9
   header-digest = "CRC32C"
ae23c9
 EOF
ae23c9
 
ae23c9
-qemu-system-i386 -drive file=iscsi://127.0.0.1/iqn.qemu.test/1 \
ae23c9
+qemu-kvm -drive file=iscsi://127.0.0.1/iqn.qemu.test/1 \
ae23c9
     -readconfig iscsi.conf
ae23c9
 @end example
ae23c9
 
ae23c9
@@ -646,7 +646,7 @@ tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 2 \
ae23c9
     -b /IMAGES/cd.iso --device-type=cd
ae23c9
 tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
ae23c9
 
ae23c9
-qemu-system-i386 -iscsi initiator-name=iqn.qemu.test:my-initiator \
ae23c9
+qemu-kvm -iscsi initiator-name=iqn.qemu.test:my-initiator \
ae23c9
     -boot d -drive file=iscsi://127.0.0.1/iqn.qemu.test/1 \
ae23c9
     -cdrom iscsi://127.0.0.1/iqn.qemu.test/2
ae23c9
 @end example
ae23c9
@@ -659,11 +659,11 @@ GlusterFS is a user space distributed file system.
ae23c9
 You can boot from the GlusterFS disk image with the command:
ae23c9
 @example
ae23c9
 URI:
ae23c9
-qemu-system-x86_64 -drive file=gluster[+@var{type}]://[@var{host}[:@var{port}]]/@var{volume}/@var{path}
ae23c9
+qemu-kvm -drive file=gluster[+@var{type}]://[@var{host}[:@var{port}]]/@var{volume}/@var{path}
ae23c9
                                [?socket=...][,file.debug=9][,file.logfile=...]
ae23c9
 
ae23c9
 JSON:
ae23c9
-qemu-system-x86_64 'json:@{"driver":"qcow2",
ae23c9
+qemu-kvm 'json:@{"driver":"qcow2",
ae23c9
                            "file":@{"driver":"gluster",
ae23c9
                                     "volume":"testvol","path":"a.img","debug":9,"logfile":"...",
ae23c9
                                     "server":[@{"type":"tcp","host":"...","port":"..."@},
ae23c9
@@ -711,22 +711,22 @@ qemu-img create gluster://@var{host}/@var{volume}/@var{path} @var{size}
ae23c9
 
ae23c9
 Examples
ae23c9
 @example
ae23c9
-qemu-system-x86_64 -drive file=gluster://1.2.3.4/testvol/a.img
ae23c9
-qemu-system-x86_64 -drive file=gluster+tcp://1.2.3.4/testvol/a.img
ae23c9
-qemu-system-x86_64 -drive file=gluster+tcp://1.2.3.4:24007/testvol/dir/a.img
ae23c9
-qemu-system-x86_64 -drive file=gluster+tcp://[1:2:3:4:5:6:7:8]/testvol/dir/a.img
ae23c9
-qemu-system-x86_64 -drive file=gluster+tcp://[1:2:3:4:5:6:7:8]:24007/testvol/dir/a.img
ae23c9
-qemu-system-x86_64 -drive file=gluster+tcp://server.domain.com:24007/testvol/dir/a.img
ae23c9
-qemu-system-x86_64 -drive file=gluster+unix:///testvol/dir/a.img?socket=/tmp/glusterd.socket
ae23c9
-qemu-system-x86_64 -drive file=gluster+rdma://1.2.3.4:24007/testvol/a.img
ae23c9
-qemu-system-x86_64 -drive file=gluster://1.2.3.4/testvol/a.img,file.debug=9,file.logfile=/var/log/qemu-gluster.log
ae23c9
-qemu-system-x86_64 'json:@{"driver":"qcow2",
ae23c9
+qemu-kvm -drive file=gluster://1.2.3.4/testvol/a.img
ae23c9
+qemu-kvm -drive file=gluster+tcp://1.2.3.4/testvol/a.img
ae23c9
+qemu-kvm -drive file=gluster+tcp://1.2.3.4:24007/testvol/dir/a.img
ae23c9
+qemu-kvm -drive file=gluster+tcp://[1:2:3:4:5:6:7:8]/testvol/dir/a.img
ae23c9
+qemu-kvm -drive file=gluster+tcp://[1:2:3:4:5:6:7:8]:24007/testvol/dir/a.img
ae23c9
+qemu-kvm -drive file=gluster+tcp://server.domain.com:24007/testvol/dir/a.img
ae23c9
+qemu-kvm -drive file=gluster+unix:///testvol/dir/a.img?socket=/tmp/glusterd.socket
ae23c9
+qemu-kvm -drive file=gluster+rdma://1.2.3.4:24007/testvol/a.img
ae23c9
+qemu-kvm -drive file=gluster://1.2.3.4/testvol/a.img,file.debug=9,file.logfile=/var/log/qemu-gluster.log
ae23c9
+qemu-kvm 'json:@{"driver":"qcow2",
ae23c9
                            "file":@{"driver":"gluster",
ae23c9
                                     "volume":"testvol","path":"a.img",
ae23c9
                                     "debug":9,"logfile":"/var/log/qemu-gluster.log",
ae23c9
                                     "server":[@{"type":"tcp","host":"1.2.3.4","port":24007@},
ae23c9
                                               @{"type":"unix","socket":"/var/run/glusterd.socket"@}]@}@}'
ae23c9
-qemu-system-x86_64 -drive driver=qcow2,file.driver=gluster,file.volume=testvol,file.path=/path/a.img,
ae23c9
+qemu-kvm -drive driver=qcow2,file.driver=gluster,file.volume=testvol,file.path=/path/a.img,
ae23c9
                                        file.debug=9,file.logfile=/var/log/qemu-gluster.log,
ae23c9
                                        file.server.0.type=tcp,file.server.0.host=1.2.3.4,file.server.0.port=24007,
ae23c9
                                        file.server.1.type=unix,file.server.1.socket=/var/run/glusterd.socket
ae23c9
@@ -739,13 +739,13 @@ You can access disk images located on a remote ssh server
ae23c9
 by using the ssh protocol:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-x86_64 -drive file=ssh://[@var{user}@@]@var{server}[:@var{port}]/@var{path}[?host_key_check=@var{host_key_check}]
ae23c9
+qemu-kvm -drive file=ssh://[@var{user}@@]@var{server}[:@var{port}]/@var{path}[?host_key_check=@var{host_key_check}]
ae23c9
 @end example
ae23c9
 
ae23c9
 Alternative syntax using properties:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-x86_64 -drive file.driver=ssh[,file.user=@var{user}],file.host=@var{server}[,file.port=@var{port}],file.path=@var{path}[,file.host_key_check=@var{host_key_check}]
ae23c9
+qemu-kvm -drive file.driver=ssh[,file.user=@var{user}],file.host=@var{server}[,file.port=@var{port}],file.path=@var{path}[,file.host_key_check=@var{host_key_check}]
ae23c9
 @end example
ae23c9
 
ae23c9
 @var{ssh} is the protocol.
ae23c9
@@ -808,13 +808,13 @@ driver.  For example:
ae23c9
 # echo 0000:06:0d.0 > /sys/bus/pci/devices/0000:06:0d.0/driver/unbind
ae23c9
 # echo 1102 0002 > /sys/bus/pci/drivers/vfio-pci/new_id
ae23c9
 
ae23c9
-# qemu-system-x86_64 -drive file=nvme://@var{host}:@var{bus}:@var{slot}.@var{func}/@var{namespace}
ae23c9
+# qemu-kvm -drive file=nvme://@var{host}:@var{bus}:@var{slot}.@var{func}/@var{namespace}
ae23c9
 @end example
ae23c9
 
ae23c9
 Alternative syntax using properties:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-x86_64 -drive file.driver=nvme,file.device=@var{host}:@var{bus}:@var{slot}.@var{func},file.namespace=@var{namespace}
ae23c9
+qemu-kvm -drive file.driver=nvme,file.device=@var{host}:@var{bus}:@var{slot}.@var{func},file.namespace=@var{namespace}
ae23c9
 @end example
ae23c9
 
ae23c9
 @var{host}:@var{bus}:@var{slot}.@var{func} is the NVMe controller's PCI device
ae23c9
diff --git a/docs/replay.txt b/docs/replay.txt
ae23c9
index 2e21e9c..f1923e8 100644
ae23c9
--- a/docs/replay.txt
ae23c9
+++ b/docs/replay.txt
ae23c9
@@ -25,7 +25,7 @@ Deterministic replay has the following features:
ae23c9
 
ae23c9
 Usage of the record/replay:
ae23c9
  * First, record the execution with the following command line:
ae23c9
-    qemu-system-i386 \
ae23c9
+    qemu-kvm \
ae23c9
      -icount shift=7,rr=record,rrfile=replay.bin \
ae23c9
      -drive file=disk.qcow2,if=none,id=img-direct \
ae23c9
      -drive driver=blkreplay,if=none,image=img-direct,id=img-blkreplay \
ae23c9
@@ -33,7 +33,7 @@ Usage of the record/replay:
ae23c9
      -netdev user,id=net1 -device rtl8139,netdev=net1 \
ae23c9
      -object filter-replay,id=replay,netdev=net1
ae23c9
  * After recording, you can replay it by using another command line:
ae23c9
-    qemu-system-i386 \
ae23c9
+    qemu-kvm \
ae23c9
      -icount shift=7,rr=replay,rrfile=replay.bin \
ae23c9
      -drive file=disk.qcow2,if=none,id=img-direct \
ae23c9
      -drive driver=blkreplay,if=none,image=img-direct,id=img-blkreplay \
ae23c9
diff --git a/docs/specs/tpm.txt b/docs/specs/tpm.txt
ae23c9
index d1d7157..897c300 100644
ae23c9
--- a/docs/specs/tpm.txt
ae23c9
+++ b/docs/specs/tpm.txt
ae23c9
@@ -98,7 +98,7 @@ QEMU files related to the TPM passthrough device:
ae23c9
 Command line to start QEMU with the TPM passthrough device using the host's
ae23c9
 hardware TPM /dev/tpm0:
ae23c9
 
ae23c9
-qemu-system-x86_64 -display sdl -enable-kvm \
ae23c9
+qemu-kvm -display vnc -enable-kvm \
ae23c9
   -m 1024 -boot d -bios bios-256k.bin -boot menu=on \
ae23c9
   -tpmdev passthrough,id=tpm0,path=/dev/tpm0 \
ae23c9
   -device tpm-tis,tpmdev=tpm0 test.img
ae23c9
@@ -164,7 +164,7 @@ swtpm socket --tpmstate dir=/tmp/mytpm1 \
ae23c9
 Command line to start QEMU with the TPM emulator device communicating with
ae23c9
 the swtpm:
ae23c9
 
ae23c9
-qemu-system-x86_64 -display sdl -enable-kvm \
ae23c9
+qemu-kvm -display sdl -enable-kvm \
ae23c9
   -m 1024 -boot d -bios bios-256k.bin -boot menu=on \
ae23c9
   -chardev socket,id=chrtpm,path=/tmp/mytpm1/swtpm-sock \
ae23c9
   -tpmdev emulator,id=tpm0,chardev=chrtpm \
ae23c9
diff --git a/qemu-doc.texi b/qemu-doc.texi
ae23c9
index 5813d27..de5097a 100644
ae23c9
--- a/qemu-doc.texi
ae23c9
+++ b/qemu-doc.texi
ae23c9
@@ -203,12 +203,12 @@ Note that, by default, GUS shares IRQ(7) with parallel ports and so
ae23c9
 QEMU must be told to not have parallel ports to have working GUS.
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 dos.img -soundhw gus -parallel none
ae23c9
+qemu-kvm dos.img -soundhw gus -parallel none
ae23c9
 @end example
ae23c9
 
ae23c9
 Alternatively:
ae23c9
 @example
ae23c9
-qemu-system-i386 dos.img -device gus,irq=5
ae23c9
+qemu-kvm dos.img -device gus,irq=5
ae23c9
 @end example
ae23c9
 
ae23c9
 Or some other unclaimed IRQ.
ae23c9
@@ -224,7 +224,7 @@ CS4231A is the chip used in Windows Sound System and GUSMAX products
ae23c9
 Download and uncompress the linux image (@file{linux.img}) and type:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 linux.img
ae23c9
+qemu-kvm linux.img
ae23c9
 @end example
ae23c9
 
ae23c9
 Linux should boot and give you a prompt.
ae23c9
@@ -234,7 +234,7 @@ Linux should boot and give you a prompt.
ae23c9
 
ae23c9
 @example
ae23c9
 @c man begin SYNOPSIS
ae23c9
-@command{qemu-system-i386} [@var{options}] [@var{disk_image}]
ae23c9
+@command{qemu-kvm} [@var{options}] [@var{disk_image}]
ae23c9
 @c man end
ae23c9
 @end example
ae23c9
 
ae23c9
@@ -813,7 +813,7 @@ On Linux hosts, a shared memory device is available.  The basic syntax
ae23c9
 is:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-x86_64 -device ivshmem-plain,memdev=@var{hostmem}
ae23c9
+qemu-kvm -device ivshmem-plain,memdev=@var{hostmem}
ae23c9
 @end example
ae23c9
 
ae23c9
 where @var{hostmem} names a host memory backend.  For a POSIX shared
ae23c9
@@ -834,7 +834,7 @@ memory server is:
ae23c9
 ivshmem-server -p @var{pidfile} -S @var{path} -m @var{shm-name} -l @var{shm-size} -n @var{vectors}
ae23c9
 
ae23c9
 # Then start your qemu instances with matching arguments
ae23c9
-qemu-system-x86_64 -device ivshmem-doorbell,vectors=@var{vectors},chardev=@var{id}
ae23c9
+qemu-kvm -device ivshmem-doorbell,vectors=@var{vectors},chardev=@var{id}
ae23c9
                  -chardev socket,path=@var{path},id=@var{id}
ae23c9
 @end example
ae23c9
 
ae23c9
@@ -859,7 +859,7 @@ Instead of specifying the <shm size> using POSIX shm, you may specify
ae23c9
 a memory backend that has hugepage support:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-x86_64 -object memory-backend-file,size=1G,mem-path=/dev/hugepages/my-shmem-file,share,id=mb1
ae23c9
+qemu-kvm -object memory-backend-file,size=1G,mem-path=/dev/hugepages/my-shmem-file,share,id=mb1
ae23c9
                  -device ivshmem-plain,memdev=mb1
ae23c9
 @end example
ae23c9
 
ae23c9
@@ -875,7 +875,7 @@ kernel testing.
ae23c9
 
ae23c9
 The syntax is:
ae23c9
 @example
ae23c9
-qemu-system-i386 -kernel arch/i386/boot/bzImage -hda root-2.4.20.img -append "root=/dev/hda"
ae23c9
+qemu-kvm -kernel arch/i386/boot/bzImage -hda root-2.4.20.img -append "root=/dev/hda"
ae23c9
 @end example
ae23c9
 
ae23c9
 Use @option{-kernel} to provide the Linux kernel image and
ae23c9
@@ -890,7 +890,7 @@ If you do not need graphical output, you can disable it and redirect
ae23c9
 the virtual serial port and the QEMU monitor to the console with the
ae23c9
 @option{-nographic} option. The typical command line is:
ae23c9
 @example
ae23c9
-qemu-system-i386 -kernel arch/i386/boot/bzImage -hda root-2.4.20.img \
ae23c9
+qemu-kvm -kernel arch/i386/boot/bzImage -hda root-2.4.20.img \
ae23c9
                  -append "root=/dev/hda console=ttyS0" -nographic
ae23c9
 @end example
ae23c9
 
ae23c9
@@ -956,7 +956,7 @@ Network adapter that supports CDC ethernet and RNDIS protocols.  @var{id}
ae23c9
 specifies a netdev defined with @code{-netdev @dots{},id=@var{id}}.
ae23c9
 For instance, user-mode networking can be used with
ae23c9
 @example
ae23c9
-qemu-system-i386 [...] -netdev user,id=net0 -device usb-net,netdev=net0
ae23c9
+qemu-kvm [...] -netdev user,id=net0 -device usb-net,netdev=net0
ae23c9
 @end example
ae23c9
 @item usb-ccid
ae23c9
 Smartcard reader device
ae23c9
@@ -975,7 +975,7 @@ no type is given, the HCI logic corresponds to @code{-bt hci,vlan=0}.
ae23c9
 This USB device implements the USB Transport Layer of HCI.  Example
ae23c9
 usage:
ae23c9
 @example
ae23c9
-@command{qemu-system-i386} [...@var{OPTIONS}...] @option{-usbdevice} bt:hci,vlan=3 @option{-bt} device:keyboard,vlan=3
ae23c9
+@command{qemu-kvm} [...@var{OPTIONS}...] @option{-usbdevice} bt:hci,vlan=3 @option{-bt} device:keyboard,vlan=3
ae23c9
 @end example
ae23c9
 @end table
ae23c9
 
ae23c9
@@ -1052,7 +1052,7 @@ For this setup it is recommended to restrict it to listen on a UNIX domain
ae23c9
 socket only. For example
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 [...OPTIONS...] -vnc unix:/home/joebloggs/.qemu-myvm-vnc
ae23c9
+qemu-kvm [...OPTIONS...] -vnc unix:/home/joebloggs/.qemu-myvm-vnc
ae23c9
 @end example
ae23c9
 
ae23c9
 This ensures that only users on local box with read/write access to that
ae23c9
@@ -1075,7 +1075,7 @@ is running the password is set with the monitor. Until the monitor is used to
ae23c9
 set the password all clients will be rejected.
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 [...OPTIONS...] -vnc :1,password -monitor stdio
ae23c9
+qemu-kvm [...OPTIONS...] -vnc :1,password -monitor stdio
ae23c9
 (qemu) change vnc password
ae23c9
 Password: ********
ae23c9
 (qemu)
ae23c9
@@ -1092,7 +1092,7 @@ support provides a secure session, but no authentication. This allows any
ae23c9
 client to connect, and provides an encrypted session.
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 [...OPTIONS...] -vnc :1,tls,x509=/etc/pki/qemu -monitor stdio
ae23c9
+qemu-kvm [...OPTIONS...] -vnc :1,tls,x509=/etc/pki/qemu -monitor stdio
ae23c9
 @end example
ae23c9
 
ae23c9
 In the above example @code{/etc/pki/qemu} should contain at least three files,
ae23c9
@@ -1110,7 +1110,7 @@ then validate against the CA certificate. This is a good choice if deploying
ae23c9
 in an environment with a private internal certificate authority.
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 [...OPTIONS...] -vnc :1,tls,x509verify=/etc/pki/qemu -monitor stdio
ae23c9
+qemu-kvm [...OPTIONS...] -vnc :1,tls,x509verify=/etc/pki/qemu -monitor stdio
ae23c9
 @end example
ae23c9
 
ae23c9
 
ae23c9
@@ -1121,7 +1121,7 @@ Finally, the previous method can be combined with VNC password authentication
ae23c9
 to provide two layers of authentication for clients.
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 [...OPTIONS...] -vnc :1,password,tls,x509verify=/etc/pki/qemu -monitor stdio
ae23c9
+qemu-kvm [...OPTIONS...] -vnc :1,password,tls,x509verify=/etc/pki/qemu -monitor stdio
ae23c9
 (qemu) change vnc password
ae23c9
 Password: ********
ae23c9
 (qemu)
ae23c9
@@ -1144,7 +1144,7 @@ used for authentication, but assuming use of one supporting SSF,
ae23c9
 then QEMU can be launched with:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 [...OPTIONS...] -vnc :1,sasl -monitor stdio
ae23c9
+qemu-kvm [...OPTIONS...] -vnc :1,sasl -monitor stdio
ae23c9
 @end example
ae23c9
 
ae23c9
 @node vnc_sec_certificate_sasl
ae23c9
@@ -1158,7 +1158,7 @@ credentials. This can be enabled, by combining the 'sasl' option
ae23c9
 with the aforementioned TLS + x509 options:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 [...OPTIONS...] -vnc :1,tls,x509,sasl -monitor stdio
ae23c9
+qemu-kvm [...OPTIONS...] -vnc :1,tls,x509,sasl -monitor stdio
ae23c9
 @end example
ae23c9
 
ae23c9
 @node vnc_setup_sasl
ae23c9
@@ -1514,7 +1514,7 @@ QEMU has a primitive support to work with gdb, so that you can do
ae23c9
 In order to use gdb, launch QEMU with the '-s' option. It will wait for a
ae23c9
 gdb connection:
ae23c9
 @example
ae23c9
-qemu-system-i386 -s -kernel arch/i386/boot/bzImage -hda root-2.4.20.img \
ae23c9
+qemu-kvm -s -kernel arch/i386/boot/bzImage -hda root-2.4.20.img \
ae23c9
                     -append "root=/dev/hda"
ae23c9
 Connected to host network interface: tun0
ae23c9
 Waiting gdb connection on port 1234
ae23c9
@@ -1760,7 +1760,7 @@ Set the initial VGA graphic mode. The default is 800x600x32.
ae23c9
 Set OpenBIOS variables in NVRAM, for example:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-ppc -prom-env 'auto-boot?=false' \
ae23c9
+qemu-kvm -prom-env 'auto-boot?=false' \
ae23c9
  -prom-env 'boot-device=hd:2,\yaboot' \
ae23c9
  -prom-env 'boot-args=conf=hd:2,\yaboot.conf'
ae23c9
 @end example
ae23c9
diff --git a/qemu-options.hx b/qemu-options.hx
ae23c9
index 2042dba..43f10b1 100644
ae23c9
--- a/qemu-options.hx
ae23c9
+++ b/qemu-options.hx
ae23c9
@@ -263,7 +263,7 @@ This option defines a free-form string that can be used to describe @var{fd}.
ae23c9
 
ae23c9
 You can open an image using pre-opened file descriptors from an fd set:
ae23c9
 @example
ae23c9
-qemu-system-i386
ae23c9
+qemu-kvm
ae23c9
 -add-fd fd=3,set=2,opaque="rdwr:/path/to/file"
ae23c9
 -add-fd fd=4,set=2,opaque="rdonly:/path/to/file"
ae23c9
 -drive file=/dev/fdset/2,index=0,media=disk
ae23c9
@@ -292,7 +292,7 @@ STEXI
ae23c9
 Set default value of @var{driver}'s property @var{prop} to @var{value}, e.g.:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 -global ide-hd.physical_block_size=4096 disk-image.img
ae23c9
+qemu-kvm -global ide-hd.physical_block_size=4096 disk-image.img
ae23c9
 @end example
ae23c9
 
ae23c9
 In particular, you can use this to set driver properties for devices which are
ae23c9
@@ -346,11 +346,11 @@ bootindex options. The default is non-strict boot.
ae23c9
 
ae23c9
 @example
ae23c9
 # try to boot from network first, then from hard disk
ae23c9
-qemu-system-i386 -boot order=nc
ae23c9
+qemu-kvm -boot order=nc
ae23c9
 # boot from CD-ROM first, switch back to default order after reboot
ae23c9
-qemu-system-i386 -boot once=d
ae23c9
+qemu-kvm -boot once=d
ae23c9
 # boot with a splash picture for 5 seconds.
ae23c9
-qemu-system-i386 -boot menu=on,splash=/root/boot.bmp,splash-time=5000
ae23c9
+qemu-kvm -boot menu=on,splash=/root/boot.bmp,splash-time=5000
ae23c9
 @end example
ae23c9
 
ae23c9
 Note: The legacy format '-boot @var{drives}' is still supported but its
ae23c9
@@ -379,7 +379,7 @@ For example, the following command-line sets the guest startup RAM size to
ae23c9
 memory the guest can reach to 4GB:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-x86_64 -m 1G,slots=3,maxmem=4G
ae23c9
+qemu-kvm -m 1G,slots=3,maxmem=4G
ae23c9
 @end example
ae23c9
 
ae23c9
 If @var{slots} and @var{maxmem} are not specified, memory hotplug won't
ae23c9
@@ -448,12 +448,12 @@ Enable audio and selected sound hardware. Use 'help' to print all
ae23c9
 available sound hardware.
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 -soundhw sb16,adlib disk.img
ae23c9
-qemu-system-i386 -soundhw es1370 disk.img
ae23c9
-qemu-system-i386 -soundhw ac97 disk.img
ae23c9
-qemu-system-i386 -soundhw hda disk.img
ae23c9
-qemu-system-i386 -soundhw all disk.img
ae23c9
-qemu-system-i386 -soundhw help
ae23c9
+qemu-kvm -soundhw sb16,adlib disk.img
ae23c9
+qemu-kvm -soundhw es1370 disk.img
ae23c9
+qemu-kvm -soundhw ac97 disk.img
ae23c9
+qemu-kvm -soundhw hda disk.img
ae23c9
+qemu-kvm -soundhw all disk.img
ae23c9
+qemu-kvm -soundhw help
ae23c9
 @end example
ae23c9
 
ae23c9
 Note that Linux's i810_audio OSS kernel (for AC97) module might
ae23c9
@@ -946,21 +946,21 @@ is off.
ae23c9
 
ae23c9
 Instead of @option{-cdrom} you can use:
ae23c9
 @example
ae23c9
-qemu-system-i386 -drive file=file,index=2,media=cdrom
ae23c9
+qemu-kvm -drive file=file,index=2,media=cdrom
ae23c9
 @end example
ae23c9
 
ae23c9
 Instead of @option{-hda}, @option{-hdb}, @option{-hdc}, @option{-hdd}, you can
ae23c9
 use:
ae23c9
 @example
ae23c9
-qemu-system-i386 -drive file=file,index=0,media=disk
ae23c9
-qemu-system-i386 -drive file=file,index=1,media=disk
ae23c9
-qemu-system-i386 -drive file=file,index=2,media=disk
ae23c9
-qemu-system-i386 -drive file=file,index=3,media=disk
ae23c9
+qemu-kvm -drive file=file,index=0,media=disk
ae23c9
+qemu-kvm -drive file=file,index=1,media=disk
ae23c9
+qemu-kvm -drive file=file,index=2,media=disk
ae23c9
+qemu-kvm -drive file=file,index=3,media=disk
ae23c9
 @end example
ae23c9
 
ae23c9
 You can open an image using pre-opened file descriptors from an fd set:
ae23c9
 @example
ae23c9
-qemu-system-i386
ae23c9
+qemu-kvm
ae23c9
 -add-fd fd=3,set=2,opaque="rdwr:/path/to/file"
ae23c9
 -add-fd fd=4,set=2,opaque="rdonly:/path/to/file"
ae23c9
 -drive file=/dev/fdset/2,index=0,media=disk
ae23c9
@@ -968,28 +968,28 @@ qemu-system-i386
ae23c9
 
ae23c9
 You can connect a CDROM to the slave of ide0:
ae23c9
 @example
ae23c9
-qemu-system-i386 -drive file=file,if=ide,index=1,media=cdrom
ae23c9
+qemu-kvm -drive file=file,if=ide,index=1,media=cdrom
ae23c9
 @end example
ae23c9
 
ae23c9
 If you don't specify the "file=" argument, you define an empty drive:
ae23c9
 @example
ae23c9
-qemu-system-i386 -drive if=ide,index=1,media=cdrom
ae23c9
+qemu-kvm -drive if=ide,index=1,media=cdrom
ae23c9
 @end example
ae23c9
 
ae23c9
 Instead of @option{-fda}, @option{-fdb}, you can use:
ae23c9
 @example
ae23c9
-qemu-system-i386 -drive file=file,index=0,if=floppy
ae23c9
-qemu-system-i386 -drive file=file,index=1,if=floppy
ae23c9
+qemu-kvm -drive file=file,index=0,if=floppy
ae23c9
+qemu-kvm -drive file=file,index=1,if=floppy
ae23c9
 @end example
ae23c9
 
ae23c9
 By default, @var{interface} is "ide" and @var{index} is automatically
ae23c9
 incremented:
ae23c9
 @example
ae23c9
-qemu-system-i386 -drive file=a -drive file=b"
ae23c9
+qemu-kvm -drive file=a -drive file=b"
ae23c9
 @end example
ae23c9
 is interpreted like:
ae23c9
 @example
ae23c9
-qemu-system-i386 -hda a -hdb b
ae23c9
+qemu-kvm -hda a -hdb b
ae23c9
 @end example
ae23c9
 ETEXI
ae23c9
 
ae23c9
@@ -2056,8 +2056,8 @@ The following two example do exactly the same, to show how @option{-nic} can
ae23c9
 be used to shorten the command line length (note that the e1000 is the default
ae23c9
 on i386, so the @option{model=e1000} parameter could even be omitted here, too):
ae23c9
 @example
ae23c9
-qemu-system-i386 -netdev user,id=n1,ipv6=off -device e1000,netdev=n1,mac=52:54:98:76:54:32
ae23c9
-qemu-system-i386 -nic user,ipv6=off,model=e1000,mac=52:54:98:76:54:32
ae23c9
+qemu-kvm -netdev user,id=n1,ipv6=off -device e1000,netdev=n1,mac=52:54:98:76:54:32
ae23c9
+qemu-kvm -nic user,ipv6=off,model=e1000,mac=52:54:98:76:54:32
ae23c9
 @end example
ae23c9
 
ae23c9
 @item -nic none
ae23c9
@@ -2128,7 +2128,7 @@ can not be resolved.
ae23c9
 
ae23c9
 Example:
ae23c9
 @example
ae23c9
-qemu-system-i386 -nic user,dnssearch=mgmt.example.org,dnssearch=example.org
ae23c9
+qemu-kvm -nic user,dnssearch=mgmt.example.org,dnssearch=example.org
ae23c9
 @end example
ae23c9
 
ae23c9
 @item tftp=@var{dir}
ae23c9
@@ -2144,7 +2144,7 @@ a guest from a local directory.
ae23c9
 
ae23c9
 Example (using pxelinux):
ae23c9
 @example
ae23c9
-qemu-system-i386 -hda linux.img -boot n -device e1000,netdev=n1 \
ae23c9
+qemu-kvm -hda linux.img -boot n -device e1000,netdev=n1 \
ae23c9
     -netdev user,id=n1,tftp=/path/to/tftp/files,bootfile=/pxelinux.0
ae23c9
 @end example
ae23c9
 
ae23c9
@@ -2178,7 +2178,7 @@ screen 0, use the following:
ae23c9
 
ae23c9
 @example
ae23c9
 # on the host
ae23c9
-qemu-system-i386 -nic user,hostfwd=tcp:127.0.0.1:6001-:6000
ae23c9
+qemu-kvm -nic user,hostfwd=tcp:127.0.0.1:6001-:6000
ae23c9
 # this host xterm should open in the guest X11 server
ae23c9
 xterm -display :1
ae23c9
 @end example
ae23c9
@@ -2188,7 +2188,7 @@ the guest, use the following:
ae23c9
 
ae23c9
 @example
ae23c9
 # on the host
ae23c9
-qemu-system-i386 -nic user,hostfwd=tcp::5555-:23
ae23c9
+qemu-kvm -nic user,hostfwd=tcp::5555-:23
ae23c9
 telnet localhost 5555
ae23c9
 @end example
ae23c9
 
ae23c9
@@ -2207,7 +2207,7 @@ lifetime, like in the following example:
ae23c9
 @example
ae23c9
 # open 10.10.1.1:4321 on bootup, connect 10.0.2.100:1234 to it whenever
ae23c9
 # the guest accesses it
ae23c9
-qemu-system-i386 -nic user,guestfwd=tcp:10.0.2.100:1234-tcp:10.10.1.1:4321
ae23c9
+qemu-kvm -nic user,guestfwd=tcp:10.0.2.100:1234-tcp:10.10.1.1:4321
ae23c9
 @end example
ae23c9
 
ae23c9
 Or you can execute a command on every TCP connection established by the guest,
ae23c9
@@ -2216,7 +2216,7 @@ so that QEMU behaves similar to an inetd process for that virtual server:
ae23c9
 @example
ae23c9
 # call "netcat 10.10.1.1 4321" on every TCP connection to 10.0.2.100:1234
ae23c9
 # and connect the TCP stream to its stdin/stdout
ae23c9
-qemu-system-i386 -nic  'user,id=n1,guestfwd=tcp:10.0.2.100:1234-cmd:netcat 10.10.1.1 4321'
ae23c9
+qemu-kvm -nic  'user,id=n1,guestfwd=tcp:10.0.2.100:1234-cmd:netcat 10.10.1.1 4321'
ae23c9
 @end example
ae23c9
 
ae23c9
 @end table
ae23c9
@@ -2248,21 +2248,22 @@ Examples:
ae23c9
 
ae23c9
 @example
ae23c9
 #launch a QEMU instance with the default network script
ae23c9
-qemu-system-i386 linux.img -nic tap
ae23c9
+qemu-kvm linux.img -nic tap
ae23c9
 @end example
ae23c9
 
ae23c9
 @example
ae23c9
 #launch a QEMU instance with two NICs, each one connected
ae23c9
 #to a TAP device
ae23c9
-qemu-system-i386 linux.img \
ae23c9
+qemu-kvm linux.img \
ae23c9
         -netdev tap,id=nd0,ifname=tap0 -device e1000,netdev=nd0 \
ae23c9
         -netdev tap,id=nd1,ifname=tap1 -device rtl8139,netdev=nd1
ae23c9
+                 -net nic,vlan=1 -net tap,vlan=1,ifname=tap1
ae23c9
 @end example
ae23c9
 
ae23c9
 @example
ae23c9
 #launch a QEMU instance with the default network helper to
ae23c9
 #connect a TAP device to bridge br0
ae23c9
-qemu-system-i386 linux.img -device virtio-net-pci,netdev=n1 \
ae23c9
+qemu-kvm linux.img -device virtio-net-pci,netdev=n1 \
ae23c9
         -netdev tap,id=n1,"helper=/path/to/qemu-bridge-helper"
ae23c9
 @end example
ae23c9
 
ae23c9
@@ -2279,13 +2280,13 @@ Examples:
ae23c9
 @example
ae23c9
 #launch a QEMU instance with the default network helper to
ae23c9
 #connect a TAP device to bridge br0
ae23c9
-qemu-system-i386 linux.img -netdev bridge,id=n1 -device virtio-net,netdev=n1
ae23c9
+qemu-kvm linux.img -netdev bridge,id=n1 -device virtio-net,netdev=n1
ae23c9
 @end example
ae23c9
 
ae23c9
 @example
ae23c9
 #launch a QEMU instance with the default network helper to
ae23c9
 #connect a TAP device to bridge qemubr0
ae23c9
-qemu-system-i386 linux.img -netdev bridge,br=qemubr0,id=n1 -device virtio-net,netdev=n1
ae23c9
+qemu-kvm linux.img -netdev bridge,br=qemubr0,id=n1 -device virtio-net,netdev=n1
ae23c9
 @end example
ae23c9
 
ae23c9
 @item -netdev socket,id=@var{id}[,fd=@var{h}][,listen=[@var{host}]:@var{port}][,connect=@var{host}:@var{port}]
ae23c9
@@ -2300,13 +2301,13 @@ specifies an already opened TCP socket.
ae23c9
 Example:
ae23c9
 @example
ae23c9
 # launch a first QEMU instance
ae23c9
-qemu-system-i386 linux.img \
ae23c9
-                 -device e1000,netdev=n1,mac=52:54:00:12:34:56 \
ae23c9
-                 -netdev socket,id=n1,listen=:1234
ae23c9
+qemu-kvm linux.img \
ae23c9
+         -device e1000,netdev=n1,mac=52:54:00:12:34:56 \
ae23c9
+         -netdev socket,id=n1,listen=:1234
ae23c9
 # connect the network of this instance to the network of the first instance
ae23c9
-qemu-system-i386 linux.img \
ae23c9
-                 -device e1000,netdev=n2,mac=52:54:00:12:34:57 \
ae23c9
-                 -netdev socket,id=n2,connect=127.0.0.1:1234
ae23c9
+qemu-kvm linux.img \
ae23c9
+         -device e1000,netdev=n2,mac=52:54:00:12:34:57 \
ae23c9
+         -netdev socket,id=n2,connect=127.0.0.1:1234
ae23c9
 @end example
ae23c9
 
ae23c9
 @item -netdev socket,id=@var{id}[,fd=@var{h}][,mcast=@var{maddr}:@var{port}[,localaddr=@var{addr}]]
ae23c9
@@ -2329,23 +2330,23 @@ Use @option{fd=h} to specify an already opened UDP multicast socket.
ae23c9
 Example:
ae23c9
 @example
ae23c9
 # launch one QEMU instance
ae23c9
-qemu-system-i386 linux.img \
ae23c9
-                 -device e1000,netdev=n1,mac=52:54:00:12:34:56 \
ae23c9
-                 -netdev socket,id=n1,mcast=230.0.0.1:1234
ae23c9
+qemu-kvm linux.img \
ae23c9
+         -device e1000,netdev=n1,mac=52:54:00:12:34:56 \
ae23c9
+         -netdev socket,id=n1,mcast=230.0.0.1:1234
ae23c9
 # launch another QEMU instance on same "bus"
ae23c9
-qemu-system-i386 linux.img \
ae23c9
-                 -device e1000,netdev=n2,mac=52:54:00:12:34:57 \
ae23c9
-                 -netdev socket,id=n2,mcast=230.0.0.1:1234
ae23c9
+qemu-kvm linux.img \
ae23c9
+         -device e1000,netdev=n2,mac=52:54:00:12:34:57 \
ae23c9
+         -netdev socket,id=n2,mcast=230.0.0.1:1234
ae23c9
 # launch yet another QEMU instance on same "bus"
ae23c9
-qemu-system-i386 linux.img \
ae23c9
-                 -device e1000,netdev=n3,macaddr=52:54:00:12:34:58 \
ae23c9
-                 -netdev socket,id=n3,mcast=230.0.0.1:1234
ae23c9
+qemu-kvm linux.img \
ae23c9
+         -device e1000,netdev=n3,macaddr=52:54:00:12:34:58 \
ae23c9
+         -netdev socket,id=n3,mcast=230.0.0.1:1234
ae23c9
 @end example
ae23c9
 
ae23c9
 Example (User Mode Linux compat.):
ae23c9
 @example
ae23c9
 # launch QEMU instance (note mcast address selected is UML's default)
ae23c9
-qemu-system-i386 linux.img \
ae23c9
+qemu-kvm linux.img \
ae23c9
                  -device e1000,netdev=n1,mac=52:54:00:12:34:56 \
ae23c9
                  -netdev socket,id=n1,mcast=239.192.168.1:1102
ae23c9
 # launch UML
ae23c9
@@ -2354,9 +2355,12 @@ qemu-system-i386 linux.img \
ae23c9
 
ae23c9
 Example (send packets from host's 1.2.3.4):
ae23c9
 @example
ae23c9
-qemu-system-i386 linux.img \
ae23c9
-                 -device e1000,netdev=n1,mac=52:54:00:12:34:56 \
ae23c9
-                 -netdev socket,id=n1,mcast=239.192.168.1:1102,localaddr=1.2.3.4
ae23c9
+qemu-kvm linux.img \
ae23c9
+         -device e1000,netdev=n1,mac=52:54:00:12:34:56 \
ae23c9
+         -netdev socket,id=n1,mcast=239.192.168.1:1102,localaddr=1.2.3.4
ae23c9
+qemu-kvm linux.img \
ae23c9
+         -net nic,macaddr=52:54:00:12:34:56 \
ae23c9
+         -net socket,mcast=239.192.168.1:1102,localaddr=1.2.3.4
ae23c9
 @end example
ae23c9
 
ae23c9
 @item -netdev l2tpv3,id=@var{id},src=@var{srcaddr},dst=@var{dstaddr}[,srcport=@var{srcport}][,dstport=@var{dstport}],txsession=@var{txsession}[,rxsession=@var{rxsession}][,ipv6][,udp][,cookie64][,counter][,pincounter][,txcookie=@var{txcookie}][,rxcookie=@var{rxcookie}][,offset=@var{offset}]
ae23c9
@@ -2414,7 +2418,7 @@ brctl addif br-lan vmtunnel0
ae23c9
 # on 4.3.2.1
ae23c9
 # launch QEMU instance - if your network has reorder or is very lossy add ,pincounter
ae23c9
 
ae23c9
-qemu-system-i386 linux.img -device e1000,netdev=n1 \
ae23c9
+qemu-kvm linux.img -device e1000,netdev=n1 \
ae23c9
     -netdev l2tpv3,id=n1,src=4.2.3.1,dst=1.2.3.4,udp,srcport=16384,dstport=16384,rxsession=0xffffffff,txsession=0xffffffff,counter
ae23c9
 
ae23c9
 @end example
ae23c9
@@ -2431,7 +2435,7 @@ Example:
ae23c9
 # launch vde switch
ae23c9
 vde_switch -F -sock /tmp/myswitch
ae23c9
 # launch QEMU instance
ae23c9
-qemu-system-i386 linux.img -nic vde,sock=/tmp/myswitch
ae23c9
+qemu-kvm linux.img -nic vde,sock=/tmp/myswitch
ae23c9
 @end example
ae23c9
 
ae23c9
 @item -netdev vhost-user,chardev=@var{id}[,vhostforce=on|off][,queues=n]
ae23c9
@@ -2445,11 +2449,11 @@ be created for multiqueue vhost-user.
ae23c9
 
ae23c9
 Example:
ae23c9
 @example
ae23c9
-qemu -m 512 -object memory-backend-file,id=mem,size=512M,mem-path=/hugetlbfs,share=on \
ae23c9
-     -numa node,memdev=mem \
ae23c9
-     -chardev socket,id=chr0,path=/path/to/socket \
ae23c9
-     -netdev type=vhost-user,id=net0,chardev=chr0 \
ae23c9
-     -device virtio-net-pci,netdev=net0
ae23c9
+qemu-kvm -m 512 -object memory-backend-file,id=mem,size=512M,mem-path=/hugetlbfs,share=on \
ae23c9
+         -numa node,memdev=mem \
ae23c9
+         -chardev socket,id=chr0,path=/path/to/socket \
ae23c9
+         -netdev type=vhost-user,id=net0,chardev=chr0 \
ae23c9
+         -device virtio-net-pci,netdev=net0
ae23c9
 @end example
ae23c9
 
ae23c9
 @item -netdev hubport,id=@var{id},hubid=@var{hubid}[,netdev=@var{nd}]
ae23c9
@@ -2879,7 +2883,7 @@ and communicate.  Requires the Linux @code{vhci} driver installed.  Can
ae23c9
 be used as following:
ae23c9
 
ae23c9
 @example
ae23c9
-qemu-system-i386 [...OPTIONS...] -bt hci,vlan=5 -bt vhci,vlan=5
ae23c9
+qemu-kvm [...OPTIONS...] -bt hci,vlan=5 -bt vhci,vlan=5
ae23c9
 @end example
ae23c9
 
ae23c9
 @item -bt device:@var{dev}[,vlan=@var{n}]
ae23c9
@@ -3310,14 +3314,14 @@ ETEXI
ae23c9
 
ae23c9
 DEF("realtime", HAS_ARG, QEMU_OPTION_realtime,
ae23c9
     "-realtime [mlock=on|off]\n"
ae23c9
-    "                run qemu with realtime features\n"
ae23c9
+    "                run qemu-kvm with realtime features\n"
ae23c9
     "                mlock=on|off controls mlock support (default: on)\n",
ae23c9
     QEMU_ARCH_ALL)
ae23c9
 STEXI
ae23c9
 @item -realtime mlock=on|off
ae23c9
 @findex -realtime
ae23c9
-Run qemu with realtime features.
ae23c9
-mlocking qemu and guest memory can be enabled via @option{mlock=on}
ae23c9
+Run qemu-kvm with realtime features.
ae23c9
+mlocking qemu-kvm and guest memory can be enabled via @option{mlock=on}
ae23c9
 (enabled by default).
ae23c9
 ETEXI
ae23c9
 
ae23c9
@@ -3331,7 +3335,7 @@ connections will likely be TCP-based, but also UDP, pseudo TTY, or even
ae23c9
 stdio are reasonable use case. The latter is allowing to start QEMU from
ae23c9
 within gdb and establish the connection via a pipe:
ae23c9
 @example
ae23c9
-(gdb) target remote | exec qemu-system-i386 -gdb stdio ...
ae23c9
+(gdb) target remote | exec qemu-kvm -gdb stdio ...
ae23c9
 @end example
ae23c9
 ETEXI
ae23c9
 
ae23c9
@@ -4251,7 +4255,7 @@ which specify the queue number of cryptodev backend, the default of
ae23c9
 
ae23c9
 @example
ae23c9
 
ae23c9
- # qemu-system-x86_64 \
ae23c9
+ # qemu-kvm \
ae23c9
    [...] \
ae23c9
        -object cryptodev-backend-builtin,id=cryptodev0 \
ae23c9
        -device virtio-crypto-pci,id=crypto0,cryptodev=cryptodev0 \
ae23c9
@@ -4271,7 +4275,7 @@ of cryptodev backend for multiqueue vhost-user, the default of @var{queues} is 1
ae23c9
 
ae23c9
 @example
ae23c9
 
ae23c9
- # qemu-system-x86_64 \
ae23c9
+ # qemu-kvm \
ae23c9
    [...] \
ae23c9
        -chardev socket,id=chardev0,path=/path/to/socket \
ae23c9
        -object cryptodev-vhost-user,id=cryptodev0,chardev=chardev0 \
ae23c9
-- 
ae23c9
1.8.3.1
ae23c9