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