Lines Matching defs:cpumask
31 char* cpumask;
35 cpumask = (char*)arg;
39 r = uv_thread_setaffinity(&tid, cpumask, NULL, cpumasksize);
41 r = uv_thread_setaffinity(&tid, cpumask + cpumasksize, cpumask, cpumasksize);
52 char* cpumask;
68 cpumask = calloc(4 * cpumasksize, 1);
69 ASSERT(cpumask);
71 r = uv_thread_getaffinity(&threads[0], cpumask, cpumasksize);
73 ASSERT(cpumask[0] && "test must be run with cpu 0 affinity");
75 while (cpumask[++ncpus]) { }
76 memset(cpumask, 0, 4 * cpumasksize);
83 cpumask[t1second + 0] = 1;
84 cpumask[t2first + 0] = 1;
85 cpumask[t1first + (ncpus >= 2)] = 1;
86 cpumask[t2second + (ncpus >= 2)] = 1;
88 cpumask[t1second + 2] = 1;
89 cpumask[t2first + 2] = 1;
90 cpumask[t1first + 3] = 1;
91 cpumask[t2second + 3] = 1;
94 cpumask[t1second + 2] = 1;
95 cpumask[t2first + 2] = 1;
98 cpumask[t1first + 3] = 1;
99 cpumask[t2second + 3] = 1;
105 &cpumask[t1first]));
108 &cpumask[t2first]));
112 ASSERT(cpumask[t1first + 0] == (ncpus == 1));
113 ASSERT(cpumask[t1first + 1] == (ncpus >= 2));
114 ASSERT_OK(cpumask[t1first + 2]);
115 ASSERT(cpumask[t1first + 3] == (ncpus >= 4));
117 ASSERT_EQ(1, cpumask[t2first + 0]);
118 ASSERT_OK(cpumask[t2first + 1]);
119 ASSERT(cpumask[t2first + 2] == (ncpus >= 3));
120 ASSERT_OK(cpumask[t2first + 3]);
125 memset(cpumask, 0, cpumasksize);
126 cpumask[c] = 1;
127 r = uv_thread_setaffinity(&threads[0], cpumask, NULL, cpumasksize);
130 memset(cpumask, 0, cpumasksize);
131 r = uv_thread_getaffinity(&threads[0], cpumask, cpumasksize);
135 ASSERT_EQ(1, cpumask[i]);
137 ASSERT_OK(cpumask[i]);
140 free(cpumask);