Lines Matching defs:nvmm_machine
55 struct nvmm_machine {
71 struct nvmm_machine *mach;
80 struct nvmm_machine *mach;
102 int nvmm_machine_create(struct nvmm_machine *);
103 int nvmm_machine_destroy(struct nvmm_machine *);
104 int nvmm_machine_configure(struct nvmm_machine *, uint64_t, void *);
106 int nvmm_vcpu_create(struct nvmm_machine *, nvmm_cpuid_t, struct nvmm_vcpu *);
107 int nvmm_vcpu_destroy(struct nvmm_machine *, struct nvmm_vcpu *);
108 int nvmm_vcpu_configure(struct nvmm_machine *, struct nvmm_vcpu *, uint64_t,
110 int nvmm_vcpu_setstate(struct nvmm_machine *, struct nvmm_vcpu *, uint64_t);
111 int nvmm_vcpu_getstate(struct nvmm_machine *, struct nvmm_vcpu *, uint64_t);
112 int nvmm_vcpu_inject(struct nvmm_machine *, struct nvmm_vcpu *);
113 int nvmm_vcpu_run(struct nvmm_machine *, struct nvmm_vcpu *);
115 int nvmm_gpa_map(struct nvmm_machine *, uintptr_t, gpaddr_t, size_t, int);
116 int nvmm_gpa_unmap(struct nvmm_machine *, uintptr_t, gpaddr_t, size_t);
117 int nvmm_hva_map(struct nvmm_machine *, uintptr_t, size_t);
118 int nvmm_hva_unmap(struct nvmm_machine *, uintptr_t, size_t);
120 int nvmm_gva_to_gpa(struct nvmm_machine *, struct nvmm_vcpu *, gvaddr_t, gpaddr_t *,
122 int nvmm_gpa_to_hva(struct nvmm_machine *, gpaddr_t, uintptr_t *,
125 int nvmm_assist_io(struct nvmm_machine *, struct nvmm_vcpu *);
126 int nvmm_assist_mem(struct nvmm_machine *, struct nvmm_vcpu *);
130 int nvmm_vcpu_dump(struct nvmm_machine *, struct nvmm_vcpu *);