[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 5/5] qemu options: Add information about dumpfile to
From: |
Thomas Huth |
Subject: |
[Qemu-devel] [PATCH 5/5] qemu options: Add information about dumpfile to help text |
Date: |
Wed, 24 Jun 2015 17:56:21 +0200 |
Describe the new dumpfile and dumplen options in the help text.
Signed-off-by: Thomas Huth <address@hidden>
---
qemu-options.hx | 26 ++++++++++++++++++--------
1 file changed, 18 insertions(+), 8 deletions(-)
diff --git a/qemu-options.hx b/qemu-options.hx
index 987dbf0..138aa87 100644
--- a/qemu-options.hx
+++ b/qemu-options.hx
@@ -1461,20 +1461,21 @@ DEF("netdev", HAS_ARG, QEMU_OPTION_netdev,
#ifdef CONFIG_SLIRP
"-netdev user,id=str[,net=addr[/mask]][,host=addr][,restrict=on|off]\n"
"
[,hostname=host][,dhcpstart=addr][,dns=addr][,dnssearch=domain][,tftp=dir]\n"
- " [,bootfile=f][,hostfwd=rule][,guestfwd=rule]"
+ "
[,bootfile=f][,hostfwd=rule][,guestfwd=rule][,dumpfile=file[,dumplen=len]]\n"
#ifndef _WIN32
- "[,smb=dir[,smbserver=addr]]\n"
+ " [,smb=dir[,smbserver=addr]]\n"
#endif
" configure a user mode network backend with ID 'str',\n"
" its DHCP server and optional services\n"
#endif
#ifdef _WIN32
- "-netdev tap,id=str,ifname=name\n"
+ "-netdev tap,id=str,ifname=name[,dumpfile=file[,dumplen=len]]\n"
" configure a host TAP network backend with ID 'str'\n"
#else
"-netdev
tap,id=str[,fd=h][,fds=x:y:...:z][,ifname=name][,script=file][,downscript=dfile]\n"
"
[,helper=helper][,sndbuf=nbytes][,vnet_hdr=on|off][,vhost=on|off]\n"
"
[,vhostfd=h][,vhostfds=x:y:...:z][,vhostforce=on|off][,queues=n]\n"
+ " [,dumpfile=file[,dumplen=len]]\n"
" configure a host TAP network backend with ID 'str'\n"
" use network scripts 'file' (default="
DEFAULT_NETWORK_SCRIPT ")\n"
" to configure it and 'dfile' (default="
DEFAULT_NETWORK_DOWN_SCRIPT ")\n"
@@ -1494,7 +1495,7 @@ DEF("netdev", HAS_ARG, QEMU_OPTION_netdev,
" use 'vhostfd=h' to connect to an already opened vhost net
device\n"
" use 'vhostfds=x:y:...:z to connect to multiple already
opened vhost net devices\n"
" use 'queues=n' to specify the number of queues to be
created for multiqueue TAP\n"
- "-netdev bridge,id=str[,br=bridge][,helper=helper]\n"
+ "-netdev
bridge,id=str[,br=bridge][,helper=helper][,dumpfile=file[,dumplen=len]]\n"
" configure a host TAP network backend with ID 'str' that
is\n"
" connected to a bridge (default=" DEFAULT_BRIDGE_INTERFACE
")\n"
" using the program 'helper (default="
DEFAULT_BRIDGE_HELPER ")\n"
@@ -1503,7 +1504,7 @@ DEF("netdev", HAS_ARG, QEMU_OPTION_netdev,
"-netdev
l2tpv3,id=str,src=srcaddr,dst=dstaddr[,srcport=srcport][,dstport=dstport]\n"
"
[,rxsession=rxsession],txsession=txsession[,ipv6=on/off][,udp=on/off]\n"
" [,cookie64=on/off][,counter][,pincounter][,txcookie=txcookie]\n"
- " [,rxcookie=rxcookie][,offset=offset]\n"
+ "
[,rxcookie=rxcookie][,offset=offset][,dumpfile=file[,dumplen=len]]\n"
" configure a network backend with ID 'str' connected to\n"
" an Ethernet over L2TPv3 pseudowire.\n"
" Linux kernel 3.3+ as well as most routers can talk\n"
@@ -1527,30 +1528,34 @@ DEF("netdev", HAS_ARG, QEMU_OPTION_netdev,
" use 'offset=X' to add an extra offset between header and
data\n"
#endif
"-netdev socket,id=str[,fd=h][,listen=[host]:port][,connect=host:port]\n"
+ " [,dumpfile=file[,dumplen=len]]\n"
" configure a network backend to connect to another
network\n"
" using a socket connection\n"
"-netdev socket,id=str[,fd=h][,mcast=maddr:port[,localaddr=addr]]\n"
+ " [,dumpfile=file[,dumplen=len]]\n"
" configure a network backend to connect to a multicast
maddr and port\n"
" use 'localaddr=addr' to specify the host address to send
packets from\n"
"-netdev socket,id=str[,fd=h][,udp=host:port][,localaddr=host:port]\n"
+ " [,dumpfile=file[,dumplen=len]]\n"
" configure a network backend to connect to another
network\n"
" using an UDP tunnel\n"
#ifdef CONFIG_VDE
"-netdev
vde,id=str[,sock=socketpath][,port=n][,group=groupname][,mode=octalmode]\n"
+ " [,dumpfile=file[,dumplen=len]]\n"
" configure a network backend to connect to port 'n' of a
vde switch\n"
" running on host and listening for incoming connections on
'socketpath'.\n"
" Use group 'groupname' and mode 'octalmode' to change
default\n"
" ownership and permissions for communication port.\n"
#endif
#ifdef CONFIG_NETMAP
- "-netdev netmap,id=str,ifname=name[,devname=nmname]\n"
+ "-netdev
netmap,id=str,ifname=name[,devname=nmname][,dumpfile=file[,dumplen=len]]\n"
" attach to the existing netmap-enabled network interface
'name', or to a\n"
" VALE port (created on the fly) called 'name' ('nmname' is
name of the \n"
" netmap device, defaults to '/dev/netmap')\n"
#endif
"-netdev vhost-user,id=str,chardev=dev[,vhostforce=on|off]\n"
" configure a vhost-user network, backed by a chardev
'dev'\n"
- "-netdev hubport,id=str,hubid=n\n"
+ "-netdev hubport,id=str,hubid=n[,dumpfile=file[,dumplen=len]]\n"
" configure a hub port on QEMU VLAN 'n'\n", QEMU_ARCH_ALL)
DEF("net", HAS_ARG, QEMU_OPTION_net,
"-net
nic[,vlan=n][,macaddr=mac][,model=type][,name=str][,addr=str][,vectors=v]\n"
@@ -1981,10 +1986,15 @@ qemu -m 512 -object
memory-backend-file,id=mem,size=512M,mem-path=/hugetlbfs,sha
-device virtio-net-pci,netdev=net0
@end example
address@hidden -netdev ...,address@hidden,address@hidden
@item -net dump[,address@hidden,address@hidden,address@hidden
-Dump network traffic on VLAN @var{n} to file @var{file}
(@file{qemu-vlan0.pcap} by default).
+Dump network traffic to file @var{file} (@file{qemu-vlan0.pcap} by default).
At most @var{len} bytes (64k by default) per packet are stored. The file
format is
libpcap, so it can be analyzed with tools such as tcpdump or Wireshark.
+When dumping is wanted for -netdev devices, simply add the 'dumpfile=file'
+option as additional parameter. When dumping is wanted for a legacy -net
+network, specify an additional "-net dump,..." to dump the traffic on
+VLAN @var{n} (0 by default).
@item -net none
Indicate that no network devices should be configured. It is used to
--
1.8.3.1
- [Qemu-devel] [PATCH 2/5] net/dump: Move DumpState into NetClientState, (continued)
- [Qemu-devel] [PATCH 2/5] net/dump: Move DumpState into NetClientState, Thomas Huth, 2015/06/24
- [Qemu-devel] [PATCH 1/5] net/dump: Add support for receive_iov function, Thomas Huth, 2015/06/24
- [Qemu-devel] [PATCH 3/5] net/dump: Rework net-dump init functions, Thomas Huth, 2015/06/24
- [Qemu-devel] [PATCH 4/5] net/dump: Add dump option for netdev devices, Thomas Huth, 2015/06/24
- [Qemu-devel] [PATCH 5/5] qemu options: Add information about dumpfile to help text,
Thomas Huth <=
- Re: [Qemu-devel] [PATCH 0/5] Network traffic dumping for -netdev, second try, Stefan Hajnoczi, 2015/06/26