Home
last modified time | relevance | path

Searched refs:cpumask (Results 1 – 25 of 44) sorted by relevance

12

/include/linux/
Dcpumask.h17 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 …]
Dpm_opp.h156 int dev_pm_opp_set_sharing_cpus(struct device *cpu_dev, const struct cpumask *cpumask);
157 int dev_pm_opp_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask);
159 void dev_pm_opp_cpumask_remove_table(const struct cpumask *cpumask);
352 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
357 static inline int dev_pm_opp_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) in dev_pm_opp_get_sharing_cpus() argument
366 static inline void dev_pm_opp_cpumask_remove_table(const struct cpumask *cpumask) in dev_pm_opp_cpumask_remove_table() argument
376 int dev_pm_opp_of_cpumask_add_table(const struct cpumask *cpumask);
377 void dev_pm_opp_of_cpumask_remove_table(const struct cpumask *cpumask);
378 int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask);
383 int dev_pm_opp_of_register_em(struct device *dev, struct cpumask *cpus);
[all …]
Dstop_machine.h47 void stop_machine_yield(const struct cpumask *cpumask);
123 int stop_machine(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus);
134 int stop_machine_cpuslocked(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus);
137 const struct cpumask *cpus);
141 const struct cpumask *cpus) in stop_machine_cpuslocked()
152 stop_machine(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus) in stop_machine()
159 const struct cpumask *cpus) in stop_machine_from_inactive_cpu()
Darch_topology.h34 void topology_set_freq_scale(const struct cpumask *cpus, unsigned long cur_freq,
38 bool arch_freq_counters_available(const struct cpumask *cpus);
47 void topology_set_thermal_pressure(const struct cpumask *cpus,
72 const struct cpumask *cpu_coregroup_mask(int cpu);
Dcpu.h134 int pause_cpus(struct cpumask *cpumask);
135 int resume_cpus(struct cpumask *cpumask);
149 static inline int pause_cpus(struct cpumask *cpumask) { return -ENODEV; } in pause_cpus() argument
150 static inline int resume_cpus(struct cpumask *cpumask) { return -ENODEV; } in resume_cpus() argument
Didle_inject.h14 struct idle_inject_device *idle_inject_register(struct cpumask *cpumask);
Dsmp.h63 void on_each_cpu_mask(const struct cpumask *mask, smp_call_func_t func,
75 void *info, bool wait, const struct cpumask *mask);
122 void smp_call_function_many(const struct cpumask *mask,
125 int smp_call_function_any(const struct cpumask *mask,
178 smp_call_function_any(const struct cpumask *mask, smp_call_func_t func, in smp_call_function_any()
Dinterrupt.h313 struct cpumask mask;
322 extern int __irq_set_affinity(unsigned int irq, const struct cpumask *cpumask,
333 irq_set_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_set_affinity() argument
335 return __irq_set_affinity(irq, cpumask, false); in irq_set_affinity()
350 irq_force_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_force_affinity() argument
352 return __irq_set_affinity(irq, cpumask, true); in irq_force_affinity()
358 extern int irq_set_affinity_hint(unsigned int irq, const struct cpumask *m);
371 static inline int irq_set_affinity(unsigned int irq, const struct cpumask *m) in irq_set_affinity()
376 static inline int irq_force_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_force_affinity() argument
389 const struct cpumask *m) in irq_set_affinity_hint()
Dclockchips.h119 void (*broadcast)(const struct cpumask *mask);
129 const struct cpumask *cpumask; member
203 extern void tick_broadcast(const struct cpumask *mask);
Dpadata.h104 struct padata_cpumask cpumask; member
170 struct padata_cpumask cpumask; member
194 cpumask_var_t cpumask);
Dnmi.h26 extern struct cpumask watchdog_cpumask;
158 static inline bool trigger_cpumask_backtrace(struct cpumask *mask) in trigger_cpumask_backtrace()
185 static inline bool trigger_cpumask_backtrace(struct cpumask *mask) in trigger_cpumask_backtrace()
Dirq.h519 int (*irq_set_affinity)(struct irq_data *data, const struct cpumask *dest, bool force);
549 void (*ipi_send_mask)(struct irq_data *data, const struct cpumask *dest);
612 const struct cpumask *cpumask, bool force);
688 const struct cpumask *dest,
724 const struct cpumask *affinity);
726 struct cpumask *affinity);
882 static inline struct cpumask *irq_get_affinity_mask(int irq) in irq_get_affinity_mask()
889 static inline struct cpumask *irq_data_get_affinity_mask(struct irq_data *d) in irq_data_get_affinity_mask()
896 struct cpumask *irq_data_get_effective_affinity_mask(struct irq_data *d) in irq_data_get_effective_affinity_mask()
901 const struct cpumask *m) in irq_data_update_effective_affinity()
[all …]
Dirqdesc.h72 struct cpumask *percpu_enabled;
73 const struct cpumask *percpu_affinity;
75 const struct cpumask *affinity_hint;
Dtopology.h203 static inline const struct cpumask *cpu_smt_mask(int cpu) in cpu_smt_mask()
209 static inline const struct cpumask *cpu_cpu_mask(int cpu) in cpu_cpu_mask()
Dintel_rapl.h148 struct cpumask cpumask; member
Dtick.h196 static inline void tick_nohz_full_add_cpus_to(struct cpumask *mask) in tick_nohz_full_add_cpus_to()
271 extern void __init tick_nohz_full_setup(cpumask_var_t cpumask);
275 static inline void tick_nohz_full_add_cpus_to(struct cpumask *mask) { } in tick_nohz_full_add_cpus_to()
296 static inline void tick_nohz_full_setup(cpumask_var_t cpumask) { } in tick_nohz_full_setup() argument
Dcpuidle.h137 struct cpumask *cpumask; member
167 const struct cpumask *const coupled_cpus);
205 const struct cpumask *const coupled_cpus) in cpuidle_register()
Dcpu_rmap.h40 const struct cpumask *affinity);
/include/linux/sched/
Dhotplug.h11 extern int sched_cpus_activate(struct cpumask *cpus);
13 extern int sched_cpus_deactivate_nosync(struct cpumask *cpus);
Disolation.h23 extern const struct cpumask *housekeeping_cpumask(enum hk_flags flags);
36 static inline const struct cpumask *housekeeping_cpumask(enum hk_flags flags) in housekeeping_cpumask()
Dtopology.h164 static inline struct cpumask *sched_domain_span(struct sched_domain *sd) in sched_domain_span()
182 typedef const struct cpumask *(*sched_domain_mask_f)(int cpu);
264 void arch_set_thermal_pressure(const struct cpumask *cpus, in arch_set_thermal_pressure()
/include/trace/hooks/
Dgic_v3.h14 struct cpumask;
23 TP_PROTO(struct irq_data *d, const struct cpumask *mask_val,
Dtopology.h15 TP_PROTO(const struct cpumask *cpus, unsigned long freq,
Dsched.h62 TP_PROTO(struct task_struct *p, struct cpumask *local_cpu_mask,
116 struct cpumask *env_cpus, struct rq **busiest,
127 TP_PROTO(struct cpumask *cpus, int *err),
143 TP_PROTO(struct task_struct *p, const struct cpumask *in_mask, int *retval),
148 const struct cpumask *new_mask, int *ret),
325 TP_PROTO(struct task_struct *p, const struct cpumask *new_mask),
329 TP_PROTO(struct task_struct *p, const struct cpumask *new_mask, int *retval),
379 TP_PROTO(struct cpumask *nohz_idle_cpus_mask, int *ilb),
/include/trace/events/
Dthermal.h96 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,

12