On 2/24/2026 2:35 PM, Christian König wrote:
> On 2/23/26 20:09, Ekansh Gupta wrote:
> ...
>> +int qda_ioctl_gem_mmap_offset(struct drm_device *dev, void *data, struct
>> drm_file *file_priv)
>> +{
>> + struct drm_qda_gem_mmap_offset *args = data;
>> + struct drm_gem_object *gem_obj;
>> + int ret;
>> +
>> + gem_obj = qda_gem_lookup_object(file_priv, args->handle);
>> + if (IS_ERR(gem_obj))
>> + return PTR_ERR(gem_obj);
>> +
>> + ret = drm_gem_create_mmap_offset(gem_obj);
>> + if (ret == 0)
>> + args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node);
>> +
>> + drm_gem_object_put(gem_obj);
>> + return ret;
> You should probably use drm_gem_dumb_map_offset() instead of open coding this.
>
> Otherwise you allow mmap() of imported objects which is not allowed at all.
Thanks for pointing this, Christian. I'll read more about this and fix as per
your suggestion.
>
> Regards,
> Christian.
- [PATCH RFC 09/18] accel/qda: Add QUERY IOCTL and basic QD... Ekansh Gupta
- Re: [PATCH RFC 09/18] accel/qda: Add QUERY IOCTL and... Dmitry Baryshkov
- Re: [PATCH RFC 09/18] accel/qda: Add QUERY IOCTL... Ekansh Gupta
- [PATCH RFC 10/18] accel/qda: Add DMA-backed GEM objects a... Ekansh Gupta
- Re: [PATCH RFC 10/18] accel/qda: Add DMA-backed GEM ... Dmitry Baryshkov
- Re: [PATCH RFC 10/18] accel/qda: Add DMA-backed ... Ekansh Gupta
- [PATCH RFC 11/18] accel/qda: Add GEM_CREATE and GEM_MMAP_... Ekansh Gupta
- Re: [PATCH RFC 11/18] accel/qda: Add GEM_CREATE and ... Dmitry Baryshkov
- Re: [PATCH RFC 11/18] accel/qda: Add GEM_CREATE ... Ekansh Gupta
- Re: [PATCH RFC 11/18] accel/qda: Add GEM_CREATE and ... Christian König
- Re: [PATCH RFC 11/18] accel/qda: Add GEM_CREATE ... Ekansh Gupta
- [PATCH RFC 12/18] accel/qda: Add PRIME dma-buf import sup... Ekansh Gupta
- Re: [PATCH RFC 12/18] accel/qda: Add PRIME dma-buf i... Matthew Brost
- Re: [PATCH RFC 12/18] accel/qda: Add PRIME dma-b... Ekansh Gupta
- Re: [PATCH RFC 12/18] accel/qda: Add PRIME dma-buf i... Christian König
- [PATCH RFC 13/18] accel/qda: Add initial FastRPC attach a... Ekansh Gupta
- Re: [PATCH RFC 13/18] accel/qda: Add initial FastRPC... Dmitry Baryshkov
- [PATCH RFC 14/18] accel/qda: Add FastRPC dynamic invocati... Ekansh Gupta
- Re: [PATCH RFC 14/18] accel/qda: Add FastRPC dynamic... Dmitry Baryshkov
- [PATCH RFC 15/18] accel/qda: Add FastRPC DSP process crea... Ekansh Gupta
- [PATCH RFC 16/18] accel/qda: Add FastRPC-based DSP memory... Ekansh Gupta
