3 #include <nvif/object.h>
19 struct nvif_object object
;
33 int nvif_vmm_init(struct nvif_mmu
*, s32 oclass
, u64 addr
, u64 size
,
34 void *argv
, u32 argc
, struct nvif_vmm
*);
35 void nvif_vmm_fini(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
);