Lines Matching refs:kit
3003 struct bpf_iter_bits_kern *kit = (void *)it; in bpf_iter_bits_new() local
3012 kit->nr_bits = 0; in bpf_iter_bits_new()
3013 kit->bits_copy = 0; in bpf_iter_bits_new()
3014 kit->bit = -1; in bpf_iter_bits_new()
3023 err = bpf_probe_read_kernel_common(&kit->bits_copy, nr_bytes, unsafe_ptr__ign); in bpf_iter_bits_new()
3027 swap_ulong_in_u64(&kit->bits_copy, nr_words); in bpf_iter_bits_new()
3029 kit->nr_bits = nr_bits; in bpf_iter_bits_new()
3037 kit->bits = bpf_mem_alloc(&bpf_global_ma, nr_bytes); in bpf_iter_bits_new()
3038 if (!kit->bits) in bpf_iter_bits_new()
3041 err = bpf_probe_read_kernel_common(kit->bits, nr_bytes, unsafe_ptr__ign); in bpf_iter_bits_new()
3043 bpf_mem_free(&bpf_global_ma, kit->bits); in bpf_iter_bits_new()
3047 swap_ulong_in_u64(kit->bits, nr_words); in bpf_iter_bits_new()
3049 kit->nr_bits = nr_bits; in bpf_iter_bits_new()
3064 struct bpf_iter_bits_kern *kit = (void *)it; in bpf_iter_bits_next() local
3065 int bit = kit->bit, nr_bits = kit->nr_bits; in bpf_iter_bits_next()
3071 bits = nr_bits == 64 ? &kit->bits_copy : kit->bits; in bpf_iter_bits_next()
3074 kit->bit = bit; in bpf_iter_bits_next()
3078 kit->bit = bit; in bpf_iter_bits_next()
3079 return &kit->bit; in bpf_iter_bits_next()
3090 struct bpf_iter_bits_kern *kit = (void *)it; in bpf_iter_bits_destroy() local
3092 if (kit->nr_bits <= 64) in bpf_iter_bits_destroy()
3094 bpf_mem_free(&bpf_global_ma, kit->bits); in bpf_iter_bits_destroy()