Lines Matching refs:mach
67 __area_isvalid(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
70 area_list_t *areas = mach->areas;
91 __area_add(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa, size_t size,
94 area_list_t *areas = mach->areas;
106 if (!__area_isvalid(mach, hva, gpa, size)) {
125 __area_delete(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
128 area_list_t *areas = mach->areas;
143 __area_remove_all(struct nvmm_machine *mach)
145 area_list_t *areas = mach->areas;
220 nvmm_machine_create(struct nvmm_machine *mach)
245 memset(mach, 0, sizeof(*mach));
246 mach->machid = args.machid;
247 mach->pages = pages;
248 mach->areas = areas;
254 nvmm_machine_destroy(struct nvmm_machine *mach)
259 args.machid = mach->machid;
265 __area_remove_all(mach);
266 free(mach->pages);
272 nvmm_machine_configure(struct nvmm_machine *mach, uint64_t op, void *conf)
277 args.machid = mach->machid;
289 nvmm_vcpu_create(struct nvmm_machine *mach, nvmm_cpuid_t cpuid,
296 args.machid = mach->machid;
304 nvmm_fd, NVMM_COMM_OFF(mach->machid, cpuid));
308 mach->pages[cpuid] = comm;
320 nvmm_vcpu_destroy(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
326 args.machid = mach->machid;
333 comm = mach->pages[vcpu->cpuid];
341 nvmm_vcpu_configure(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
353 args.machid = mach->machid;
366 nvmm_vcpu_setstate(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
371 comm = mach->pages[vcpu->cpuid];
379 nvmm_vcpu_getstate(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
386 comm = mach->pages[vcpu->cpuid];
393 args.machid = mach->machid;
404 nvmm_vcpu_inject(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
408 comm = mach->pages[vcpu->cpuid];
415 nvmm_vcpu_run(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
420 args.machid = mach->machid;
435 nvmm_gpa_map(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
441 ret = __area_add(mach, hva, gpa, size, prot);
445 args.machid = mach->machid;
461 nvmm_gpa_unmap(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
467 ret = __area_delete(mach, hva, gpa, size);
471 args.machid = mach->machid;
485 nvmm_hva_map(struct nvmm_machine *mach, uintptr_t hva, size_t size)
490 args.machid = mach->machid;
502 nvmm_hva_unmap(struct nvmm_machine *mach, uintptr_t hva, size_t size)
507 args.machid = mach->machid;
523 nvmm_gpa_to_hva(struct nvmm_machine *mach, gpaddr_t gpa, uintptr_t *hva,
526 area_list_t *areas = mach->areas;