CTC++ Coverage Report - Functions Summary (Directory)

Directory Summary | Functions Summary | Execution Profile

Directory: drivers/usb/gadget

File: config.c
Instrumentation mode: function-decision-multicondition
TER: 0 % ( 0/ 24)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 10  44 usb_descriptor_fillbuf()
0 % - 0/ 14  86 usb_gadget_config_buf()

0 % - 0/ 24    config.c

File: epautoconf.c
Instrumentation mode: function-decision-multicondition
TER: 0 % ( 0/154)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 77  63 ep_matches()
0 % - 0/ 7  190 find_ep()
0 % - 0/ 67  231 usb_ep_autoconfig()
0 % - 0/ 3  298 usb_ep_autoconfig_reset()

0 % - 0/ 154    epautoconf.c

File: ether.c
Instrumentation mode: function-decision-multicondition
TER: 0 % ( 0/818)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 2  186 __check_idVendor()
0 % - 0/ 2  190 __check_idProduct()
0 % - 0/ 2  194 __check_bcdDevice()
0 % - 0/ 2  198 __check_iManufacturer()
0 % - 0/ 2  202 __check_iProduct()
0 % - 0/ 2  207 __check_dev_addr()
0 % - 0/ 2  212 __check_host_addr()
0 % - 0/ 2  280 is_cdc()
0 % - 0/ 2  292 rndis_active()
0 % - 0/ 2  316 __check_qmult()
0 % - 0/ 4  326 BITRATE()
0 % - 0/ 1  717 fs_subset_descriptors()
0 % - 0/ 1  814 hs_subset_descriptors()
0 % - 0/ 14  901 config_buf()
0 % - 0/ 65  952 set_ether_config()
0 % - 0/ 18  1037 eth_reset_config()
0 % - 0/ 30  1084 eth_set_config()
0 % - 0/ 15  1158 eth_status_complete()
0 % - 0/ 7  1189 issue_start_status()
0 % - 0/ 8  1232 eth_setup_complete()
0 % - 0/ 160  1277 eth_setup()
0 % - 0/ 17  1526 eth_disconnect()
0 % - 0/ 11  1548 eth_change_mtu()
0 % - 0/ 2  1563 eth_get_stats()
0 % - 0/ 1  1568 eth_get_drvinfo()
0 % - 0/ 2  1577 eth_get_link()
0 % - 0/ 8  1588 defer_kevent()
0 % - 0/ 23  1601 rx_submit()
0 % - 0/ 34  1654 rx_complete()
0 % - 0/ 23  1726 prealloc()
0 % - 0/ 11  1766 alloc_requests()
0 % - 0/ 38  1782 rx_fill()
0 % - 0/ 9  1805 eth_work()
0 % - 0/ 18  1818 tx_complete()
0 % - 0/ 8  1846 eth_is_promisc()
0 % - 0/ 66  1854 eth_start_xmit()
0 % - 0/ 5  2027 eth_start()
0 % - 0/ 6  2045 eth_open()
0 % - 0/ 16  2055 eth_stop()
0 % - 0/ 7  2095 eth_req_alloc()
0 % - 0/ 1  2112 eth_req_free()
0 % - 0/ 11  2120 eth_unbind()
0 % - 0/ 8  2146 nibble()
0 % - 0/ 13  2156 get_ether_addr()
0 % - 0/ 124  2177 eth_bind()
0 % - 0/ 3  2502 eth_suspend()
0 % - 0/ 3  2511 eth_resume()
0 % - 0/ 2  2545 init()
0 % - 0/ 2  2549 __inittest()
0 % - 0/ 1  2551 cleanup()
0 % - 0/ 2  2555 __exittest()

0 % - 0/ 818    ether.c

File: file_storage.c
Instrumentation mode: function-decision-multicondition
TER: 0 % ( 0/1469)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 2  379 __check_luns()
0 % - 0/ 2  382 __check_removable()
0 % - 0/ 2  385 __check_stall()
0 % - 0/ 2  568 dev_to_lun()
0 % - 0/ 2  703 exception_in_progress()
0 % - 0/ 3  709 set_bulk_out_req_length()
0 % - 0/ 1  765 dump_msg()
0 % - 0/ 5  769 dump_cdb()
0 % - 0/ 8  782 fsg_set_halt()
0 % - 0/ 2  801 get_be16()
0 % - 0/ 2  806 get_be32()
0 % - 0/ 1  812 put_be16()
0 % - 0/ 1  818 put_be32()
0 % - 0/ 11  1042 populate_config_buf()
0 % - 0/ 3  1078 wakeup_thread()
0 % - 0/ 21  1087 raise_exception()
0 % - 0/ 3  1113 fsg_disconnect()
0 % - 0/ 9  1122 ep0_queue()
0 % - 0/ 17  1136 ep0_complete()
0 % - 0/ 18  1158 bulk_in_complete()
0 % - 0/ 18  1178 bulk_out_complete()
0 % - 0/ 1  1223 intr_in_complete()
0 % - 0/ 1  1275 received_cbi_adsc()
0 % - 0/ 42  1280 class_setup_req()
0 % - 0/ 78  1362 standard_setup_req()
0 % - 0/ 11  1484 fsg_setup()
0 % - 0/ 27  1522 start_transfer()
0 % - 0/ 14  1554 sleep_thread()
0 % - 0/ 44  1578 do_read()
0 % - 0/ 71  1701 do_write()
0 % - 0/ 17  1882 fsync_sub()
0 % - 0/ 3  1909 fsync_all()
0 % - 0/ 4  1917 do_synchronize_cache()
0 % - 0/ 3  1933 invalidate_sub()
0 % - 0/ 38  1943 do_verify()
0 % - 0/ 7  2039 do_inquiry()
0 % - 0/ 4  2066 do_request_sense()
0 % - 0/ 9  2116 do_read_capacity()
0 % - 0/ 29  2135 do_mode_sense()
0 % - 0/ 5  2213 do_start_stop()
0 % - 0/ 13  2263 do_prevent_allow()
0 % - 0/ 2  2286 do_read_format_capacities()
0 % - 0/ 2  2303 do_mode_select()
0 % - 0/ 16  2315 halt_bulk_in_endpoint()
0 % - 0/ 9  2337 pad_with_zeros()
0 % - 0/ 25  2367 throw_away_data()
0 % - 0/ 31  2416 finish_reply()
0 % - 0/ 28  2520 send_status()
0 % - 0/ 78  2607 check_command()
0 % - 0/ 106  2739 do_scsi_command()
0 % - 0/ 31  2957 received_cbw()
0 % - 0/ 33  3016 get_next_command()
0 % - 0/ 6  3076 enable_endpoint()
0 % - 0/ 7  3088 alloc_request()
0 % - 0/ 60  3103 do_set_interface()
0 % - 0/ 20  3205 do_set_config()
0 % - 0/ 113  3239 handle_exception()
0 % - 0/ 80  3402 fsg_main_thread()
0 % - 0/ 58  3476 open_backing_file()
0 % - 0/ 5  3548 close_backing_file()
0 % - 0/ 3  3557 close_all_backing_files()
0 % - 0/ 2  3566 show_ro()
0 % - 0/ 6  3573 show_file()
0 % - 0/ 11  3601 store_ro()
0 % - 0/ 26  3625 store_file()
0 % - 0/ 1  3666 fsg_release()
0 % - 0/ 1  3674 lun_release()
0 % - 0/ 17  3681 fsg_unbind()
0 % - 0/ 12  3732 check_parameters()
0 % - 0/ 99  3817 fsg_bind()
0 % - 0/ 3  4040 fsg_suspend()
0 % - 0/ 3  4048 fsg_resume()
0 % - 0/ 7  4083 fsg_alloc()
0 % - 0/ 7  4100 fsg_init()
0 % - 0/ 2  4112 __inittest()
0 % - 0/ 3  4115 fsg_cleanup()
0 % - 0/ 2  4129 __exittest()

0 % - 0/ 1469    file_storage.c

File: g_ether.mod.c
Instrumentation mode: function-decision-multicondition
TER: 100 % ( 0/ 0)
Previous | Next

TER % - covered/ all   Calls Line Function


100 %   0/ 0    g_ether.mod.c

File: g_file_storage.mod.c
Instrumentation mode: function-decision-multicondition
TER: 100 % ( 0/ 0)
Previous | Next

TER % - covered/ all   Calls Line Function


100 %   0/ 0    g_file_storage.mod.c

File: g_serial.mod.c
Instrumentation mode: function-decision-multicondition
TER: 100 % ( 0/ 0)
Previous | Next

TER % - covered/ all   Calls Line Function


100 %   0/ 0    g_serial.mod.c

File: g_zero.mod.c
Instrumentation mode: function-decision-multicondition
TER: 100 % ( 0/ 0)
Previous | Next

TER % - covered/ all   Calls Line Function


100 %   0/ 0    g_zero.mod.c

File: gadgetfs.mod.c
Instrumentation mode: function-decision-multicondition
TER: 100 % ( 0/ 0)
Previous | Next

TER % - covered/ all   Calls Line Function


100 %   0/ 0    gadgetfs.mod.c

File: inode.c
Instrumentation mode: function-decision-multicondition
TER: 0 % ( 0/978)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 1  155 get_dev()
0 % - 0/ 8  160 put_dev()
0 % - 0/ 7  169 dev_new()
0 % - 0/ 1  213 get_ep()
0 % - 0/ 16  218 put_ep()
0 % - 0/ 6  282 epio_complete()
0 % - 0/ 26  299 get_ready_ep()
0 % - 0/ 59  344 ep_io()
0 % - 0/ 37  390 ep_read()
0 % - 0/ 35  434 ep_write()
0 % - 0/ 4  478 ep_release()
0 % - 0/ 26  493 ep_ioctl()
0 % - 0/ 4  536 ep_aio_cancel()
0 % - 0/ 4  557 ep_aio_read_retry()
0 % - 0/ 27  574 ep_aio_complete()
0 % - 0/ 28  614 ep_aio_rwtail()
0 % - 0/ 8  679 ep_aio_read()
0 % - 0/ 11  694 ep_aio_write()
0 % - 0/ 76  741 ep_config()
0 % - 0/ 25  847 ep_open()
0 % - 0/ 1  890 ep0_readable()
0 % - 0/ 3  896 clean_req()
0 % - 0/ 12  909 ep0_complete()
0 % - 0/ 12  930 setup_req()
0 % - 0/ 119  951 ep0_read()
0 % - 0/ 27  1102 next_event()
0 % - 0/ 55  1144 ep0_write()
0 % - 0/ 4  1200 ep0_fasync()
0 % - 0/ 2  1211 dev_release()
0 % - 0/ 5  1234 dev_ioctl()
0 % - 0/ 5  1292 config_buf()
0 % - 0/ 87  1321 gadgetfs_setup()
0 % - 0/ 26  1538 destroy_ep_files()
0 % - 0/ 16  1588 activate_ep_files()
0 % - 0/ 19  1633 gadgetfs_unbind()
0 % - 0/ 15  1657 gadgetfs_bind()
0 % - 0/ 14  1695 gadgetfs_disconnect()
0 % - 0/ 14  1713 gadgetfs_suspend()
0 % - 0/ 1  1752 gadgetfs_nop()
0 % - 0/ 2  1754 gadgetfs_probe()
0 % - 0/ 2  1801 is_valid_config()
0 % - 0/ 70  1813 dev_config()
0 % - 0/ 4  1910 dev_open()
0 % - 0/ 2  1953 __check_default_uid()
0 % - 0/ 2  1954 __check_default_gid()
0 % - 0/ 2  1955 __check_default_perm()
0 % - 0/ 4  1959 gadgetfs_make_inode()
0 % - 0/ 8  1983 gadgetfs_create_file()
0 % - 0/ 20  2011 gadgetfs_fill_super()
0 % - 0/ 2  2069 gadgetfs_get_sb()
0 % - 0/ 3  2076 gadgetfs_kill_sb()
0 % - 0/ 4  2096 init()
0 % - 0/ 2  2106 __inittest()
0 % - 0/ 3  2108 cleanup()
0 % - 0/ 2  2113 __exittest()

0 % - 0/ 978    inode.c

File: net2280.c
Instrumentation mode: function-decision-multicondition
TER: 0 % ( 0/1258)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 2  105 __check_use_dma()
0 % - 0/ 2  106 __check_use_dma_chaining()
0 % - 0/ 2  116 __check_fifo_mode()
0 % - 0/ 2  126 __check_enable_suspend()
0 % - 0/ 88  151 net2280_enable()
0 % - 0/ 14  267 handshake()
0 % - 0/ 5  286 ep_reset()
0 % - 0/ 34  351 net2280_disable()
0 % - 0/ 13  380 net2280_alloc_request()
0 % - 0/ 13  416 net2280_free_request()
0 % - 0/ 7  463 net2280_alloc_buffer()
0 % - 0/ 1  497 net2280_free_buffer()
0 % - 0/ 20  527 write_fifo()
0 % - 0/ 6  587 out_flush()
0 % - 0/ 45  621 read_fifo()
0 % - 0/ 9  710 fill_dma_desc()
0 % - 0/ 1  750 spin_stop_dma()
0 % - 0/ 1  755 stop_dma()
0 % - 0/ 3  761 start_queue()
0 % - 0/ 19  781 start_dma()
0 % - 0/ 1  845 queue_dma()
0 % - 0/ 22  865 done()
0 % - 0/ 93  901 net2280_queue()
0 % - 0/ 1  1019 dma_done()
0 % - 0/ 26  1032 scan_dma_completions()
0 % - 0/ 26  1087 restart_dma()
0 % - 0/ 3  1151 abort_dma()
0 % - 0/ 5  1164 nuke()
0 % - 0/ 74  1181 net2280_dequeue()
0 % - 0/ 51  1282 net2280_set_halt()
0 % - 0/ 20  1321 net2280_fifo_status()
0 % - 0/ 14  1341 net2280_fifo_flush()
0 % - 0/ 21  1375 net2280_get_frame()
0 % - 0/ 23  1390 net2280_wakeup()
0 % - 0/ 23  1410 net2280_set_selfpowered()
0 % - 0/ 23  1432 net2280_pullup()
0 % - 0/ 7  1754 set_fifo_mode()
0 % - 0/ 43  1802 net2280_set_fifo_mode()
0 % - 0/ 7  1850 usb_reset()
0 % - 0/ 12  1886 usb_reinit()
0 % - 0/ 1  1926 ep0_start()
0 % - 0/ 30  1975 usb_gadget_register_driver()
0 % - 0/ 15  2033 stop_activity()
0 % - 0/ 33  2058 usb_gadget_unregister_driver()
0 % - 0/ 115  2094 handle_ep_small()
0 % - 0/ 16  2304 get_ep_by_addr()
0 % - 0/ 96  2324 handle_stat0_irqs()
0 % - 0/ 74  2539 handle_stat1_irqs()
0 % - 0/ 10  2702 net2280_irq()
0 % - 0/ 1  2721 gadget_release()
0 % - 0/ 22  2730 net2280_remove()
0 % - 0/ 54  2776 net2280_probe()
0 % - 0/ 4  2963 init()
0 % - 0/ 2  2969 __inittest()
0 % - 0/ 1  2971 cleanup()
0 % - 0/ 2  2975 __exittest()

0 % - 0/ 1258    net2280.c

File: net2280.mod.c
Instrumentation mode: function-decision-multicondition
TER: 100 % ( 0/ 0)
Previous | Next

TER % - covered/ all   Calls Line Function


100 %   0/ 0    net2280.mod.c

File: serial.c
Instrumentation mode: function-decision-multicondition
TER: 0 % ( 0/917)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 2  626 __check_read_q_size()
0 % - 0/ 2  629 __check_write_q_size()
0 % - 0/ 2  632 __check_write_buf_size()
0 % - 0/ 2  635 __check_use_acm()
0 % - 0/ 2  638 __inittest()
0 % - 0/ 2  639 __exittest()
0 % - 0/ 13  646 gs_module_init()
0 % - 0/ 1  693 gs_module_exit()
0 % - 0/ 90  707 gs_open()
0 % - 0/ 54  846 gs_close()
0 % - 0/ 41  922 gs_write()
0 % - 0/ 28  974 gs_put_char()
0 % - 0/ 35  1009 gs_flush_chars()
0 % - 0/ 29  1049 gs_write_room()
0 % - 0/ 29  1077 gs_chars_in_buffer()
0 % - 0/ 1  1103 gs_throttle()
0 % - 0/ 1  1110 gs_unthrottle()
0 % - 0/ 1  1117 gs_break()
0 % - 0/ 7  1124 gs_ioctl()
0 % - 0/ 1  1145 gs_set_termios()
0 % - 0/ 31  1158 gs_send()
0 % - 0/ 20  1219 gs_send_packet()
0 % - 0/ 24  1266 gs_recv_packet()
0 % - 0/ 15  1323 gs_read_complete()
0 % - 0/ 24  1365 gs_write_complete()
0 % - 0/ 38  1416 gs_bind()
0 % - 0/ 5  1541 gs_unbind()
0 % - 0/ 12  1571 gs_setup()
0 % - 0/ 99  1615 gs_setup_standard()
0 % - 0/ 30  1745 gs_setup_class()
0 % - 0/ 6  1795 gs_setup_complete()
0 % - 0/ 19  1810 gs_disconnect()
0 % - 0/ 80  1841 gs_set_config()
0 % - 0/ 15  1998 gs_reset_config()
0 % - 0/ 18  2042 gs_build_config_buf()
0 % - 0/ 10  2090 gs_alloc_req()
0 % - 0/ 6  2116 gs_free_req()
0 % - 0/ 8  2131 gs_alloc_req_entry()
0 % - 0/ 8  2155 gs_free_req_entry()
0 % - 0/ 12  2172 gs_alloc_ports()
0 % - 0/ 39  2210 gs_free_ports()
0 % - 0/ 11  2254 gs_buf_alloc()
0 % - 0/ 3  2282 gs_buf_free()
0 % - 0/ 3  2295 gs_buf_clear()
0 % - 0/ 5  2308 gs_buf_data_avail()
0 % - 0/ 5  2322 gs_buf_space_avail()
0 % - 0/ 14  2338 gs_buf_put()
0 % - 0/ 14