Lines Matching refs:regs
116 v->arch.vm_event->gprs = rsp->data.regs.x86; in vm_event_set_registers()
127 const struct cpu_user_regs *regs = guest_cpu_user_regs(); in vm_event_fill_regs() local
137 req->data.regs.x86.rax = regs->rax; in vm_event_fill_regs()
138 req->data.regs.x86.rcx = regs->rcx; in vm_event_fill_regs()
139 req->data.regs.x86.rdx = regs->rdx; in vm_event_fill_regs()
140 req->data.regs.x86.rbx = regs->rbx; in vm_event_fill_regs()
141 req->data.regs.x86.rsp = regs->rsp; in vm_event_fill_regs()
142 req->data.regs.x86.rbp = regs->rbp; in vm_event_fill_regs()
143 req->data.regs.x86.rsi = regs->rsi; in vm_event_fill_regs()
144 req->data.regs.x86.rdi = regs->rdi; in vm_event_fill_regs()
146 req->data.regs.x86.r8 = regs->r8; in vm_event_fill_regs()
147 req->data.regs.x86.r9 = regs->r9; in vm_event_fill_regs()
148 req->data.regs.x86.r10 = regs->r10; in vm_event_fill_regs()
149 req->data.regs.x86.r11 = regs->r11; in vm_event_fill_regs()
150 req->data.regs.x86.r12 = regs->r12; in vm_event_fill_regs()
151 req->data.regs.x86.r13 = regs->r13; in vm_event_fill_regs()
152 req->data.regs.x86.r14 = regs->r14; in vm_event_fill_regs()
153 req->data.regs.x86.r15 = regs->r15; in vm_event_fill_regs()
155 req->data.regs.x86.rflags = regs->rflags; in vm_event_fill_regs()
156 req->data.regs.x86.rip = regs->rip; in vm_event_fill_regs()
158 req->data.regs.x86.dr7 = curr->arch.debugreg[7]; in vm_event_fill_regs()
159 req->data.regs.x86.cr0 = ctxt.cr0; in vm_event_fill_regs()
160 req->data.regs.x86.cr2 = ctxt.cr2; in vm_event_fill_regs()
161 req->data.regs.x86.cr3 = ctxt.cr3; in vm_event_fill_regs()
162 req->data.regs.x86.cr4 = ctxt.cr4; in vm_event_fill_regs()
164 req->data.regs.x86.sysenter_cs = ctxt.sysenter_cs; in vm_event_fill_regs()
165 req->data.regs.x86.sysenter_esp = ctxt.sysenter_esp; in vm_event_fill_regs()
166 req->data.regs.x86.sysenter_eip = ctxt.sysenter_eip; in vm_event_fill_regs()
168 req->data.regs.x86.msr_efer = ctxt.msr_efer; in vm_event_fill_regs()
169 req->data.regs.x86.msr_star = ctxt.msr_star; in vm_event_fill_regs()
170 req->data.regs.x86.msr_lstar = ctxt.msr_lstar; in vm_event_fill_regs()
173 req->data.regs.x86.fs_base = seg.base; in vm_event_fill_regs()
176 req->data.regs.x86.gs_base = seg.base; in vm_event_fill_regs()
179 req->data.regs.x86.cs_arbytes = seg.attr; in vm_event_fill_regs()