search for: drm_nouveau_vm_bind_sparse

Displaying 7 results from an estimated 7 matches for "drm_nouveau_vm_bind_sparse".

2023 Dec 25
2
[PATCH -next] drm/nouveau: uapi: fix kerneldoc warnings
...VM_BIND_OP_MAP' description in 'drm_nouveau_vm_bind_op' ./include/uapi/drm/nouveau_drm.h:292: warning: Excess struct member 'DRM_NOUVEAU_VM_BIND_OP_UNMAP' description in 'drm_nouveau_vm_bind_op' ./include/uapi/drm/nouveau_drm.h:292: warning: Excess struct member 'DRM_NOUVEAU_VM_BIND_SPARSE' description in 'drm_nouveau_vm_bind_op' ./include/uapi/drm/nouveau_drm.h:336: warning: Excess struct member 'DRM_NOUVEAU_VM_BIND_RUN_ASYNC' description in 'drm_nouveau_vm_bind' The problem is that these values are #define constants, but had kerneldoc comments attache...
2023 Jul 25
1
[PATCH drm-misc-next v8 03/12] drm/nouveau: new VM_BIND uapi interfaces
...t drm_nouveau_vm_bind_op { > +? ? ? ?/** > +? ? ? ? * @op: the operation type > +? ? ? ? */ > +? ? ? ?__u32 op; > +/** > + * @DRM_NOUVEAU_VM_BIND_OP_MAP: > + * > + * Map a GEM object to the GPU's VA space. Optionally, the > + * &DRM_NOUVEAU_VM_BIND_SPARSE flag can be passed to instruct the > kernel to > + * create sparse mappings for the given range. > + */ > +#define DRM_NOUVEAU_VM_BIND_OP_MAP 0x0 > +/** > + * @DRM_NOUVEAU_VM_BIND_OP_UNMAP: > + * > + * Unmap an existing mapping in the GPU'...
2023 Jan 27
1
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...op { >> + /** >> + * @op: the operation type >> + */ >> + __u32 op; >> +/** >> + * @DRM_NOUVEAU_VM_BIND_OP_ALLOC: >> + * >> + * The alloc operation is used to reserve a VA space region within the GPU's VA >> + * space. Optionally, the &DRM_NOUVEAU_VM_BIND_SPARSE flag can be passed to >> + * instruct the kernel to create sparse mappings for the given region. >> + */ >> +#define DRM_NOUVEAU_VM_BIND_OP_ALLOC 0x0 > > Do you really need this operation? We have no concept of this in Xe, > e.g. we can create a VM and the entire address...
2023 Jan 27
1
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...tion type >>> +???? */ >>> +??? __u32 op; >>> +/** >>> + * @DRM_NOUVEAU_VM_BIND_OP_ALLOC: >>> + * >>> + * The alloc operation is used to reserve a VA space region within >>> the GPU's VA >>> + * space. Optionally, the &DRM_NOUVEAU_VM_BIND_SPARSE flag can be >>> passed to >>> + * instruct the kernel to create sparse mappings for the given region. >>> + */ >>> +#define DRM_NOUVEAU_VM_BIND_OP_ALLOC 0x0 >> >> Do you really need this operation? We have no concept of this in Xe, >> e.g. we c...
2023 Dec 25
1
[PATCH -next] drm/nouveau: uapi: fix kerneldoc warnings
..._NOUVEAU_VM_BIND_OP_MAP etc. have a ';' at the >> end of each line: >> >> struct drm_nouveau_vm_bind_op { >> ???? __u32 op; >> #define DRM_NOUVEAU_VM_BIND_OP_MAP 0x0; >> #define DRM_NOUVEAU_VM_BIND_OP_UNMAP 0x1; >> ???? __u32 flags; >> #define DRM_NOUVEAU_VM_BIND_SPARSE (1 << 8); >> ???? __u32 handle; >> ???? __u32 pad; >> ???? __u64 addr; >> ???? __u64 bo_offset; >> ???? __u64 range; >> }; > > Do we actually ever want preprocessor directives to appear inside > definitions in the output? If not, I think this shou...
2023 Dec 25
2
[PATCH -next] drm/nouveau: uapi: fix kerneldoc warnings
..._MAP' description in 'drm_nouveau_vm_bind_op' > ./include/uapi/drm/nouveau_drm.h:292: warning: Excess struct member 'DRM_NOUVEAU_VM_BIND_OP_UNMAP' description in 'drm_nouveau_vm_bind_op' > ./include/uapi/drm/nouveau_drm.h:292: warning: Excess struct member 'DRM_NOUVEAU_VM_BIND_SPARSE' description in 'drm_nouveau_vm_bind_op' > ./include/uapi/drm/nouveau_drm.h:336: warning: Excess struct member 'DRM_NOUVEAU_VM_BIND_RUN_ASYNC' description in 'drm_nouveau_vm_bind' > > The problem is that these values are #define constants, but had kerneldoc &...
2023 Jan 27
0
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...e >>>> + */ >>>> + __u32 op; >>>> +/** >>>> + * @DRM_NOUVEAU_VM_BIND_OP_ALLOC: >>>> + * >>>> + * The alloc operation is used to reserve a VA space region within the GPU's VA >>>> + * space. Optionally, the &DRM_NOUVEAU_VM_BIND_SPARSE flag can be passed to >>>> + * instruct the kernel to create sparse mappings for the given region. >>>> + */ >>>> +#define DRM_NOUVEAU_VM_BIND_OP_ALLOC 0x0 >>> >>> Do you really need this operation? We have no concept of this in Xe, >>>...