diff options
author | Alex Waterman <alexw@nvidia.com> | 2017-01-11 18:00:54 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-03-03 13:34:48 -0500 |
commit | 707ea45e0f1d7a07885597777496b186dd5fb6f0 (patch) | |
tree | 9b48640703ccdf0108d731e66574370179a44b23 /drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c | |
parent | 3966efc2e58f1802411f44fd00967dde448f278d (diff) |
gpu: nvgpu: kmem abstraction and tracking
Implement kmem abstraction and tracking in nvgpu. The abstraction
helps move nvgpu's core code away from being Linux dependent and
allows kmem allocation tracking to be done for Linux and any other
OS supported by nvgpu.
Bug 1799159
Bug 1823380
Change-Id: Ieaae4ca1bbd1d4db4a1546616ab8b9fc53a4079d
Signed-off-by: Alex Waterman <alexw@nvidia.com>
Reviewed-on: http://git-master/r/1283828
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c index 4a42e03f..0a0aada7 100644 --- a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c | |||
@@ -819,7 +819,7 @@ static int nvgpu_dbg_gpu_ioctl_access_fb_memory(struct dbg_session_gk20a *dbg_s, | |||
819 | goto fail_dmabuf_put; | 819 | goto fail_dmabuf_put; |
820 | } | 820 | } |
821 | 821 | ||
822 | buffer = nvgpu_big_zalloc(access_limit_size); | 822 | buffer = nvgpu_big_zalloc(g, access_limit_size); |
823 | if (!buffer) { | 823 | if (!buffer) { |
824 | err = -ENOMEM; | 824 | err = -ENOMEM; |
825 | goto fail_dmabuf_put; | 825 | goto fail_dmabuf_put; |
@@ -865,7 +865,7 @@ static int nvgpu_dbg_gpu_ioctl_access_fb_memory(struct dbg_session_gk20a *dbg_s, | |||
865 | fail_idle: | 865 | fail_idle: |
866 | gk20a_idle(g->dev); | 866 | gk20a_idle(g->dev); |
867 | fail_free_buffer: | 867 | fail_free_buffer: |
868 | nvgpu_big_free(buffer); | 868 | nvgpu_big_free(g, buffer); |
869 | fail_dmabuf_put: | 869 | fail_dmabuf_put: |
870 | dma_buf_put(dmabuf); | 870 | dma_buf_put(dmabuf); |
871 | 871 | ||