bpf_cpumask
__bpf_kfunc void bpf_cpumask_set_cpu(u32 cpu, struct bpf_cpumask *cpumask)
__bpf_kfunc void bpf_cpumask_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask)
__bpf_kfunc bool bpf_cpumask_test_and_set_cpu(u32 cpu, struct bpf_cpumask *cpumask)
__bpf_kfunc bool bpf_cpumask_test_and_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask)
__bpf_kfunc void bpf_cpumask_setall(struct bpf_cpumask *cpumask)
__bpf_kfunc void bpf_cpumask_clear(struct bpf_cpumask *cpumask)
__bpf_kfunc bool bpf_cpumask_and(struct bpf_cpumask *dst,
__bpf_kfunc void bpf_cpumask_or(struct bpf_cpumask *dst,
__bpf_kfunc void bpf_cpumask_xor(struct bpf_cpumask *dst,
__bpf_kfunc void bpf_cpumask_copy(struct bpf_cpumask *dst, const struct cpumask *src)
BTF_ID(struct, bpf_cpumask)
ret = bpf_mem_alloc_init(&bpf_cpumask_ma, sizeof(struct bpf_cpumask), false);
__bpf_kfunc struct bpf_cpumask *bpf_cpumask_create(void)
struct bpf_cpumask *cpumask;
BUILD_BUG_ON(offsetof(struct bpf_cpumask, cpumask) != 0);
__bpf_kfunc struct bpf_cpumask *bpf_cpumask_acquire(struct bpf_cpumask *cpumask)
__bpf_kfunc void bpf_cpumask_release(struct bpf_cpumask *cpumask)
BTF_ID(struct, bpf_cpumask)
struct bpf_cpumask *bpf_cpumask_create(void) __ksym;
struct bpf_cpumask *bpf_cpumask_acquire(struct bpf_cpumask *cpumask) __ksym;
void bpf_cpumask_release(struct bpf_cpumask *cpumask) __ksym;
void bpf_cpumask_set_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym;
void bpf_cpumask_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym;
bool bpf_cpumask_test_and_set_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym;
bool bpf_cpumask_test_and_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym;
void bpf_cpumask_setall(struct bpf_cpumask *cpumask) __ksym;
void bpf_cpumask_clear(struct bpf_cpumask *cpumask) __ksym;
bool bpf_cpumask_and(struct bpf_cpumask *dst, const struct cpumask *src1,
void bpf_cpumask_or(struct bpf_cpumask *dst, const struct cpumask *src1,
void bpf_cpumask_xor(struct bpf_cpumask *dst, const struct cpumask *src1,
void bpf_cpumask_copy(struct bpf_cpumask *dst, const struct cpumask *src) __ksym;
static __always_inline const struct cpumask *cast_mask(struct bpf_cpumask *mask)
static inline int cpumask_map_insert(struct bpf_cpumask *mask)
struct bpf_cpumask *old;
private(MASK) static struct bpf_cpumask __kptr * global_mask;
struct bpf_cpumask __kptr * cpumask;
struct bpf_cpumask *bpf_cpumask_create(void) __ksym __weak;
void bpf_cpumask_release(struct bpf_cpumask *cpumask) __ksym __weak;
struct bpf_cpumask *bpf_cpumask_acquire(struct bpf_cpumask *cpumask) __ksym __weak;
void bpf_cpumask_set_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym __weak;
void bpf_cpumask_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym __weak;
bool bpf_cpumask_test_and_set_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym __weak;
bool bpf_cpumask_test_and_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym __weak;
void bpf_cpumask_setall(struct bpf_cpumask *cpumask) __ksym __weak;
void bpf_cpumask_clear(struct bpf_cpumask *cpumask) __ksym __weak;
bool bpf_cpumask_and(struct bpf_cpumask *cpumask,
void bpf_cpumask_or(struct bpf_cpumask *cpumask,
void bpf_cpumask_xor(struct bpf_cpumask *cpumask,
void bpf_cpumask_copy(struct bpf_cpumask *dst, const struct cpumask *src) __ksym __weak;
static inline const struct cpumask *cast(struct bpf_cpumask *cpumask)
static inline struct bpf_cpumask *create_cpumask(void)
struct bpf_cpumask *cpumask;
struct bpf_cpumask *local, *prev;
struct bpf_cpumask __kptr * mask;
struct bpf_cpumask *local, *prev;
struct bpf_cpumask *prev, *curr;
struct bpf_cpumask *local, *prev;
struct bpf_cpumask *invalid = (struct bpf_cpumask *)0x123456;
struct bpf_cpumask *local;
struct bpf_cpumask *cpumask;
struct bpf_cpumask *cpumask;
struct bpf_cpumask *cpumask;
cpumask = bpf_cpumask_acquire((struct bpf_cpumask *)task->cpus_ptr);
bpf_cpumask_set_cpu(0, (struct bpf_cpumask *)task->cpus_ptr);
struct bpf_cpumask *cpumask;
struct bpf_cpumask *mask1, *mask2, *mask3, *mask4;
struct bpf_cpumask *cpumask;
struct bpf_cpumask *cpumask;
struct bpf_cpumask __kptr * mask;
struct bpf_cpumask *cpumask;
struct bpf_cpumask __kptr * mask_1;
struct bpf_cpumask __kptr * mask_2;
struct bpf_cpumask *cpumask;
struct bpf_cpumask *mask1, *mask2;
struct bpf_cpumask *cpumask;
struct bpf_cpumask *mask1, *mask2, *dst1, *dst2;
struct bpf_cpumask __kptr * mask[CPUMASK_KPTR_FIELDS_MAX];
struct bpf_cpumask *mask1, *mask2, *dst1, *dst2;
struct bpf_cpumask *mask1, *mask2, *dst1, *dst2;
struct bpf_cpumask *cpumask;
struct bpf_cpumask *cpumask;
struct bpf_cpumask *local, *prev;
struct bpf_cpumask __kptr * mask;
struct bpf_cpumask *local, *prev;
static int _global_mask_array_rcu(struct bpf_cpumask **mask0,
struct bpf_cpumask **mask1)
struct bpf_cpumask *local;
struct bpf_cpumask __kptr * mask;
struct bpf_cpumask *local;
struct bpf_cpumask *mask1, *mask2;
struct bpf_cpumask *local;
private(MASK) static struct bpf_cpumask __kptr * global_mask_array[2];
private(MASK) static struct bpf_cpumask __kptr * global_mask_array_l2[2][1];
struct bpf_cpumask *mask;
private(MASK) static struct bpf_cpumask __kptr * global_mask_array_one[1];
struct bpf_cpumask *mask;
static bool create_cpumask_set(struct bpf_cpumask **out1,
struct bpf_cpumask **out2,
struct bpf_cpumask **out3,
struct bpf_cpumask **out4)
struct bpf_cpumask *alloc, *ref;
private(PREF_CPUS) struct bpf_cpumask __kptr * allowed_cpumask;
struct bpf_cpumask *mask;