#0 vhost_user_set_vring_call (dev=0x5618b79dbaa0, file=0x7fff05ce4b10) at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/hw/virtio/vhost-user.c:806
#1 0x00005618b5b2bb07 in vhost_virtqueue_init (n=<optimized out>, vq=0x5618b79dbd00, dev=0x5618b79dbaa0)
at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/hw/virtio/vhost.c:1191
#2 vhost_dev_init (hdev=hdev@entry=0x5618b79dbaa0, opaque=<optimized out>, backend_type=<optimized out>, busyloop_timeout=0)
at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/hw/virtio/vhost.c:1242
#3 0x00005618b5c70038 in vhost_net_init (options=options@entry=0x7fff05ce4bc0) at hw/net/vhost_net.c:176
#4 0x00005618b5cfbeb8 in vhost_user_start (be=0x7f37049b7010, ncs=0x7fff05ce4be0, queues=2) at net/vhost-user.c:88
#5 net_vhost_user_event (opaque=0x5618b79dc350, event=<optimized out>) at net/vhost-user.c:275
#6 0x00005618b5dbbf95 in qemu_chr_fe_set_handlers (b=b@entry=0x5618b79db7d8, fd_can_read=fd_can_read@entry=0x0, fd_read=fd_read@entry=0x0,
fd_event=fd_event@entry=0x5618b5cfbd20 <net_vhost_user_event>, be_change=be_change@entry=0x0, opaque=<optimized out>, context=0x0, set_open=true)
at chardev/char-fe.c:304
#7 0x00005618b5cfc602 in net_vhost_user_init (device=0x5618b5f76ebf "vhost_user", queues=<optimized out>, chr=<optimized out>, name=<optimized out>, peer=0x0)
at net/vhost-user.c:351
#8 net_init_vhost_user (netdev=<optimized out>, name=<optimized out>, peer=0x0, errp=<optimized out>) at net/vhost-user.c:449
#9 0x00005618b5cf4e18 in net_client_init1 (object=0x5618b79df090, is_netdev=is_netdev@entry=true, errp=errp@entry=0x7fff05ce6e70) at net/net.c:1055
#10 0x00005618b5cf5522 in net_client_init (opts=<optimized out>, is_netdev=<optimized out>, errp=0x7fff05ce7030) at net/net.c:1161
#11 0x00005618b5e37d3a in qemu_opts_foreach (list=<optimized out>, func=func@entry=0x5618b5cf55c0 <net_init_netdev>, opaque=opaque@entry=0x0,
errp=errp@entry=0x7fff05ce7030) at util/qemu-option.c:1170
#12 0x00005618b5cf67d2 in net_init_clients (errp=errp@entry=0x7fff05ce7030) at net/net.c:1549
#13 0x00005618b5b60dcf in qemu_init (argc=<optimized out>, argv=<optimized out>, envp=<optimized out>)
at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/softmmu/vl.c:4309
#14 0x00005618b5a6e759 in main (argc=<optimized out>, argv=<optimized out>, envp=<optimized out>)
at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/softmmu/main.c:48
打印启动网卡的栈:
#0 vhost_user_set_mem_table (dev=0x55c085afbaa0, mem=0x55c085cbbff0) at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/hw/virtio/vhost-user.c:545
#1 0x000055c084b36847 in vhost_dev_start (hdev=hdev@entry=0x55c085afbaa0, vdev=vdev@entry=0x55c0869f8f20)
at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/hw/virtio/vhost.c:1631
#2 0x000055c084c7a69b in vhost_net_start_one (dev=0x55c0869f8f20, net=0x55c085afbaa0) at hw/net/vhost_net.c:236
#3 vhost_net_start (dev=dev@entry=0x55c0869f8f20, ncs=0x55c086a13090, total_queues=total_queues@entry=2) at hw/net/vhost_net.c:338
#4 0x000055c084b1355c in virtio_net_vhost_status (status=<optimized out>, n=0x55c0869f8f20)
at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/hw/net/virtio-net.c:250
#5 virtio_net_set_status (vdev=0x55c0869f8f20, status=15 '\017') at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/hw/net/virtio-net.c:331
#6 0x000055c084b2ed8b in virtio_set_status (vdev=vdev@entry=0x55c0869f8f20, val=<optimized out>)
at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/hw/virtio/virtio.c:1956
#7 0x000055c084b2ef5b in virtio_vmstate_change (opaque=0x55c0869f8f20, running=1, state=<optimized out>)
at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/hw/virtio/virtio.c:3216
#8 0x000055c084b6611f in vm_state_notify (running=running@entry=1, state=state@entry=RUN_STATE_RUNNING)
at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/softmmu/vl.c:1284
#9 0x000055c084ac1ccd in vm_prepare_start () at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/cpus.c:2148
#10 0x000055c084ac1d19 in vm_start () at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/cpus.c:2154
#11 0x000055c084cf7942 in qmp_cont (errp=errp@entry=0x7ffc40419010) at monitor/qmp-cmds.c:160
#12 0x000055c084d1c0e2 in qmp_marshal_cont (args=<optimized out>, ret=<optimized out>, errp=0x7ffc40419058) at qapi/qapi-commands-misc.c:594
#13 0x000055c084de4a93 in qmp_dispatch (cmds=0x55c0854c34e0 <qmp_commands>, request=<optimized out>, allow_oob=<optimized out>) at qapi/qmp-dispatch.c:155
#14 0x000055c084cf4351 in monitor_qmp_dispatch (mon=0x55c085b1a210, req=<optimized out>) at monitor/qmp.c:145
#15 0x000055c084cf4b30 in monitor_qmp_bh_dispatcher (data=<optimized out>) at monitor/qmp.c:234
#16 0x000055c084e2c267 in aio_bh_call (bh=0x55c08595ea00) at util/async.c:136
#17 aio_bh_poll (ctx=ctx@entry=0x55c08595d560) at util/async.c:164
#18 0x000055c084e2f96e in aio_dispatch (ctx=0x55c08595d560) at util/aio-posix.c:380
#19 0x000055c084e2c14e in aio_ctx_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at util/async.c:306
#20 0x00007f0b575eaea4 in g_main_context_dispatch () from target:/usr/lib64/libglib-2.0.so.0
#21 0x000055c084e2ebaa in glib_pollfds_poll () at util/main-loop.c:219
#22 os_host_main_loop_wait (timeout=997000000) at util/main-loop.c:242
#23 main_loop_wait (nonblocking=nonblocking@entry=0) at util/main-loop.c:518
#24 0x000055c084b669f1 in qemu_main_loop () at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/softmmu/vl.c:1710
#25 0x000055c084a7875e in main (argc=<optimized out>, argv=<optimized out>, envp=<optimized out>)
at /usr/src/debug/qemu-kvm-5.0.0-19.zy_2.0_3.cp3.ctl2.ctl2.x86_64/softmmu/main.c:49