From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46006) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4QOo-0000mn-9s for qemu-devel@nongnu.org; Thu, 03 Dec 2015 04:42:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a4QOk-0000OL-Gz for qemu-devel@nongnu.org; Thu, 03 Dec 2015 04:42:02 -0500 Received: from mail-yk0-x22a.google.com ([2607:f8b0:4002:c07::22a]:35703) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4QOk-0000O3-3p for qemu-devel@nongnu.org; Thu, 03 Dec 2015 04:41:58 -0500 Received: by ykba77 with SMTP id a77so79109977ykb.2 for ; Thu, 03 Dec 2015 01:41:57 -0800 (PST) MIME-Version: 1.0 Sender: teja.foundation@gmail.com Date: Thu, 3 Dec 2015 15:11:57 +0530 Message-ID: From: Naredula Janardhana Reddy Content-Type: multipart/alternative; boundary=001a114e6100a640ec0525fb33e8 Subject: [Qemu-devel] vhost-user on qemu qemu-2.5.0-rc2 FAILS for multi-queue List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: QEMU Cc: "Michael S. Tsirkin" --001a114e6100a640ec0525fb33e8 Content-Type: text/plain; charset=UTF-8 Hi I am using the latest qemu-2.5.0-rc2 with vhost-user(with multi-queue, with 3 queues) to test multi-queue feature with vhost-user. In the guest vm, multi-queue feature flag is not getting enabled . On the backend, the backend(user space switch) is receving SET_VRING_ADDR message only for the first queue, but set VRING_ENABLE message is recevied for all the 6 rings(or 3 queues). On the guest vm, "Multi-queue" feature( bit 22) is not enabled in the host features(0x409f0024), due to this guest is not enabling multi-queue. Is the vhost-user with multi-queue is fully implemented in the qemu-2.5.0-rc2?. Thanks Jana ------------------------------------------------------------------------- Pls find the qemu command line and logs : guest vm command line: ../qemu-system-x86_64 -enable-kvm -gdb tcp::1336,server,nowait -m 256M -monitor tcp::52001,server,nowait,nodelay -object memory-backend-file,size=256M,id=ram0,prealloc=yes,mem-path=/mnt/hugetlbfs,share=on -numa node,memdev=ram0 -mem-prealloc -smp 6 -chardev socket,id=char1,path=./p1 -netdev vhost-user,id=guest0,chardev=char1,queues=3 -device virtio-net-pci,mq=on,vectors=8,mac=00:30:48:DB:5E:01,netdev=guest0 -vnc :8 -serial telnet::50001,server,nowait -serial telnet::50011,server,nowait -daemonize -append ipaddr=192.168.122.3 gw=192.168.122.1 hugepages=1 hw_clock=0 -kernel ./test_image -drive if=virtio,id=hdr0,file=./test_disk,aio=native log on the guest vm: : Matches inside the NETPROBE.... 2: VirtioNet: Initializing VIRTIO PCI NET status :1 : pcioaddr:c000 2: VirtioNet: HOSTfeatures :409f0024: capabilitie:40 guestfeatures:100024 mask_features:7000ff 2:[5] MacAddress, 2:[16] Status, 2:[17] ControlVq, 2:[18] RxMode, 2:[19] VLanFilter, 2:[20] RxModeExtra, 2: 2: msi vector start :101 num:8 2: create Kernel vmap: msix :ffffffffd0501000-ffffffffd0502000 size:0M 2: msix table :ffffffffd0501000 bar addr:febd1000 baroffset:1 2: Kernel Adding to LEAF: private page paddr: febd1004 vaddr: ffffffffd0501004 2: addr:ffffffffd0501004 -> Lindex ( 1ff : 1ff : 82 :101 ) 2: 3: addr:ffffffffd0501004 -> Lindexloc ( ff8 : ff8 : 410 :808 ) 2: 0: MSIX data :165 address:fee00008 2: 1: MSIX data :166 address:fee00008 2: 2: MSIX data :167 address:fee00008 2: 3: MSIX data :168 address:fee00008 2: 4: MSIX data :169 address:fee00008 2: 5: MSIX data :16a address:fee00008 2: 6: MSIX data :16b address:fee00008 2: 7: MSIX data :16c address:fee00008 2:MSIX... Configured ISR vector:101 numvector:8 ctrl:8007 2: VIRTIONET: pioaddr:c018 MAC address : 0 :30 :48 :db :1820000005e :ffffffff00000001 mis_vector:ffffffff00000065 : max_vqs:1 2: VIRTIONET: initializing MAX VQ's:1 log of user space switch: ./vhost ./p1 ./p2 0 : ./p1 : ./p2 ................................................................................ Cmd: VHOST_USER_GET_FEATURES (0x1) Flags: 0x1 u64: 0x500000000 Processing message: VHOST_USER_GET_FEATURES _get_features New3333 MQ feature as enabled: SIZE: 8 value:40000000 ................................................................................ Cmd: VHOST_USER_GET_protocol_FEATURES (0xf) Flags: 0x1 u64: 0x40000000 Processing message: VHOST_USER_GET_protocol_FEATURES _get_proto_features New3333 MQ PROTOCOL feature as enabled: SIZE: 8 value:1 ................................................................................ Cmd: VHOST_USER_NOTDEFINED2 (0x10) Flags: 0x1 u64: 0x1 Processing message: VHOST_USER_NOTDEFINED2 _set_features set protocol features SIZE: 8 value:1 ................................................................................ Cmd: VHOST_USER_GET_QNUMBER (0x11) Flags: 0x1 u64: 0x1 Processing message: VHOST_USER_GET_QNUMBER _get_qnumber New3333 qnumber as enabled: SIZE: 8 value:3 ................................................................................ Cmd: VHOST_USER_SET_OWNER (0x3) Flags: 0x1 Processing message: VHOST_USER_SET_OWNER _set_owner ................................................................................ Cmd: VHOST_USER_GET_FEATURES (0x1) Flags: 0x1 u64: 0x3 Processing message: VHOST_USER_GET_FEATURES _get_features New3333 MQ feature as enabled: SIZE: 8 value:40000000 ................................................................................ Cmd: VHOST_USER_SET_VRING_CALL (0xd) Flags: 0x1 u64: 0x0 Processing message: VHOST_USER_SET_VRING_CALL _set_vring_call Got callfd 0x6 ................................................................................ Cmd: VHOST_USER_SET_VRING_CALL (0xd) Flags: 0x1 u64: 0x1 Processing message: VHOST_USER_SET_VRING_CALL _set_vring_call Got callfd 0x7 ................................................................................ Cmd: VHOST_USER_GET_FEATURES (0x1) Flags: 0x1 u64: 0x1 Processing message: VHOST_USER_GET_FEATURES _get_features New3333 MQ feature as enabled: SIZE: 8 value:40000000 ................................................................................ Cmd: VHOST_USER_GET_protocol_FEATURES (0xf) Flags: 0x1 u64: 0x40000000 Processing message: VHOST_USER_GET_protocol_FEATURES _get_proto_features New3333 MQ PROTOCOL feature as enabled: SIZE: 8 value:1 ................................................................................ Cmd: VHOST_USER_NOTDEFINED2 (0x10) Flags: 0x1 u64: 0x1 Processing message: VHOST_USER_NOTDEFINED2 _set_features set protocol features SIZE: 8 value:1 ................................................................................ Cmd: VHOST_USER_GET_FEATURES (0x1) Flags: 0x1 u64: 0x1 Processing message: VHOST_USER_GET_FEATURES _get_features New3333 MQ feature as enabled: SIZE: 8 value:40000000 ................................................................................ Cmd: VHOST_USER_SET_VRING_CALL (0xd) Flags: 0x1 u64: 0x2 Processing message: VHOST_USER_SET_VRING_CALL _set_vring_call Got callfd 0x8 ................................................................................ Cmd: VHOST_USER_SET_VRING_CALL (0xd) Flags: 0x1 u64: 0x3 Processing message: VHOST_USER_SET_VRING_CALL _set_vring_call Got callfd 0x9 ................................................................................ Cmd: VHOST_USER_GET_FEATURES (0x1) Flags: 0x1 u64: 0x3 Processing message: VHOST_USER_GET_FEATURES _get_features New3333 MQ feature as enabled: SIZE: 8 value:40000000 ................................................................................ Cmd: VHOST_USER_GET_protocol_FEATURES (0xf) Flags: 0x1 u64: 0x40000000 Processing message: VHOST_USER_GET_protocol_FEATURES _get_proto_features New3333 MQ PROTOCOL feature as enabled: SIZE: 8 value:1 ................................................................................ Cmd: VHOST_USER_NOTDEFINED2 (0x10) Flags: 0x1 u64: 0x1 Processing message: VHOST_USER_NOTDEFINED2 _set_features set protocol features SIZE: 8 value:1 ................................................................................ Cmd: VHOST_USER_GET_FEATURES (0x1) Flags: 0x1 u64: 0x1 Processing message: VHOST_USER_GET_FEATURES _get_features New3333 MQ feature as enabled: SIZE: 8 value:40000000 ................................................................................ Cmd: VHOST_USER_SET_VRING_CALL (0xd) Flags: 0x1 u64: 0x4 Processing message: VHOST_USER_SET_VRING_CALL _set_vring_call Got callfd 0xa ................................................................................ Cmd: VHOST_USER_SET_VRING_CALL (0xd) Flags: 0x1 u64: 0x5 Processing message: VHOST_USER_SET_VRING_CALL _set_vring_call Got callfd 0xb ................................................................................ Cmd: VHOST_USER_VRING_ENABLE (0x12) Flags: 0x1 u64: 0x100000000 Processing message: VHOST_USER_VRING_ENABLE _vring_enable SET vring enable: SIZE: 8 value:0 ................................................................................ Cmd: VHOST_USER_VRING_ENABLE (0x12) Flags: 0x1 u64: 0x100000001 Processing message: VHOST_USER_VRING_ENABLE _vring_enable SET vring enable: SIZE: 8 value:1 ................................................................................ Cmd: VHOST_USER_VRING_ENABLE (0x12) Flags: 0x1 u64: 0x2 Processing message: VHOST_USER_VRING_ENABLE _vring_enable SET vring enable: SIZE: 8 value:2 ................................................................................ Cmd: VHOST_USER_VRING_ENABLE (0x12) Flags: 0x1 u64: 0x3 Processing message: VHOST_USER_VRING_ENABLE _vring_enable SET vring enable: SIZE: 8 value:3 ................................................................................ Cmd: VHOST_USER_VRING_ENABLE (0x12) Flags: 0x1 u64: 0x4 Processing message: VHOST_USER_VRING_ENABLE _vring_enable SET vring enable: SIZE: 8 value:4 ................................................................................ Cmd: VHOST_USER_VRING_ENABLE (0x12) Flags: 0x1 u64: 0x5 Processing message: VHOST_USER_VRING_ENABLE _vring_enable SET vring enable: SIZE: 8 value:5 ................................................................................ Cmd: VHOST_USER_SET_VRING_CALL (0xd) Flags: 0x1 u64: 0x0 Processing message: VHOST_USER_SET_VRING_CALL _set_vring_call Got callfd 0xc ................................................................................ Cmd: VHOST_USER_SET_VRING_CALL (0xd) Flags: 0x1 u64: 0x1 Processing message: VHOST_USER_SET_VRING_CALL _set_vring_call Got callfd 0xd ................................................................................ Cmd: VHOST_USER_SET_FEATURES (0x2) Flags: 0x1 u64: 0x40000000 Processing message: VHOST_USER_SET_FEATURES _set_features set protocol features SIZE: 8 value:40000000 ................................................................................ Cmd: VHOST_USER_SET_MEM_TABLE (0x5) Flags: 0x1 nregions: 2 region: gpa = 0x0 size = 655360 ua = 0x7fb705600000 region: gpa = 0x0 size = 786432 ua = 0xff40000 Processing message: VHOST_USER_SET_MEM_TABLE _set_mem_table Temporay FIX .... :0x10000000 guest addr:(nil) userspace_addr:0x7fb705600000 mmap_addr:0x7f03d5600000 Got memory.nregions 1 ................................................................................ Cmd: VHOST_USER_SET_VRING_NUM (0x8) Flags: 0x1 state: 0 256 Processing message: VHOST_USER_SET_VRING_NUM _set_vring_num ................................................................................ Cmd: VHOST_USER_SET_VRING_BASE (0xa) Flags: 0x1 state: 0 0 Processing message: VHOST_USER_SET_VRING_BASE _set_vring_base ................................................................................ Cmd: VHOST_USER_SET_VRING_ADDR (0x9) Flags: 0x1 addr: idx = 0 flags = 0x0 dua = 0x7fb70ac90000 uua = 0x7fb70ac92000 aua = 0x7fb70ac91000 lga = 0x5692000 Processing message: VHOST_USER_SET_VRING_ADDR _set_vring_addr ................................................................................ Cmd: VHOST_USER_SET_VRING_KICK (0xc) Flags: 0x1 u64: 0x0 Processing message: VHOST_USER_SET_VRING_KICK _set_vring_kick Got kickfd 0x10 ................................................................................ Cmd: VHOST_USER_SET_VRING_NUM (0x8) Flags: 0x1 state: 1 256 Processing message: VHOST_USER_SET_VRING_NUM _set_vring_num ................................................................................ Cmd: VHOST_USER_SET_VRING_BASE (0xa) Flags: 0x1 state: 1 0 Processing message: VHOST_USER_SET_VRING_BASE _set_vring_base ................................................................................ Cmd: VHOST_USER_SET_VRING_ADDR (0x9) Flags: 0x1 addr: idx = 1 flags = 0x0 dua = 0x7fb70acbc000 uua = 0x7fb70acbe000 aua = 0x7fb70acbd000 lga = 0x56be000 Processing message: VHOST_USER_SET_VRING_ADDR _set_vring_addr ................................................................................ Cmd: VHOST_USER_SET_VRING_KICK (0xc) Flags: 0x1 u64: 0x1 Processing message: VHOST_USER_SET_VRING_KICK _set_vring_kick Got kickfd 0x11 Listening for kicks on 0x11 Got LATEST KICK 1 PORT1: 0: AAvail(0x7f03dac91000) inx:128 flag:1 Used(0x7f03dac92000)idx:0 flag:0 diff:128 desc:(0x7f03dac90000) PORT1: 1: AAvail(0x7f03dacbd000) inx:0 flag:1 Used(0x7f03dacbe000)idx:0 flag:0 diff:0 desc:(0x7f03dacbc000) --001a114e6100a640ec0525fb33e8 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi
=C2=A0 I am using the latest qemu-2.5.0-rc2 with vho= st-user(with=20 multi-queue, with 3 queues)=C2=A0 to test multi-queue feature with vhost-us= er.=C2=A0 In the guest vm, multi-queue feature flag is=20 not getting enabled .

On the backend, the backend(user space=20 switch) is receving SET_VRING_ADDR message only for the first queue, but se= t=20 VRING_ENABLE message is recevied for all the 6 rings(or 3 queues).

=
On the guest vm,=C2=A0 "Multi-queue"= ; feature( bit 22) is not enabled in the host features(0x409f0024), due to this guest is not ena= bling multi-queue.


<= /div>
Is the vhost-user with multi-queue is fully implemented in the qe= mu-2.5.0-rc2?.

Thanks
Jana
-= ------------------------------------------------------------------------Pls find the qemu command line and logs :

guest vm command line:=C2=A0../qemu-system-x86_64 -enable-kvm -gdb tcp::1336,server,nowait -m 25= 6M -monitor tcp::52001,server,nowait,nodelay -object memory-backend-file,si= ze=3D256M,id=3Dram0,prealloc=3Dyes,mem-path=3D/mnt/hugetlbfs,share=3Don -numa node,memdev=3Dram0 -mem-prealloc -smp 6 -chardev=20 socket,id=3Dchar1,path=3D./p1 -netdev vhost-user,id=3Dguest0,chardev=3Dchar= 1,queues=3D3 -device virtio-net-pci,mq=3Don,vectors=3D8,mac=3D00:30:48:DB:5= E:01,netdev=3Dguest0 -vnc :8 -serial telnet::50001,server,nowait -serial=20 telnet::50011,server,nowait -daemonize -append ipaddr=3D192.168.122.3=20 gw=3D192.168.122.1 hugepages=3D1 hw_clock=3D0 -kernel ./test_image -drive= =20 if=3Dvirtio,id=3Dhdr0,file=3D./test_disk,aio=3Dnative
=C2=A0
log on the guest vm:
: Matches inside the NETPROBE....
=C2=A0=C2= =A0 2:=C2=A0=C2=A0=C2=A0 VirtioNet: Initializing VIRTIO PCI NET status :1 := pcioaddr:c000
=C2=A0=C2=A0 2:=C2=A0=C2=A0=C2=A0 VirtioNet:=C2=A0 HOSTfe= atures :409f0024:=C2=A0 capabilitie:40 guestfeatures:100024 mask_features:7= 000ff
=C2=A0=C2=A0 2:[5] MacAddress,=C2=A0=C2=A0 2:[16] Status,=C2=A0= =C2=A0 2:[17] ControlVq,=C2=A0=C2=A0 2:[18] RxMode,=C2=A0=C2=A0 2:[19] VLan= Filter,=C2=A0=C2=A0 2:[20] RxModeExtra,=C2=A0=C2=A0 2:
=C2=A0=C2=A0 2: m= si vector start :101 num:8
=C2=A0=C2=A0 2:=C2=A0=C2=A0=C2=A0 =C2=A0=C2= =A0=C2=A0 create Kernel vmap: msix=C2=A0=C2=A0 :ffffffffd0501000-ffffffffd0= 502000 size:0M
=C2=A0=C2=A0 2: msix table :ffffffffd0501000=C2=A0 bar ad= dr:febd1000=C2=A0 baroffset:1
=C2=A0=C2=A0 2:=C2=A0=C2=A0=C2=A0 =C2=A0= =C2=A0=C2=A0 Kernel Adding to LEAF: private page paddr: febd1004 vaddr: fff= fffffd0501004
=C2=A0=C2=A0 2:=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 addr= :ffffffffd0501004 ->=C2=A0 Lindex ( 1ff : 1ff : 82 :101 )
=C2=A0=C2= =A0 2:=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 3: addr:ffffffffd0501004 ->= =C2=A0 Lindexloc ( ff8 : ff8 : 410 :808 )
=C2=A0=C2=A0 2: 0: MSIX=C2=A0 = data :165 address:fee00008
=C2=A0=C2=A0 2: 1: MSIX=C2=A0 data :166 addr= ess:fee00008
=C2=A0=C2=A0 2: 2: MSIX=C2=A0 data :167 address:fee00008 <= br>=C2=A0=C2=A0 2: 3: MSIX=C2=A0 data :168 address:fee00008
=C2=A0=C2= =A0 2: 4: MSIX=C2=A0 data :169 address:fee00008
=C2=A0=C2=A0 2: 5: MSIX= =C2=A0 data :16a address:fee00008
=C2=A0=C2=A0 2: 6: MSIX=C2=A0 data :1= 6b address:fee00008
=C2=A0=C2=A0 2: 7: MSIX=C2=A0 data :16c address:fee= 00008
=C2=A0=C2=A0 2:MSIX... Configured ISR vector:101=C2=A0 numvector:= 8 ctrl:8007
=C2=A0=C2=A0 2:=C2=A0=C2=A0=C2=A0 VIRTIONET:=C2=A0 pioaddr:c018 MAC address : 0 :30 :48= :db :1820000005e :ffffffff00000001 mis_vector:ffffffff00000065=C2=A0=C2=A0 : max_vqs:1
= =C2=A0=C2=A0 2:=C2=A0=C2=A0=C2=A0 VIRTIONET: initializing MAX VQ's:1


log of user space switc= h:
./vhost ./p1 ./p2 0
=C2=A0<port1-file>: ./p1 <port2-file&= gt;: ./p2

.........................................................= .......................
Cmd: VHOST_USER_GET_FEATURES (0x1)
Flags: 0x1=
u64: 0x500000000
Processing message: VHOST_USER_GET_FEATURES
_get= _features
=C2=A0New3333 MQ feature as enabled: SIZE: 8=C2=A0 value:40000= 000
....................................................................= ............
Cmd: VHOST_USER_GET_protocol_FEATURES (0xf)
Flags: 0x1u64: 0x40000000
Processing message: VHOST_USER_GET_protocol_FEATURES_get_proto_features
=C2=A0New3333 MQ PROTOCOL feature as enabled: SIZE= : 8=C2=A0 value:1
......................................................= ..........................
Cmd: VHOST_USER_NOTDEFINED2 (0x10)
Flags: = 0x1
u64: 0x1
Processing message: VHOST_USER_NOTDEFINED2
_set_featu= res
=C2=A0set protocol features SIZE: 8=C2=A0 value:1
...............= .................................................................
Cmd: V= HOST_USER_GET_QNUMBER (0x11)
Flags: 0x1
u64: 0x1
Processing messag= e: VHOST_USER_GET_QNUMBER
_get_qnumber
=C2=A0New3333 qnumber as enabl= ed: SIZE: 8=C2=A0 value:3
..............................................= ..................................
Cmd: VHOST_USER_SET_OWNER (0x3)
Fl= ags: 0x1
Processing message: VHOST_USER_SET_OWNER
_set_owner
.....= ...........................................................................=
Cmd: VHOST_USER_GET_FEATURES (0x1)
Flags: 0x1
u64: 0x3
Process= ing message: VHOST_USER_GET_FEATURES
_get_features
=C2=A0New3333 MQ f= eature as enabled: SIZE: 8=C2=A0 value:40000000
........................= ........................................................
Cmd: VHOST_USER= _SET_VRING_CALL (0xd)
Flags: 0x1
u64: 0x0
Processing message: VHOS= T_USER_SET_VRING_CALL
_set_vring_call
Got callfd 0x6
.............= ...................................................................
Cmd:= VHOST_USER_SET_VRING_CALL (0xd)
Flags: 0x1
u64: 0x1
Processing me= ssage: VHOST_USER_SET_VRING_CALL
_set_vring_call
Got callfd 0x7
..= ...........................................................................= ...
Cmd: VHOST_USER_GET_FEATURES (0x1)
Flags: 0x1
u64: 0x1
Proc= essing message: VHOST_USER_GET_FEATURES
_get_features
=C2=A0New3333 M= Q feature as enabled: SIZE: 8=C2=A0 value:40000000
.....................= ...........................................................
Cmd: VHOST_U= SER_GET_protocol_FEATURES (0xf)
Flags: 0x1
u64: 0x40000000
Process= ing message: VHOST_USER_GET_protocol_FEATURES
_get_proto_features
=C2= =A0New3333 MQ PROTOCOL feature as enabled: SIZE: 8=C2=A0 value:1
.......= .........................................................................Cmd: VHOST_USER_NOTDEFINED2 (0x10)
Flags: 0x1
u64: 0x1
Processin= g message: VHOST_USER_NOTDEFINED2
_set_features
=C2=A0set protocol fe= atures SIZE: 8=C2=A0 value:1
...........................................= .....................................
Cmd: VHOST_USER_GET_FEATURES (0x1)=
Flags: 0x1
u64: 0x1
Processing message: VHOST_USER_GET_FEATURES_get_features
=C2=A0New3333 MQ feature as enabled: SIZE: 8=C2=A0 value= :40000000
..............................................................= ..................
Cmd: VHOST_USER_SET_VRING_CALL (0xd)
Flags: 0x1u64: 0x2
Processing message: VHOST_USER_SET_VRING_CALL
_set_vring_ca= ll
Got callfd 0x8
...................................................= .............................
Cmd: VHOST_USER_SET_VRING_CALL (0xd)
Fl= ags: 0x1
u64: 0x3
Processing message: VHOST_USER_SET_VRING_CALL
_s= et_vring_call
Got callfd 0x9
........................................= ........................................
Cmd: VHOST_USER_GET_FEATURES (0= x1)
Flags: 0x1
u64: 0x3
Processing message: VHOST_USER_GET_FEATURE= S
_get_features
=C2=A0New3333 MQ feature as enabled: SIZE: 8=C2=A0 va= lue:40000000
...........................................................= .....................
Cmd: VHOST_USER_GET_protocol_FEATURES (0xf)
Fla= gs: 0x1
u64: 0x40000000
Processing message: VHOST_USER_GET_protocol_F= EATURES
_get_proto_features
=C2=A0New3333 MQ PROTOCOL feature as enab= led: SIZE: 8=C2=A0 value:1
.............................................= ...................................
Cmd: VHOST_USER_NOTDEFINED2 (0x10)Flags: 0x1
u64: 0x1
Processing message: VHOST_USER_NOTDEFINED2
_= set_features
=C2=A0set protocol features SIZE: 8=C2=A0 value:1
......= ..........................................................................<= br>Cmd: VHOST_USER_GET_FEATURES (0x1)
Flags: 0x1
u64: 0x1
Processi= ng message: VHOST_USER_GET_FEATURES
_get_features
=C2=A0New3333 MQ fe= ature as enabled: SIZE: 8=C2=A0 value:40000000
.........................= .......................................................
Cmd: VHOST_USER_= SET_VRING_CALL (0xd)
Flags: 0x1
u64: 0x4
Processing message: VHOST= _USER_SET_VRING_CALL
_set_vring_call
Got callfd 0xa
..............= ..................................................................
Cmd: = VHOST_USER_SET_VRING_CALL (0xd)
Flags: 0x1
u64: 0x5
Processing mes= sage: VHOST_USER_SET_VRING_CALL
_set_vring_call
Got callfd 0xb
...= ...........................................................................= ..
Cmd: VHOST_USER_VRING_ENABLE (0x12)
Flags: 0x1
u64: 0x100000000=
Processing message: VHOST_USER_VRING_ENABLE
_vring_enable
=C2=A0 = SET vring enable: SIZE: 8=C2=A0 value:0
................................= ................................................
Cmd: VHOST_USER_VRING_E= NABLE (0x12)
Flags: 0x1
u64: 0x100000001
Processing message: VHOST= _USER_VRING_ENABLE
_vring_enable
=C2=A0 SET vring enable: SIZE: 8=C2= =A0 value:1
............................................................= ....................
Cmd: VHOST_USER_VRING_ENABLE (0x12)
Flags: 0x1u64: 0x2
Processing message: VHOST_USER_VRING_ENABLE
_vring_enable<= br>=C2=A0 SET vring enable: SIZE: 8=C2=A0 value:2
......................= ..........................................................
Cmd: VHOST_US= ER_VRING_ENABLE (0x12)
Flags: 0x1
u64: 0x3
Processing message: VHO= ST_USER_VRING_ENABLE
_vring_enable
=C2=A0 SET vring enable: SIZE: 8= =C2=A0 value:3
.........................................................= .......................
Cmd: VHOST_USER_VRING_ENABLE (0x12)
Flags: 0x= 1
u64: 0x4
Processing message: VHOST_USER_VRING_ENABLE
_vring_enab= le
=C2=A0 SET vring enable: SIZE: 8=C2=A0 value:4
...................= .............................................................
Cmd: VHOST= _USER_VRING_ENABLE (0x12)
Flags: 0x1
u64: 0x5
Processing message: = VHOST_USER_VRING_ENABLE
_vring_enable
=C2=A0 SET vring enable: SIZE: = 8=C2=A0 value:5
........................................................= ........................
Cmd: VHOST_USER_SET_VRING_CALL (0xd)
Flags: = 0x1
u64: 0x0
Processing message: VHOST_USER_SET_VRING_CALL
_set_vr= ing_call
Got callfd 0xc
.............................................= ...................................
Cmd: VHOST_USER_SET_VRING_CALL (0xd)=
Flags: 0x1
u64: 0x1
Processing message: VHOST_USER_SET_VRING_CALL=
_set_vring_call
Got callfd 0xd
..................................= ..............................................
Cmd: VHOST_USER_SET_FEATU= RES (0x2)
Flags: 0x1
u64: 0x40000000
Processing message: VHOST_USE= R_SET_FEATURES
_set_features
=C2=A0set protocol features SIZE: 8=C2= =A0 value:40000000
.....................................................= ...........................
Cmd: VHOST_USER_SET_MEM_TABLE (0x5)
Flags= : 0x1
nregions: 2
region:
=C2=A0=C2=A0=C2=A0 gpa =3D 0x0
=C2= =A0=C2=A0=C2=A0 size =3D 655360
=C2=A0=C2=A0=C2=A0 ua =3D 0x7fb705600000=
region:
=C2=A0=C2=A0=C2=A0 gpa =3D 0x0
=C2=A0=C2=A0=C2=A0 size = =3D 786432
=C2=A0=C2=A0=C2=A0 ua =3D 0xff40000
Processing message: VH= OST_USER_SET_MEM_TABLE
_set_mem_table
=C2=A0 Temporay FIX .... :0x100= 00000=C2=A0 guest addr:(nil)=C2=A0 userspace_addr:0x7fb705600000 mmap_addr:= 0x7f03d5600000
Got memory.nregions 1
................................= ................................................
Cmd: VHOST_USER_SET_VRI= NG_NUM (0x8)
Flags: 0x1
state: 0 256
Processing message: VHOST_USE= R_SET_VRING_NUM
_set_vring_num
......................................= ..........................................
Cmd: VHOST_USER_SET_VRING_BAS= E (0xa)
Flags: 0x1
state: 0 0
Processing message: VHOST_USER_SET_V= RING_BASE
_set_vring_base
...........................................= .....................................
Cmd: VHOST_USER_SET_VRING_ADDR (0x= 9)
Flags: 0x1
addr:
=C2=A0=C2=A0=C2=A0 idx =3D 0
=C2=A0=C2=A0= =C2=A0 flags =3D 0x0
=C2=A0=C2=A0=C2=A0 dua =3D 0x7fb70ac90000
=C2=A0= =C2=A0=C2=A0 uua =3D 0x7fb70ac92000
=C2=A0=C2=A0=C2=A0 aua =3D 0x7fb70ac= 91000
=C2=A0=C2=A0=C2=A0 lga =3D 0x5692000
Processing message: VHOST_= USER_SET_VRING_ADDR
_set_vring_addr
.................................= ...............................................
Cmd: VHOST_USER_SET_VRIN= G_KICK (0xc)
Flags: 0x1
u64: 0x0
Processing message: VHOST_USER_SE= T_VRING_KICK
_set_vring_kick
Got kickfd 0x10
.....................= ...........................................................
Cmd: VHOST_U= SER_SET_VRING_NUM (0x8)
Flags: 0x1
state: 1 256
Processing message= : VHOST_USER_SET_VRING_NUM
_set_vring_num
...........................= .....................................................
Cmd: VHOST_USER_SE= T_VRING_BASE (0xa)
Flags: 0x1
state: 1 0
Processing message: VHOST= _USER_SET_VRING_BASE
_set_vring_base
................................= ................................................
Cmd: VHOST_USER_SET_VRI= NG_ADDR (0x9)
Flags: 0x1
addr:
=C2=A0=C2=A0=C2=A0 idx =3D 1
=C2= =A0=C2=A0=C2=A0 flags =3D 0x0
=C2=A0=C2=A0=C2=A0 dua =3D 0x7fb70acbc000<= br>=C2=A0=C2=A0=C2=A0 uua =3D 0x7fb70acbe000
=C2=A0=C2=A0=C2=A0 aua =3D = 0x7fb70acbd000
=C2=A0=C2=A0=C2=A0 lga =3D 0x56be000
Processing messag= e: VHOST_USER_SET_VRING_ADDR
_set_vring_addr
........................= ........................................................
Cmd: VHOST_USER= _SET_VRING_KICK (0xc)
Flags: 0x1
u64: 0x1
Processing message: VHOS= T_USER_SET_VRING_KICK
_set_vring_kick
Got kickfd 0x11
Listening fo= r kicks on 0x11
Got LATEST=C2=A0 KICK 1
PORT1:=C2=A0 0: AAvail(0x7f03= dac91000) inx:128 flag:1 Used(0x7f03dac92000)idx:0 flag:0 diff:128=C2=A0 de= sc:(0x7f03dac90000)
PORT1:=C2=A0 1: AAvail(0x7f03dacbd000) inx:0 flag:1 = Used(0x7f03dacbe000)idx:0 flag:0 diff:0=C2=A0 desc:(0x7f03dacbc000)
--001a114e6100a640ec0525fb33e8--