long tst_ncpus_max(void) { long ncpus_max = -1; #ifdef _SC_NPROCESSORS_CONF ncpus_max = SAFE_SYSCONF(NULL, _SC_NPROCESSORS_CONF); #else tst_brkm(TBROK, NULL, "could not determine number of CPUs configured"); #endif return ncpus_max; }
long tst_ncpus(void) { long ncpus = -1; #ifdef _SC_NPROCESSORS_ONLN ncpus = SAFE_SYSCONF(NULL, _SC_NPROCESSORS_ONLN); #else tst_brkm(TBROK, NULL, "could not determine number of CPUs online"); #endif return ncpus; }
void setup(void) { if (access(PATH_THP, F_OK) == -1) tst_brkm(TCONF, NULL, "THP not enabled in kernel?"); hugepage_size = read_meminfo("Hugepagesize:") * KB; unaligned_size = hugepage_size * 4 - 1; page_size = SAFE_SYSCONF(NULL, _SC_PAGESIZE); tst_sig(FORK, DEF_HANDLER, cleanup); TEST_PAUSE; }
static void setup(void) { pgsz = SAFE_SYSCONF(_SC_PAGESIZE); }