Home | History | Annotate | Download | only in unittest

Lines Matching defs:MEM

4829 // test104: TP. Simple race (write vs write). Heap mem. {{{1
5416 uint64_t *MEM;
5424 ((uint64_t*)MEM)[off] = 1;
5428 ((uint32_t*)MEM)[off] = 1;
5432 ((uint16_t*)MEM)[off] = 1;
5436 ((uint8_t*)MEM)[off] = 1;
5462 MEM = &arr[arr_index++];
5464 beg1, end1, beg2, end2, have_intersection ? "have" : "no", MEM);
5466 char *racey_addr_beg = (char*)MEM + max(beg1, beg2);
5467 char *racey_addr_end = (char*)MEM + min(end1, end2);
6110 // test147: allocating 1.5G of mem in one chunk. {{{1
6160 // test149: allocate and memset lots of of mem in several chunks. {{{1
6165 void *mem[8];
6167 mem[i] = malloc(kChunkSize);
6168 memset(mem[i], 0, kChunkSize);
6172 free(mem[i]);
6364 void RunThreads(void (*f1)(void), void (*f2)(void), char *mem) {
6365 GLOB = mem;
6374 static char mem[4];
6375 RunThreads(DoMemcpy, DoMemcpy, mem);
6379 static char mem[4];
6380 RunThreads(DoMemmove, DoMemmove, mem);
6384 static char mem[4];
6385 RunThreads(DoStrlen, Write0, mem);
6389 static char mem[4];
6390 RunThreads(Write0, DoStrlen, mem);
6394 static char mem[4];
6395 RunThreads(Write0, DoStrcpy, mem);
6399 static char mem[4];
6400 RunThreads(Write0, DoStrchr, mem);
6404 static char mem[4];
6405 RunThreads(Write0, DoMemchr, mem);
6409 static char mem[4];
6410 RunThreads(Write0, DoStrrchr, mem);
6414 static char mem[4];
6415 RunThreads(Write0, DoStrcmp, mem);
6419 static char mem[4];
6420 RunThreads(Write0, DoStrncmp, mem);
6470 void RaceOnMemory(void (*callback)(void *), char *mem) {
6472 ANNOTATE_EXPECT_RACE(mem, "race");
6473 MyThread t1(callback, mem),
6474 t2(callback, mem);
6479 CHECK(*mem == 1);
6508 char *mem = (char*)malloc(100);
6509 RaceOnMemory(WriteChar3, mem+42);
6510 free(mem);
6516 char *mem = (char*)calloc(30, 4);
6517 RaceOnMemory(WriteChar4, mem+42);
6518 free(mem);
6524 char *mem = new char;
6525 RaceOnMemory(WriteChar5, mem);
6526 delete mem;
6532 char *mem = new char [100];
6533 RaceOnMemory(WriteChar6, mem+42);
6534 delete [] mem;
6540 char *mem = new (std::nothrow) char;
6541 RaceOnMemory(WriteChar7, mem);
6542 operator delete (mem, std::nothrow);
6547 char *mem = new (std::nothrow) char [100];
6548 mem+42);
6549 operator delete [] (mem, std::nothrow);