CTC++ Coverage Report - Functions Summary (Directory)

Directory Summary | Functions Summary | Execution Profile

Directory: drivers/usb/host

File: ehci-hcd.c
Instrumentation mode: function-decision-multicondition
TER: 11 % (260/2394)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 2  122 __check_log2_irq_thresh()
0 % - 0/ 2  127 __check_park()
35 % - 6/ 17  44 dbg_hcs_params()
32 % - 6/ 19  88 dbg_hcc_params()
0 % - 0/ 7  119 dbg_qtd()
0 % - 0/ 3  135 dbg_qh()
0 % - 0/ 9  144 dbg_itd()
0 % - 0/ 5  174 dbg_sitd()
0 % - 0/ 24  188 dbg_status_buf()
0 % - 0/ 16  207 dbg_intr_buf()
72 % - 13/ 18  12 225 dbg_command_buf()
68 % - 23/ 34  29 244 dbg_port_buf()
0 % - 0/ 14  335 token_mark()
0 % - 0/ 36  348 qh_lines()
0 % - 0/ 33  441 show_async()
0 % - 0/ 59  483 show_periodic()
0 % - 0/ 48  625 show_registers()
100 %   1/ 1  785 create_debug_files()
0 % - 0/ 1  794 remove_debug_files()
57 % - 8/ 14  12 156 handshake()
60 % - 3/ 5  174 ehci_halt()
0 % - 0/ 1  191 tdi_reset()
56 % - 5/ 9  203 ehci_reset()
0 % - 0/ 9  225 ehci_quiesce()
0 % - 0/ 40  33 ehci_bus_suspend()
0 % - 0/ 51  86 ehci_bus_resume()
38 % - 6/ 16  176 check_reset_complete()
64 % - 28/ 44  439942 217 ehci_hub_status_data()
67 % - 2/ 3  273 ehci_hub_descriptor()
36 % - 64/ 177  205 309 ehci_hub_control()
100 %   1/ 1  38 ehci_qtd_init()
75 % - 3/ 4  48 ehci_qtd_alloc()
0 % - 0/ 1  60 ehci_qtd_free()
0 % - 0/ 10  66 qh_destroy()
44 % - 4/ 9  82 ehci_qh_alloc()
0 % - 0/ 2  110 qh_get()
0 % - 0/ 1  116 qh_put()
0 % - 0/ 13  128 ehci_mem_cleanup()
39 % - 11/ 28  164 ehci_mem_init()
0 % - 0/ 13  46 qtd_fill()
0 % - 0/ 9  87 qh_update()
0 % - 0/ 7  121 qh_refresh()
0 % - 0/ 44  141 qtd_copy_status()
0 % - 0/ 37  217 ehci_urb_done()
0 % - 0/ 72  282 qh_completions()
0 % - 0/ 3  456 qtd_list_free()
0 % - 0/ 46  476 qh_urb_transaction()
0 % - 0/ 39  629 qh_make()
0 % - 0/ 7  776 qh_link_async()
0 % - 0/ 14  823 qh_append_tds()
0 % - 0/ 30  904 submit_async()
0 % - 0/ 13  958 end_unlink_async()
0 % - 0/ 19  1001 start_unlink_async()
0 % - 0/ 26  1056 scan_async()
0 % - 0/ 9  47 periodic_next_shadow()
0 % - 0/ 9  63 periodic_unlink()
0 % - 0/ 30  88 periodic_usecs()
0 % - 0/ 14  154 same_tt()
0 % - 0/ 29  170 tt_no_collision()
0 % - 0/ 5  242 enable_periodic()
0 % - 0/ 5  267 disable_periodic()
0 % - 0/ 30  297 qh_link_periodic()
0 % - 0/ 11  362 qh_unlink_periodic()
0 % - 0/ 10  403 intr_deschedule()
0 % - 0/ 19  429 check_period()
0 % - 0/ 22  475 check_intr_schedule()
0 % - 0/ 25  524 qh_schedule()
0 % - 0/ 37  587 intr_submit()
0 % - 0/ 4  643 iso_stream_alloc()
0 % - 0/ 16  658 iso_stream_init()
0 % - 0/ 15  753 iso_stream_put()
0 % - 0/ 4  807 iso_stream_get()
0 % - 0/ 30  815 iso_stream_find()
0 % - 0/ 4  861 iso_sched_alloc()
0 % - 0/ 10  876 itd_sched_init()
0 % - 0/ 4  917 iso_sched_free()
0 % - 0/ 54  930 itd_urb_transaction()
0 % - 0/ 7  999 itd_slot_ok()
0 % - 0/ 25  1021 sitd_slot_ok()
0 % - 0/ 39  1102 iso_stream_schedule()
0 % - 0/ 3  1205 itd_init()
0 % - 0/ 3  1222 itd_patch()
0 % - 0/ 1  1252 itd_link()
0 % - 0/ 18  1265 itd_link_urb()
0 % - 0/ 28  1341 itd_complete()
0 % - 0/ 41  1428 itd_submit()
0 % - 0/ 15  1492 sitd_sched_init()
0 % - 0/ 52  1540 sitd_urb_transaction()
0 % - 0/ 3  1609 sitd_patch()
0 % - 0/ 1  1637 sitd_link()
0 % - 0/ 15  1650 sitd_link_urb()
0 % - 0/ 19  1719 sitd_complete()
0 % - 0/ 41  1793 sitd_submit()
0 % - 0/ 50  1869 scan_periodic()
0 % - 0/ 29  267 ehci_watchdog()
0 % - 0/ 2  301 ehci_reboot()
25 % - 3/ 12  313 ehci_port_power()
0 % - 0/ 14  335 ehci_work()
0 % - 0/ 37  363 ehci_stop()
38 % - 11/ 29  408 ehci_init()
55 % - 6/ 11  494 ehci_run()
41 % - 26/ 63  3350734 569 ehci_irq()
0 % - 0/ 16  684 ehci_urb_enqueue()
0 % - 0/ 17  716 unlink_async()
0 % - 0/ 51  744 ehci_urb_dequeue()
21 % - 12/ 56  26 813 ehci_endpoint_disable()
0 % - 0/ 2  876 ehci_get_frame()
31 % - 5/ 16  28 ehci_pci_reinit()
20 % - 10/ 49  67 ehci_pci_setup()
0 % - 0/ 27  184 ehci_pci_suspend()
0 % - 0/ 35  219 ehci_pci_resume()
60 % - 3/ 5  351 ehci_hcd_pci_init()
0 % - 0/ 1  365 ehci_hcd_pci_cleanup()

11 % - 260/ 2394    ehci-hcd.c

File: pci-quirks.c
Instrumentation mode: function-decision-multicondition
TER: 44 % ( 52/118)
Previous | Next

TER % - covered/ all   Calls Line Function

44 % - 4/ 9  36 58 uhci_reset_hc()
58 % - 14/ 24  36 90 uhci_check_and_reset_hc()
100 %   2/ 2  24 135 io_type_enabled()
64 % - 7/ 11  18 144 quirk_usb_handoff_uhci()
100 %   2/ 2  162 mmio_resource_enabled()
0 % - 0/ 18  167 quirk_usb_handoff_ohci()
38 % - 17/ 45  212 quirk_usb_disable_ehci()
86 % - 6/ 7  114 343 quirk_usb_early_handoff()

44 % - 52/ 118    pci-quirks.c

File: uhci-hcd.c
Instrumentation mode: function-decision-multicondition
TER: 36 % (536/1494)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 2  75 __check_debug()
0 % - 0/ 7  23 lprintk()
0 % - 0/ 33  39 uhci_show_td()
0 % - 0/ 47  93 uhci_show_qh()
0 % - 0/ 25  215 uhci_show_sc()
0 % - 0/ 21  240 uhci_show_root_hub_state()
0 % - 0/ 33  271 uhci_show_status()
0 % - 0/ 27  324 uhci_show_urbp()
0 % - 0/ 14  370 uhci_show_lists()
0 % - 0/ 65  430 uhci_sprint_schedule()
0 % - 0/ 12  539 uhci_debug_open()
0 % - 0/ 18  566 uhci_debug_lseek()
0 % - 0/ 2  590 uhci_debug_read()
0 % - 0/ 2  597 uhci_debug_release()
67 % - 2/ 3  3627752 33 uhci_set_next_interrupt()
100 %   1/ 1  7246029 40 uhci_clear_next_interrupt()
100 %   1/ 1  1207580 45 uhci_moveto_complete()
60 % - 3/ 5  3126055 51 uhci_alloc_td()
100 %   1/ 1  3126055 74 uhci_fill_td()
0 % - 0/ 3  85 uhci_insert_td_frame_list()
0 % - 0/ 12  111 uhci_remove_td_frame_list()
0 % - 0/ 3  142 unlink_isochronous_tds()
100 %   3/ 3  1207603 155 uhci_insert_tds_in_qh()
31 % - 4/ 13  3126033 171 uhci_free_td()
60 % - 3/ 5  1207819 183 uhci_alloc_qh()
33 % - 3/ 9  1207599 205 uhci_free_qh()
40 % - 2/ 5  1204394 221 uhci_insert_qh()
63 % - 10/ 16  1207599 263 uhci_remove_qh()
100 %   6/ 6  21739 326 uhci_fixup_toggle()
30 % - 3/ 10  3209 345 uhci_append_queued_urb()
55 % - 11/ 20  1207599 384 uhci_delete_queued_urb()
60 % - 3/ 5  1207603 446 uhci_alloc_urb_priv()
100 %   1/ 1  3126037 470 uhci_add_td_to_urb()
50 % - 2/ 4  3126033 477 uhci_remove_td_from_urb()
64 % - 9/ 14  1207599 485 uhci_destroy_urb_priv()
73 % - 8/ 11  9423 518 uhci_inc_fsbr()
88 % - 7/ 8  1209085 529 uhci_dec_fsbr()
22 % - 6/ 27  548 uhci_map_status()
71 % - 24/ 34  169 573 uhci_submit_control()
100 %   2/ 2  71 701 usb_control_retrigger_status()
52 % - 27/ 52  407 715 uhci_result_control()
63 % - 22/ 35  1207434 828 uhci_submit_common()
88 % - 15/ 17  3825923 931 uhci_result_common()
57 % - 4/ 7  9411 991 uhci_submit_bulk()
100 %   2/ 2  1198023 1006 uhci_submit_interrupt()
0 % - 0/ 15  1019 isochronous_find_limits()
0 % - 0/ 9  1047 isochronous_find_start()
0 % - 0/ 16  1075 uhci_submit_isochronous()
0 % - 0/ 9  1111 uhci_result_isochronous()
52 % - 11/ 21  1207603 1147 uhci_find_urb_ep()
49 % - 22/ 45  1207603 1171 uhci_urb_enqueue()
58 % - 22/ 38  3826330 1246 uhci_transfer_result()
100 %   14/ 14  1207599 1308 uhci_unlink_generic()
52 % - 14/ 27  19 1363 uhci_urb_dequeue()
100 %   9/ 9  1486 1395 uhci_fsbr_timeout()
100 %   3/ 3  5431495 1429 uhci_free_pending_qhs()
100 %   3/ 3  5431483 1440 uhci_free_pending_tds()
56 % - 5/ 9  1207599 1452 uhci_finish_urb()
100 %   3/ 3  4229286 1465 uhci_finish_completion()
100 %   1/ 1  4227338 1477 uhci_remove_pending_urbps()
74 % - 17/ 23  4229286 1485 uhci_scan_schedule()
67 % - 18/ 27  878535 1540 check_fsbr()
83 % - 10/ 12  878531 39 any_ports_active()
82 % - 9/ 11  878535 52 get_hub_status_data()
33 % - 3/ 9  26 83 uhci_finish_suspend()
44 % - 12/ 27  878810 102 uhci_check_ports()
54 % - 25/ 46  878535 144 uhci_hub_status_data()
47 % - 57/ 122  441 200 uhci_hub_control()
100 %   3/ 3  18 105 finish_reset()
0 % - 0/ 1  128 hc_died()
67 % - 2/ 3  18 139 check_and_reset_hc()
100 %   1/ 1  18 148 configure_hc()
31 % - 4/ 13  10 169 resume_detect_interrupts_are_broken()
26 % - 10/ 38  10 201 suspend_rh()
100 %   1/ 1  22 259 start_rh()
13 % - 4/ 30  276 wakeup_rh()
53 % - 29/ 55  10052172 312 uhci_irq()
100 %   3/ 3  6644513 366 uhci_get_current_frame_number()
0 % - 0/ 3  375 release_uhci()
61 % - 11/ 18  18 397 uhci_reset()
0 % - 0/ 1  445 uhci_shutdown()
32 % - 16/ 50  18 468 uhci_start()
0 % - 0/ 15  649 uhci_stop()
0 % - 0/ 16  663 uhci_rh_suspend()
0 % - 0/ 20  674 uhci_rh_resume()
0 % - 0/ 24  692 uhci_suspend()
0 % - 0/ 23  725 uhci_resume()
100 %   1/ 1  41 771 uhci_hcd_endpoint_disable()
0 % - 0/ 8  779 uhci_hcd_get_frame_number()
36 % - 8/ 22  851 uhci_hcd_init()
0 % - 0/ 3  896 uhci_hcd_cleanup()

36 % - 536/ 1494    uhci-hcd.c

Number of monitored source files: 3
Number of measurement points: 4006
TER: 21% (multicondition)

Directory Summary | Functions Summary | Execution Profile