Lines Matching refs:args

39 	struct nvif_vmm_map_v0 *args;  in nvif_vmm_map()  local
43 if (sizeof(*args) + argc > sizeof(stack)) { in nvif_vmm_map()
44 if (!(args = kmalloc(sizeof(*args) + argc, GFP_KERNEL))) in nvif_vmm_map()
47 args = (void *)stack; in nvif_vmm_map()
50 args->version = 0; in nvif_vmm_map()
51 args->addr = addr; in nvif_vmm_map()
52 args->size = size; in nvif_vmm_map()
53 args->memory = nvif_handle(&mem->object); in nvif_vmm_map()
54 args->offset = offset; in nvif_vmm_map()
55 memcpy(args->data, argv, argc); in nvif_vmm_map()
58 args, sizeof(*args) + argc); in nvif_vmm_map()
59 if (args != (void *)stack) in nvif_vmm_map()
60 kfree(args); in nvif_vmm_map()
80 struct nvif_vmm_get_v0 args; in nvif_vmm_get() local
83 args.version = vma->size = 0; in nvif_vmm_get()
84 args.sparse = sparse; in nvif_vmm_get()
85 args.page = page; in nvif_vmm_get()
86 args.align = align; in nvif_vmm_get()
87 args.size = size; in nvif_vmm_get()
90 case ADDR: args.type = NVIF_VMM_GET_V0_ADDR; break; in nvif_vmm_get()
91 case PTES: args.type = NVIF_VMM_GET_V0_PTES; break; in nvif_vmm_get()
92 case LAZY: args.type = NVIF_VMM_GET_V0_LAZY; break; in nvif_vmm_get()
99 &args, sizeof(args)); in nvif_vmm_get()
101 vma->addr = args.addr; in nvif_vmm_get()
102 vma->size = args.size; in nvif_vmm_get()
118 struct nvif_vmm_v0 *args; in nvif_vmm_ctor() local
119 u32 argn = sizeof(*args) + argc; in nvif_vmm_ctor()
125 if (!(args = kmalloc(argn, GFP_KERNEL))) in nvif_vmm_ctor()
127 args->version = 0; in nvif_vmm_ctor()
128 args->managed = managed; in nvif_vmm_ctor()
129 args->addr = addr; in nvif_vmm_ctor()
130 args->size = size; in nvif_vmm_ctor()
131 memcpy(args->data, argv, argc); in nvif_vmm_ctor()
134 oclass, args, argn, &vmm->object); in nvif_vmm_ctor()
138 vmm->start = args->addr; in nvif_vmm_ctor()
139 vmm->limit = args->size; in nvif_vmm_ctor()
141 vmm->page_nr = args->page_nr; in nvif_vmm_ctor()
150 struct nvif_vmm_page_v0 args = { .index = i }; in nvif_vmm_ctor() local
153 &args, sizeof(args)); in nvif_vmm_ctor()
157 vmm->page[i].shift = args.shift; in nvif_vmm_ctor()
158 vmm->page[i].sparse = args.sparse; in nvif_vmm_ctor()
159 vmm->page[i].vram = args.vram; in nvif_vmm_ctor()
160 vmm->page[i].host = args.host; in nvif_vmm_ctor()
161 vmm->page[i].comp = args.comp; in nvif_vmm_ctor()
167 kfree(args); in nvif_vmm_ctor()