Problem solved. Got a reply from Intel just now.
---------- Forwarded message ----------From: Liu, Changpeng <address@hidden>Date: 2018-04-23 18:06 GMT+08:00Subject: [Qemu-devel] [QEMU + SPDK] The demo in the official document is not workingTo: "address@hidden" <address@hidden>Hi Bob,The issues was introduced by the following commit:commit fb20fbb764 "vhost: avoid to start/stop virtqueue which is not ready". When you starting with seabios, the virtio-scsi driver in seabios will only enumerate 1 I/O queue, but didn't include task management and event queue, while SPDK vhost target must get all the 3 queueswhen starting, so this process will be blocked at seabios.One workaround for now, you can start with the chardev, after booting to OS, you can use -device_add to add thevirtio-scsi controller. We are developing the right fix, ethier in seabios or SPDK, this will be fixed very soon.Best Regards,Changpeng Liu