3 #include <nvif/object.h>
19 struct nvif_object object;
33 int nvif_vmm_ctor(struct nvif_mmu *, const char *name, s32 oclass, bool managed,
34 u64 addr, u64 size, void *argv, u32 argc, struct nvif_vmm *);
35 void nvif_vmm_dtor(struct nvif_vmm *);
36 int nvif_vmm_get(struct nvif_vmm *, enum nvif_vmm_get, bool sparse,
37 u8 page, u8 align, u64 size, struct nvif_vma *);
38 void nvif_vmm_put(struct nvif_vmm *, struct nvif_vma *);
39 int nvif_vmm_map(struct nvif_vmm *, u64 addr, u64 size, void *argv, u32 argc,
40 struct nvif_mem *, u64 offset);
41 int nvif_vmm_unmap(struct nvif_vmm *, u64);