Home
last modified time | relevance | path

Searched refs:BPF_REG_SIZE (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/include/linux/
H A Dbpf_verifier.h247 #define BPF_REG_SIZE 8 /* size of eBPF register in bytes */ macro
254 #define BPF_DYNPTR_NR_SLOTS (BPF_DYNPTR_SIZE / BPF_REG_SIZE)
258 u8 slot_type[BPF_REG_SIZE];
378 #define BPF_ID_MAP_SIZE ((MAX_BPF_REG + MAX_BPF_STACK / BPF_REG_SIZE) * MAX_CALL_FRAMES)
477 (((slot < frame->allocated_stack / BPF_REG_SIZE) && \
478 ((1 << frame->stack[slot].slot_type[BPF_REG_SIZE - 1]) & (mask))) \
484 iter < frame->allocated_stack / BPF_REG_SIZE; \
1007 return !(off % BPF_REG_SIZE); in bpf_stack_narrow_access_ok()
/linux-6.15/kernel/bpf/
H A Dlog.c777 for (i = 0; i < state->allocated_stack / BPF_REG_SIZE; i++) { in print_verifier_state()
778 char types_buf[BPF_REG_SIZE + 1]; in print_verifier_state()
787 for (j = 0; j < BPF_REG_SIZE; j++) { in print_verifier_state()
793 types_buf[BPF_REG_SIZE] = 0; in print_verifier_state()
798 switch (state->stack[i].slot_type[BPF_REG_SIZE - 1]) { in print_verifier_state()
801 for (j = 0; j < BPF_REG_SIZE; j++) in print_verifier_state()
806 verbose(env, " fp%d", (-i - 1) * BPF_REG_SIZE); in print_verifier_state()
816 verbose(env, " fp%d", (-i - 1) * BPF_REG_SIZE); in print_verifier_state()
832 verbose(env, " fp%d", (-i - 1) * BPF_REG_SIZE); in print_verifier_state()
842 verbose(env, " fp%d", (-i - 1) * BPF_REG_SIZE); in print_verifier_state()
H A Dverifier.c627 if (off % BPF_REG_SIZE) { in stack_slot_obj_get_spi()
1469 n = size / BPF_REG_SIZE; in grow_stack_state()
4946 if (size == BPF_REG_SIZE) in save_register_state()
4949 for (i = BPF_REG_SIZE; i > BPF_REG_SIZE - size; i--) in save_register_state()
5092 if (size == BPF_REG_SIZE) in check_stack_write_fixed_off()
5323 if (size != BPF_REG_SIZE || spill_size != BPF_REG_SIZE) { in check_stack_read_fixed_off()
9475 spi = slot / BPF_REG_SIZE; in get_constant_map_key()
18486 spi = i / BPF_REG_SIZE; in stacksafe()
18496 i += BPF_REG_SIZE - 1; in stacksafe()
18524 i += BPF_REG_SIZE - 1; in stacksafe()
[all …]
/linux-6.15/drivers/net/ethernet/netronome/nfp/bpf/
H A Dverifier.c108 stack_entry = &state->stack[soff / BPF_REG_SIZE]; in nfp_bpf_map_update_value_ok()
109 if (stack_entry->slot_type[soff % BPF_REG_SIZE] == STACK_ZERO) in nfp_bpf_map_update_value_ok()
791 nfp_prog->subprog[i].stack_depth += BPF_REG_SIZE * 4; in nfp_bpf_finalize()