Displaying 7 results from an estimated 7 matches for "drm_ioctl_nouveau_vm_bind".
2023 Jan 27
1
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...allows user mode drivers (UMDs) to:
>>
>> 1) Initialize a GPU virtual address (VA) space via the new
>> DRM_IOCTL_NOUVEAU_VM_INIT ioctl. UMDs can provide a kernel reserved
>> VA area.
>>
>> 2) Bind and unbind GPU VA space mappings via the new
>> DRM_IOCTL_NOUVEAU_VM_BIND ioctl.
>>
>> 3) Execute push buffers with the new DRM_IOCTL_NOUVEAU_EXEC ioctl.
>>
>> Both, DRM_IOCTL_NOUVEAU_VM_BIND and DRM_IOCTL_NOUVEAU_EXEC support
>> asynchronous processing with DRM syncobjs as synchronization mechanism.
>>
>> The default DRM_IOCTL_N...
2023 Jan 27
1
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...Ds) to:
>>>
>>> 1) Initialize a GPU virtual address (VA) space via the new
>>> ??? DRM_IOCTL_NOUVEAU_VM_INIT ioctl. UMDs can provide a kernel reserved
>>> ??? VA area.
>>>
>>> 2) Bind and unbind GPU VA space mappings via the new
>>> ??? DRM_IOCTL_NOUVEAU_VM_BIND ioctl.
>>>
>>> 3) Execute push buffers with the new DRM_IOCTL_NOUVEAU_EXEC ioctl.
>>>
>>> Both, DRM_IOCTL_NOUVEAU_VM_BIND and DRM_IOCTL_NOUVEAU_EXEC support
>>> asynchronous processing with DRM syncobjs as synchronization mechanism.
>>>
>>...
2023 Jul 25
1
[PATCH drm-misc-next v8 03/12] drm/nouveau: new VM_BIND uapi interfaces
...I. It allows user mode drivers (UMDs) to:
>
> 1) Initialize a GPU virtual address (VA) space via the new
> ? ?DRM_IOCTL_NOUVEAU_VM_INIT ioctl. UMDs can provide a kernel reserved
> ? ?VA area.
>
> 2) Bind and unbind GPU VA space mappings via the new
> ? ?DRM_IOCTL_NOUVEAU_VM_BIND ioctl.
>
> 3) Execute push buffers with the new DRM_IOCTL_NOUVEAU_EXEC ioctl.
>
> Both, DRM_IOCTL_NOUVEAU_VM_BIND and DRM_IOCTL_NOUVEAU_EXEC support
> asynchronous processing with DRM syncobjs as synchronization mechanism.
>
> The default DRM_IOCTL_NOUVEAU_VM...
2023 Jan 27
0
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...t;>> 1) Initialize a GPU virtual address (VA) space via the new
>>>> DRM_IOCTL_NOUVEAU_VM_INIT ioctl. UMDs can provide a kernel reserved
>>>> VA area.
>>>>
>>>> 2) Bind and unbind GPU VA space mappings via the new
>>>> DRM_IOCTL_NOUVEAU_VM_BIND ioctl.
>>>>
>>>> 3) Execute push buffers with the new DRM_IOCTL_NOUVEAU_EXEC ioctl.
>>>>
>>>> Both, DRM_IOCTL_NOUVEAU_VM_BIND and DRM_IOCTL_NOUVEAU_EXEC support
>>>> asynchronous processing with DRM syncobjs as synchronization mechanism.
&...
2023 Jul 25
1
[PATCH drm-misc-next v8 11/12] drm/nouveau: implement new VM_BIND uAPI
...new
> ? ?DRM_IOCTL_NOUVEAU_VM_INIT ioctl for UMDs to specify the portion
> of VA
> ? ?space managed by the kernel and userspace, respectively.
>
> 2) Allocate and free a VA space region as well as bind and unbind memory
> ? ?to the GPUs VA space via the new DRM_IOCTL_NOUVEAU_VM_BIND ioctl.
> ? ?UMDs can request the named operations to be processed either
> ? ?synchronously or asynchronously. It supports DRM syncobjs
> ? ?(incl. timelines) as synchronization mechanism. The management
> of the
> ? ?GPU VA mappings is implemented with the DR...
2023 Jul 25
1
[PATCH drm-misc-next v8 11/12] drm/nouveau: implement new VM_BIND uAPI
...UVEAU_VM_INIT ioctl for UMDs to specify the portion
> > of VA
> > space managed by the kernel and userspace, respectively.
> >
> > 2) Allocate and free a VA space region as well as bind and unbind
> memory
> > to the GPUs VA space via the new DRM_IOCTL_NOUVEAU_VM_BIND ioctl.
> > UMDs can request the named operations to be processed either
> > synchronously or asynchronously. It supports DRM syncobjs
> > (incl. timelines) as synchronization mechanism. The management
> > of the
> > GPU VA mappings i...
2023 Jul 25
1
[PATCH drm-misc-next v8 11/12] drm/nouveau: implement new VM_BIND uAPI
...; portion
> >? ? ?of VA
> >? ? ? ? ?space managed by the kernel and userspace, respectively.
> >
> >? ? ?2) Allocate and free a VA space region as well as bind and
> unbind memory
> >? ? ? ? ?to the GPUs VA space via the new
> DRM_IOCTL_NOUVEAU_VM_BIND ioctl.
> >? ? ? ? ?UMDs can request the named operations to be processed either
> >? ? ? ? ?synchronously or asynchronously. It supports DRM syncobjs
> >? ? ? ? ?(incl. timelines) as synchronization mechanism. The
> management
> >? ? ?of the
>...