Home
last modified time | relevance | path

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

123456789

/arch/x86/include/asm/
A Dsmp.h41 void (*send_call_func_ipi)(const struct cpumask *mask);
98 static inline void arch_send_call_function_ipi_mask(const struct cpumask *mask) in arch_send_call_function_ipi_mask()
116 void wbinvd_on_cpus_mask(struct cpumask *cpus);
118 void wbnoinvd_on_cpus_mask(struct cpumask *cpus);
124 void native_send_call_func_ipi(const struct cpumask *mask);
142 static inline struct cpumask *cpu_llc_shared_mask(int cpu) in cpu_llc_shared_mask()
147 static inline struct cpumask *cpu_l2c_shared_mask(int cpu) in cpu_l2c_shared_mask()
159 static inline void wbinvd_on_cpus_mask(struct cpumask *cpus) in wbinvd_on_cpus_mask()
169 static inline void wbnoinvd_on_cpus_mask(struct cpumask *cpus) in wbnoinvd_on_cpus_mask()
174 static inline struct cpumask *cpu_llc_shared_mask(int cpu) in cpu_llc_shared_mask()
[all …]
A Dtopology.h67 extern const struct cpumask *cpumask_of_node(int node);
70 static inline const struct cpumask *cpumask_of_node(int node) in cpumask_of_node()
140 extern const struct cpumask *cpu_coregroup_mask(int cpu);
141 extern const struct cpumask *cpu_clustergroup_mask(int cpu);
221 extern struct cpumask __cpu_primary_thread_mask;
222 #define cpu_primary_thread_mask ((const struct cpumask *)&__cpu_primary_thread_mask)
A Dtlbbatch.h12 struct cpumask cpumask; member
A Dcpumask.h19 static __always_inline void arch_cpumask_clear_cpu(int cpu, struct cpumask *dstp) in arch_cpumask_clear_cpu()
29 static __always_inline void arch_cpumask_clear_cpu(int cpu, struct cpumask *dstp) in arch_cpumask_clear_cpu()
/arch/arc/kernel/
A Dsmp.c42 static int __init arc_get_cpu_map(const char *name, struct cpumask *cpumask) in arc_get_cpu_map() argument
51 if (cpulist_parse(buf, cpumask)) in arc_get_cpu_map()
63 struct cpumask cpumask; in arc_init_cpu_possible() local
65 if (arc_get_cpu_map("possible-cpus", &cpumask)) { in arc_init_cpu_possible()
69 cpumask_setall(&cpumask); in arc_init_cpu_possible()
72 if (!cpumask_test_cpu(0, &cpumask)) in arc_init_cpu_possible()
75 init_cpu_possible(&cpumask); in arc_init_cpu_possible()
283 static void ipi_send_msg(const struct cpumask *callmap, enum ipi_msg_type msg) in ipi_send_msg()
298 struct cpumask targets; in smp_send_stop()
309 void arch_send_call_function_ipi_mask(const struct cpumask *mask) in arch_send_call_function_ipi_mask()
/arch/x86/kernel/apic/
A Dx2apic_cluster.c22 static DEFINE_PER_CPU_READ_MOSTLY(struct cpumask *, cluster_masks);
39 __x2apic_send_IPI_mask(const struct cpumask *mask, int vector, int apic_dest) in __x2apic_send_IPI_mask()
42 struct cpumask *tmpmsk; in __x2apic_send_IPI_mask()
58 struct cpumask *cmsk = per_cpu(cluster_masks, cpu); in __x2apic_send_IPI_mask()
75 static void x2apic_send_IPI_mask(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask()
81 x2apic_send_IPI_mask_allbutself(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask_allbutself()
93 struct cpumask *cmsk = this_cpu_read(cluster_masks); in init_x2apic_ldr()
105 static void prefill_clustermask(struct cpumask *cmsk, unsigned int cpu, u32 cluster) in prefill_clustermask()
110 struct cpumask **cpu_cmsk = &per_cpu(cluster_masks, cpu_i); in prefill_clustermask()
126 struct cpumask *cmsk = NULL; in alloc_clustermask()
[all …]
A Dlocal.h58 void default_send_IPI_mask_sequence_phys(const struct cpumask *mask, int vector);
59 void default_send_IPI_mask_allbutself_phys(const struct cpumask *mask, int vector);
65 void default_send_IPI_mask_sequence_logical(const struct cpumask *mask, int vector);
66 void default_send_IPI_mask_allbutself_logical(const struct cpumask *mask, int vector);
67 void default_send_IPI_mask_logical(const struct cpumask *mask, int vector);
A Dipi.c82 void native_send_call_func_ipi(const struct cpumask *mask) in native_send_call_func_ipi()
199 void default_send_IPI_mask_sequence_phys(const struct cpumask *mask, int vector) in default_send_IPI_mask_sequence_phys()
212 void default_send_IPI_mask_allbutself_phys(const struct cpumask *mask, in default_send_IPI_mask_allbutself_phys()
252 void default_send_IPI_mask_sequence_logical(const struct cpumask *mask, int vector) in default_send_IPI_mask_sequence_logical()
263 void default_send_IPI_mask_allbutself_logical(const struct cpumask *mask, in default_send_IPI_mask_allbutself_logical()
278 void default_send_IPI_mask_logical(const struct cpumask *cpumask, int vector) in default_send_IPI_mask_logical() argument
280 unsigned long mask = cpumask_bits(cpumask)[0]; in default_send_IPI_mask_logical()
A Dapic_noop.c24 static void noop_send_IPI_mask(const struct cpumask *cpumask, int vector) { } in noop_send_IPI_mask() argument
25 static void noop_send_IPI_mask_allbutself(const struct cpumask *cpumask, int vector) { } in noop_send_IPI_mask_allbutself() argument
/arch/powerpc/include/asm/
A Dsmp.h114 static inline struct cpumask *cpu_sibling_mask(int cpu) in cpu_sibling_mask()
119 static inline struct cpumask *cpu_core_mask(int cpu) in cpu_core_mask()
124 static inline struct cpumask *cpu_l2_cache_mask(int cpu) in cpu_l2_cache_mask()
129 static inline struct cpumask *cpu_smallcore_mask(int cpu) in cpu_smallcore_mask()
142 static inline const struct cpumask *cpu_smt_mask(int cpu) in cpu_smt_mask()
194 static inline const struct cpumask *cpu_sibling_mask(int cpu) in cpu_sibling_mask()
199 static inline const struct cpumask *cpu_smallcore_mask(int cpu) in cpu_smallcore_mask()
204 static inline const struct cpumask *cpu_l2_cache_mask(int cpu) in cpu_l2_cache_mask()
256 extern void arch_send_call_function_ipi_mask(const struct cpumask *mask);
/arch/hexagon/include/asm/
A Dsmp.h23 extern void send_ipi(const struct cpumask *cpumask, enum ipi_message_type msg);
26 extern void arch_send_call_function_ipi_mask(const struct cpumask *mask);
/arch/hexagon/kernel/
A Dsmp.c93 void send_ipi(const struct cpumask *cpumask, enum ipi_message_type msg) in send_ipi() argument
101 for_each_cpu(cpu, cpumask) { in send_ipi()
223 struct cpumask targets; in smp_send_stop()
234 void arch_send_call_function_ipi_mask(const struct cpumask *mask) in arch_send_call_function_ipi_mask()
/arch/riscv/include/asm/
A Dtlbbatch.h12 struct cpumask cpumask; member
/arch/openrisc/kernel/
A Dsmp.c28 static void (*smp_cross_call)(const struct cpumask *, unsigned int);
198 void __init set_smp_cross_call(void (*fn)(const struct cpumask *, unsigned int)) in set_smp_cross_call() argument
208 void arch_send_call_function_ipi_mask(const struct cpumask *mask) in arch_send_call_function_ipi_mask()
226 static void smp_flush_tlb_mm(struct cpumask *cmask, struct mm_struct *mm) in smp_flush_tlb_mm()
263 static void smp_flush_tlb_range(const struct cpumask *cmask, unsigned long start, in smp_flush_tlb_range()
311 const struct cpumask *cmask = vma ? mm_cpumask(vma->vm_mm) in flush_tlb_range()
/arch/riscv/kernel/
A Dsbi.c23 static int (*__sbi_rfence)(int fid, const struct cpumask *cpu_mask,
28 static unsigned long __sbi_v01_cpumask_to_hartmask(const struct cpumask *cpu_mask) in __sbi_v01_cpumask_to_hartmask()
114 static int __sbi_rfence_v01(int fid, const struct cpumask *cpu_mask, in __sbi_rfence_v01()
166 static int __sbi_rfence_v01(int fid, const struct cpumask *cpu_mask, in __sbi_rfence_v01()
257 static int __sbi_rfence_v02(int fid, const struct cpumask *cpu_mask, in __sbi_rfence_v02()
399 int sbi_remote_fence_i(const struct cpumask *cpu_mask) in sbi_remote_fence_i()
418 int sbi_remote_sfence_vma_asid(const struct cpumask *cpu_mask, in sbi_remote_sfence_vma_asid()
441 int sbi_remote_hfence_gvma(const struct cpumask *cpu_mask, in sbi_remote_hfence_gvma()
461 int sbi_remote_hfence_gvma_vmid(const struct cpumask *cpu_mask, in sbi_remote_hfence_gvma_vmid()
480 int sbi_remote_hfence_vvma(const struct cpumask *cpu_mask, in sbi_remote_hfence_vvma()
[all …]
A Dsys_hwprobe.c24 const struct cpumask *cpus) in hwprobe_arch_id()
64 const struct cpumask *cpus) in hwprobe_isa_ext0()
174 static bool hwprobe_ext0_has(const struct cpumask *cpus, u64 ext) in hwprobe_ext0_has()
183 static u64 hwprobe_misaligned(const struct cpumask *cpus) in hwprobe_misaligned()
206 static u64 hwprobe_misaligned(const struct cpumask *cpus) in hwprobe_misaligned()
219 static u64 hwprobe_vec_misaligned(const struct cpumask *cpus) in hwprobe_vec_misaligned()
243 static u64 hwprobe_vec_misaligned(const struct cpumask *cpus) in hwprobe_vec_misaligned()
256 const struct cpumask *cpus) in hwprobe_one_pair()
/arch/riscv/include/asm/vendor_extensions/
A Dsifive_hwprobe.h10 void hwprobe_isa_vendor_ext_sifive_0(struct riscv_hwprobe *pair, const struct cpumask *cpus);
13 const struct cpumask *cpus) in hwprobe_isa_vendor_ext_sifive_0()
A Dthead_hwprobe.h10 void hwprobe_isa_vendor_ext_thead_0(struct riscv_hwprobe *pair, const struct cpumask *cpus);
13 const struct cpumask *cpus) in hwprobe_isa_vendor_ext_thead_0()
/arch/mips/include/asm/
A Dsmp.h116 int mips_smp_ipi_allocate(const struct cpumask *mask);
123 int mips_smp_ipi_free(const struct cpumask *mask);
132 static inline void arch_send_call_function_ipi_mask(const struct cpumask *mask) in arch_send_call_function_ipi_mask()
A Dtopology.h20 extern struct cpumask __cpu_primary_thread_mask;
21 #define cpu_primary_thread_mask ((const struct cpumask *)&__cpu_primary_thread_mask)
A Dsmp-cps.h27 struct cpumask cpumask; member
/arch/openrisc/include/asm/
A Dsmp.h21 extern void arch_send_call_function_ipi_mask(const struct cpumask *mask);
23 extern void set_smp_cross_call(void (*)(const struct cpumask *, unsigned int));
/arch/csky/include/asm/
A Dsmp.h16 void arch_send_call_function_ipi_mask(struct cpumask *mask);
20 void __init set_send_ipi(void (*func)(const struct cpumask *mask), int irq);
/arch/xtensa/include/asm/
A Dsmp.h22 struct cpumask;
23 void arch_send_call_function_ipi_mask(const struct cpumask *mask);
/arch/riscv/mm/
A Dtlbflush.c119 const struct cpumask *cmask, in __flush_tlb_range()
233 cpumask_or(&batch->cpumask, &batch->cpumask, mm_cpumask(mm)); in arch_tlbbatch_add_pending()
239 __flush_tlb_range(NULL, &batch->cpumask, in arch_tlbbatch_flush()
241 cpumask_clear(&batch->cpumask); in arch_tlbbatch_flush()

Completed in 39 milliseconds

123456789