/include/linux/ |
D | cpumask.h | 17 typedef struct cpumask { DECLARE_BITMAP(bits, NR_CPUS); } cpumask_t; struct 90 extern struct cpumask __cpu_possible_mask; 91 extern struct cpumask __cpu_online_mask; 92 extern struct cpumask __cpu_present_mask; 93 extern struct cpumask __cpu_active_mask; 94 #define cpu_possible_mask ((const struct cpumask *)&__cpu_possible_mask) 95 #define cpu_online_mask ((const struct cpumask *)&__cpu_online_mask) 96 #define cpu_present_mask ((const struct cpumask *)&__cpu_present_mask) 97 #define cpu_active_mask ((const struct cpumask *)&__cpu_active_mask) 150 static inline unsigned int cpumask_first(const struct cpumask *srcp) in cpumask_first() [all …]
|
D | stop_machine.h | 35 int stop_cpus(const struct cpumask *cpumask, cpu_stop_fn_t fn, void *arg); 36 int try_stop_cpus(const struct cpumask *cpumask, cpu_stop_fn_t fn, void *arg); 39 void stop_machine_yield(const struct cpumask *cpumask); 85 static inline int stop_cpus(const struct cpumask *cpumask, in stop_cpus() argument 88 if (cpumask_test_cpu(raw_smp_processor_id(), cpumask)) in stop_cpus() 93 static inline int try_stop_cpus(const struct cpumask *cpumask, in try_stop_cpus() argument 96 return stop_cpus(cpumask, fn, arg); in try_stop_cpus() 125 int stop_machine(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus); 136 int stop_machine_cpuslocked(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus); 139 const struct cpumask *cpus); [all …]
|
D | pm_opp.h | 137 int dev_pm_opp_set_sharing_cpus(struct device *cpu_dev, const struct cpumask *cpumask); 138 int dev_pm_opp_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask); 140 void dev_pm_opp_cpumask_remove_table(const struct cpumask *cpumask); 320 static inline int dev_pm_opp_set_sharing_cpus(struct device *cpu_dev, const struct cpumask *cpumask) in dev_pm_opp_set_sharing_cpus() argument 325 static inline int dev_pm_opp_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) in dev_pm_opp_get_sharing_cpus() argument 334 static inline void dev_pm_opp_cpumask_remove_table(const struct cpumask *cpumask) in dev_pm_opp_cpumask_remove_table() argument 344 int dev_pm_opp_of_cpumask_add_table(const struct cpumask *cpumask); 345 void dev_pm_opp_of_cpumask_remove_table(const struct cpumask *cpumask); 346 int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask); 350 void dev_pm_opp_of_register_em(struct cpumask *cpus); [all …]
|
D | idle_inject.h | 14 struct idle_inject_device *idle_inject_register(struct cpumask *cpumask);
|
D | smp.h | 44 void on_each_cpu_mask(const struct cpumask *mask, smp_call_func_t func, 58 gfp_t gfp_flags, const struct cpumask *mask); 105 void smp_call_function_many(const struct cpumask *mask, 108 int smp_call_function_any(const struct cpumask *mask, 160 smp_call_function_any(const struct cpumask *mask, smp_call_func_t func, in smp_call_function_any()
|
D | interrupt.h | 294 struct cpumask mask; 303 extern int __irq_set_affinity(unsigned int irq, const struct cpumask *cpumask, 314 irq_set_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_set_affinity() argument 316 return __irq_set_affinity(irq, cpumask, false); in irq_set_affinity() 331 irq_force_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_force_affinity() argument 333 return __irq_set_affinity(irq, cpumask, true); in irq_force_affinity() 339 extern int irq_set_affinity_hint(unsigned int irq, const struct cpumask *m); 352 static inline int irq_set_affinity(unsigned int irq, const struct cpumask *m) in irq_set_affinity() 357 static inline int irq_force_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_force_affinity() argument 370 const struct cpumask *m) in irq_set_affinity_hint()
|
D | clockchips.h | 119 void (*broadcast)(const struct cpumask *mask); 129 const struct cpumask *cpumask; member 203 extern void tick_broadcast(const struct cpumask *mask);
|
D | padata.h | 122 struct padata_cpumask cpumask; member 147 struct padata_cpumask cpumask; member 163 cpumask_var_t cpumask);
|
D | nmi.h | 26 extern struct cpumask watchdog_cpumask; 156 static inline bool trigger_cpumask_backtrace(struct cpumask *mask) in trigger_cpumask_backtrace() 183 static inline bool trigger_cpumask_backtrace(struct cpumask *mask) in trigger_cpumask_backtrace()
|
D | irq.h | 463 int (*irq_set_affinity)(struct irq_data *data, const struct cpumask *dest, bool force); 493 void (*ipi_send_mask)(struct irq_data *data, const struct cpumask *dest); 553 const struct cpumask *cpumask, bool force); 628 const struct cpumask *dest, 664 const struct cpumask *affinity); 666 struct cpumask *affinity); 819 static inline struct cpumask *irq_get_affinity_mask(int irq) in irq_get_affinity_mask() 826 static inline struct cpumask *irq_data_get_affinity_mask(struct irq_data *d) in irq_data_get_affinity_mask() 833 struct cpumask *irq_data_get_effective_affinity_mask(struct irq_data *d) in irq_data_get_effective_affinity_mask() 838 const struct cpumask *m) in irq_data_update_effective_affinity() [all …]
|
D | tick.h | 191 static inline void tick_nohz_full_add_cpus_to(struct cpumask *mask) in tick_nohz_full_add_cpus_to() 265 extern void __init tick_nohz_full_setup(cpumask_var_t cpumask); 269 static inline void tick_nohz_full_add_cpus_to(struct cpumask *mask) { } in tick_nohz_full_add_cpus_to() 286 static inline void tick_nohz_full_setup(cpumask_var_t cpumask) { } in tick_nohz_full_setup() argument
|
D | irqdesc.h | 76 struct cpumask *percpu_enabled; 77 const struct cpumask *percpu_affinity; 79 const struct cpumask *affinity_hint;
|
D | intel_rapl.h | 143 struct cpumask cpumask; member
|
D | topology.h | 219 static inline const struct cpumask *cpu_smt_mask(int cpu) in cpu_smt_mask() 225 static inline const struct cpumask *cpu_cpu_mask(int cpu) in cpu_cpu_mask()
|
D | cpuidle.h | 123 struct cpumask *cpumask; member 151 const struct cpumask *const coupled_cpus); 189 const struct cpumask *const coupled_cpus) in cpuidle_register()
|
D | cpu_rmap.h | 40 const struct cpumask *affinity);
|
D | cpuset.h | 60 extern void cpuset_cpus_allowed(struct task_struct *p, struct cpumask *mask); 185 struct cpumask *mask) in cpuset_cpus_allowed()
|
D | arch_topology.h | 64 const struct cpumask *cpu_coregroup_mask(int cpu);
|
D | sched.h | 1583 extern int cpuset_cpumask_can_shrink(const struct cpumask *cur, const struct cpumask *trial); 1584 extern int task_can_attach(struct task_struct *p, const struct cpumask *cs_cpus_allowed); 1586 extern void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask); 1587 extern int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask); 1589 static inline void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask) in do_set_cpus_allowed() 1592 static inline int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask) in set_cpus_allowed_ptr() 1865 extern long sched_setaffinity(pid_t pid, const struct cpumask *new_mask); 1866 extern long sched_getaffinity(pid_t pid, struct cpumask *mask); 2010 const struct cpumask *sched_trace_rd_span(struct root_domain *rd);
|
D | virtio_config.h | 88 const struct cpumask *cpu_mask); 89 const struct cpumask *(*get_vq_affinity)(struct virtio_device *vdev, 245 int virtqueue_set_affinity(struct virtqueue *vq, const struct cpumask *cpu_mask) in virtqueue_set_affinity()
|
/include/trace/events/ |
D | thermal.h | 96 TP_PROTO(const struct cpumask *cpus, unsigned long freq, u32 *load, 102 __bitmask(cpumask, num_possible_cpus()) 110 __assign_bitmask(cpumask, cpumask_bits(cpus), 120 __get_bitmask(cpumask), __entry->freq, 126 TP_PROTO(const struct cpumask *cpus, unsigned int freq, 132 __bitmask(cpumask, num_possible_cpus()) 139 __assign_bitmask(cpumask, cpumask_bits(cpus), 147 __get_bitmask(cpumask), __entry->freq, __entry->cdev_state,
|
D | ipi.h | 21 TP_PROTO(const struct cpumask *mask, const char *reason),
|
/include/linux/sched/ |
D | isolation.h | 21 extern const struct cpumask *housekeeping_cpumask(enum hk_flags flags); 34 static inline const struct cpumask *housekeeping_cpumask(enum hk_flags flags) in housekeeping_cpumask()
|
D | topology.h | 148 static inline struct cpumask *sched_domain_span(struct sched_domain *sd) in sched_domain_span() 166 typedef const struct cpumask *(*sched_domain_mask_f)(int cpu);
|
/include/asm-generic/ |
D | mshyperv.h | 132 const struct cpumask *cpus) in cpumask_to_vpset()
|