search for: push_ptr

Displaying 5 results from an estimated 5 matches for "push_ptr".

Did you mean: cpus_ptr
2023 Jan 27
1
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...gt; + __u64 op_ptr; >> +}; >> + >> +/** >> + * struct drm_nouveau_exec_push - EXEC push operation >> + * >> + * This structure represents a single EXEC push operation. UMDs should pass an >> + * array of this structure via struct drm_nouveau_exec's &push_ptr field. >> + */ >> +struct drm_nouveau_exec_push { >> + /** >> + * @va: the virtual address of the push buffer mapping >> + */ >> + __u64 va; >> + /** >> + * @va_len: the length of the push buffer mapping >> + */ >> + __u64 va_len; >...
2023 Jan 27
1
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...gt;> + >>> +/** >>> + * struct drm_nouveau_exec_push - EXEC push operation >>> + * >>> + * This structure represents a single EXEC push operation. UMDs >>> should pass an >>> + * array of this structure via struct drm_nouveau_exec's &push_ptr >>> field. >>> + */ >>> +struct drm_nouveau_exec_push { >>> +??? /** >>> +???? * @va: the virtual address of the push buffer mapping >>> +???? */ >>> +??? __u64 va; >>> +??? /** >>> +???? * @va_len: the length of the...
2023 Jul 25
1
[PATCH drm-misc-next v8 03/12] drm/nouveau: new VM_BIND uapi interfaces
...64 op_ptr; > +}; > + > +/** > + * struct drm_nouveau_exec_push - EXEC push operation > + * > + * This structure represents a single EXEC push operation. UMDs > should pass an > + * array of this structure via struct drm_nouveau_exec's &push_ptr > field. > + */ > +struct drm_nouveau_exec_push { > +? ? ? ?/** > +? ? ? ? * @va: the virtual address of the push buffer mapping > +? ? ? ? */ > +? ? ? ?__u64 va; > +? ? ? ?/** > +? ? ? ? * @va_len: the length of the push buffer mapping...
2023 Jan 27
0
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...; + >>>> +/** >>>> + * struct drm_nouveau_exec_push - EXEC push operation >>>> + * >>>> + * This structure represents a single EXEC push operation. UMDs should pass an >>>> + * array of this structure via struct drm_nouveau_exec's &push_ptr field. >>>> + */ >>>> +struct drm_nouveau_exec_push { >>>> + /** >>>> + * @va: the virtual address of the push buffer mapping >>>> + */ >>>> + __u64 va; >>>> + /** >>>> + * @va_len: the length of the...
2023 Aug 22
2
[PATCH drm-misc-next] drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly
Currently, NO_PREFETCH is passed implicitly through drm_nouveau_gem_pushbuf_push::length and drm_nouveau_exec_push::va_len. Since this is a direct representation of how the HW is programmed it isn't really future proof for a uAPI. Hence, fix this up for the new uAPI and split up the va_len field of struct drm_nouveau_exec_push, such that we keep 32bit for va_len and 32bit for flags. For