Home | History | Annotate | Download | only in unit

Lines Matching refs:block

22   u64 block[1] = {};  // fake malloc block
23 m->AllocBlock(thr, 0, (uptr)&block[0], 1 * sizeof(u64));
24 MBlock *mb = m->GetBlock((uptr)&block[0]);
28 uptr sz = m->FreeBlock(thr->proc(), (uptr)&block[0]);
30 mb = m->GetBlock((uptr)&block[0]);
37 u64 block[4] = {}; // fake malloc block
38 m->AllocBlock(thr, 0, (uptr)&block[0], 1 * sizeof(u64));
39 m->AllocBlock(thr, 0, (uptr)&block[1], 3 * sizeof(u64));
40 MBlock *mb1 = m->GetBlock((uptr)&block[0]);
42 MBlock *mb2 = m->GetBlock((uptr)&block[1]);
44 m->FreeRange(thr->proc(), (uptr)&block[0], 4 * sizeof(u64));
45 mb1 = m->GetBlock((uptr)&block[0]);
47 mb2 = m->GetBlock((uptr)&block[1]);
54 u64 block[4] = {}; // fake malloc block
55 m->AllocBlock(thr, 0, (uptr)&block[0], 4 * sizeof(u64));
56 SyncVar *s1 = m->GetIfExistsAndLock((uptr)&block[0], true);
58 s1 = m->GetOrCreateAndLock(thr, 0, (uptr)&block[0], true);
60 EXPECT_EQ(s1->addr, (uptr)&block[0]);
62 SyncVar *s2 = m->GetOrCreateAndLock(thr, 0, (uptr)&block[1], false);
64 EXPECT_EQ(s2->addr, (uptr)&block[1]);
66 m->FreeBlock(thr->proc(), (uptr)&block[0]);
67 s1 = m->GetIfExistsAndLock((uptr)&block[0], true);
69 s2 = m->GetIfExistsAndLock((uptr)&block[1], true);
77 u64 block1[4] = {}; // fake malloc block
78 u64 block2[4] = {}; // fake malloc block
114 u64 block[1] = {}; // fake malloc block
115 m->AllocBlock(thr, 0, (uptr)&block[0], 1 * sizeof(u64));
116 SyncVar *s = m->GetOrCreateAndLock(thr, 0, (uptr)&block[0], true);
119 uptr sz = m->FreeBlock(thr->proc(), (uptr)&block[0]);