LCOV - code coverage report
Current view: top level - kernel/bpf - verifier.c (source / functions) Hit Total Coverage
Test: gcov_data_raspi2_qemu_modules_combined.info Lines: 1490 3800 39.2 %
Date: 2020-09-30 20:25:01 Functions: 102 156 65.4 %
Branches: 958 3473 27.6 %

Function Name Sort by function name Hit count Sort by hit count
__check_map_access 0
__check_packet_access 0
__check_stack_boundary 9696
__clear_all_pkt_pointers 0
__find_good_pkt_pointers 0
__mark_chain_precision 21816
__mark_ptr_or_null_regs 9696
__mark_reg_known 65448
__mark_reg_unknown 155136
__reg_bound_offset 24240
__reg_combine_min_max 0
__reg_deduce_bounds 24240
__update_reg_bounds 19392
acquire_reference_state 0
add_subprog 3232
adjust_btf_func 3232
adjust_insn_aux_data 2424
adjust_ptr_min_max_vals 9696
adjust_reg_min_max_vals 14544
adjust_scalar_min_max_vals 4848
adjust_subprog_starts_after_remove 0
backtrack_insn 179376
bpf_adj_linfo_after_remove 0
bpf_check 3232
bpf_patch_insn_data 2424
bpf_verifier_log_write 0
bpf_verifier_vlog 0
check_alu_op 56560
check_arg_pair_ok 9696
check_btf_func 0
check_btf_info 3232
check_btf_line 0
check_cfg 3232
check_cond_jmp_op 24240
check_ctx_access 2424
check_ctx_reg 7272
check_flow_keys_access 0
check_func_arg 48480
check_func_call 0
check_func_proto 9696
check_generic_ptr_alignment 55752
check_helper_call 9696
check_helper_mem_access 9696
check_ids 0
check_ld_abs 0
check_ld_imm 4848
check_map_access 0
check_map_access_type 0
check_map_func_compatibility 9696
check_map_prog_compatibility 4848
check_max_stack_depth 3232
check_mem_access 55752
check_packet_access 0
check_pkt_ptr_alignment 0
check_ptr_alignment 55752
check_raw_mode_ok 9696
check_refcount_ok 9696
check_reference_leak 10504
check_reg_arg 224624
check_reg_sane_offset 29088
check_return_code 10504
check_sock_access 0
check_stack_access 53328
check_stack_boundary 9696
check_stack_read 0
check_stack_write 53328
check_subprogs 3232
check_tp_buffer_access 0
check_xadd 0
clean_func_state 2424
clean_live_states 50904
clean_verifier_state 9696
clear_all_pkt_pointers 0
cmp_subprogs 0
coerce_reg_to_size 16968
convert_ctx_accesses 3232
copy_func_state 31512
copy_reference_state 31512
copy_stack_state 31512
copy_verifier_state 31512
do_check 3232
do_refine_retval_range 9696
find_good_pkt_pointers 0
find_linfo 0
find_subprog 3232
fixup_bpf_calls 3232
fixup_call_args 3232
free_func_state 25048
free_states 3232
free_verifier_state 25048
func_states_equal 9696
get_callee_stack_depth 0
init_reg_state 3232
insn_has_def32 2424
is_branch_taken 24240
is_reg64 227048
is_sk_reg 0
is_state_visited 115544
jit_subprogs 0
mark_all_scalars_precise 0
mark_ptr_or_null_reg 106656
mark_ptr_or_null_regs 9696
mark_reg_known_zero 16160
mark_reg_not_init 93728
mark_reg_read 163216
mark_reg_unknown 37168
may_access_direct_pkt_data 0
opt_hard_wire_dead_code_branches 3232
opt_remove_dead_code 3232
opt_remove_nops 3232
opt_subreg_zext_lo32_rnd_hi32 3232
pop_stack 16160
prepare_func_exit 0
print_liveness 0
print_verification_stats 3232
print_verifier_state 0
process_spin_lock 0
propagate_liveness 2424
propagate_liveness_reg 26664
propagate_precision 2424
push_insn 188264
push_jmp_history 38784
push_stack 9696
range_within 7272
realloc_func_state 84840
realloc_reference_state 84840
realloc_stack_state 84840
record_func_map 9696
refsafe 2424
reg_combine_min_max 0
reg_is_init_pkt_pointer 0
reg_set_min_max 4848
reg_set_min_max_inv 0
reg_type_mismatch 0
regsafe 92112
release_maps 808
release_reference 0
release_reference_state 0
release_reg_references 0
replace_map_fd_with_map_ptr 3232
retrieve_ptr_limit 0
sanitize_dead_code 0
sanitize_ptr_alu 9696
sanitize_val_alu 0
save_register_state 0
set_lower_bound 0
set_upper_bound 0
stacksafe 2424
states_equal 9696
states_maybe_looping 0
transfer_reference_state 0
try_match_pkt_pointers 4848
update_branch_counts 12928
verbose 3232
verbose_linfo 0
verifier_remove_insns 0

Generated by: LCOV version 1.14