static int lua_likwid_memSweepDomain(lua_State* L) { int domain = luaL_checknumber(L,1); luaL_argcheck(L, domain >= 0, 1, "Domain ID must be greater or equal 0"); memsweep_domain(domain); return 0; }
void memsweep_node(void) { for ( uint32_t i=0; i < numa_info.numberOfNodes; i++) { memsweep_domain(i); } }
void memsweep_threadGroup(int* processorList, int numberOfProcessors) { for (uint32_t i=0; i<numa_info.numberOfNodes; i++) { for (int j=0; j<numberOfProcessors; j++) { if (findProcessor(i,processorList[j])) { memsweep_domain(i); break; } } } }