Lines Matching refs:cpu

117 #define cpu_online(cpu)		cpumask_test_cpu((cpu), cpu_online_mask)  argument
118 #define cpu_possible(cpu) cpumask_test_cpu((cpu), cpu_possible_mask) argument
119 #define cpu_present(cpu) cpumask_test_cpu((cpu), cpu_present_mask) argument
120 #define cpu_active(cpu) cpumask_test_cpu((cpu), cpu_active_mask) argument
126 #define cpu_online(cpu) ((cpu) == 0) argument
127 #define cpu_possible(cpu) ((cpu) == 0) argument
128 #define cpu_present(cpu) ((cpu) == 0) argument
129 #define cpu_active(cpu) ((cpu) == 0) argument
134 static inline void cpu_max_bits_warn(unsigned int cpu, unsigned int bits) in cpu_max_bits_warn() argument
137 WARN_ON_ONCE(cpu >= bits); in cpu_max_bits_warn()
142 static inline unsigned int cpumask_check(unsigned int cpu) in cpumask_check() argument
144 cpu_max_bits_warn(cpu, nr_cpumask_bits); in cpumask_check()
145 return cpu; in cpumask_check()
187 unsigned int cpu) in cpumask_any_but()
202 #define for_each_cpu(cpu, mask) \ argument
203 for ((cpu) = 0; (cpu) < 1; (cpu)++, (void)mask)
204 #define for_each_cpu_not(cpu, mask) \ argument
205 for ((cpu) = 0; (cpu) < 1; (cpu)++, (void)mask)
206 #define for_each_cpu_wrap(cpu, mask, start) \ argument
207 for ((cpu) = 0; (cpu) < 1; (cpu)++, (void)mask, (void)(start))
208 #define for_each_cpu_and(cpu, mask1, mask2) \ argument
209 for ((cpu) = 0; (cpu) < 1; (cpu)++, (void)mask1, (void)mask2)
251 int cpumask_any_but(const struct cpumask *mask, unsigned int cpu);
263 #define for_each_cpu(cpu, mask) \ argument
264 for ((cpu) = -1; \
265 (cpu) = cpumask_next((cpu), (mask)), \
266 (cpu) < nr_cpu_ids;)
275 #define for_each_cpu_not(cpu, mask) \ argument
276 for ((cpu) = -1; \
277 (cpu) = cpumask_next_zero((cpu), (mask)), \
278 (cpu) < nr_cpu_ids;)
292 #define for_each_cpu_wrap(cpu, mask, start) \ argument
293 for ((cpu) = cpumask_next_wrap((start)-1, (mask), (start), false); \
294 (cpu) < nr_cpumask_bits; \
295 (cpu) = cpumask_next_wrap((cpu), (mask), (start), true))
311 #define for_each_cpu_and(cpu, mask1, mask2) \ argument
312 for ((cpu) = -1; \
313 (cpu) = cpumask_next_and((cpu), (mask1), (mask2)), \
314 (cpu) < nr_cpu_ids;)
332 static inline void cpumask_set_cpu(unsigned int cpu, struct cpumask *dstp) in cpumask_set_cpu() argument
334 set_bit(cpumask_check(cpu), cpumask_bits(dstp)); in cpumask_set_cpu()
337 static inline void __cpumask_set_cpu(unsigned int cpu, struct cpumask *dstp) in __cpumask_set_cpu() argument
339 __set_bit(cpumask_check(cpu), cpumask_bits(dstp)); in __cpumask_set_cpu()
348 static inline void cpumask_clear_cpu(int cpu, struct cpumask *dstp) in cpumask_clear_cpu() argument
350 clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); in cpumask_clear_cpu()
353 static inline void __cpumask_clear_cpu(int cpu, struct cpumask *dstp) in __cpumask_clear_cpu() argument
355 __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); in __cpumask_clear_cpu()
365 static inline int cpumask_test_cpu(int cpu, const struct cpumask *cpumask) in cpumask_test_cpu() argument
367 return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); in cpumask_test_cpu()
379 static inline int cpumask_test_and_set_cpu(int cpu, struct cpumask *cpumask) in cpumask_test_and_set_cpu() argument
381 return test_and_set_bit(cpumask_check(cpu), cpumask_bits(cpumask)); in cpumask_test_and_set_cpu()
393 static inline int cpumask_test_and_clear_cpu(int cpu, struct cpumask *cpumask) in cpumask_test_and_clear_cpu() argument
395 return test_and_clear_bit(cpumask_check(cpu), cpumask_bits(cpumask)); in cpumask_test_and_clear_cpu()
633 #define cpumask_of(cpu) (get_cpu_mask(cpu)) argument
811 #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask) argument
812 #define for_each_online_cpu(cpu) for_each_cpu((cpu), cpu_online_mask) argument
813 #define for_each_present_cpu(cpu) for_each_cpu((cpu), cpu_present_mask) argument
826 set_cpu_possible(unsigned int cpu, bool possible) in set_cpu_possible() argument
829 cpumask_set_cpu(cpu, &__cpu_possible_mask); in set_cpu_possible()
831 cpumask_clear_cpu(cpu, &__cpu_possible_mask); in set_cpu_possible()
835 set_cpu_present(unsigned int cpu, bool present) in set_cpu_present() argument
838 cpumask_set_cpu(cpu, &__cpu_present_mask); in set_cpu_present()
840 cpumask_clear_cpu(cpu, &__cpu_present_mask); in set_cpu_present()
843 void set_cpu_online(unsigned int cpu, bool online);
846 set_cpu_active(unsigned int cpu, bool active) in set_cpu_active() argument
849 cpumask_set_cpu(cpu, &__cpu_active_mask); in set_cpu_active()
851 cpumask_clear_cpu(cpu, &__cpu_active_mask); in set_cpu_active()
884 static inline const struct cpumask *get_cpu_mask(unsigned int cpu) in get_cpu_mask() argument
886 const unsigned long *p = cpu_bit_bitmap[1 + cpu % BITS_PER_LONG]; in get_cpu_mask()
887 p -= cpu / BITS_PER_LONG; in get_cpu_mask()
891 #define cpu_is_offline(cpu) unlikely(!cpu_online(cpu)) argument