Lines Matching full:cpu

21 static inline void cpumask_set_cpu(int cpu, cpumask_t *mask)  in cpumask_set_cpu()  argument
23 assert(cpu >= 0 && cpu < nr_cpus); in cpumask_set_cpu()
24 set_bit(cpu, cpumask_bits(mask)); in cpumask_set_cpu()
27 static inline void cpumask_clear_cpu(int cpu, cpumask_t *mask) in cpumask_clear_cpu() argument
29 assert(cpu >= 0 && cpu < nr_cpus); in cpumask_clear_cpu()
30 clear_bit(cpu, cpumask_bits(mask)); in cpumask_clear_cpu()
33 static inline int cpumask_test_cpu(int cpu, const cpumask_t *mask) in cpumask_test_cpu() argument
35 assert(cpu >= 0 && cpu < nr_cpus); in cpumask_test_cpu()
36 return test_bit(cpu, cpumask_bits(mask)); in cpumask_test_cpu()
39 static inline int cpumask_test_and_set_cpu(int cpu, cpumask_t *mask) in cpumask_test_and_set_cpu() argument
41 assert(cpu >= 0 && cpu < nr_cpus); in cpumask_test_and_set_cpu()
42 return test_and_set_bit(cpu, cpumask_bits(mask)); in cpumask_test_and_set_cpu()
45 static inline int cpumask_test_and_clear_cpu(int cpu, cpumask_t *mask) in cpumask_test_and_clear_cpu() argument
47 assert(cpu >= 0 && cpu < nr_cpus); in cpumask_test_and_clear_cpu()
48 return test_and_clear_bit(cpu, cpumask_bits(mask)); in cpumask_test_and_clear_cpu()
182 static inline int cpumask_next(int cpu, const cpumask_t *mask) in cpumask_next() argument
184 while (++cpu < nr_cpus && !cpumask_test_cpu(cpu, mask)) in cpumask_next()
186 return cpu; in cpumask_next()
189 #define for_each_cpu(cpu, mask) \ argument
190 for ((cpu) = cpumask_next(-1, mask); \
191 (cpu) < nr_cpus; \
192 (cpu) = cpumask_next(cpu, mask))
197 #define cpu_present(cpu) cpumask_test_cpu(cpu, &cpu_present_mask) argument
198 #define cpu_online(cpu) cpumask_test_cpu(cpu, &cpu_online_mask) argument
199 #define cpu_idle(cpu) cpumask_test_cpu(cpu, &cpu_idle_mask) argument
200 #define for_each_present_cpu(cpu) for_each_cpu(cpu, &cpu_present_mask) argument
201 #define for_each_online_cpu(cpu) for_each_cpu(cpu, &cpu_online_mask) argument
203 static inline void set_cpu_present(int cpu, bool present) in set_cpu_present() argument
206 cpumask_set_cpu(cpu, &cpu_present_mask); in set_cpu_present()
208 cpumask_clear_cpu(cpu, &cpu_present_mask); in set_cpu_present()
211 static inline void set_cpu_online(int cpu, bool online) in set_cpu_online() argument
214 cpumask_set_cpu(cpu, &cpu_online_mask); in set_cpu_online()
216 cpumask_clear_cpu(cpu, &cpu_online_mask); in set_cpu_online()
219 static inline void set_cpu_idle(int cpu, bool idle) in set_cpu_idle() argument
222 cpumask_set_cpu(cpu, &cpu_idle_mask); in set_cpu_idle()
224 cpumask_clear_cpu(cpu, &cpu_idle_mask); in set_cpu_idle()