Home
last modified time | relevance | path

Searched refs:cpumask (Results 1 – 25 of 38) 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 …]
Dstop_machine.h35 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 …]
Dpm_opp.h137 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 …]
Didle_inject.h14 struct idle_inject_device *idle_inject_register(struct cpumask *cpumask);
Dsmp.h44 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()
Dinterrupt.h294 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()
Dclockchips.h119 void (*broadcast)(const struct cpumask *mask);
129 const struct cpumask *cpumask; member
203 extern void tick_broadcast(const struct cpumask *mask);
Dpadata.h122 struct padata_cpumask cpumask; member
147 struct padata_cpumask cpumask; member
163 cpumask_var_t cpumask);
Dnmi.h26 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()
Dirq.h463 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 …]
Dtick.h191 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
Dirqdesc.h76 struct cpumask *percpu_enabled;
77 const struct cpumask *percpu_affinity;
79 const struct cpumask *affinity_hint;
Dintel_rapl.h143 struct cpumask cpumask; member
Dtopology.h219 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()
Dcpuidle.h123 struct cpumask *cpumask; member
151 const struct cpumask *const coupled_cpus);
189 const struct cpumask *const coupled_cpus) in cpuidle_register()
Dcpu_rmap.h40 const struct cpumask *affinity);
Dcpuset.h60 extern void cpuset_cpus_allowed(struct task_struct *p, struct cpumask *mask);
185 struct cpumask *mask) in cpuset_cpus_allowed()
Darch_topology.h64 const struct cpumask *cpu_coregroup_mask(int cpu);
Dsched.h1583 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);
Dvirtio_config.h88 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/
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,
Dipi.h21 TP_PROTO(const struct cpumask *mask, const char *reason),
/include/linux/sched/
Disolation.h21 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()
Dtopology.h148 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/
Dmshyperv.h132 const struct cpumask *cpus) in cpumask_to_vpset()

12