Lines Matching refs:cpu_regs
112 struct acrn_vcpu_regs *cpu_regs;
181 cpu_regs = memdup_user((void __user *)ioctl_param,
183 if (IS_ERR(cpu_regs))
184 return PTR_ERR(cpu_regs);
186 for (i = 0; i < ARRAY_SIZE(cpu_regs->reserved); i++)
187 if (cpu_regs->reserved[i]) {
188 kfree(cpu_regs);
192 for (i = 0; i < ARRAY_SIZE(cpu_regs->vcpu_regs.reserved_32); i++)
193 if (cpu_regs->vcpu_regs.reserved_32[i]) {
194 kfree(cpu_regs);
198 for (i = 0; i < ARRAY_SIZE(cpu_regs->vcpu_regs.reserved_64); i++)
199 if (cpu_regs->vcpu_regs.reserved_64[i]) {
200 kfree(cpu_regs);
204 for (i = 0; i < ARRAY_SIZE(cpu_regs->vcpu_regs.gdt.reserved); i++)
205 if (cpu_regs->vcpu_regs.gdt.reserved[i] |
206 cpu_regs->vcpu_regs.idt.reserved[i]) {
207 kfree(cpu_regs);
211 ret = hcall_set_vcpu_regs(vm->vmid, virt_to_phys(cpu_regs));
216 kfree(cpu_regs);