LCOV - code coverage report
Current view:
top level
-
lib/pipeline
- rte_swx_pipeline.c
(
source
/ functions)
Hit
Total
Coverage
Test:
Code coverage
Lines:
1
5541
0.1 %
Date:
2024-01-22 16:26:08
Functions:
1
415
0.2 %
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
1
4352
0.1 %
Function Name
Hit count
action_arg_src_mov_count
0
action_args_parse
0
action_build
0
action_data_codegen
0
action_field_parse
0
action_find
0
action_free
0
action_instr_codegen
0
action_instr_does_tx_codegen
0
action_instr_jmp_codegen
0
extern_func_build
0
extern_func_build_free
0
extern_func_free
0
extern_func_mailbox_field_parse
0
extern_func_parse
0
extern_obj_build
0
extern_obj_build_free
0
extern_obj_free
0
extern_obj_mailbox_field_parse
0
extern_obj_member_func_parse
0
hash_func_build
0
hash_func_free
0
hash_funcs_register
0
header_build
0
header_build_free
0
header_field_parse
0
header_free
0
header_parse
0
hex_string_parse
0
instr_alu_add_exec
0
instr_alu_add_hh_exec
0
instr_alu_add_hi_exec
0
instr_alu_add_hm_exec
0
instr_alu_add_mh_exec
0
instr_alu_add_mi_exec
0
instr_alu_add_translate
0
instr_alu_and_exec
0
instr_alu_and_hh_exec
0
instr_alu_and_hm_exec
0
instr_alu_and_i_exec
0
instr_alu_and_mh_exec
0
instr_alu_and_translate
0
instr_alu_ckadd_field_exec
0
instr_alu_ckadd_struct20_exec
0
instr_alu_ckadd_struct_exec
0
instr_alu_ckadd_translate
0
instr_alu_cksub_field_exec
0
instr_alu_cksub_translate
0
instr_alu_export
0
instr_alu_or_exec
0
instr_alu_or_hh_exec
0
instr_alu_or_hm_exec
0
instr_alu_or_i_exec
0
instr_alu_or_mh_exec
0
instr_alu_or_translate
0
instr_alu_shl_exec
0
instr_alu_shl_hh_exec
0
instr_alu_shl_hi_exec
0
instr_alu_shl_hm_exec
0
instr_alu_shl_mh_exec
0
instr_alu_shl_mi_exec
0
instr_alu_shl_translate
0
instr_alu_shr_exec
0
instr_alu_shr_hh_exec
0
instr_alu_shr_hi_exec
0
instr_alu_shr_hm_exec
0
instr_alu_shr_mh_exec
0
instr_alu_shr_mi_exec
0
instr_alu_shr_translate
0
instr_alu_sub_exec
0
instr_alu_sub_hh_exec
0
instr_alu_sub_hi_exec
0
instr_alu_sub_hm_exec
0
instr_alu_sub_mh_exec
0
instr_alu_sub_mi_exec
0
instr_alu_sub_translate
0
instr_alu_xor_exec
0
instr_alu_xor_hh_exec
0
instr_alu_xor_hm_exec
0
instr_alu_xor_i_exec
0
instr_alu_xor_mh_exec
0
instr_alu_xor_translate
0
instr_compact
0
instr_dma_ht2_exec
0
instr_dma_ht3_exec
0
instr_dma_ht4_exec
0
instr_dma_ht5_exec
0
instr_dma_ht6_exec
0
instr_dma_ht7_exec
0
instr_dma_ht8_exec
0
instr_dma_ht_exec
0
instr_dma_ht_export
0
instr_drop_exec
0
instr_entryid_exec
0
instr_entryid_export
0
instr_extern_export
0
instr_extern_func_exec
0
instr_extern_obj_exec
0
instr_extern_translate
0
instr_forget_exec
0
instr_forget_export
0
instr_hash_export
0
instr_hash_func_exec
0
instr_hash_translate
0
instr_hdr_emit2_tx_exec
0
instr_hdr_emit3_tx_exec
0
instr_hdr_emit4_tx_exec
0
instr_hdr_emit5_tx_exec
0
instr_hdr_emit6_tx_exec
0
instr_hdr_emit7_tx_exec
0
instr_hdr_emit8_tx_exec
0
instr_hdr_emit_exec
0
instr_hdr_emit_translate
0
instr_hdr_emit_tx_exec
0
instr_hdr_extract2_exec
0
instr_hdr_extract3_exec
0
instr_hdr_extract4_exec
0
instr_hdr_extract5_exec
0
instr_hdr_extract6_exec
0
instr_hdr_extract7_exec
0
instr_hdr_extract8_exec
0
instr_hdr_extract_exec
0
instr_hdr_extract_m_exec
0
instr_hdr_extract_translate
0
instr_hdr_invalidate_exec
0
instr_hdr_lookahead_exec
0
instr_hdr_lookahead_translate
0
instr_hdr_validate_exec
0
instr_hdr_validate_export
0
instr_io_export
0
instr_jmp_action_hit_exec
0
instr_jmp_action_hit_translate
0
instr_jmp_action_miss_exec
0
instr_jmp_action_miss_translate
0
instr_jmp_eq_exec
0
instr_jmp_eq_hh_exec
0
instr_jmp_eq_hm_exec
0
instr_jmp_eq_i_exec
0
instr_jmp_eq_mh_exec
0
instr_jmp_eq_translate
0
instr_jmp_exec
0
instr_jmp_export
0
instr_jmp_gt_exec
0
instr_jmp_gt_hh_exec
0
instr_jmp_gt_hi_exec
0
instr_jmp_gt_hm_exec
0
instr_jmp_gt_mh_exec
0
instr_jmp_gt_mi_exec
0
instr_jmp_gt_translate
0
instr_jmp_hit_exec
0
instr_jmp_invalid_exec
0
instr_jmp_invalid_translate
0
instr_jmp_lt_exec
0
instr_jmp_lt_hh_exec
0
instr_jmp_lt_hi_exec
0
instr_jmp_lt_hm_exec
0
instr_jmp_lt_mh_exec
0
instr_jmp_lt_mi_exec
0
instr_jmp_lt_translate
0
instr_jmp_miss_exec
0
instr_jmp_neq_exec
0
instr_jmp_neq_hh_exec
0
instr_jmp_neq_hm_exec
0
instr_jmp_neq_i_exec
0
instr_jmp_neq_mh_exec
0
instr_jmp_neq_translate
0
instr_jmp_resolve
0
instr_jmp_valid_exec
0
instr_jmp_valid_translate
0
instr_label_check
0
instr_learn_exec
0
instr_learn_export
0
instr_learn_translate
0
instr_learner_af_exec
0
instr_learner_exec
0
instr_meter_export
0
instr_meter_hhi_exec
0
instr_meter_hhm_exec
0
instr_meter_hmi_exec
0
instr_meter_hmm_exec
0
instr_meter_ihi_exec
0
instr_meter_ihm_exec
0
instr_meter_imi_exec
0
instr_meter_imm_exec
0
instr_meter_mhi_exec
0
instr_meter_mhm_exec
0
instr_meter_mmi_exec
0
instr_meter_mmm_exec
0
instr_meter_translate
0
instr_metprefetch_h_exec
0
instr_metprefetch_i_exec
0
instr_metprefetch_m_exec
0
instr_metprefetch_translate
0
instr_mirror_exec
0
instr_mirror_export
0
instr_mirror_translate
0
instr_mov_128_32_exec
0
instr_mov_128_exec
0
instr_mov_dma_exec
0
instr_mov_exec
0
instr_mov_export
0
instr_mov_hh_exec
0
instr_mov_hm_exec
0
instr_mov_i_exec
0
instr_mov_mh_exec
0
instr_mov_translate
0
instr_optimize
0
instr_pattern_dma_many_optimize
0
instr_pattern_dma_many_replace
0
instr_pattern_dma_many_search
0
instr_pattern_emit_many_tx_optimize
0
instr_pattern_emit_many_tx_replace
0
instr_pattern_emit_many_tx_search
0
instr_pattern_extract_many_optimize
0
instr_pattern_extract_many_search
0
instr_pattern_validate_mov_all_optimize
0
instr_pattern_validate_mov_all_replace
0
instr_pattern_validate_mov_all_search
0
instr_rearm_exec
0
instr_rearm_export
0
instr_rearm_new_exec
0
instr_rearm_translate
0
instr_recircid_exec
0
instr_recircid_export
0
instr_recirculate_exec
0
instr_recirculate_export
0
instr_reg_export
0
instr_regadd_rhh_exec
0
instr_regadd_rhi_exec
0
instr_regadd_rhm_exec
0
instr_regadd_rih_exec
0
instr_regadd_rii_exec
0
instr_regadd_rim_exec
0
instr_regadd_rmh_exec
0
instr_regadd_rmi_exec
0
instr_regadd_rmm_exec
0
instr_regadd_translate
0
instr_regprefetch_rh_exec
0
instr_regprefetch_ri_exec
0
instr_regprefetch_rm_exec
0
instr_regprefetch_translate
0
instr_regrd_hrh_exec
0
instr_regrd_hri_exec
0
instr_regrd_hrm_exec
0
instr_regrd_mrh_exec
0
instr_regrd_mri_exec
0
instr_regrd_mrm_exec
0
instr_regrd_translate
0
instr_regwr_rhh_exec
0
instr_regwr_rhi_exec
0
instr_regwr_rhm_exec
0
instr_regwr_rih_exec
0
instr_regwr_rii_exec
0
instr_regwr_rim_exec
0
instr_regwr_rmh_exec
0
instr_regwr_rmi_exec
0
instr_regwr_rmm_exec
0
instr_regwr_translate
0
instr_return_exec
0
instr_return_export
0
instr_rss_exec
0
instr_rss_export
0
instr_rss_translate
0
instr_rx_translate
0
instr_selector_exec
0
instr_table_af_exec
0
instr_table_exec
0
instr_table_export
0
instr_table_translate
0
instr_translate
0
instr_tx_exec
0
instr_tx_i_exec
0
instr_tx_translate
0
instr_type_to_func
0
instr_type_to_name
0
instr_verify
0
instruction_config
0
instruction_group_list_codegen
0
instruction_group_list_create
0
instruction_group_list_free
0
instruction_table_build
0
label_is_used
0
learner_action_args_check
0
learner_action_learning_check
0
learner_build
0
learner_build_free
0
learner_free
0
learner_match_fields_check
0
learner_params_free
0
learner_params_get
0
metadata_build
0
metadata_field_parse
0
metarray_build
0
metarray_build_free
0
metarray_free
0
meter_init
0
mirroring_build
0
mirroring_build_free
0
pipeline_adjust
0
pipeline_instr_jmp_codegen
0
pipeline_register
0
pipeline_unregister
0
port_in_build
0
port_in_free
0
port_in_type_find
0
port_in_types_register
0
port_out_build
0
port_out_free
0
port_out_type_find
0
port_out_types_register
0
regarray_build
0
regarray_build_free
0
regarray_free
0
rss_build
0
rss_build_free
0
rss_free
0
rte_swx_ctl_action_arg_info_get
0
rte_swx_ctl_action_info_get
0
rte_swx_ctl_learner_action_info_get
0
rte_swx_ctl_learner_info_get
0
rte_swx_ctl_learner_match_field_info_get
0
rte_swx_ctl_metarray_info_get
0
rte_swx_ctl_meter_profile_add
0
rte_swx_ctl_meter_profile_delete
0
rte_swx_ctl_meter_reset
0
rte_swx_ctl_meter_reset_with_key
0
rte_swx_ctl_meter_set
0
rte_swx_ctl_meter_set_with_key
0
rte_swx_ctl_meter_stats_read
0
rte_swx_ctl_meter_stats_read_with_key
0
rte_swx_ctl_pipeline_info_get
0
rte_swx_ctl_pipeline_learner_lookup
0
rte_swx_ctl_pipeline_learner_stats_read
0
rte_swx_ctl_pipeline_learner_timeout_get
0
rte_swx_ctl_pipeline_learner_timeout_set
0
rte_swx_ctl_pipeline_mirroring_session_set
0
rte_swx_ctl_pipeline_numa_node_get
0
rte_swx_ctl_pipeline_port_in_stats_read
0
rte_swx_ctl_pipeline_port_out_stats_read
0
rte_swx_ctl_pipeline_regarray_read
0
rte_swx_ctl_pipeline_regarray_read_with_key
0
rte_swx_ctl_pipeline_regarray_write
0
rte_swx_ctl_pipeline_regarray_write_with_key
0
rte_swx_ctl_pipeline_rss_key_read
0
rte_swx_ctl_pipeline_rss_key_size_read
0
rte_swx_ctl_pipeline_rss_key_write
0
rte_swx_ctl_pipeline_selector_stats_read
0
rte_swx_ctl_pipeline_table_entry_id_get
0
rte_swx_ctl_pipeline_table_lookup
0
rte_swx_ctl_pipeline_table_stats_read
0
rte_swx_ctl_regarray_info_get
0
rte_swx_ctl_rss_info_get
0
rte_swx_ctl_selector_field_info_get
0
rte_swx_ctl_selector_group_id_field_info_get
0
rte_swx_ctl_selector_info_get
0
rte_swx_ctl_selector_member_id_field_info_get
0
rte_swx_ctl_table_action_info_get
0
rte_swx_ctl_table_info_get
0
rte_swx_ctl_table_match_field_info_get
0
rte_swx_ctl_table_ops_get
0
rte_swx_pipeline_action_config
0
rte_swx_pipeline_build
0
rte_swx_pipeline_build_from_lib
0
rte_swx_pipeline_codegen
0
rte_swx_pipeline_config
0
rte_swx_pipeline_extern_func_register
0
rte_swx_pipeline_extern_object_config
0
rte_swx_pipeline_extern_type_member_func_register
0
rte_swx_pipeline_extern_type_register
0
rte_swx_pipeline_find
0
rte_swx_pipeline_flush
0
rte_swx_pipeline_free
0
rte_swx_pipeline_hash_func_register
0
rte_swx_pipeline_instructions_config
0
rte_swx_pipeline_learner_config
0
rte_swx_pipeline_metarray_config
0
rte_swx_pipeline_mirroring_config
0
rte_swx_pipeline_packet_header_register
0
rte_swx_pipeline_packet_metadata_register
0
rte_swx_pipeline_port_in_config
0
rte_swx_pipeline_port_in_type_register
0
rte_swx_pipeline_port_out_config
0
rte_swx_pipeline_port_out_type_register
0
rte_swx_pipeline_regarray_config
0
rte_swx_pipeline_rss_config
0
rte_swx_pipeline_run
0
rte_swx_pipeline_selector_config
0
rte_swx_pipeline_struct_type_register
0
rte_swx_pipeline_table_config
0
rte_swx_pipeline_table_state_get
0
rte_swx_pipeline_table_state_set
0
rte_swx_pipeline_table_type_register
0
selector_build
0
selector_build_free
0
selector_fields_check
0
selector_free
0
selector_params_free
0
selector_table_params_get
0
struct_build
0
struct_field_parse
0
struct_free
0
struct_type_field_find
0
table_build
0
table_build_free
0
table_free
0
table_match_fields_check
0
table_match_type_resolve
0
table_params_free
0
table_params_get
0
table_state_build
0
table_state_build_free
0
table_stub_lkp
0
table_type_resolve
0
table_types_register
0
tailqinitfn_rte_swx_pipeline_tailq
235
Generated by:
LCOV version 1.14