• Home
  • Raw
  • Download

Lines Matching refs:xe

160    XError xe;  in sg_record_error_SorG()  local
161 VG_(memset)(&xe, 0, sizeof(xe)); in sg_record_error_SorG()
162 xe.tag = XE_SorG; in sg_record_error_SorG()
163 xe.XE.SorG.addr = addr; in sg_record_error_SorG()
164 xe.XE.SorG.sszB = sszB; in sg_record_error_SorG()
165 VG_(strncpy)( &xe.XE.SorG.expect[0], in sg_record_error_SorG()
166 expect, sizeof(xe.XE.SorG.expect) ); in sg_record_error_SorG()
167 VG_(strncpy)( &xe.XE.SorG.actual[0], in sg_record_error_SorG()
168 actual, sizeof(xe.XE.SorG.actual) ); in sg_record_error_SorG()
169 xe.XE.SorG.expect[ sizeof(xe.XE.SorG.expect)-1 ] = 0; in sg_record_error_SorG()
170 xe.XE.SorG.actual[ sizeof(xe.XE.SorG.actual)-1 ] = 0; in sg_record_error_SorG()
171 VG_(maybe_record_error)( tid, XE_SorG, 0, NULL, &xe ); in sg_record_error_SorG()
176 XError xe; in h_record_heap_error() local
178 VG_(memset)(&xe, 0, sizeof(xe)); in h_record_heap_error()
179 xe.tag = XE_Heap; in h_record_heap_error()
180 xe.XE.Heap.addr = a; in h_record_heap_error()
181 xe.XE.Heap.sszB = is_write ? -size : size; in h_record_heap_error()
182 xe.XE.Heap.vseg = vseg; in h_record_heap_error()
184 /*a*/0, /*str*/NULL, /*extra*/(void*)&xe); in h_record_heap_error()
189 XError xe; in h_record_arith_error() local
190 VG_(memset)(&xe, 0, sizeof(xe)); in h_record_arith_error()
191 xe.tag = XE_Arith; in h_record_arith_error()
192 xe.XE.Arith.seg1 = seg1; in h_record_arith_error()
193 xe.XE.Arith.seg2 = seg2; in h_record_arith_error()
194 xe.XE.Arith.opname = opname; in h_record_arith_error()
196 /*a*/0, /*str*/NULL, /*extra*/(void*)&xe); in h_record_arith_error()
202 XError xe; in h_record_sysparam_error() local
203 VG_(memset)(&xe, 0, sizeof(xe)); in h_record_sysparam_error()
204 xe.tag = XE_SysParam; in h_record_sysparam_error()
205 xe.XE.SysParam.part = part; in h_record_sysparam_error()
206 xe.XE.SysParam.lo = lo; in h_record_sysparam_error()
207 xe.XE.SysParam.hi = hi; in h_record_sysparam_error()
208 xe.XE.SysParam.seglo = seglo; in h_record_sysparam_error()
209 xe.XE.SysParam.seghi = seghi; in h_record_sysparam_error()
211 /*extra*/(void*)&xe); in h_record_sysparam_error()
305 XError *xe = (XError*)VG_(get_error_extra)(err); in pc_pp_Error() local
306 tl_assert(xe); in pc_pp_Error()
317 xe->XE.SorG.sszB < 0 ? "write" : "read", in pc_pp_Error()
318 Word__abs(xe->XE.SorG.sszB) ); in pc_pp_Error()
322 xe->XE.SorG.addr ); in pc_pp_Error()
324 &xe->XE.SorG.expect[0] ); in pc_pp_Error()
326 &xe->XE.SorG.actual[0] ); in pc_pp_Error()
331 xe->XE.SorG.sszB < 0 ? "write" : "read", in pc_pp_Error()
332 Word__abs(xe->XE.SorG.sszB) ); in pc_pp_Error()
335 emit( " Address %#lx expected vs actual:\n", xe->XE.SorG.addr ); in pc_pp_Error()
336 emit( " Expected: %s\n", &xe->XE.SorG.expect[0] ); in pc_pp_Error()
337 emit( " Actual: %s\n", &xe->XE.SorG.actual[0] ); in pc_pp_Error()
345 Addr a = xe->XE.Heap.addr; in pc_pp_Error()
346 Seg* vseg = xe->XE.Heap.vseg; in pc_pp_Error()
357 readwrite(xe->XE.Heap.sszB), in pc_pp_Error()
358 Word__abs(xe->XE.Heap.sszB) ); in pc_pp_Error()
367 readwrite(xe->XE.Heap.sszB), in pc_pp_Error()
368 Word__abs(xe->XE.Heap.sszB) ); in pc_pp_Error()
393 readwrite(xe->XE.Heap.sszB), in pc_pp_Error()
394 Word__abs(xe->XE.Heap.sszB) ); in pc_pp_Error()
410 readwrite(xe->XE.Heap.sszB), in pc_pp_Error()
411 Word__abs(xe->XE.Heap.sszB) ); in pc_pp_Error()
430 if (xe->XE.Heap.descr1) in pc_pp_Error()
432 (HChar*)VG_(indexXA)( xe->XE.Heap.descr1, 0 ) ); in pc_pp_Error()
433 if (xe->XE.Heap.descr2) in pc_pp_Error()
435 (HChar*)VG_(indexXA)( xe->XE.Heap.descr2, 0 ) ); in pc_pp_Error()
436 if (xe->XE.Heap.datasym[0] != 0) in pc_pp_Error()
439 (ULong)xe->XE.Heap.addr, in pc_pp_Error()
440 (ULong)xe->XE.Heap.datasymoff, in pc_pp_Error()
441 xe->XE.Heap.datasym ); in pc_pp_Error()
445 if (xe->XE.Heap.descr1) in pc_pp_Error()
447 (HChar*)VG_(indexXA)( xe->XE.Heap.descr1, 0 ) ); in pc_pp_Error()
448 if (xe->XE.Heap.descr2) in pc_pp_Error()
450 (HChar*)VG_(indexXA)( xe->XE.Heap.descr2, 0 ) ); in pc_pp_Error()
451 if (xe->XE.Heap.datasym[0] != 0) in pc_pp_Error()
454 (ULong)xe->XE.Heap.addr, in pc_pp_Error()
455 (ULong)xe->XE.Heap.datasymoff, in pc_pp_Error()
456 xe->XE.Heap.datasym ); in pc_pp_Error()
464 Seg* seg1 = xe->XE.Arith.seg1; in pc_pp_Error()
465 Seg* seg2 = xe->XE.Arith.seg2; in pc_pp_Error()
475 xe->XE.Arith.opname ); in pc_pp_Error()
505 xe->XE.Arith.opname ); in pc_pp_Error()
539 Addr lo = xe->XE.SysParam.lo; in pc_pp_Error()
540 Addr hi = xe->XE.SysParam.hi; in pc_pp_Error()
541 Seg* seglo = xe->XE.SysParam.seglo; in pc_pp_Error()
542 Seg* seghi = xe->XE.SysParam.seghi; in pc_pp_Error()
548 if (Vg_CoreSysCall == xe->XE.SysParam.part) in pc_pp_Error()
650 XError *xe = (XError*)VG_(get_error_extra)(err); in pc_update_Error_extra() local
651 tl_assert(xe); in pc_update_Error_extra()
652 switch (xe->tag) { in pc_update_Error_extra()
658 tl_assert(sizeof(xe->XE.Heap.datasym) > 0); in pc_update_Error_extra()
659 xe->XE.Heap.datasymoff = 0; in pc_update_Error_extra()
660 xe->XE.Heap.datasym[0] = 0; in pc_update_Error_extra()
662 tl_assert(!xe->XE.Heap.descr1); in pc_update_Error_extra()
663 tl_assert(!xe->XE.Heap.descr2); in pc_update_Error_extra()
665 xe->XE.Heap.descr1 in pc_update_Error_extra()
668 xe->XE.Heap.descr2 in pc_update_Error_extra()
672 VG_(memset)(&xe->XE.Heap.datasym, 0, sizeof(xe->XE.Heap.datasym)); in pc_update_Error_extra()
673 xe->XE.Heap.datasymoff = 0; in pc_update_Error_extra()
676 = VG_(get_data_description)( xe->XE.Heap.descr1, in pc_update_Error_extra()
677 xe->XE.Heap.descr2, in pc_update_Error_extra()
678 xe->XE.Heap.addr ); in pc_update_Error_extra()
686 if (0 == VG_(strlen)( VG_(indexXA)( xe->XE.Heap.descr1, 0 )) in pc_update_Error_extra()
688 VG_(deleteXA)( xe->XE.Heap.descr1 ); in pc_update_Error_extra()
689 xe->XE.Heap.descr1 = NULL; in pc_update_Error_extra()
691 if (0 == VG_(strlen)( VG_(indexXA)( xe->XE.Heap.descr2, 0 )) in pc_update_Error_extra()
693 VG_(deleteXA)( xe->XE.Heap.descr2 ); in pc_update_Error_extra()
694 xe->XE.Heap.descr2 = NULL; in pc_update_Error_extra()
701 xe->XE.Heap.addr, &xe->XE.Heap.datasym[0], in pc_update_Error_extra()
702 sizeof(xe->XE.Heap.datasym)-1, in pc_update_Error_extra()
703 &xe->XE.Heap.datasymoff ) in pc_update_Error_extra()
705 tl_assert(xe->XE.Heap.datasym[sizeof(xe->XE.Heap.datasym)-1] in pc_update_Error_extra()
767 XError *xe = (XError*)VG_(get_error_extra)(err); in pc_get_error_name() local
768 tl_assert(xe); in pc_get_error_name()
769 switch (xe->tag) { in pc_get_error_name()