Lines Matching refs:vm

113 struct vm;
128 int vm_create(const char *name, struct vm **retvm);
129 struct vcpu *vm_alloc_vcpu(struct vm *vm, int vcpuid);
130 void vm_slock_vcpus(struct vm *vm);
131 void vm_unlock_vcpus(struct vm *vm);
132 void vm_destroy(struct vm *vm);
133 int vm_reinit(struct vm *vm);
134 const char *vm_name(struct vm *vm);
139 void vm_slock_memsegs(struct vm *vm);
140 void vm_xlock_memsegs(struct vm *vm);
141 void vm_unlock_memsegs(struct vm *vm);
142 int vm_mmap_memseg(struct vm *vm, vm_paddr_t gpa, int segid, vm_ooffset_t off,
144 int vm_munmap_memseg(struct vm *vm, vm_paddr_t gpa, size_t len);
145 int vm_alloc_memseg(struct vm *vm, int ident, size_t len, bool sysmem);
146 void vm_free_memseg(struct vm *vm, int ident);
153 int vm_mmap_getnext(struct vm *vm, vm_paddr_t *gpa, int *segid,
155 int vm_get_memseg(struct vm *vm, int ident, size_t *len, bool *sysmem,
157 vm_paddr_t vmm_sysmem_maxaddr(struct vm *vm);
160 void *vm_gpa_hold_global(struct vm *vm, vm_paddr_t gpa, size_t len,
168 uint16_t vm_get_maxcpus(struct vm *vm);
169 void vm_get_topology(struct vm *vm, uint16_t *sockets, uint16_t *cores,
171 int vm_set_topology(struct vm *vm, uint16_t sockets, uint16_t cores,
176 int vm_suspend(struct vm *vm, enum vm_suspend_how how);
177 void* vm_get_cookie(struct vm *vm);
180 struct vm *vcpu_vm(struct vcpu *vcpu);
181 struct vcpu *vm_vcpu(struct vm *vm, int cpu);
185 int vm_suspend_cpu(struct vm *vm, struct vcpu *vcpu);
186 int vm_resume_cpu(struct vm *vm, struct vcpu *vcpu);
188 int vm_attach_vgic(struct vm *vm, struct vm_vgic_descr *descr);
189 int vm_assert_irq(struct vm *vm, uint32_t irq);
190 int vm_deassert_irq(struct vm *vm, uint32_t irq);
191 int vm_raise_msi(struct vm *vm, uint64_t msg, uint64_t addr, int bus, int slot,
199 cpuset_t vm_active_cpus(struct vm *vm);
200 cpuset_t vm_debug_cpus(struct vm *vm);
201 cpuset_t vm_suspended_cpus(struct vm *vm);