search for: vhost_set_iotlb_request_entry

Displaying 16 results from an estimated 16 matches for "vhost_set_iotlb_request_entry".

2015 Dec 31
4
[PATCH RFC] vhost: basic device IOTLB support
...ementation of iommu for a secure DMA environment in guest. The idea is simple. When vhost meets an IOTLB miss, it will request the assistance of userspace to do the translation, this is done through: - Fill the translation request in a preset userspace address (This address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). - Notify userspace through eventfd (This eventfd was set through ioctl VHOST_SET_IOTLB_FD). When userspace finishes the translation, it will update the vhost IOTLB through VHOST_UPDATE_IOTLB ioctl. Userspace is also in charge of snooping the IOTLB invalidation of IOMMU IOTLB and use VHOST_UPDA...
2015 Dec 31
4
[PATCH RFC] vhost: basic device IOTLB support
...ementation of iommu for a secure DMA environment in guest. The idea is simple. When vhost meets an IOTLB miss, it will request the assistance of userspace to do the translation, this is done through: - Fill the translation request in a preset userspace address (This address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). - Notify userspace through eventfd (This eventfd was set through ioctl VHOST_SET_IOTLB_FD). When userspace finishes the translation, it will update the vhost IOTLB through VHOST_UPDATE_IOTLB ioctl. Userspace is also in charge of snooping the IOTLB invalidation of IOMMU IOTLB and use VHOST_UPDA...
2016 Jan 04
1
[PATCH RFC] vhost: basic device IOTLB support
...MA environment in guest. > > The idea is simple. When vhost meets an IOTLB miss, it will request > the assistance of userspace to do the translation, this is done > through: > > - Fill the translation request in a preset userspace address (This > address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). > - Notify userspace through eventfd (This eventfd was set through ioctl > VHOST_SET_IOTLB_FD). > > When userspace finishes the translation, it will update the vhost > IOTLB through VHOST_UPDATE_IOTLB ioctl. Userspace is also in charge of > snooping the IOTLB invalidation of...
2015 Dec 31
0
[PATCH RFC] vhost: basic device IOTLB support
...A environment in guest. > > The idea is simple. When vhost meets an IOTLB miss, it will request > the assistance of userspace to do the translation, this is done > through: > > - Fill the translation request in a preset userspace address (This > address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). > - Notify userspace through eventfd (This eventfd was set through ioctl > VHOST_SET_IOTLB_FD). > > When userspace finishes the translation, it will update the vhost > IOTLB through VHOST_UPDATE_IOTLB ioctl. Userspace is also in charge of > snooping the IOTLB invalidation of...
2016 Jan 05
1
[PATCH RFC] vhost: basic device IOTLB support
...ea is simple. When vhost meets an IOTLB miss, it will request >>> the assistance of userspace to do the translation, this is done >>> through: >>> >>> - Fill the translation request in a preset userspace address (This >>> address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). >>> - Notify userspace through eventfd (This eventfd was set through ioctl >>> VHOST_SET_IOTLB_FD). >>> >>> When userspace finishes the translation, it will update the vhost >>> IOTLB through VHOST_UPDATE_IOTLB ioctl. Userspace is also in charge of...
2016 Jan 05
1
[PATCH RFC] vhost: basic device IOTLB support
...ea is simple. When vhost meets an IOTLB miss, it will request >>> the assistance of userspace to do the translation, this is done >>> through: >>> >>> - Fill the translation request in a preset userspace address (This >>> address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). >>> - Notify userspace through eventfd (This eventfd was set through ioctl >>> VHOST_SET_IOTLB_FD). >>> >>> When userspace finishes the translation, it will update the vhost >>> IOTLB through VHOST_UPDATE_IOTLB ioctl. Userspace is also in charge of...
2016 Apr 28
2
[RFC PATCH V2 2/2] vhost: device IOTLB API
...is simple. When vhost meets an IOTLB miss, it will request > >> the assistance of userspace to do the translation, this is done > >> through: > >> > >> - Fill the translation request in a preset userspace address (This > >> address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). > >> - Notify userspace through eventfd (This eventfd was set through ioctl > >> VHOST_SET_IOTLB_FD). > > Why use an eventfd for this? > > The aim is to implement the API all through ioctls. > > > We use them for interrupts because > > that happen...
2016 Apr 28
2
[RFC PATCH V2 2/2] vhost: device IOTLB API
...is simple. When vhost meets an IOTLB miss, it will request > >> the assistance of userspace to do the translation, this is done > >> through: > >> > >> - Fill the translation request in a preset userspace address (This > >> address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). > >> - Notify userspace through eventfd (This eventfd was set through ioctl > >> VHOST_SET_IOTLB_FD). > > Why use an eventfd for this? > > The aim is to implement the API all through ioctls. > > > We use them for interrupts because > > that happen...
2016 Jan 04
0
[PATCH RFC] vhost: basic device IOTLB support
...;> >> The idea is simple. When vhost meets an IOTLB miss, it will request >> the assistance of userspace to do the translation, this is done >> through: >> >> - Fill the translation request in a preset userspace address (This >> address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). >> - Notify userspace through eventfd (This eventfd was set through ioctl >> VHOST_SET_IOTLB_FD). >> >> When userspace finishes the translation, it will update the vhost >> IOTLB through VHOST_UPDATE_IOTLB ioctl. Userspace is also in charge of >> snooping th...
2016 Apr 28
0
[RFC PATCH V2 2/2] vhost: device IOTLB API
...t;> >> The idea is simple. When vhost meets an IOTLB miss, it will request >> the assistance of userspace to do the translation, this is done >> through: >> >> - Fill the translation request in a preset userspace address (This >> address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). >> - Notify userspace through eventfd (This eventfd was set through ioctl >> VHOST_SET_IOTLB_FD). > Why use an eventfd for this? The aim is to implement the API all through ioctls. > We use them for interrupts because > that happens to be what kvm wants, but here - why d...
2016 Apr 27
2
[RFC PATCH V2 2/2] vhost: device IOTLB API
...of DMA > remapping. > > The idea is simple. When vhost meets an IOTLB miss, it will request > the assistance of userspace to do the translation, this is done > through: > > - Fill the translation request in a preset userspace address (This > address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). > - Notify userspace through eventfd (This eventfd was set through ioctl > VHOST_SET_IOTLB_FD). Why use an eventfd for this? We use them for interrupts because that happens to be what kvm wants, but here - why don't we just add a generic support for reading out events on the vhost fd...
2016 Apr 27
2
[RFC PATCH V2 2/2] vhost: device IOTLB API
...of DMA > remapping. > > The idea is simple. When vhost meets an IOTLB miss, it will request > the assistance of userspace to do the translation, this is done > through: > > - Fill the translation request in a preset userspace address (This > address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). > - Notify userspace through eventfd (This eventfd was set through ioctl > VHOST_SET_IOTLB_FD). Why use an eventfd for this? We use them for interrupts because that happens to be what kvm wants, but here - why don't we just add a generic support for reading out events on the vhost fd...
2016 Apr 29
0
[RFC PATCH V2 2/2] vhost: device IOTLB API
...vhost meets an IOTLB miss, it will request >>>> the assistance of userspace to do the translation, this is done >>>> through: >>>> >>>> - Fill the translation request in a preset userspace address (This >>>> address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). >>>> - Notify userspace through eventfd (This eventfd was set through ioctl >>>> VHOST_SET_IOTLB_FD). >>> Why use an eventfd for this? >> The aim is to implement the API all through ioctls. >> >>> We use them for interrupts because >>...
2016 Mar 25
4
[RFC PATCH V2 0/2] basic device IOTLB support
...ion of iommu for a secure DMA environment (DMAR) in guest. The idea is simple. When vhost meets an IOTLB miss, it will request the assistance of userspace to do the translation, this is done through: - Fill the translation request in a preset userspace address (This address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). - Notify userspace through eventfd (This eventfd was set through ioctl VHOST_SET_IOTLB_FD). When userspace finishes the translation, it will update the vhost IOTLB through VHOST_UPDATE_IOTLB ioctl. Userspace is also in charge of snooping the IOTLB invalidation of IOMMU IOTLB and use VHOST_UPDA...
2016 Mar 25
4
[RFC PATCH V2 0/2] basic device IOTLB support
...ion of iommu for a secure DMA environment (DMAR) in guest. The idea is simple. When vhost meets an IOTLB miss, it will request the assistance of userspace to do the translation, this is done through: - Fill the translation request in a preset userspace address (This address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). - Notify userspace through eventfd (This eventfd was set through ioctl VHOST_SET_IOTLB_FD). When userspace finishes the translation, it will update the vhost IOTLB through VHOST_UPDATE_IOTLB ioctl. Userspace is also in charge of snooping the IOTLB invalidation of IOMMU IOTLB and use VHOST_UPDA...
2016 Mar 25
0
[RFC PATCH V2 2/2] vhost: device IOTLB API
...tion with userspace(qemu) implementation of DMA remapping. The idea is simple. When vhost meets an IOTLB miss, it will request the assistance of userspace to do the translation, this is done through: - Fill the translation request in a preset userspace address (This address is set through ioctl VHOST_SET_IOTLB_REQUEST_ENTRY). - Notify userspace through eventfd (This eventfd was set through ioctl VHOST_SET_IOTLB_FD). - device IOTLB were started and stopped through VHOST_RUN_IOTLB ioctl When userspace finishes the translation, it will update the vhost IOTLB through VHOST_UPDATE_IOTLB ioctl. Userspace is also in charg...