Home | History | Annotate | Download | only in libnvmm

Lines Matching defs:mach

77 handle_memory(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
81 ret = nvmm_assist_mem(mach, vcpu);
90 run_machine(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
95 if (nvmm_vcpu_run(mach, vcpu) == -1)
107 handle_memory(mach, vcpu);
137 run_test(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu,
148 run_machine(mach, vcpu);
218 reset_machine64(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
222 if (nvmm_vcpu_getstate(mach, vcpu, NVMM_X64_STATE_ALL) == -1)
268 if (nvmm_vcpu_setstate(mach, vcpu, NVMM_X64_STATE_ALL) == -1)
273 map_pages64(struct nvmm_machine *mach)
283 if (nvmm_hva_map(mach, (uintptr_t)instbuf, PAGE_SIZE) == -1)
285 ret = nvmm_gpa_map(mach, (uintptr_t)instbuf, 0x2000, PAGE_SIZE,
307 if (nvmm_hva_map(mach, (uintptr_t)L4, PAGE_SIZE) == -1)
309 if (nvmm_hva_map(mach, (uintptr_t)L3, PAGE_SIZE) == -1)
311 if (nvmm_hva_map(mach, (uintptr_t)L2, PAGE_SIZE) == -1)
313 if (nvmm_hva_map(mach, (uintptr_t)L1, PAGE_SIZE) == -1)
316 ret = nvmm_gpa_map(mach, (uintptr_t)L4, 0x3000, PAGE_SIZE,
320 ret = nvmm_gpa_map(mach, (uintptr_t)L3, 0x4000, PAGE_SIZE,
324 ret = nvmm_gpa_map(mach, (uintptr_t)L2, 0x5000, PAGE_SIZE,
328 ret = nvmm_gpa_map(mach, (uintptr_t)L1, 0x6000, PAGE_SIZE,
356 struct nvmm_machine mach;
360 if (nvmm_machine_create(&mach) == -1)
362 if (nvmm_vcpu_create(&mach, 0, &vcpu) == -1)
364 nvmm_vcpu_configure(&mach, &vcpu, NVMM_VCPU_CONF_CALLBACKS, &callbacks);
365 map_pages64(&mach);
368 reset_machine64(&mach, &vcpu);
369 run_test(&mach, &vcpu, &tests64[i]);
372 if (nvmm_vcpu_destroy(&mach, &vcpu) == -1)
374 if (nvmm_machine_destroy(&mach) == -1)
404 reset_machine16(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu)
408 if (nvmm_vcpu_getstate(mach, vcpu, NVMM_X64_STATE_ALL) == -1)
415 if (nvmm_vcpu_setstate(mach, vcpu, NVMM_X64_STATE_ALL) == -1)
420 map_pages16(struct nvmm_machine *mach)
429 if (nvmm_hva_map(mach, (uintptr_t)instbuf, PAGE_SIZE) == -1)
431 ret = nvmm_gpa_map(mach, (uintptr_t)instbuf, 0x2000, PAGE_SIZE,
444 struct nvmm_machine mach;
448 if (nvmm_machine_create(&mach) == -1)
450 if (nvmm_vcpu_create(&mach, 0, &vcpu) == -1)
452 nvmm_vcpu_configure(&mach, &vcpu, NVMM_VCPU_CONF_CALLBACKS, &callbacks);
453 map_pages16(&mach);
456 reset_machine16(&mach, &vcpu);
457 run_test(&mach, &vcpu, &tests16[i]);
460 if (nvmm_vcpu_destroy(&mach, &vcpu) == -1)
462 if (nvmm_machine_destroy(&mach) == -1)