Hi, Thank you for your reply.
On Tuesday, April 16, 2024 2:11:16 PM IST Eugenio Perez Martin wrote: > [...] > > After re-reading the linked articles, I think I have got some more > > clarity. One confusion was related to the difference between vdpa > > and vhost-vdpa. > > > > So far what I have understood is that L0 acts as the host and L1 > > acts as the guest in this setup. I understand that the guest can't > > see the vDPA device. > > > > I now also understand that vdpa_sim is not a PCI device. I am also > > under the impression that vdpa refers to the vdpa bus while > > vhost-vdpa is the device. Is my understanding correct? > > > > After running the commands in the blog [1], I see that there's a > > vhost-vdpa-0 device under /dev. > > > > I also have an entry "vdpa0" under /sys/bus/vdpa/devices/ which > > is a symlink to /sys/devices/vdpa0. There's a dir "vhost-vdpa-0" > > under "/sys/devices/vdpa0". Hypothetically, if vhost-vdpa-0 had > > been a PCI device, then it would have been present under > > /sys/bus/pci/devices, right? > > Right. You'll check that scenario with the vp_vdpa one. > > > Another source of confusion was the pci.0 option passed to the > > qemu-kvm command. But I have understood this as well now: > > "-device virtio-net-pci" is a pci device. > > > > > > There's one more thing. In "use case 1" of "Running traffic with > > > > vhost_vdpa in Guest" [1], running "modprobe pktgen" in the L1 VM > > > > > > > > gives an error: > > > > > module pktgen couldn't be found in > > > > > /lib/modules/6.5.6-300.fc39.x86_64. > > > > > > > > The kernel version is 6.5.6-300.fc39.x86_64. I haven't tried building > > > > pktgen manually in L1. I'll try that and will check if vdpa_sim works > > > > as expected after that. > > > > > > Did you install kernel-modules-internal? > > > > I just realized I had the wrong version of kernel-modules-internal > > installed. It works after installing the right version. > > Good! So you can move to vp_vdpa, or do you have more doubts > about vdpa_sim? I am ready to move on to vp_vdpa. I don't have any more doubts about vdpa_sim as of now. Thanks, Sahil