search for: pci_epf

Displaying 6 results from an estimated 6 matches for "pci_epf".

Did you mean: pci_buf
2023 Apr 27
4
[RFC PATCH v2 0/3] Introduce a PCIe endpoint virtio console
PCIe endpoint framework provides APIs to implement PCIe endpoint function. This framework allows defining various PCIe endpoint function behaviors in software. This patch extend the framework for virtio pci device. The virtio is defined to communicate guest on virtual machine and host side. Advantage of the virtio is the efficiency of data transfer and the conciseness of implementation device
2020 Sep 15
0
[RFC PATCH 00/22] Enhance VHOST to enable SoC-to-SoC communication
...ways works with client drivers in userspace and providing > userspace address for vring. Sorry for being unclear. What I meant is not replacing vDPA with the vhost(bus) you proposed but the possibility of replacing virtio-pci-epf with vDPA in: My question is basically for the part of virtio_pci_epf_send_command(), so it looks to me you have a vendor specific API to replace the virtio-pci layout of the BAR: +static int virtio_pci_epf_send_command(struct virtio_pci_device *vp_dev, +??? ??? ??? ??? ?????? u32 command) +{ +??? struct virtio_pci_epf *pci_epf; +??? void __iomem *ioaddr; +??? kt...
2020 Sep 18
0
[RFC PATCH 00/22] Enhance VHOST to enable SoC-to-SoC communication
...o back-end still use vhost and front end should use >>> vDPA. I see. So the host side PCI driver for EPF should populate >>> vdpa_config_ops and invoke vdpa_register_device(). >> >> Yes. >> >> >>>> My question is basically for the part of virtio_pci_epf_send_command(), >>>> so it looks to me you have a vendor specific API to replace the >>>> virtio-pci layout of the BAR: >>> Even when we use vDPA, we have to use some sort of >>> virtio_pci_epf_send_command() to communicate with virtio backend right? >&g...
2020 Sep 16
0
[RFC PATCH 00/22] Enhance VHOST to enable SoC-to-SoC communication
...o-pci-epf >> with vDPA in: > Okay, so the virtio back-end still use vhost and front end should use > vDPA. I see. So the host side PCI driver for EPF should populate > vdpa_config_ops and invoke vdpa_register_device(). Yes. >> My question is basically for the part of virtio_pci_epf_send_command(), >> so it looks to me you have a vendor specific API to replace the >> virtio-pci layout of the BAR: > Even when we use vDPA, we have to use some sort of > virtio_pci_epf_send_command() to communicate with virtio backend right? Right. > > Right, the layout...
2020 Jul 02
11
[RFC PATCH 00/22] Enhance VHOST to enable SoC-to-SoC communication
...| 332 +++++ > drivers/vhost/vsock.c | 20 +- > drivers/virtio/Kconfig | 9 + > drivers/virtio/Makefile | 1 + > drivers/virtio/virtio_pci_common.c | 25 +- > drivers/virtio/virtio_pci_epf.c | 670 ++++++++++ > include/linux/mod_devicetable.h | 6 + > include/linux/rpmsg.h | 6 + > {drivers/vhost => include/linux}/vhost.h | 132 +- > include/linux/virtio.h | 3 + > include/lin...
2020 Jul 02
11
[RFC PATCH 00/22] Enhance VHOST to enable SoC-to-SoC communication
...| 332 +++++ > drivers/vhost/vsock.c | 20 +- > drivers/virtio/Kconfig | 9 + > drivers/virtio/Makefile | 1 + > drivers/virtio/virtio_pci_common.c | 25 +- > drivers/virtio/virtio_pci_epf.c | 670 ++++++++++ > include/linux/mod_devicetable.h | 6 + > include/linux/rpmsg.h | 6 + > {drivers/vhost => include/linux}/vhost.h | 132 +- > include/linux/virtio.h | 3 + > include/lin...