Lines Matching refs:vcpu

66  * Setup the 'vcpu' register set such that it will begin execution at
70 vm_setup_freebsd_registers_i386(struct vcpu *vcpu, uint32_t eip,
80 error = vm_get_capability(vcpu, VM_CAP_UNRESTRICTED_GUEST, &tmp);
83 error = vm_set_capability(vcpu, VM_CAP_UNRESTRICTED_GUEST, 1);
88 if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR0, cr0)) != 0)
91 if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR4, 0)) != 0)
98 if ((error = vm_set_register(vcpu, VM_REG_GUEST_EFER, 0)))
101 gdt = vm_map_gpa(vcpu->ctx, gdtbase, 0x1000);
107 error = vm_set_desc(vcpu, VM_REG_GUEST_GDTR,
117 error = vm_set_register(vcpu, VM_REG_GUEST_RFLAGS, rflags);
124 error = vm_set_desc(vcpu, VM_REG_GUEST_CS,
128 error = vm_set_desc(vcpu, VM_REG_GUEST_DS,
133 error = vm_set_desc(vcpu, VM_REG_GUEST_ES,
138 error = vm_set_desc(vcpu, VM_REG_GUEST_FS,
143 error = vm_set_desc(vcpu, VM_REG_GUEST_GS,
148 error = vm_set_desc(vcpu, VM_REG_GUEST_SS,
156 error = vm_set_desc(vcpu, VM_REG_GUEST_TR,
162 error = vm_set_desc(vcpu, VM_REG_GUEST_LDTR, 0, 0,
168 if ((error = vm_set_register(vcpu, VM_REG_GUEST_CS, gsel)) != 0)
172 if ((error = vm_set_register(vcpu, VM_REG_GUEST_DS, gsel)) != 0)
175 if ((error = vm_set_register(vcpu, VM_REG_GUEST_ES, gsel)) != 0)
178 if ((error = vm_set_register(vcpu, VM_REG_GUEST_FS, gsel)) != 0)
181 if ((error = vm_set_register(vcpu, VM_REG_GUEST_GS, gsel)) != 0)
184 if ((error = vm_set_register(vcpu, VM_REG_GUEST_SS, gsel)) != 0)
188 if ((error = vm_set_register(vcpu, VM_REG_GUEST_TR, gsel)) != 0)
192 if ((error = vm_set_register(vcpu, VM_REG_GUEST_LDTR, 0)) != 0)
196 if ((error = vm_set_register(vcpu, VM_REG_GUEST_RIP, eip)) != 0)
199 if ((error = vm_set_register(vcpu, VM_REG_GUEST_RSP, esp)) != 0)
216 * Setup the 'vcpu' register set such that it will begin execution at
220 vm_setup_freebsd_registers(struct vcpu *vcpu,
230 if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR0, cr0)) != 0)
234 if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR4, cr4)) != 0)
238 if ((error = vm_set_register(vcpu, VM_REG_GUEST_EFER, efer)))
242 error = vm_set_register(vcpu, VM_REG_GUEST_RFLAGS, rflags);
249 error = vm_set_desc(vcpu, VM_REG_GUEST_CS,
255 error = vm_set_desc(vcpu, VM_REG_GUEST_DS,
260 error = vm_set_desc(vcpu, VM_REG_GUEST_ES,
265 error = vm_set_desc(vcpu, VM_REG_GUEST_FS,
270 error = vm_set_desc(vcpu, VM_REG_GUEST_GS,
275 error = vm_set_desc(vcpu, VM_REG_GUEST_SS,
285 error = vm_set_desc(vcpu, VM_REG_GUEST_TR, 0, 0, desc_access);
289 error = vm_set_desc(vcpu, VM_REG_GUEST_LDTR, 0, 0,
295 if ((error = vm_set_register(vcpu, VM_REG_GUEST_CS, gsel)) != 0)
299 if ((error = vm_set_register(vcpu, VM_REG_GUEST_DS, gsel)) != 0)
302 if ((error = vm_set_register(vcpu, VM_REG_GUEST_ES, gsel)) != 0)
305 if ((error = vm_set_register(vcpu, VM_REG_GUEST_FS, gsel)) != 0)
308 if ((error = vm_set_register(vcpu, VM_REG_GUEST_GS, gsel)) != 0)
311 if ((error = vm_set_register(vcpu, VM_REG_GUEST_SS, gsel)) != 0)
315 if ((error = vm_set_register(vcpu, VM_REG_GUEST_TR, 0)) != 0)
319 if ((error = vm_set_register(vcpu, VM_REG_GUEST_LDTR, 0)) != 0)
323 if ((error = vm_set_register(vcpu, VM_REG_GUEST_RIP, rip)) != 0)
327 if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR3, cr3)) != 0)
332 error = vm_set_desc(vcpu, VM_REG_GUEST_GDTR,
337 if ((error = vm_set_register(vcpu, VM_REG_GUEST_RSP, rsp)) != 0)