Lines Matching refs:cpu
105 static inline void cpu_max_bits_warn(unsigned int cpu, unsigned int bits) in cpu_max_bits_warn() argument
108 WARN_ON_ONCE(cpu >= bits); in cpu_max_bits_warn()
113 static inline unsigned int cpumask_check(unsigned int cpu) in cpumask_check() argument
115 cpu_max_bits_warn(cpu, nr_cpumask_bits); in cpumask_check()
116 return cpu; in cpumask_check()
158 unsigned int cpu) in cpumask_any_but()
178 #define for_each_cpu(cpu, mask) \ argument
179 for ((cpu) = 0; (cpu) < 1; (cpu)++, (void)mask)
180 #define for_each_cpu_not(cpu, mask) \ argument
181 for ((cpu) = 0; (cpu) < 1; (cpu)++, (void)mask)
182 #define for_each_cpu_wrap(cpu, mask, start) \ argument
183 for ((cpu) = 0; (cpu) < 1; (cpu)++, (void)mask, (void)(start))
184 #define for_each_cpu_and(cpu, mask1, mask2) \ argument
185 for ((cpu) = 0; (cpu) < 1; (cpu)++, (void)mask1, (void)mask2)
227 int __pure cpumask_any_but(const struct cpumask *mask, unsigned int cpu);
240 #define for_each_cpu(cpu, mask) \ argument
241 for ((cpu) = -1; \
242 (cpu) = cpumask_next((cpu), (mask)), \
243 (cpu) < nr_cpu_ids;)
252 #define for_each_cpu_not(cpu, mask) \ argument
253 for ((cpu) = -1; \
254 (cpu) = cpumask_next_zero((cpu), (mask)), \
255 (cpu) < nr_cpu_ids;)
269 #define for_each_cpu_wrap(cpu, mask, start) \ argument
270 for ((cpu) = cpumask_next_wrap((start)-1, (mask), (start), false); \
271 (cpu) < nr_cpumask_bits; \
272 (cpu) = cpumask_next_wrap((cpu), (mask), (start), true))
288 #define for_each_cpu_and(cpu, mask1, mask2) \ argument
289 for ((cpu) = -1; \
290 (cpu) = cpumask_next_and((cpu), (mask1), (mask2)), \
291 (cpu) < nr_cpu_ids;)
309 static inline void cpumask_set_cpu(unsigned int cpu, struct cpumask *dstp) in cpumask_set_cpu() argument
311 set_bit(cpumask_check(cpu), cpumask_bits(dstp)); in cpumask_set_cpu()
314 static inline void __cpumask_set_cpu(unsigned int cpu, struct cpumask *dstp) in __cpumask_set_cpu() argument
316 __set_bit(cpumask_check(cpu), cpumask_bits(dstp)); in __cpumask_set_cpu()
325 static inline void cpumask_clear_cpu(int cpu, struct cpumask *dstp) in cpumask_clear_cpu() argument
327 clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); in cpumask_clear_cpu()
330 static inline void __cpumask_clear_cpu(int cpu, struct cpumask *dstp) in __cpumask_clear_cpu() argument
332 __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); in __cpumask_clear_cpu()
342 static inline int cpumask_test_cpu(int cpu, const struct cpumask *cpumask) in cpumask_test_cpu() argument
344 return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); in cpumask_test_cpu()
356 static inline int cpumask_test_and_set_cpu(int cpu, struct cpumask *cpumask) in cpumask_test_and_set_cpu() argument
358 return test_and_set_bit(cpumask_check(cpu), cpumask_bits(cpumask)); in cpumask_test_and_set_cpu()
370 static inline int cpumask_test_and_clear_cpu(int cpu, struct cpumask *cpumask) in cpumask_test_and_clear_cpu() argument
372 return test_and_clear_bit(cpumask_check(cpu), cpumask_bits(cpumask)); in cpumask_test_and_clear_cpu()
610 #define cpumask_of(cpu) (get_cpu_mask(cpu)) argument
788 #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask) argument
789 #define for_each_online_cpu(cpu) for_each_cpu((cpu), cpu_online_mask) argument
790 #define for_each_present_cpu(cpu) for_each_cpu((cpu), cpu_present_mask) argument
803 set_cpu_possible(unsigned int cpu, bool possible) in set_cpu_possible() argument
806 cpumask_set_cpu(cpu, &__cpu_possible_mask); in set_cpu_possible()
808 cpumask_clear_cpu(cpu, &__cpu_possible_mask); in set_cpu_possible()
812 set_cpu_present(unsigned int cpu, bool present) in set_cpu_present() argument
815 cpumask_set_cpu(cpu, &__cpu_present_mask); in set_cpu_present()
817 cpumask_clear_cpu(cpu, &__cpu_present_mask); in set_cpu_present()
820 void set_cpu_online(unsigned int cpu, bool online);
823 set_cpu_active(unsigned int cpu, bool active) in set_cpu_active() argument
826 cpumask_set_cpu(cpu, &__cpu_active_mask); in set_cpu_active()
828 cpumask_clear_cpu(cpu, &__cpu_active_mask); in set_cpu_active()
832 set_cpu_dying(unsigned int cpu, bool dying) in set_cpu_dying() argument
835 cpumask_set_cpu(cpu, &__cpu_dying_mask); in set_cpu_dying()
837 cpumask_clear_cpu(cpu, &__cpu_dying_mask); in set_cpu_dying()
869 static inline const struct cpumask *get_cpu_mask(unsigned int cpu) in get_cpu_mask() argument
871 const unsigned long *p = cpu_bit_bitmap[1 + cpu % BITS_PER_LONG]; in get_cpu_mask()
872 p -= cpu / BITS_PER_LONG; in get_cpu_mask()
893 static inline bool cpu_online(unsigned int cpu) in cpu_online() argument
895 return cpumask_test_cpu(cpu, cpu_online_mask); in cpu_online()
898 static inline bool cpu_possible(unsigned int cpu) in cpu_possible() argument
900 return cpumask_test_cpu(cpu, cpu_possible_mask); in cpu_possible()
903 static inline bool cpu_present(unsigned int cpu) in cpu_present() argument
905 return cpumask_test_cpu(cpu, cpu_present_mask); in cpu_present()
908 static inline bool cpu_active(unsigned int cpu) in cpu_active() argument
910 return cpumask_test_cpu(cpu, cpu_active_mask); in cpu_active()
913 static inline bool cpu_dying(unsigned int cpu) in cpu_dying() argument
915 return cpumask_test_cpu(cpu, cpu_dying_mask); in cpu_dying()
925 static inline bool cpu_online(unsigned int cpu) in cpu_online() argument
927 return cpu == 0; in cpu_online()
930 static inline bool cpu_possible(unsigned int cpu) in cpu_possible() argument
932 return cpu == 0; in cpu_possible()
935 static inline bool cpu_present(unsigned int cpu) in cpu_present() argument
937 return cpu == 0; in cpu_present()
940 static inline bool cpu_active(unsigned int cpu) in cpu_active() argument
942 return cpu == 0; in cpu_active()
945 static inline bool cpu_dying(unsigned int cpu) in cpu_dying() argument
952 #define cpu_is_offline(cpu) unlikely(!cpu_online(cpu)) argument