Lines Matching refs:reg_value

140                                                     RegisterValue &reg_value) {
150 reg_value.SetUInt64(tls_context.Rax);
153 reg_value.SetUInt64(tls_context.Rbx);
156 reg_value.SetUInt64(tls_context.Rcx);
159 reg_value.SetUInt64(tls_context.Rdx);
162 reg_value.SetUInt64(tls_context.Rdi);
165 reg_value.SetUInt64(tls_context.Rsi);
168 reg_value.SetUInt64(tls_context.Rbp);
171 reg_value.SetUInt64(tls_context.Rsp);
174 reg_value.SetUInt64(tls_context.R8);
177 reg_value.SetUInt64(tls_context.R9);
180 reg_value.SetUInt64(tls_context.R10);
183 reg_value.SetUInt64(tls_context.R11);
186 reg_value.SetUInt64(tls_context.R12);
189 reg_value.SetUInt64(tls_context.R13);
192 reg_value.SetUInt64(tls_context.R14);
195 reg_value.SetUInt64(tls_context.R15);
198 reg_value.SetUInt64(tls_context.Rip);
201 reg_value.SetUInt64(tls_context.EFlags | 0x2); // Bit #1 always 1
204 reg_value.SetUInt16(tls_context.SegCs);
207 reg_value.SetUInt16(tls_context.SegFs);
210 reg_value.SetUInt16(tls_context.SegGs);
213 reg_value.SetUInt16(tls_context.SegSs);
216 reg_value.SetUInt16(tls_context.SegDs);
219 reg_value.SetUInt16(tls_context.SegEs);
228 const RegisterValue &reg_value) {
239 tls_context.Rax = reg_value.GetAsUInt64();
242 tls_context.Rbx = reg_value.GetAsUInt64();
245 tls_context.Rcx = reg_value.GetAsUInt64();
248 tls_context.Rdx = reg_value.GetAsUInt64();
251 tls_context.Rdi = reg_value.GetAsUInt64();
254 tls_context.Rsi = reg_value.GetAsUInt64();
257 tls_context.Rbp = reg_value.GetAsUInt64();
260 tls_context.Rsp = reg_value.GetAsUInt64();
263 tls_context.R8 = reg_value.GetAsUInt64();
266 tls_context.R9 = reg_value.GetAsUInt64();
269 tls_context.R10 = reg_value.GetAsUInt64();
272 tls_context.R11 = reg_value.GetAsUInt64();
275 tls_context.R12 = reg_value.GetAsUInt64();
278 tls_context.R13 = reg_value.GetAsUInt64();
281 tls_context.R14 = reg_value.GetAsUInt64();
284 tls_context.R15 = reg_value.GetAsUInt64();
287 tls_context.Rip = reg_value.GetAsUInt64();
290 tls_context.EFlags = reg_value.GetAsUInt64();
293 tls_context.SegCs = reg_value.GetAsUInt16();
296 tls_context.SegFs = reg_value.GetAsUInt16();
299 tls_context.SegGs = reg_value.GetAsUInt16();
302 tls_context.SegSs = reg_value.GetAsUInt16();
305 tls_context.SegDs = reg_value.GetAsUInt16();
308 tls_context.SegEs = reg_value.GetAsUInt16();
316 RegisterValue &reg_value) {
326 reg_value.SetBytes(&tls_context.Xmm0, 16, endian::InlHostByteOrder());
329 reg_value.SetBytes(&tls_context.Xmm1, 16, endian::InlHostByteOrder());
332 reg_value.SetBytes(&tls_context.Xmm2, 16, endian::InlHostByteOrder());
335 reg_value.SetBytes(&tls_context.Xmm3, 16, endian::InlHostByteOrder());
338 reg_value.SetBytes(&tls_context.Xmm4, 16, endian::InlHostByteOrder());
341 reg_value.SetBytes(&tls_context.Xmm5, 16, endian::InlHostByteOrder());
344 reg_value.SetBytes(&tls_context.Xmm6, 16, endian::InlHostByteOrder());
347 reg_value.SetBytes(&tls_context.Xmm7, 16, endian::InlHostByteOrder());
350 reg_value.SetBytes(&tls_context.Xmm8, 16, endian::InlHostByteOrder());
353 reg_value.SetBytes(&tls_context.Xmm9, 16, endian::InlHostByteOrder());
356 reg_value.SetBytes(&tls_context.Xmm10, 16, endian::InlHostByteOrder());
359 reg_value.SetBytes(&tls_context.Xmm11, 16, endian::InlHostByteOrder());
362 reg_value.SetBytes(&tls_context.Xmm12, 16, endian::InlHostByteOrder());
365 reg_value.SetBytes(&tls_context.Xmm13, 16, endian::InlHostByteOrder());
368 reg_value.SetBytes(&tls_context.Xmm14, 16, endian::InlHostByteOrder());
371 reg_value.SetBytes(&tls_context.Xmm15, 16, endian::InlHostByteOrder());
380 const RegisterValue &reg_value) {
391 memcpy(&tls_context.Xmm0, reg_value.GetBytes(), 16);
394 memcpy(&tls_context.Xmm1, reg_value.GetBytes(), 16);
397 memcpy(&tls_context.Xmm2, reg_value.GetBytes(), 16);
400 memcpy(&tls_context.Xmm3, reg_value.GetBytes(), 16);
403 memcpy(&tls_context.Xmm4, reg_value.GetBytes(), 16);
406 memcpy(&tls_context.Xmm5, reg_value.GetBytes(), 16);
409 memcpy(&tls_context.Xmm6, reg_value.GetBytes(), 16);
412 memcpy(&tls_context.Xmm7, reg_value.GetBytes(), 16);
415 memcpy(&tls_context.Xmm8, reg_value.GetBytes(), 16);
418 memcpy(&tls_context.Xmm9, reg_value.GetBytes(), 16);
421 memcpy(&tls_context.Xmm10, reg_value.GetBytes(), 16);
424 memcpy(&tls_context.Xmm11, reg_value.GetBytes(), 16);
427 memcpy(&tls_context.Xmm12, reg_value.GetBytes(), 16);
430 memcpy(&tls_context.Xmm13, reg_value.GetBytes(), 16);
433 memcpy(&tls_context.Xmm14, reg_value.GetBytes(), 16);
436 memcpy(&tls_context.Xmm15, reg_value.GetBytes(), 16);
444 RegisterValue &reg_value) {
454 reg_value.SetUInt64(tls_context.Dr0);
457 reg_value.SetUInt64(tls_context.Dr1);
460 reg_value.SetUInt64(tls_context.Dr2);
463 reg_value.SetUInt64(tls_context.Dr3);
470 reg_value.SetUInt64(tls_context.Dr6);
473 reg_value.SetUInt64(tls_context.Dr7);
482 const RegisterValue &reg_value) {
493 tls_context.Dr0 = reg_value.GetAsUInt64();
496 tls_context.Dr1 = reg_value.GetAsUInt64();
499 tls_context.Dr2 = reg_value.GetAsUInt64();
502 tls_context.Dr3 = reg_value.GetAsUInt64();
509 tls_context.Dr6 = reg_value.GetAsUInt64();
512 tls_context.Dr7 = reg_value.GetAsUInt64();
521 RegisterValue &reg_value) {
539 return GPRRead(reg, reg_value);
542 return FPRRead(reg, reg_value);
545 return DRRead(reg, reg_value);
551 const RegisterInfo *reg_info, const RegisterValue &reg_value) {
570 return GPRWrite(reg, reg_value);
573 return FPRWrite(reg, reg_value);
576 return DRWrite(reg, reg_value);
626 RegisterValue reg_value;
627 Status error = DRRead(lldb_dr6_x86_64, reg_value);
631 is_hit = reg_value.GetAsUInt64() & (1ULL << wp_index);
663 RegisterValue reg_value;
664 Status error = DRRead(lldb_dr7_x86_64, reg_value);
668 is_vacant = !(reg_value.GetAsUInt64() & (1ULL << (2 * wp_index)));
681 RegisterValue reg_value;
682 Status error = DRRead(lldb_dr6_x86_64, reg_value);
687 uint64_t status_bits = reg_value.GetAsUInt64() & ~bit_mask;
696 error = DRRead(lldb_dr7_x86_64, reg_value);
701 uint64_t control_bits = reg_value.GetAsUInt64() & ~bit_mask;
706 RegisterValue reg_value;
710 Status error = DRRead(lldb_dr6_x86_64, reg_value);
714 uint64_t status_bits = reg_value.GetAsUInt64() & ~0xFULL;
721 error = DRRead(lldb_dr7_x86_64, reg_value);
725 uint64_t control_bits = reg_value.GetAsUInt64() & ~0xFFFF00FFULL;
768 RegisterValue reg_value;
769 auto error = DRRead(lldb_dr7_x86_64, reg_value);
787 uint64_t control_bits = reg_value.GetAsUInt64() & ~bit_mask;
806 RegisterValue reg_value;
807 if (DRRead(lldb_dr0_x86_64 + wp_index, reg_value).Fail())
810 return reg_value.GetAsUInt64();