Lines Matching full:vm
39 #include <vm/vm.h>
40 #include <vm/pmap.h>
110 struct vm;
125 int vm_create(const char *name, struct vm **retvm);
126 struct vcpu *vm_alloc_vcpu(struct vm *vm, int vcpuid);
127 void vm_disable_vcpu_creation(struct vm *vm);
128 void vm_slock_vcpus(struct vm *vm);
129 void vm_unlock_vcpus(struct vm *vm);
130 void vm_destroy(struct vm *vm);
131 int vm_reinit(struct vm *vm);
132 const char *vm_name(struct vm *vm);
134 uint16_t vm_get_maxcpus(struct vm *vm);
135 void vm_get_topology(struct vm *vm, uint16_t *sockets, uint16_t *cores,
137 int vm_set_topology(struct vm *vm, uint16_t sockets, uint16_t cores,
142 int vm_suspend(struct vm *vm, enum vm_suspend_how how);
143 void* vm_get_cookie(struct vm *vm);
146 struct vm *vcpu_vm(struct vcpu *vcpu);
147 struct vcpu *vm_vcpu(struct vm *vm, int cpu);
151 int vm_suspend_cpu(struct vm *vm, struct vcpu *vcpu);
152 int vm_resume_cpu(struct vm *vm, struct vcpu *vcpu);
154 int vm_attach_aplic(struct vm *vm, struct vm_aplic_descr *descr);
155 int vm_assert_irq(struct vm *vm, uint32_t irq);
156 int vm_deassert_irq(struct vm *vm, uint32_t irq);
157 int vm_raise_msi(struct vm *vm, uint64_t msg, uint64_t addr, int bus, int slot,
165 cpuset_t vm_active_cpus(struct vm *vm);
166 cpuset_t vm_debug_cpus(struct vm *vm);
167 cpuset_t vm_suspended_cpus(struct vm *vm);
214 struct vmspace *vm_vmspace(struct vm *vm);
215 struct vm_mem *vm_mem(struct vm *vm);