/linux-master/arch/x86/include/asm/ |
H A D | tlbbatch.h | 5 #include <linux/cpumask.h> 12 struct cpumask cpumask; member in struct:arch_tlbflush_unmap_batch
|
H A D | cpumask.h | 5 #include <linux/cpumask.h> 19 static __always_inline void arch_cpumask_clear_cpu(int cpu, struct cpumask *dstp) 29 static __always_inline void arch_cpumask_clear_cpu(int cpu, struct cpumask *dstp)
|
/linux-master/arch/riscv/include/asm/ |
H A D | tlbbatch.h | 9 #include <linux/cpumask.h> 12 struct cpumask cpumask; member in struct:arch_tlbflush_unmap_batch
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | nested_trust_common.h | 9 bool bpf_cpumask_test_cpu(unsigned int cpu, const struct cpumask *cpumask) __ksym; 10 bool bpf_cpumask_first_zero(const struct cpumask *cpumask) __ksym;
|
H A D | cpumask_common.h | 16 struct bpf_cpumask __kptr * cpumask; member in struct:__cpumask_map_value 27 void bpf_cpumask_release(struct bpf_cpumask *cpumask) __ksym __weak; 28 struct bpf_cpumask *bpf_cpumask_acquire(struct bpf_cpumask *cpumask) __ksym __weak; 29 u32 bpf_cpumask_first(const struct cpumask *cpumask) __ksym __weak; 30 u32 bpf_cpumask_first_zero(const struct cpumask *cpumask) __ksym __weak; 31 u32 bpf_cpumask_first_and(const struct cpumask *src1, 32 const struct cpumask *src2) __ksym __weak; 33 void bpf_cpumask_set_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksy 63 cast(struct bpf_cpumask *cpumask) argument 70 struct bpf_cpumask *cpumask; local [all...] |
H A D | cpumask_failure.c | 23 struct bpf_cpumask *cpumask; local 25 cpumask = create_cpumask(); 26 __sink(cpumask); 28 /* cpumask is never released. */ 36 struct bpf_cpumask *cpumask; local 38 cpumask = create_cpumask(); 40 /* cpumask is released twice. */ 41 bpf_cpumask_release(cpumask); 42 bpf_cpumask_release(cpumask); 51 struct bpf_cpumask *cpumask; local 64 struct bpf_cpumask *cpumask; local 77 struct bpf_cpumask *cpumask; local [all...] |
H A D | cpumask_success.c | 68 struct bpf_cpumask *cpumask; local 73 cpumask = create_cpumask(); 74 if (!cpumask) 77 bpf_cpumask_release(cpumask); 84 struct bpf_cpumask *cpumask; local 89 cpumask = create_cpumask(); 90 if (!cpumask) 93 bpf_cpumask_set_cpu(0, cpumask); 94 if (!bpf_cpumask_test_cpu(0, cast(cpumask))) { 99 bpf_cpumask_clear_cpu(0, cpumask); 113 struct bpf_cpumask *cpumask; local 142 struct bpf_cpumask *cpumask; local 213 struct bpf_cpumask *cpumask; local 388 struct bpf_cpumask *cpumask; local 403 struct bpf_cpumask *cpumask; local [all...] |
/linux-master/include/linux/ |
H A D | cpumask_api.h | 1 #include <linux/cpumask.h>
|
H A D | idle_inject.h | 14 struct idle_inject_device *idle_inject_register(struct cpumask *cpumask); 16 struct idle_inject_device *idle_inject_register_full(struct cpumask *cpumask,
|
H A D | cpumask.h | 20 typedef struct cpumask { DECLARE_BITMAP(bits, NR_CPUS); } cpumask_t; struct 23 * cpumask_bits - get the bits in a cpumask 24 * @maskp: the struct cpumask * 32 * cpumask_pr_args - printf args to output a cpumask 33 * @maskp: cpumask to be printed 35 * Can be used to provide arguments for '%*pb[l]' when printing a cpumask. 55 * We have several different "preferred sizes" for the cpumask 73 * least as big as 'nr_cpu_ids' itself is, and all our cpumask 126 extern struct cpumask __cpu_possible_mask; 127 extern struct cpumask __cpu_online_mas 503 cpumask_test_cpu(int cpu, const struct cpumask *cpumask) argument 517 cpumask_test_and_set_cpu(int cpu, struct cpumask *cpumask) argument 531 cpumask_test_and_clear_cpu(int cpu, struct cpumask *cpumask) argument [all...] |
H A D | group_cpus.h | 12 struct cpumask *group_cpus_evenly(unsigned int numgrps);
|
H A D | nmi.h | 26 extern struct cpumask watchdog_cpumask; 170 static inline bool trigger_cpumask_backtrace(struct cpumask *mask) 197 static inline bool trigger_cpumask_backtrace(struct cpumask *mask) 224 void nmi_backtrace_stall_snap(const struct cpumask *btp); 225 void nmi_backtrace_stall_check(const struct cpumask *btp); 227 static inline void nmi_backtrace_stall_snap(const struct cpumask *btp) {} 228 static inline void nmi_backtrace_stall_check(const struct cpumask *btp) {}
|
/linux-master/tools/virtio/linux/ |
H A D | topology.h | 5 #include <linux/cpumask.h>
|
/linux-master/kernel/bpf/ |
H A D | cpumask.c | 7 #include <linux/cpumask.h> 10 * struct bpf_cpumask - refcounted BPF cpumask wrapper structure 11 * @cpumask: The actual cpumask embedded in the struct. 19 * the details in <linux/cpumask.h>. The consequence is that this structure is 26 cpumask_t cpumask; member in struct:bpf_cpumask 40 * bpf_cpumask_create() - Create a mutable BPF cpumask. 42 * Allocates a cpumask that can be queried, mutated, acquired, and released by 43 * a BPF program. The cpumask returned by this function must either be embedded 51 struct bpf_cpumask *cpumask; local 75 bpf_cpumask_acquire(struct bpf_cpumask *cpumask) argument 89 bpf_cpumask_release(struct bpf_cpumask *cpumask) argument 99 bpf_cpumask_release_dtor(void *cpumask) argument 112 bpf_cpumask_first(const struct cpumask *cpumask) argument 125 bpf_cpumask_first_zero(const struct cpumask *cpumask) argument 150 bpf_cpumask_set_cpu(u32 cpu, struct bpf_cpumask *cpumask) argument 163 bpf_cpumask_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask) argument 180 bpf_cpumask_test_cpu(u32 cpu, const struct cpumask *cpumask) argument 197 bpf_cpumask_test_and_set_cpu(u32 cpu, struct bpf_cpumask *cpumask) argument 215 bpf_cpumask_test_and_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask) argument 227 bpf_cpumask_setall(struct bpf_cpumask *cpumask) argument 236 bpf_cpumask_clear(struct bpf_cpumask *cpumask) argument 348 bpf_cpumask_empty(const struct cpumask *cpumask) argument 363 bpf_cpumask_full(const struct cpumask *cpumask) argument 390 bpf_cpumask_any_distribute(const struct cpumask *cpumask) argument 420 bpf_cpumask_weight(const struct cpumask *cpumask) argument [all...] |
/linux-master/arch/hexagon/include/asm/ |
H A D | smp.h | 11 #include <linux/cpumask.h> 23 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);
|
/linux-master/arch/csky/include/asm/ |
H A D | smp.h | 6 #include <linux/cpumask.h> 16 void arch_send_call_function_ipi_mask(struct cpumask *mask); 20 void __init set_send_ipi(void (*func)(const struct cpumask *mask), int irq);
|
/linux-master/arch/openrisc/include/asm/ |
H A D | smp.h | 21 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));
|
/linux-master/include/net/netns/ |
H A D | core.h | 9 struct cpumask; 24 struct cpumask *rps_default_mask;
|
/linux-master/arch/x86/xen/ |
H A D | smp.h | 9 extern void xen_send_IPI_mask(const struct cpumask *mask, 11 extern void xen_send_IPI_mask_allbutself(const struct cpumask *mask, 26 void xen_smp_send_call_function_ipi(const struct cpumask *mask);
|
/linux-master/arch/sparc/include/asm/ |
H A D | mmzone.h | 7 #include <linux/cpumask.h>
|
/linux-master/arch/parisc/include/asm/ |
H A D | topology.h | 6 #include <linux/cpumask.h>
|
/linux-master/arch/mips/include/asm/ |
H A D | mips_mt.h | 9 #include <linux/cpumask.h>
|
/linux-master/include/trace/events/ |
H A D | ipi.h | 21 TP_PROTO(const struct cpumask *mask, const char *reason), 62 TP_PROTO(const struct cpumask *cpumask, unsigned long callsite, void *callback), 64 TP_ARGS(cpumask, callsite, callback), 67 __cpumask(cpumask) 73 __assign_cpumask(cpumask, cpumask_bits(cpumask)); 78 TP_printk("cpumask=%s callsite=%pS callback=%pS", 79 __get_cpumask(cpumask), __entry->callsite, __entry->callback)
|
/linux-master/arch/xtensa/include/asm/ |
H A D | smp.h | 22 struct cpumask; 23 void arch_send_call_function_ipi_mask(const struct cpumask *mask);
|
/linux-master/drivers/opp/ |
H A D | cpu.c | 108 void _dev_pm_opp_cpumask_remove_table(const struct cpumask *cpumask, argument 114 WARN_ON(cpumask_empty(cpumask)); 116 for_each_cpu(cpu, cpumask) { 132 * dev_pm_opp_cpumask_remove_table() - Removes OPP table for @cpumask 133 * @cpumask: cpumask for which OPP table needs to be removed 135 * This removes the OPP tables for CPUs present in the @cpumask. 137 * the cpus in @cpumask. 139 void dev_pm_opp_cpumask_remove_table(const struct cpumask *cpumas argument 155 dev_pm_opp_set_sharing_cpus(struct device *cpu_dev, const struct cpumask *cpumask) argument 205 dev_pm_opp_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) argument [all...] |