Lines Matching defs:bpf_cpumask
10 * struct bpf_cpumask - refcounted BPF cpumask wrapper structure
25 struct bpf_cpumask {
50 * * A pointer to a new struct bpf_cpumask instance on success.
53 __bpf_kfunc struct bpf_cpumask *bpf_cpumask_create(void)
55 struct bpf_cpumask *cpumask;
57 /* cpumask must be the first element so struct bpf_cpumask be cast to struct cpumask. */
58 BUILD_BUG_ON(offsetof(struct bpf_cpumask, cpumask) != 0);
80 * * The struct bpf_cpumask pointer passed to the function.
83 __bpf_kfunc struct bpf_cpumask *bpf_cpumask_acquire(struct bpf_cpumask *cpumask)
97 __bpf_kfunc void bpf_cpumask_release(struct bpf_cpumask *cpumask)
115 * Find the index of the first nonzero bit of the cpumask. A struct bpf_cpumask
131 * Find the index of the first unset bit of the cpumask. A struct bpf_cpumask
149 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2.
165 __bpf_kfunc void bpf_cpumask_set_cpu(u32 cpu, struct bpf_cpumask *cpumask)
178 __bpf_kfunc void bpf_cpumask_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask)
212 __bpf_kfunc bool bpf_cpumask_test_and_set_cpu(u32 cpu, struct bpf_cpumask *cpumask)
230 __bpf_kfunc bool bpf_cpumask_test_and_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask)
242 __bpf_kfunc void bpf_cpumask_setall(struct bpf_cpumask *cpumask)
251 __bpf_kfunc void bpf_cpumask_clear(struct bpf_cpumask *cpumask)
266 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2.
268 __bpf_kfunc bool bpf_cpumask_and(struct bpf_cpumask *dst,
281 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2.
283 __bpf_kfunc void bpf_cpumask_or(struct bpf_cpumask *dst,
296 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2.
298 __bpf_kfunc void bpf_cpumask_xor(struct bpf_cpumask *dst,
314 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2.
330 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2.
346 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2.
361 * A struct bpf_cpumask pointer may be safely passed to @cpumask.
376 * A struct bpf_cpumask pointer may be safely passed to @cpumask.
388 * A struct bpf_cpumask pointer may be safely passed to @src.
390 __bpf_kfunc void bpf_cpumask_copy(struct bpf_cpumask *dst, const struct cpumask *src)
403 * A struct bpf_cpumask pointer may be safely passed to @src.
421 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2.
512 BTF_ID(struct, bpf_cpumask)
525 ret = bpf_mem_alloc_init(&bpf_cpumask_ma, sizeof(struct bpf_cpumask), false);