Lines Matching refs:vcpu
59 struct vcpu;
158 struct vcpu *vm_vcpu_open(struct vmctx *ctx, int vcpuid);
159 void vm_vcpu_close(struct vcpu *vcpu);
160 int vcpu_id(struct vcpu *vcpu);
162 struct vmctx *vcpu_ctx(struct vcpu *vcpu);
172 int vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging,
174 int vm_gla2gpa_nofault(struct vcpu *vcpu,
185 int vm_set_desc(struct vcpu *vcpu, int reg,
187 int vm_get_desc(struct vcpu *vcpu, int reg,
189 int vm_get_seg_desc(struct vcpu *vcpu, int reg, struct seg_desc *seg_desc);
190 int vm_set_register(struct vcpu *vcpu, int reg, uint64_t val);
191 int vm_get_register(struct vcpu *vcpu, int reg, uint64_t *retval);
192 int vm_set_register_set(struct vcpu *vcpu, unsigned int count,
194 int vm_get_register_set(struct vcpu *vcpu, unsigned int count,
197 int vm_run(struct vcpu *vcpu, struct vm_exit *ret_vmexit);
199 int vm_run(struct vcpu *vcpu, const struct vm_entry *vm_entry,
209 int vm_inject_exception(struct vcpu *vcpu, int vector,
212 void vm_inject_fault(struct vcpu *vcpu, int vector,
216 vm_inject_gp(struct vcpu *vcpu) in vm_inject_gp() argument
218 vm_inject_fault(vcpu, IDT_GP, 1, 0); in vm_inject_gp()
222 vm_inject_ac(struct vcpu *vcpu, int errcode) in vm_inject_ac() argument
224 vm_inject_fault(vcpu, IDT_AC, 1, errcode); in vm_inject_ac()
227 vm_inject_ss(struct vcpu *vcpu, int errcode) in vm_inject_ss() argument
229 vm_inject_fault(vcpu, IDT_SS, 1, errcode); in vm_inject_ss()
232 int vm_lapic_irq(struct vcpu *vcpu, int vector);
233 int vm_lapic_local_irq(struct vcpu *vcpu, int vector);
239 int vm_readwrite_kernemu_device(struct vcpu *vcpu,
246 int vm_inject_nmi(struct vcpu *vcpu);
249 int vm_get_capability(struct vcpu *vcpu, enum vm_cap_type cap,
251 int vm_set_capability(struct vcpu *vcpu, enum vm_cap_type cap,
282 int vm_get_intinfo(struct vcpu *vcpu, uint64_t *i1, uint64_t *i2);
283 int vm_set_intinfo(struct vcpu *vcpu, uint64_t exit_intinfo);
288 uint64_t *vm_get_stats(struct vcpu *vcpu, struct timeval *ret_tv,
292 int vm_get_x2apic_state(struct vcpu *vcpu, enum x2apic_state *s);
293 int vm_set_x2apic_state(struct vcpu *vcpu, enum x2apic_state s);
306 int vm_copy_setup(struct vcpu *vcpu, struct vm_guest_paging *pg,
325 int vcpu_reset(struct vcpu *vcpu);
332 int vm_activate_cpu(struct vcpu *vcpu);
334 int vm_suspend_cpu(struct vcpu *vcpu);
336 int vm_resume_cpu(struct vcpu *vcpu);
348 int vm_get_run_state(struct vcpu *vcpu, enum vcpu_run_state *state,
350 int vm_set_run_state(struct vcpu *vcpu, enum vcpu_run_state state,
352 int vm_vcpu_barrier(struct vcpu *vcpu);
359 int vm_setup_freebsd_registers(struct vcpu *vcpu,
362 int vm_setup_freebsd_registers_i386(struct vcpu *vcpu,