summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/include/nvgpu/vm.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/include/nvgpu/vm.h')
-rw-r--r--drivers/gpu/nvgpu/include/nvgpu/vm.h25
1 files changed, 14 insertions, 11 deletions
diff --git a/drivers/gpu/nvgpu/include/nvgpu/vm.h b/drivers/gpu/nvgpu/include/nvgpu/vm.h
index c89282bf..fed58f24 100644
--- a/drivers/gpu/nvgpu/include/nvgpu/vm.h
+++ b/drivers/gpu/nvgpu/include/nvgpu/vm.h
@@ -225,19 +225,22 @@ int nvgpu_insert_mapped_buf(struct vm_gk20a *vm,
225void nvgpu_remove_mapped_buf(struct vm_gk20a *vm, 225void nvgpu_remove_mapped_buf(struct vm_gk20a *vm,
226 struct nvgpu_mapped_buf *mapped_buffer); 226 struct nvgpu_mapped_buf *mapped_buffer);
227 227
228void nvgpu_vm_remove_support_nofree(struct vm_gk20a *vm); 228void __nvgpu_vm_remove(struct vm_gk20a *vm);
229void nvgpu_vm_remove_support(struct vm_gk20a *vm); 229void nvgpu_vm_remove(struct vm_gk20a *vm);
230void nvgpu_vm_remove(struct vm_gk20a *vm, struct nvgpu_mem *inst_block); 230void nvgpu_vm_remove_inst(struct vm_gk20a *vm, struct nvgpu_mem *inst_block);
231#ifdef CONFIG_TEGRA_GR_VIRTUALIZATION
232void nvgpu_vm_remove_vgpu(struct vm_gk20a *vm);
233#endif
231 234
232int nvgpu_init_vm(struct mm_gk20a *mm, 235int nvgpu_init_vm(struct mm_gk20a *mm,
233 struct vm_gk20a *vm, 236 struct vm_gk20a *vm,
234 u32 big_page_size, 237 u32 big_page_size,
235 u64 low_hole, 238 u64 low_hole,
236 u64 kernel_reserved, 239 u64 kernel_reserved,
237 u64 aperture_size, 240 u64 aperture_size,
238 bool big_pages, 241 bool big_pages,
239 bool userspace_managed, 242 bool userspace_managed,
240 char *name); 243 char *name);
241void nvgpu_deinit_vm(struct vm_gk20a *vm); 244void nvgpu_deinit_vm(struct vm_gk20a *vm);
242 245
243/* 246/*