Searched refs:BPF_REG_SIZE (Results 1 – 8 of 8) sorted by relevance
| /linux/kernel/bpf/ |
| H A D | states.c | 418 for (i = 0; i < st->allocated_stack / BPF_REG_SIZE; i++) { in __clean_func_state() 423 int start = !lo_live ? 0 : BPF_REG_SIZE / 2; in __clean_func_state() 424 int end = !hi_live ? BPF_REG_SIZE : BPF_REG_SIZE / 2; in __clean_func_state() 713 int im = i % BPF_REG_SIZE; in stacksafe() 715 spi = i / BPF_REG_SIZE; in stacksafe() 718 u8 old_type = old->stack[spi].slot_type[i % BPF_REG_SIZE]; in stacksafe() 720 cur->stack[spi].slot_type[i % BPF_REG_SIZE] : STACK_INVALID; in stacksafe() 731 if (old->stack[spi].slot_type[i % BPF_REG_SIZE] == STACK_INVALID || in stacksafe() 732 old->stack[spi].slot_type[i % BPF_REG_SIZE] == STACK_POISON) in stacksafe() 736 old->stack[spi].slot_type[i % BPF_REG_SIZE] == STACK_MISC) in stacksafe() [all …]
|
| H A D | log.c | 719 for (i = 0; i < state->allocated_stack / BPF_REG_SIZE; i++) { in print_verifier_state() 720 char types_buf[BPF_REG_SIZE + 1]; in print_verifier_state() 729 for (j = 0; j < BPF_REG_SIZE; j++) { in print_verifier_state() 735 types_buf[BPF_REG_SIZE] = 0; in print_verifier_state() 740 switch (state->stack[i].slot_type[BPF_REG_SIZE - 1]) { in print_verifier_state() 743 for (j = 0; j < BPF_REG_SIZE; j++) in print_verifier_state() 748 verbose(env, " fp%d=%s", (-i - 1) * BPF_REG_SIZE, types_buf); in print_verifier_state() 756 verbose(env, " fp%d", (-i - 1) * BPF_REG_SIZE); in print_verifier_state() 770 (-i - 1) * BPF_REG_SIZE, in print_verifier_state() 778 verbose(env, " fp%d=%s", (-i - 1) * BPF_REG_SIZE, types_buf); in print_verifier_state()
|
| H A D | backtrack.c | 696 for (j = 0; j < func->allocated_stack / BPF_REG_SIZE; j++) { in bpf_mark_all_scalars_precise() 935 if (verifier_bug_if(i >= func->allocated_stack / BPF_REG_SIZE, in bpf_mark_chain_precision() 937 i, func->allocated_stack / BPF_REG_SIZE)) in bpf_mark_chain_precision()
|
| H A D | verifier.c | 547 int allocated_slots = state->allocated_stack / BPF_REG_SIZE; in is_spi_bounds_valid() 570 if (off >= 0 || off % BPF_REG_SIZE) { in stack_slot_obj_get_spi() 699 for (i = 0; i < BPF_REG_SIZE; i++) { in mark_stack_slots_dynptr() 744 for (i = 0; i < BPF_REG_SIZE; i++) { in invalidate_dynptr() 893 for (i = 0; i < BPF_REG_SIZE; i++) { in is_dynptr_reg_valid_init() 967 for (j = 0; j < BPF_REG_SIZE; j++) in mark_stack_slots_iter() 995 for (j = 0; j < BPF_REG_SIZE; j++) in unmark_stack_slots_iter() 1023 for (j = 0; j < BPF_REG_SIZE; j++) in is_iter_reg_valid_uninit() 1055 for (j = 0; j < BPF_REG_SIZE; j++) in is_iter_reg_valid_init() 1092 for (i = 0; i < BPF_REG_SIZE; in mark_stack_slot_irq_flag() [all...] |
| H A D | diagnostics.c | 1571 if (target->spi >= state->allocated_stack / BPF_REG_SIZE) in target_to_reg() 1589 u32 nslots = state->allocated_stack / BPF_REG_SIZE; in reg_to_target() 1760 slot_off = -(target->spi + 1) * BPF_REG_SIZE; in diag_target_matches() 1761 return event_target->range.min_off < slot_off + BPF_REG_SIZE && in diag_target_matches() 2171 return bpf_diag_fmt(env, "*(R11-%u)", (target->stack_arg + 1) * BPF_REG_SIZE); in diag_mod_target_desc() 2173 return bpf_diag_fmt(env, "stack slot fp%d", -(target->spi + 1) * BPF_REG_SIZE); in diag_mod_target_desc()
|
| H A D | fixups.c | 2525 s32 r6_offset = stack_base + 0 * BPF_REG_SIZE; in inline_bpf_loop() 2526 s32 r7_offset = stack_base + 1 * BPF_REG_SIZE; in inline_bpf_loop() 2527 s32 r8_offset = stack_base + 2 * BPF_REG_SIZE; in inline_bpf_loop() 2628 stack_depth_extra = BPF_REG_SIZE * 3 + stack_depth_roundup; in bpf_optimize_bpf_loop()
|
| H A D | liveness.c | 425 return -(spi + 1) * BPF_REG_SIZE; in spi_off()
|
| /linux/include/linux/ |
| H A D | bpf_verifier.h | 244 #define BPF_REG_SIZE 8 /* size of eBPF register in bytes */ macro 303 #define BPF_DYNPTR_NR_SLOTS (BPF_DYNPTR_SIZE / BPF_REG_SIZE) 307 u8 slot_type[BPF_REG_SIZE]; 446 #define BPF_ID_MAP_SIZE ((MAX_BPF_REG + MAX_BPF_STACK / BPF_REG_SIZE + \ 536 if (slot < frame->allocated_stack / BPF_REG_SIZE && in bpf_get_spilled_reg() 537 (1 << frame->stack[slot].slot_type[BPF_REG_SIZE - 1]) & mask) in bpf_get_spilled_reg() 554 iter < frame->allocated_stack / BPF_REG_SIZE; \ 1240 return (-off - 1) / BPF_REG_SIZE; in bpf_get_spi() 1273 return stack->slot_type[BPF_REG_SIZE - 1] == STACK_SPILL; in bpf_is_spilled_reg() 1481 return !(off % BPF_REG_SIZE); in bpf_stack_narrow_access_ok()
|