Lines Matching refs:cpu
98 #define cpu_online(cpu) cpumask_test_cpu((cpu), cpu_online_mask) argument
99 #define cpu_possible(cpu) cpumask_test_cpu((cpu), cpu_possible_mask) argument
100 #define cpu_present(cpu) cpumask_test_cpu((cpu), cpu_present_mask) argument
101 #define cpu_active(cpu) cpumask_test_cpu((cpu), cpu_active_mask) argument
107 #define cpu_online(cpu) ((cpu) == 0) argument
108 #define cpu_possible(cpu) ((cpu) == 0) argument
109 #define cpu_present(cpu) ((cpu) == 0) argument
110 #define cpu_active(cpu) ((cpu) == 0) argument
114 static inline unsigned int cpumask_check(unsigned int cpu) in cpumask_check() argument
117 WARN_ON_ONCE(cpu >= nr_cpumask_bits); in cpumask_check()
119 return cpu; in cpumask_check()
149 unsigned int cpu) in cpumask_any_but()
159 #define for_each_cpu(cpu, mask) \ argument
160 for ((cpu) = 0; (cpu) < 1; (cpu)++, (void)mask)
161 #define for_each_cpu_not(cpu, mask) \ argument
162 for ((cpu) = 0; (cpu) < 1; (cpu)++, (void)mask)
163 #define for_each_cpu_and(cpu, mask, and) \ argument
164 for ((cpu) = 0; (cpu) < 1; (cpu)++, (void)mask, (void)and)
208 int cpumask_any_but(const struct cpumask *mask, unsigned int cpu);
218 #define for_each_cpu(cpu, mask) \ argument
219 for ((cpu) = -1; \
220 (cpu) = cpumask_next((cpu), (mask)), \
221 (cpu) < nr_cpu_ids;)
230 #define for_each_cpu_not(cpu, mask) \ argument
231 for ((cpu) = -1; \
232 (cpu) = cpumask_next_zero((cpu), (mask)), \
233 (cpu) < nr_cpu_ids;)
249 #define for_each_cpu_and(cpu, mask, and) \ argument
250 for ((cpu) = -1; \
251 (cpu) = cpumask_next_and((cpu), (mask), (and)), \
252 (cpu) < nr_cpu_ids;)
270 static inline void cpumask_set_cpu(unsigned int cpu, struct cpumask *dstp) in cpumask_set_cpu() argument
272 set_bit(cpumask_check(cpu), cpumask_bits(dstp)); in cpumask_set_cpu()
280 static inline void cpumask_clear_cpu(int cpu, struct cpumask *dstp) in cpumask_clear_cpu() argument
282 clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); in cpumask_clear_cpu()
292 static inline int cpumask_test_cpu(int cpu, const struct cpumask *cpumask) in cpumask_test_cpu() argument
294 return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); in cpumask_test_cpu()
306 static inline int cpumask_test_and_set_cpu(int cpu, struct cpumask *cpumask) in cpumask_test_and_set_cpu() argument
308 return test_and_set_bit(cpumask_check(cpu), cpumask_bits(cpumask)); in cpumask_test_and_set_cpu()
320 static inline int cpumask_test_and_clear_cpu(int cpu, struct cpumask *cpumask) in cpumask_test_and_clear_cpu() argument
322 return test_and_clear_bit(cpumask_check(cpu), cpumask_bits(cpumask)); in cpumask_test_and_clear_cpu()
546 #define cpumask_of(cpu) (get_cpu_mask(cpu)) argument
714 #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask) argument
715 #define for_each_online_cpu(cpu) for_each_cpu((cpu), cpu_online_mask) argument
716 #define for_each_present_cpu(cpu) for_each_cpu((cpu), cpu_present_mask) argument
719 void set_cpu_possible(unsigned int cpu, bool possible);
720 void set_cpu_present(unsigned int cpu, bool present);
721 void set_cpu_online(unsigned int cpu, bool online);
722 void set_cpu_active(unsigned int cpu, bool active);
756 static inline const struct cpumask *get_cpu_mask(unsigned int cpu) in get_cpu_mask() argument
758 const unsigned long *p = cpu_bit_bitmap[1 + cpu % BITS_PER_LONG]; in get_cpu_mask()
759 p -= cpu / BITS_PER_LONG; in get_cpu_mask()
763 #define cpu_is_offline(cpu) unlikely(!cpu_online(cpu)) argument