• Home
  • Raw
  • Download

Lines Matching refs:tteH

342 inline void TTEntryH__from_VexGuestExtents ( /*MOD*/TTEntryH* tteH,  in TTEntryH__from_VexGuestExtents()  argument
345 tteH->vge_base[0] = vge->base[0]; in TTEntryH__from_VexGuestExtents()
346 tteH->vge_base[1] = vge->base[1]; in TTEntryH__from_VexGuestExtents()
347 tteH->vge_base[2] = vge->base[2]; in TTEntryH__from_VexGuestExtents()
348 tteH->vge_len[0] = vge->len[0]; in TTEntryH__from_VexGuestExtents()
349 tteH->vge_len[1] = vge->len[1]; in TTEntryH__from_VexGuestExtents()
350 tteH->vge_len[2] = vge->len[2]; in TTEntryH__from_VexGuestExtents()
351 tteH->vge_n_used = (UChar)vge->n_used; /* BEWARE: no range check. */ in TTEntryH__from_VexGuestExtents()
357 const TTEntryH* tteH ) in TTEntryH__to_VexGuestExtents() argument
359 vge->base[0] = tteH->vge_base[0]; in TTEntryH__to_VexGuestExtents()
360 vge->base[1] = tteH->vge_base[1]; in TTEntryH__to_VexGuestExtents()
361 vge->base[2] = tteH->vge_base[2]; in TTEntryH__to_VexGuestExtents()
362 vge->len[0] = tteH->vge_len[0] ; in TTEntryH__to_VexGuestExtents()
363 vge->len[1] = tteH->vge_len[1] ; in TTEntryH__to_VexGuestExtents()
364 vge->len[2] = tteH->vge_len[2] ; in TTEntryH__to_VexGuestExtents()
365 vge->n_used = (UShort)tteH->vge_n_used ; in TTEntryH__to_VexGuestExtents()
542 TTEntryH* tteH = &s->ttH[tteNo]; in index_tteC() local
543 vg_assert(tteH->status == InUse); in index_tteC()
553 TTEntryH* tteH = &s->ttH[tteNo]; in index_tteH() local
554 vg_assert(tteH->status == InUse); in index_tteH()
555 return tteH; in index_tteH()
578 static void TTEntryH__init ( TTEntryH* tteH ) in TTEntryH__init() argument
580 VG_(bzero_inline)(tteH, sizeof(*tteH)); in TTEntryH__init()
1085 const TTEntryH* tteH ) in vexGuestExtents_to_eclasses() argument
1094 vg_assert(tteH->vge_n_used >= 1 && tteH->vge_n_used <= 3); in vexGuestExtents_to_eclasses()
1097 for (i = 0; i < tteH->vge_n_used; i++) { in vexGuestExtents_to_eclasses()
1098 r = range_to_eclass( tteH->vge_base[i], tteH->vge_len[i] ); in vexGuestExtents_to_eclasses()
1192 TTEntryH* tteH = &sec->ttH[tteno]; in upd_eclasses_after_add() local
1193 r = vexGuestExtents_to_eclasses( eclasses, tteH ); in upd_eclasses_after_add()
1249 TTEntryH* tteH = &sec->ttH[tteno]; in sanity_check_eclasses_in_sector() local
1250 if (tteH->status != InUse) in sanity_check_eclasses_in_sector()
1287 TTEntryH* tteH = &sec->ttH[tteno]; in sanity_check_eclasses_in_sector() local
1288 if (tteH->status == Empty || tteH->status == Deleted) { in sanity_check_eclasses_in_sector()
1294 vg_assert(tteH->status == InUse); in sanity_check_eclasses_in_sector()
1432 static UInt TTEntryH__osize ( const TTEntryH* tteH ) in TTEntryH__osize() argument
1435 for (i = 0; i < tteH->vge_n_used; i++) in TTEntryH__osize()
1436 n += (UInt)tteH->vge_len[i]; in TTEntryH__osize()
1958 Bool overlaps ( Addr start, ULong range, const TTEntryH* tteH ) in overlaps() argument
1960 if (overlap1(start, range, tteH->vge_base[0], tteH->vge_len[0])) in overlaps()
1962 if (tteH->vge_n_used < 2) in overlaps()
1964 if (overlap1(start, range, tteH->vge_base[1], tteH->vge_len[1])) in overlaps()
1966 if (tteH->vge_n_used < 3) in overlaps()
1968 if (overlap1(start, range, tteH->vge_base[2], tteH->vge_len[2])) in overlaps()
1987 TTEntryH* tteH = &sec->ttH[tteno]; in delete_tte() local
1988 vg_assert(tteH->status == InUse); in delete_tte()
2023 tteH->status = Deleted; in delete_tte()
2030 n_disc_osize += TTEntryH__osize(tteH); in delete_tte()
2035 TTEntryH__to_VexGuestExtents( &vge_tmp, tteH ); in delete_tte()
2067 TTEntryH* tteH = &sec->ttH[tteno]; in delete_translations_in_sector_eclass() local
2068 vg_assert(tteH->status == InUse); in delete_translations_in_sector_eclass()
2070 if (overlaps( guest_start, range, tteH )) { in delete_translations_in_sector_eclass()
2223 TTEntryH* tteH = &sec->ttH[i]; in VG_() local
2224 if (tteH->status != InUse) in VG_()
2226 vg_assert(!overlaps( guest_start, range, tteH )); in VG_()