mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 18:16:01 +03:00
Add new unit vgpu subctx under common/vgpu/gr to manage GR subcontext. This unit provides interfaces to allocate and free subctx header. Rename vgpu_subctx_gv11b* files to subctx_vgpu* files renaming functions vgpu_gv11b_alloc_subctx_header to vgpu_alloc_subctx_header and vgpu_gv11b_free_subctx_header to vgpu_free_subctx_header which are called only if NVGPU_SUPPORT_TSG_SUBCONTEXTS is enabled or free_channel_ctx_header HAL op is set which is set only for gv11b for virtualization. Also assign fifo HAL op free_channel_ctx_header to vgpu_channel_free_ctx_header for vgpu gv11b which in turn calls vgpu_free_subctx_header. Jira GVSCI-334 Change-Id: Ib46e7be911632eba01cd21881077683b795f8bad Signed-off-by: Aparna Das <aparnad@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2075872 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>