Lines Matching defs:regs

53    struct vki_user_regs_struct regs;
54 VG_(memset)(&regs, 0, sizeof(regs));
55 regs.cs = vex->guest_CS;
56 regs.ss = vex->guest_SS;
57 regs.ds = vex->guest_DS;
58 regs.es = vex->guest_ES;
59 regs.fs = vex->guest_FS;
60 regs.gs = vex->guest_GS;
61 regs.eax = vex->guest_EAX;
62 regs.ebx = vex->guest_EBX;
63 regs.ecx = vex->guest_ECX;
64 regs.edx = vex->guest_EDX;
65 regs.esi = vex->guest_ESI;
66 regs.edi = vex->guest_EDI;
67 regs.ebp = vex->guest_EBP;
68 regs.esp = vex->guest_ESP;
69 regs.eflags = LibVEX_GuestX86_get_eflags(vex);
70 regs.eip = vex->guest_EIP;
71 return VG_(ptrace)(VKI_PTRACE_SETREGS, pid, NULL, &regs);
74 struct vki_user_regs_struct regs;
75 VG_(memset)(&regs, 0, sizeof(regs));
76 regs.rax = vex->guest_RAX;
77 regs.rbx = vex->guest_RBX;
78 regs.rcx = vex->guest_RCX;
79 regs.rdx = vex->guest_RDX;
80 regs.rsi = vex->guest_RSI;
81 regs.rdi = vex->guest_RDI;
82 regs.rbp = vex->guest_RBP;
83 regs.rsp = vex->guest_RSP;
84 regs.r8 = vex->guest_R8;
85 regs.r9 = vex->guest_R9;
86 regs.r10 = vex->guest_R10;
87 regs.r11 = vex->guest_R11;
88 regs.r12 = vex->guest_R12;
89 regs.r13 = vex->guest_R13;
90 regs.r14 = vex->guest_R14;
91 regs.r15 = vex->guest_R15;
92 regs.eflags = LibVEX_GuestAMD64_get_rflags(vex);
93 regs.rip = vex->guest_RIP;
101 regs.cs = 3;
102 regs.ds = 0;
103 regs.es = 0;
104 regs.fs = 0;
105 regs.ss = 3;
106 regs.gs = 0;
107 regs.fs_base = 0;
108 regs.gs_base = 0;
109 return VG_(ptrace)(VKI_PTRACE_SETREGS, pid, NULL, &regs);
240 uregs.regs[0] = vex->guest_X0;
241 uregs.regs[1] = vex->guest_X1;
242 uregs.regs[2] = vex->guest_X2;
243 uregs.regs[3] = vex->guest_X3;
244 uregs.regs[4] = vex->guest_X4;
245 uregs.regs[5] = vex->guest_X5;
246 uregs.regs[6] = vex->guest_X6;
247 uregs.regs[7] = vex->guest_X7;
248 uregs.regs[8] = vex->guest_X8;
249 uregs.regs[9] = vex->guest_X9;
250 uregs.regs[10] = vex->guest_X10;
251 uregs.regs[11] = vex->guest_X11;
252 uregs.regs[12] = vex->guest_X12;
253 uregs.regs[13] = vex->guest_X13;
254 uregs.regs[14] = vex->guest_X14;
255 uregs.regs[15] = vex->guest_X15;
256 uregs.regs[16] = vex->guest_X16;
257 uregs.regs[17] = vex->guest_X17;
258 uregs.regs[18] = vex->guest_X18;
259 uregs.regs[19] = vex->guest_X19;
260 uregs.regs[20] = vex->guest_X20;
261 uregs.regs[21] = vex->guest_X21;
262 uregs.regs[22] = vex->guest_X22;
263 uregs.regs[23] = vex->guest_X23;
264 uregs.regs[24] = vex->guest_X24;
265 uregs.regs[25] = vex->guest_X25;
266 uregs.regs[26] = vex->guest_X26;
267 uregs.regs[27] = vex->guest_X27;
268 uregs.regs[28] = vex->guest_X28;
269 uregs.regs[29] = vex->guest_X29;
270 uregs.regs[30] = vex->guest_X30;
283 struct vki_user_regs_struct regs;
287 pa.vki_len = (unsigned long) &regs.per_info - (unsigned long) &regs.psw.addr;
288 pa.vki_process_addr = (unsigned long) &regs.psw.addr;
291 VG_(memset)(&regs, 0, sizeof(regs));
292 regs.psw.addr = vex->guest_IA;
295 regs.gprs[0] = vex->guest_r0;
296 regs.gprs[1] = vex->guest_r1;
297 regs.gprs[2] = vex->guest_r2;
298 regs.gprs[3] = vex->guest_r3;
299 regs.gprs[4] = vex->guest_r4;
300 regs.gprs[5] = vex->guest_r5;
301 regs.gprs[6] = vex->guest_r6;
302 regs.gprs[7] = vex->guest_r7;
303 regs.gprs[8] = vex->guest_r8;
304 regs.gprs[9] = vex->guest_r9;
305 regs.gprs[10] = vex->guest_r10;
306 regs.gprs[11] = vex->guest_r11;
307 regs.gprs[12] = vex->guest_r12;
308 regs.gprs[13] = vex->guest_r13;
309 regs.gprs[14] = vex->guest_r14;
310 regs.gprs[15] = vex->guest_r15;
312 regs.acrs[0] = vex->guest_a0;
313 regs.acrs[1] = vex->guest_a1;
314 regs.acrs[2] = vex->guest_a2;
315 regs.acrs[3] = vex->guest_a3;
316 regs.acrs[4] = vex->guest_a4;
317 regs.acrs[5] = vex->guest_a5;
318 regs.acrs[6] = vex->guest_a6;
319 regs.acrs[7] = vex->guest_a7;
320 regs.acrs[8] = vex->guest_a8;
321 regs.acrs[9] = vex->guest_a9;
322 regs.acrs[10] = vex->guest_a10;
323 regs.acrs[11] = vex->guest_a11;
324 regs.acrs[12] = vex->guest_a12;
325 regs.acrs[13] = vex->guest_a13;
326 regs.acrs[14] = vex->guest_a14;
327 regs.acrs[15] = vex->guest_a15;
330 regs.orig_gpr2 = vex->guest_r2;
332 regs.fp_regs.fprs[0].ui = vex->guest_f0;
333 regs.fp_regs.fprs[1].ui = vex->guest_f1;
334 regs.fp_regs.fprs[2].ui = vex->guest_f2;
335 regs.fp_regs.fprs[3].ui = vex->guest_f3;
336 regs.fp_regs.fprs[4].ui = vex->guest_f4;
337 regs.fp_regs.fprs[5].ui = vex->guest_f5;
338 regs.fp_regs.fprs[6].ui = vex->guest_f6;
339 regs.fp_regs.fprs[7].ui = vex->guest_f7;
340 regs.fp_regs.fprs[8].ui = vex->guest_f8;
341 regs.fp_regs.fprs[9].ui = vex->guest_f9;
342 regs.fp_regs.fprs[10].ui = vex->guest_f10;
343 regs.fp_regs.fprs[11].ui = vex->guest_f11;
344 regs.fp_regs.fprs[12].ui = vex->guest_f12;
345 regs.fp_regs.fprs[13].ui = vex->guest_f13;
346 regs.fp_regs.fprs[14].ui = vex->guest_f14;
347 regs.fp_regs.fprs[15].ui = vex->guest_f15;
348 regs.fp_regs.fpc = vex->guest_fpc;
353 struct vki_user_regs_struct regs;
354 VG_(memset)(&regs, 0, sizeof(regs));
355 regs.MIPS_r0 = vex->guest_r0;
356 regs.MIPS_r1 = vex->guest_r1;
357 regs.MIPS_r2 = vex->guest_r2;
358 regs.MIPS_r3 = vex->guest_r3;
359 regs.MIPS_r4 = vex->guest_r4;
360 regs.MIPS_r5 = vex->guest_r5;
361 regs.MIPS_r6 = vex->guest_r6;
362 regs.MIPS_r7 = vex->guest_r7;
363 regs.MIPS_r8 = vex->guest_r8;
364 regs.MIPS_r9 = vex->guest_r9;
365 regs.MIPS_r10 = vex->guest_r10;
366 regs.MIPS_r11 = vex->guest_r11;
367 regs.MIPS_r12 = vex->guest_r12;
368 regs.MIPS_r13 = vex->guest_r13;
369 regs.MIPS_r14 = vex->guest_r14;
370 regs.MIPS_r15 = vex->guest_r15;
371 regs.MIPS_r16 = vex->guest_r16;
372 regs.MIPS_r17 = vex->guest_r17;
373 regs.MIPS_r18 = vex->guest_r18;
374 regs.MIPS_r19 = vex->guest_r19;
375 regs.MIPS_r20 = vex->guest_r20;
376 regs.MIPS_r21 = vex->guest_r21;
377 regs.MIPS_r22 = vex->guest_r22;
378 regs.MIPS_r23 = vex->guest_r23;
379 regs.MIPS_r24 = vex->guest_r24;
380 regs.MIPS_r25 = vex->guest_r25;
381 regs.MIPS_r26 = vex->guest_r26;
382 regs.MIPS_r27 = vex->guest_r27;
383 regs.MIPS_r28 = vex->guest_r28;
384 regs.MIPS_r29 = vex->guest_r29;
385 regs.MIPS_r30 = vex->guest_r30;
386 regs.MIPS_r31 = vex->guest_r31;
387 return VG_(ptrace)(VKI_PTRACE_SETREGS, pid, NULL, &regs);