After testing, the issue (restart zone1-linux which uses pci block device as rootfs device) encountered using pci virtualization on Qemu (tested on riscv64).
Using passthrough block devices or using hvisor-tool to provide virtio-blk work well.
The failure was due to the PCI block device not being driven correctly.
