Lines Matching refs:cpumask
15 typedef struct cpumask { DECLARE_BITMAP(bits, NR_CPUS); } cpumask_t; struct
88 extern const struct cpumask *const cpu_possible_mask;
89 extern const struct cpumask *const cpu_online_mask;
90 extern const struct cpumask *const cpu_present_mask;
91 extern const struct cpumask *const cpu_active_mask;
124 static inline unsigned int cpumask_first(const struct cpumask *srcp) in cpumask_first()
130 static inline unsigned int cpumask_next(int n, const struct cpumask *srcp) in cpumask_next()
135 static inline unsigned int cpumask_next_zero(int n, const struct cpumask *srcp) in cpumask_next_zero()
141 const struct cpumask *srcp, in cpumask_next_and()
142 const struct cpumask *andp) in cpumask_next_and()
148 static inline unsigned int cpumask_any_but(const struct cpumask *mask, in cpumask_any_but()
172 static inline unsigned int cpumask_first(const struct cpumask *srcp) in cpumask_first()
184 static inline unsigned int cpumask_next(int n, const struct cpumask *srcp) in cpumask_next()
199 static inline unsigned int cpumask_next_zero(int n, const struct cpumask *srcp) in cpumask_next_zero()
207 int cpumask_next_and(int n, const struct cpumask *, const struct cpumask *);
208 int cpumask_any_but(const struct cpumask *mask, unsigned int cpu);
270 static inline void cpumask_set_cpu(unsigned int cpu, struct cpumask *dstp) in cpumask_set_cpu()
280 static inline void cpumask_clear_cpu(int cpu, struct cpumask *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()
329 static inline void cpumask_setall(struct cpumask *dstp) in cpumask_setall()
338 static inline void cpumask_clear(struct cpumask *dstp) in cpumask_clear()
351 static inline int cpumask_and(struct cpumask *dstp, in cpumask_and()
352 const struct cpumask *src1p, in cpumask_and()
353 const struct cpumask *src2p) in cpumask_and()
365 static inline void cpumask_or(struct cpumask *dstp, const struct cpumask *src1p, in cpumask_or()
366 const struct cpumask *src2p) in cpumask_or()
378 static inline void cpumask_xor(struct cpumask *dstp, in cpumask_xor()
379 const struct cpumask *src1p, in cpumask_xor()
380 const struct cpumask *src2p) in cpumask_xor()
394 static inline int cpumask_andnot(struct cpumask *dstp, in cpumask_andnot()
395 const struct cpumask *src1p, in cpumask_andnot()
396 const struct cpumask *src2p) in cpumask_andnot()
407 static inline void cpumask_complement(struct cpumask *dstp, in cpumask_complement()
408 const struct cpumask *srcp) in cpumask_complement()
419 static inline bool cpumask_equal(const struct cpumask *src1p, in cpumask_equal()
420 const struct cpumask *src2p) in cpumask_equal()
431 static inline bool cpumask_intersects(const struct cpumask *src1p, in cpumask_intersects()
432 const struct cpumask *src2p) in cpumask_intersects()
445 static inline int cpumask_subset(const struct cpumask *src1p, in cpumask_subset()
446 const struct cpumask *src2p) in cpumask_subset()
456 static inline bool cpumask_empty(const struct cpumask *srcp) in cpumask_empty()
465 static inline bool cpumask_full(const struct cpumask *srcp) in cpumask_full()
474 static inline unsigned int cpumask_weight(const struct cpumask *srcp) in cpumask_weight()
485 static inline void cpumask_shift_right(struct cpumask *dstp, in cpumask_shift_right()
486 const struct cpumask *srcp, int n) in cpumask_shift_right()
498 static inline void cpumask_shift_left(struct cpumask *dstp, in cpumask_shift_left()
499 const struct cpumask *srcp, int n) in cpumask_shift_left()
510 static inline void cpumask_copy(struct cpumask *dstp, in cpumask_copy()
511 const struct cpumask *srcp) in cpumask_copy()
557 struct cpumask *dstp) in cpumask_parse_user()
571 struct cpumask *dstp) in cpumask_parselist_user()
584 static inline int cpumask_parse(const char *buf, struct cpumask *dstp) in cpumask_parse()
599 static inline int cpulist_parse(const char *buf, struct cpumask *dstp) in cpulist_parse()
652 typedef struct cpumask *cpumask_var_t;
665 typedef struct cpumask cpumask_var_t[1];
723 void init_cpu_present(const struct cpumask *src);
724 void init_cpu_possible(const struct cpumask *src);
725 void init_cpu_online(const struct cpumask *src);
738 ((struct cpumask *)(1 ? (bitmap) \
756 static inline const struct cpumask *get_cpu_mask(unsigned int cpu) in get_cpu_mask()
791 cpumap_print_to_pagebuf(bool list, char *buf, const struct cpumask *mask) in cpumap_print_to_pagebuf()