Lines Matching full:heap
139 } Heap;
184 xe.XE.Heap.addr = a;
185 xe.XE.Heap.sszB = is_write ? -size : size;
186 xe.XE.Heap.vseg = vseg;
352 Addr a = xe->XE.Heap.addr;
353 Seg* vseg = xe->XE.Heap.vseg;
363 readwrite(xe->XE.Heap.sszB),
364 Word__abs(xe->XE.Heap.sszB) );
373 readwrite(xe->XE.Heap.sszB),
374 Word__abs(xe->XE.Heap.sszB) );
398 readwrite(xe->XE.Heap.sszB),
399 Word__abs(xe->XE.Heap.sszB) );
415 readwrite(xe->XE.Heap.sszB),
416 Word__abs(xe->XE.Heap.sszB) );
435 if (xe->XE.Heap.descr1)
437 (HChar*)VG_(indexXA)( xe->XE.Heap.descr1, 0 ) );
438 if (xe->XE.Heap.descr2)
440 (HChar*)VG_(indexXA)( xe->XE.Heap.descr2, 0 ) );
441 if (xe->XE.Heap.datasym[0] != 0)
444 (ULong)xe->XE.Heap.addr,
445 (ULong)xe->XE.Heap.datasymoff,
446 xe->XE.Heap.datasym );
450 if (xe->XE.Heap.descr1)
452 (HChar*)VG_(indexXA)( xe->XE.Heap.descr1, 0 ) );
453 if (xe->XE.Heap.descr2)
455 (HChar*)VG_(indexXA)( xe->XE.Heap.descr2, 0 ) );
456 if (xe->XE.Heap.datasym[0] != 0)
459 (ULong)xe->XE.Heap.addr,
460 (ULong)xe->XE.Heap.datasymoff,
461 xe->XE.Heap.datasym );
660 tl_assert(sizeof(xe->XE.Heap.datasym) > 0);
661 xe->XE.Heap.datasymoff = 0;
662 xe->XE.Heap.datasym[0] = 0;
664 tl_assert(!xe->XE.Heap.descr1);
665 tl_assert(!xe->XE.Heap.descr2);
667 xe->XE.Heap.descr1
668 = VG_(newXA)( VG_(malloc), "pc.update_extra.Heap.descr1",
670 xe->XE.Heap.descr2
671 = VG_(newXA)( VG_(malloc), "pc.update_extra.Heap.descr1",
674 VG_(memset)(&xe->XE.Heap.datasym, 0, sizeof(xe->XE.Heap.datasym));
675 xe->XE.Heap.datasymoff = 0;
678 = VG_(get_data_description)( xe->XE.Heap.descr1,
679 xe->XE.Heap.descr2,
680 xe->XE.Heap.addr );
688 if (0 == VG_(strlen)( VG_(indexXA)( xe->XE.Heap.descr1, 0 ))
690 VG_(deleteXA)( xe->XE.Heap.descr1 );
691 xe->XE.Heap.descr1 = NULL;
693 if (0 == VG_(strlen)( VG_(indexXA)( xe->XE.Heap.descr2, 0 ))
695 VG_(deleteXA)( xe->XE.Heap.descr2 );
696 xe->XE.Heap.descr2 = NULL;
703 xe->XE.Heap.addr, &xe->XE.Heap.datasym[0],
704 sizeof(xe->XE.Heap.datasym)-1,
705 &xe->XE.Heap.datasymoff )
707 tl_assert(xe->XE.Heap.datasym[sizeof(xe->XE.Heap.datasym)-1]
728 else if (VG_STREQ(name, "Heap")) skind = XS_Heap;
773 case XE_Heap: return "Heap";