LCOV - code coverage report
Current view: top level - wpa_supplicant - p2p_supplicant.c (source / functions) Hit Total Coverage
Test: wpa_supplicant/hostapd combined for hwsim test run 1475438200 Lines: 3817 4722 80.8 %
Date: 2016-10-02 Functions: 210 222 94.6 %

Function Name Sort by function name Hit count Sort by hit count
wpas_p2p_disallowed_freq 7016942
has_channel 7014599
wpas_p2p_verify_channel 5146252
wpas_p2p_get_center_80mhz 1583474
wpas_p2p_verify_80mhz 1583465
wpas_p2p_debug_print 331101
wpas_p2p_get_center_160mhz 247416
wpas_p2p_verify_160mhz 247416
wpas_p2p_setup_channels 49589
wpas_p2p_update_channel_list 49542
wpas_p2p_consider_moving_gos 49301
wpas_p2p_optimize_listen_channel 49300
wpas_p2p_listen_work_done 35857
wpas_p2p_indicate_state_change 35380
wpas_stop_listen 33193
wpas_p2p_clear_pending_action_tx 20043
wpas_p2p_remove_pending_group_interface 19419
wpas_p2p_stop_find_oper 19014
wpas_p2p_stop_find 18654
p2p_go_dump_common_freqs 17031
wpas_p2p_in_progress 13431
wpas_p2p_go_update_common_freqs 8118
wpas_p2p_consider_moving_one_go 8112
wpas_p2p_update_config 7124
wpas_p2p_group_remove 7005
wpas_p2p_disable_cross_connect 6233
wpas_p2p_set_group_idle_timeout 6179
wpas_p2p_cancel 6076
wpas_p2p_notif_disconnected 5600
wpas_p2p_network_removed 5385
wpas_p2p_deauth_notif 4945
wpas_p2p_assoc_req_ie 4938
wpas_p2p_scan_ie 4544
wpas_p2p_notif_connected 3766
wpas_p2p_completed 3654
wpas_p2p_search_social_channel 3600
wpas_p2p_wps_eapol_cb 3392
wpas_p2p_enable_cross_connect 3133
wpas_start_listen 2409
wpas_p2p_scan_result_text 2342
wpas_p2p_listen_work_free 2060
wpas_start_listen_cb 2060
wpas_p2p_remain_on_channel_cb 2035
wpas_p2p_add_chan 2014
wpas_p2p_cancel_remain_on_channel_cb 1929
wpas_p2p_rx_action 1685
wpas_p2p_ie_update 1659
wpas_get_p2p_client_iface 1647
wpas_send_action 1576
wpas_p2p_action_tx_clear 1555
wpas_p2p_send_action_tx_status 1555
wpas_p2p_probe_req_rx 1404
wpas_p2p_idle_update 1181
wpas_p2p_get_persistent 1119
wpas_send_action_done 1081
wpas_p2p_scan_res_handler 1010
wpas_p2p_create_iface 991
wpas_send_action_cb 972
wpas_send_action_work 963
wpas_p2p_scan_no_go_seen 962
wpas_p2p_scan 947
wpas_p2p_trigger_scan_cb 940
wpas_p2p_listen_start 926
wpas_p2p_num_unused_channels 869
wpas_send_probe_resp 763
wpas_p2p_persistent_group 742
wpas_p2p_deinit_iface 733
wpas_p2p_deinit 733
wpas_dev_found 725
wpas_p2p_group_delete 700
wpas_dev_lost 696
wpas_p2p_group_started 667
wpas_p2p_init 648
wpas_copy_go_neg_results 642
wpas_get_p2p_go_iface 600
wpas_p2p_wps_success 569
wpas_p2p_valid_oper_freqs 565
wpas_p2p_listen 536
wpas_p2p_pick_best_used_freq 530
wpas_p2p_disconnect 527
wpas_p2p_disconnect_safely 513
wpas_p2p_setup_freqs 508
wpas_p2p_set_own_freq_preference 507
wpas_p2p_find 494
wpas_p2p_search_delay 483
wpas_find_stopped 476
wpas_p2p_ap_deinit 442
wpas_p2p_group_deinit 442
wpas_p2p_group_init 438
wpas_p2p_connect 431
wpas_is_concurrent_session_active 406
wpas_group_formation_completed 402
wpas_p2p_get_group_iface 401
p2p_is_active_persistent_group 399
wpas_start_wps_go 398
p2p_go_save_group_common_freqs 398
p2p_go_configured 398
wpas_p2p_go_is_peer_freq 397
freq_included 393
wpas_p2p_cross_connect_setup 392
wpas_p2p_store_persistent_group 330
wpas_p2p_get_pref_freq_list 325
wpas_p2p_get_persistent_go 318
wpas_p2p_supported_freq_go 315
wpas_p2p_notify_ap_sta_authorized 314
wpas_go_neg_completed 312
wpas_p2p_deinit_global 289
p2p_is_active_persistent_go 287
wpas_p2p_add_persistent_group_client 277
wpas_p2p_init_go_params 265
wpas_p2p_get_go_group 263
wpas_p2p_select_go_freq 255
wpas_start_wps_enrollee 244
wpas_p2p_start_go_neg 210
wpas_p2p_add_group_interface 210
wpas_p2p_group_add 205
wpas_p2p_free_send_action_work 202
wpas_p2p_send_action_work_timeout 199
wpas_p2p_clone_config 196
wpas_p2p_get_group_ifname 189
wpas_p2p_init_group_interface 182
wpas_p2p_if_type 180
wpas_get_p2p_group 157
_wpas_p2p_in_progress 156
wpas_remove_stale_groups 152
wpas_prov_disc_resp_cb 140
wpas_p2p_auth_go_neg 125
p2p_is_active_persistent_cli 112
wpas_p2p_default_channels 106
wpas_prov_disc_req 105
wpas_p2p_get_cli_group 103
p2ps_group_capability 103
wpas_p2p_wps_failed 103
wpas_p2p_group_add_persistent 103
wpas_p2p_join_start 99
wpas_p2p_join_scan_req 99
wpas_p2p_scan_res_join 99
wpas_p2p_join 97
wpas_check_freq_conflict 96
wpas_prov_disc_resp 94
wpas_p2ps_prov_complete 92
wpas_p2ps_get_feat_cap_str 92
wpas_prov_disc_local_display 90
wpas_invitation_received 80
wpas_p2p_add_psk_list 77
wpas_get_go_info 75
wpas_p2p_prov_disc 75
wpas_invitation_process 74
wpas_get_persistent_group 71
wpas_p2p_cli_freq 66
wpas_invitation_result 64
wpas_p2p_invite 57
wpas_start_p2p_client 48
wpas_p2p_select_go_freq_no_pref 44
wpas_p2p_nfc_handover 41
wpas_go_neg_req_rx 41
wpas_p2p_ext_listen 37
wpas_p2p_nfc_connection_handover 31
wpas_p2p_add_p2pdev_interface 27
wpas_p2p_group_formation_failed 26
wpas_p2p_nfc_handover_sel 25
wpas_prov_disc_local_keypad 24
wpas_p2p_scan_res_ignore_search 18
wpas_p2p_nfc_report_handover 18
wpas_p2p_4way_hs_failed 17
wpas_p2p_nfc_handover_req 16
wpas_p2p_nfc_tag_enabled 15
wpas_prov_disc_fail 14
wpas_p2p_nfc_tag_process 13
wpas_p2p_get_ht40_mode 12
wpas_get_noa 10
wpas_p2p_invite_group 10
wpas_p2p_group_formation_timeout 10
wpas_p2p_handle_frequency_conflicts 10
wpas_p2p_disassoc_notif 9
wpas_p2p_nfc_init_go_neg 9
wpas_p2p_get_vht80_center 9
wpas_remove_persistent_peer 8
wpas_p2p_new_psk_cb 8
wpas_p2p_grpform_fail_after_wps 7
wpas_p2p_remove_psk_entry 7
wpas_p2p_pbc_overlap_cb 7
wpas_p2p_notif_pbc_overlap 7
wpas_p2p_remove_client_go 7
wpas_p2p_peer_go 7
wpas_p2p_remove_client 7
wpas_p2p_move_go_csa 6
wpas_p2p_interface_unavailable 6
wpas_p2p_set_cross_connect 6
wpas_p2p_nfc_auth_join 6
wpas_p2p_presence_req 6
wpas_p2p_move_go 6
wpas_p2p_move_go_no_csa 5
wpas_p2p_nfc_resp_go_neg 5
wpas_p2p_remove_psk 5
wpas_presence_resp 5
wpas_p2p_reject 5
wpas_p2p_nfc_join_group 4
wpas_p2p_unauthorize 3
wpas_go_connected 2
wpas_p2p_set_noa 2
wpas_p2p_join_scan 2
wpas_p2p_group_idle_timeout 2
wpas_p2p_lo_stop 2
wpas_p2p_fallback_to_go_neg 2
wpas_p2p_lo_start 1
wpas_p2p_reconsider_moving_go 1
wpas_p2p_psk_failure_removal 1
wpas_p2p_get_vht160_center 1
run_wpas_p2p_disconnect 1
wpas_p2p_is_client 0
wpas_remove_persistent_client 0
wpas_p2p_long_listen_timeout 0
p2p_config_write 0
p2p_group_go_member_count 0
wpas_sta_check_ecsa 0
wpas_p2p_ap_setup_failed 0
wpas_p2p_update_best_channels 0
wpas_p2p_check_join_scan_limit 0
wpas_p2p_go_clients_support_ecsa 0
wpas_p2p_scan_res_ignore 0
wpas_p2p_group_freq_conflict 0

Generated by: LCOV version 1.10