search for: vfio_group_get_device_fd

Displaying 20 results from an estimated 20 matches for "vfio_group_get_device_fd".

2013 Jul 03
6
RFC: vfio interface for platform devices (v2)
Version 2 -VFIO_GROUP_GET_DEVICE_FD-- specified that the path is a sysfs path -VFIO_DEVICE_GET_INFO-- defined 2 flags instead of 1 -deleted VFIO_DEVICE_GET_DEVTREE_INFO ioctl -VFIO_DEVICE_GET_REGION_INFO-- updated as per AlexW's suggestion, defined 5 new flags and associated structs -VFIO_DEVICE_GET_IRQ_INFO-- updated...
2013 Jul 03
6
RFC: vfio interface for platform devices (v2)
Version 2 -VFIO_GROUP_GET_DEVICE_FD-- specified that the path is a sysfs path -VFIO_DEVICE_GET_INFO-- defined 2 flags instead of 1 -deleted VFIO_DEVICE_GET_DEVTREE_INFO ioctl -VFIO_DEVICE_GET_REGION_INFO-- updated as per AlexW's suggestion, defined 5 new flags and associated structs -VFIO_DEVICE_GET_IRQ_INFO-- updated...
2013 Jul 02
7
RFC: vfio interface for platform devices
...upts. It's up to user space to work out relationships between devices if it needs to-- this can be determined in the device tree exposed in /proc/device-tree. I think the changes needed for vfio are around some of the device tree related info that needs to be available with the device fd. 1. VFIO_GROUP_GET_DEVICE_FD User space has to know which device it is accessing and will call VFIO_GROUP_GET_DEVICE_FD passing a specific platform device path to get the device information: fd = ioctl(group, VFIO_GROUP_GET_DEVICE_FD, "/soc at ffe000000/usb at 210000"); (whether the path is a device tree...
2013 Jul 02
7
RFC: vfio interface for platform devices
...upts. It's up to user space to work out relationships between devices if it needs to-- this can be determined in the device tree exposed in /proc/device-tree. I think the changes needed for vfio are around some of the device tree related info that needs to be available with the device fd. 1. VFIO_GROUP_GET_DEVICE_FD User space has to know which device it is accessing and will call VFIO_GROUP_GET_DEVICE_FD passing a specific platform device path to get the device information: fd = ioctl(group, VFIO_GROUP_GET_DEVICE_FD, "/soc at ffe000000/usb at 210000"); (whether the path is a device tree...
2013 Jul 04
0
RFC: vfio interface for platform devices (v2)
I'm having trouble understanding how this works where the Guest Device Model != Host. How do you inform the guest where the device is mapped in its physical address space, and handle GPA faults? - Mario On 7/3/2013 11:40 PM, Yoder Stuart-B08248 wrote: > Version 2 > -VFIO_GROUP_GET_DEVICE_FD-- specified that the path is a sysfs path > -VFIO_DEVICE_GET_INFO-- defined 2 flags instead of 1 > -deleted VFIO_DEVICE_GET_DEVTREE_INFO ioctl > -VFIO_DEVICE_GET_REGION_INFO-- updated as per AlexW's suggestion, > defined 5 new flags and associated structs > -VFIO_DEVIC...
2013 Jul 03
0
RFC: vfio interface for platform devices
...work out relationships between devices > if it needs to-- this can be determined in the device tree exposed in > /proc/device-tree. > > I think the changes needed for vfio are around some of the device tree > related info that needs to be available with the device fd. > > 1. VFIO_GROUP_GET_DEVICE_FD > > User space has to know which device it is accessing and will call > VFIO_GROUP_GET_DEVICE_FD passing a specific platform device path to > get the device information: > > fd = ioctl(group, VFIO_GROUP_GET_DEVICE_FD, "/soc at ffe000000/usb at 210000"); > >...
2013 Jul 03
0
RFC: vfio interface for platform devices (v2)
On Wed, 2013-07-03 at 21:40 +0000, Yoder Stuart-B08248 wrote: > Version 2 > -VFIO_GROUP_GET_DEVICE_FD-- specified that the path is a sysfs path > -VFIO_DEVICE_GET_INFO-- defined 2 flags instead of 1 > -deleted VFIO_DEVICE_GET_DEVTREE_INFO ioctl > -VFIO_DEVICE_GET_REGION_INFO-- updated as per AlexW's suggestion, > defined 5 new flags and associated structs > -VFIO_DEVIC...
2013 Jul 03
0
RFC: vfio interface for platform devices
...work out relationships between devices > if it needs to-- this can be determined in the device tree exposed in > /proc/device-tree. > > I think the changes needed for vfio are around some of the device tree > related info that needs to be available with the device fd. > > 1. VFIO_GROUP_GET_DEVICE_FD > > User space has to know which device it is accessing and will call > VFIO_GROUP_GET_DEVICE_FD passing a specific platform device path to > get the device information: > > fd = ioctl(group, VFIO_GROUP_GET_DEVICE_FD, "/soc at ffe000000/usb at 210000"); > &...
2013 Jul 03
1
RFC: vfio interface for platform devices
...ween devices >> if it needs to-- this can be determined in the device tree exposed in >> /proc/device-tree. >> >> I think the changes needed for vfio are around some of the device tree >> related info that needs to be available with the device fd. >> >> 1. VFIO_GROUP_GET_DEVICE_FD >> >> User space has to know which device it is accessing and will call >> VFIO_GROUP_GET_DEVICE_FD passing a specific platform device path to >> get the device information: >> >> fd = ioctl(group, VFIO_GROUP_GET_DEVICE_FD, "/soc at ffe000000/usb at...
2013 Jul 03
1
RFC: vfio interface for platform devices
...ween devices >> if it needs to-- this can be determined in the device tree exposed in >> /proc/device-tree. >> >> I think the changes needed for vfio are around some of the device tree >> related info that needs to be available with the device fd. >> >> 1. VFIO_GROUP_GET_DEVICE_FD >> >> User space has to know which device it is accessing and will call >> VFIO_GROUP_GET_DEVICE_FD passing a specific platform device path to >> get the device information: >> >> fd = ioctl(group, VFIO_GROUP_GET_DEVICE_FD, "/soc at ffe000000/usb at...
2013 Jul 03
0
RFC: vfio interface for platform devices
...work out relationships between devices > if it needs to-- this can be determined in the device tree exposed in > /proc/device-tree. > > I think the changes needed for vfio are around some of the device tree > related info that needs to be available with the device fd. > > 1. VFIO_GROUP_GET_DEVICE_FD > > User space has to know which device it is accessing and will call > VFIO_GROUP_GET_DEVICE_FD passing a specific platform device path to > get the device information: > > fd = ioctl(group, VFIO_GROUP_GET_DEVICE_FD, > "/soc at ffe000000/usb at 210000");...
2013 Jul 16
2
RFC: vfio interface for platform devices
...vices > > if it needs to-- this can be determined in the device tree exposed in > > /proc/device-tree. > > > > I think the changes needed for vfio are around some of the device tree > > related info that needs to be available with the device fd. > > > > 1. VFIO_GROUP_GET_DEVICE_FD > > > > User space has to know which device it is accessing and will call > > VFIO_GROUP_GET_DEVICE_FD passing a specific platform device path to > > get the device information: > > > > fd = ioctl(group, VFIO_GROUP_GET_DEVICE_FD, > > "/soc at f...
2013 Jul 16
2
RFC: vfio interface for platform devices
...vices > > if it needs to-- this can be determined in the device tree exposed in > > /proc/device-tree. > > > > I think the changes needed for vfio are around some of the device tree > > related info that needs to be available with the device fd. > > > > 1. VFIO_GROUP_GET_DEVICE_FD > > > > User space has to know which device it is accessing and will call > > VFIO_GROUP_GET_DEVICE_FD passing a specific platform device path to > > get the device information: > > > > fd = ioctl(group, VFIO_GROUP_GET_DEVICE_FD, > > "/soc at f...
2019 Jul 04
2
[RFC v2] vhost: introduce mdev based hardware vhost backend
...; > How do you think? > > > If my understanding is correct, there will be no VFIO ioctl if we go for > vhost_mdev? Yeah, exactly. If we go for vhost_mdev, we may have some vhost nodes in /dev similar to what /dev/vfio/* does to handle the $UUID and open the device (e.g. similar to VFIO_GROUP_GET_DEVICE_FD in VFIO). And to setup the device, we can try to reuse the ioctls of the existing kernel vhost as much as possible. Thanks, Tiwei > > Thanks > > > > > > Thanks, > > Tiwei > > > Thanks > > >
2019 Jul 04
2
[RFC v2] vhost: introduce mdev based hardware vhost backend
...; > How do you think? > > > If my understanding is correct, there will be no VFIO ioctl if we go for > vhost_mdev? Yeah, exactly. If we go for vhost_mdev, we may have some vhost nodes in /dev similar to what /dev/vfio/* does to handle the $UUID and open the device (e.g. similar to VFIO_GROUP_GET_DEVICE_FD in VFIO). And to setup the device, we can try to reuse the ioctls of the existing kernel vhost as much as possible. Thanks, Tiwei > > Thanks > > > > > > Thanks, > > Tiwei > > > Thanks > > >
2019 Jul 05
0
[RFC v2] vhost: introduce mdev based hardware vhost backend
...hink? >> >> If my understanding is correct, there will be no VFIO ioctl if we go for >> vhost_mdev? > Yeah, exactly. If we go for vhost_mdev, we may have some vhost nodes > in /dev similar to what /dev/vfio/* does to handle the $UUID and open > the device (e.g. similar to VFIO_GROUP_GET_DEVICE_FD in VFIO). And > to setup the device, we can try to reuse the ioctls of the existing > kernel vhost as much as possible. Interesting, actually, I've considered something similar. I think there should be no issues other than DMA: - Need to invent new API for DMA mapping other than SET_M...
2019 Jul 04
4
[RFC v2] vhost: introduce mdev based hardware vhost backend
On Thu, Jul 04, 2019 at 12:31:48PM +0800, Jason Wang wrote: > On 2019/7/3 ??9:08, Tiwei Bie wrote: > > On Wed, Jul 03, 2019 at 08:16:23PM +0800, Jason Wang wrote: > > > On 2019/7/3 ??7:52, Tiwei Bie wrote: > > > > On Wed, Jul 03, 2019 at 06:09:51PM +0800, Jason Wang wrote: > > > > > On 2019/7/3 ??5:13, Tiwei Bie wrote: > > > > > >
2019 Jul 04
4
[RFC v2] vhost: introduce mdev based hardware vhost backend
On Thu, Jul 04, 2019 at 12:31:48PM +0800, Jason Wang wrote: > On 2019/7/3 ??9:08, Tiwei Bie wrote: > > On Wed, Jul 03, 2019 at 08:16:23PM +0800, Jason Wang wrote: > > > On 2019/7/3 ??7:52, Tiwei Bie wrote: > > > > On Wed, Jul 03, 2019 at 06:09:51PM +0800, Jason Wang wrote: > > > > > On 2019/7/3 ??5:13, Tiwei Bie wrote: > > > > > >
2017 Apr 07
34
[RFC 0/3] virtio-iommu: a paravirtualized IOMMU
This is the initial proposal for a paravirtualized IOMMU device using virtio transport. It contains a description of the device, a Linux driver, and a toy implementation in kvmtool. With this prototype, you can translate DMA to guest memory from emulated (virtio), or passed-through (VFIO) devices. In its simplest form, implemented here, the device handles map/unmap requests from the guest. Future
2017 Apr 07
34
[RFC 0/3] virtio-iommu: a paravirtualized IOMMU
This is the initial proposal for a paravirtualized IOMMU device using virtio transport. It contains a description of the device, a Linux driver, and a toy implementation in kvmtool. With this prototype, you can translate DMA to guest memory from emulated (virtio), or passed-through (VFIO) devices. In its simplest form, implemented here, the device handles map/unmap requests from the guest. Future