Lines Matching refs:parray

74 cpage *parray;  variable
129parray[i].taddr = (uintptr_t)mmap(hint, mapping_size, PROT_READ | PROT_WRITE, MAP_ANON | MAP_SHARE… in initialize_arena_element()
131 if (parray[i].taddr == (uintptr_t)MAP_FAILED) { in initialize_arena_element()
137 uint32_t pattern = parray[i].taddr; in initialize_arena_element()
144 uint64_t pattern = parray[i].taddr; in initialize_arena_element()
149 uint64_t val = (*(uintptr_t *)parray[i].taddr); in initialize_arena_element()
159 *(uintptr_t *)(parray[i].taddr + k * PAGE_SIZE) = pattern; in initialize_arena_element()
162 parray[i].tctime = mach_absolute_time(); in initialize_arena_element()
163 parray[i].tstate = MTOUCHED; in initialize_arena_element()
166 sysret = syscall(MYSYS, MDOMAP, parray[i].taddr, pattern, i, mapping_size); in initialize_arena_element()
192 if (OSSpinLockTry(&parray[i].tlock) == false) { in tlbexerciser()
196 OSSpinLockLock(&parray[i].tlock); in tlbexerciser()
199 if (parray[i].tstate != UNMAPPED) { in tlbexerciser()
201 ad = parray[i].taddr | (cpid & 0xFFF); in tlbexerciser()
202 uintptr_t val = *(uintptr_t *)parray[i].taddr; in tlbexerciser()
217 sysret = syscall(MYSYS, MDOCHECK, parray[i].taddr, ad, i, 0); in tlbexerciser()
220 if ((role != OBSERVER) && ((mach_absolute_time() - parray[i].tctime) > page_linger_time)) { in tlbexerciser()
221 parray[i].tstate = UNMAPPED; in tlbexerciser()
222 if (munmap((void *)parray[i].taddr, mapping_size) != 0) { in tlbexerciser()
227 sysret = syscall(MYSYS, MDOUNMAP, parray[i].taddr, ad, i, mapping_size); in tlbexerciser()
236 parray[i].tlock = 0; //unlock in tlbexerciser()
294 parray = calloc(arenasize, sizeof(cpage)); in main()