CTC++ Coverage Report - Functions Summary (Directory)

Directory Summary | Functions Summary | Execution Profile

Directory: drivers/ieee1394

File: config_roms.c
Instrumentation mode: function-decision-multicondition
TER: 38 % ( 32/ 84)
Previous | Next

TER % - covered/ all   Calls Line Function

33 % - 5/ 15  44 hpsb_default_host_entry()
39 % - 12/ 31  87 config_rom_ip1394_init()
0 % - 0/ 3  131 config_rom_ip1394_cleanup()
50 % - 4/ 8  139 config_rom_ip1394_add()
0 % - 0/ 1  151 config_rom_ip1394_remove()
67 % - 6/ 9  175 hpsb_init_config_roms()
0 % - 0/ 5  195 hpsb_cleanup_config_roms()
83 % - 5/ 6  205 hpsb_add_extra_config_roms()
0 % - 0/ 6  223 hpsb_remove_extra_config_roms()

38 % - 32/ 84    config_roms.c

File: csr.c
Instrumentation mode: function-decision-multicondition
TER: 7 % ( 35/469)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 2  37 __check_fcp()
88 % - 7/ 8  12 94 csr_crc16()
44 % - 11/ 25  111 host_reset()
100 %   1/ 1  162 calculate_expire()
40 % - 10/ 25  182 add_host()
0 % - 0/ 7  264 remove_host()
0 % - 0/ 29  290 hpsb_update_config_rom()
0 % - 0/ 20  324 read_maps()
0 % - 0/ 97  348 read_regs()
0 % - 0/ 67  462 write_regs()
0 % - 0/ 98  550 lock_regs()
0 % - 0/ 63  697 lock64_regs()
0 % - 0/ 11  788 write_fcp()
60 % - 3/ 5  36 810 read_config_rom()
0 % - 0/ 2  821 allocate_addr_range()
0 % - 0/ 1  833 release_addr_range()
60 % - 3/ 5  840 init_csr()
0 % - 0/ 3  853 cleanup_csr()

7 % - 35/ 469    csr.c

File: csr1212.c
Instrumentation mode: function-decision-multicondition
TER: 33 % (253/756)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 6  88 free_keyval()
80 % - 8/ 10  36 97 csr1212_crc16()
0 % - 0/ 7  140 csr1212_find_keyval()
70 % - 7/ 10  24 154 csr1212_find_keyval_offset()
45 % - 5/ 11  12 168 csr1212_create_csr()
60 % - 3/ 5  207 csr1212_init_local_csr()
45 % - 5/ 11  108 225 csr1212_new_keyval()
60 % - 3/ 5  48 249 csr1212_new_immediate()
58 % - 7/ 12  36 261 csr1212_new_leaf()
0 % - 0/ 5  288 csr1212_new_csr_offset()
60 % - 3/ 5  24 302 csr1212_new_directory()
34 % - 15/ 44  18 317 csr1212_associate_keyval()
56 % - 9/ 16  78 356 csr1212_attach_keyval_to_directory()
0 % - 0/ 15  385 csr1212_new_extended_immediate()
0 % - 0/ 15  414 csr1212_new_extended_leaf()
42 % - 8/ 19  18 443 csr1212_new_descriptor_leaf()
53 % - 9/ 17  18 464 csr1212_new_textual_descriptor_leaf()
71 % - 5/ 7  18 493 csr1212_check_minimal_ascii()
60 % - 3/ 5  18 522 csr1212_new_string_descriptor_leaf()
0 % - 0/ 42  532 csr1212_new_icon_descriptor_leaf()
0 % - 0/ 15  575 csr1212_new_modifiable_descriptor_leaf()
0 % - 0/ 20  592 csr1212_check_keyword()
0 % - 0/ 15  610 csr1212_new_keyword_leaf()
0 % - 0/ 19  650 csr1212_detach_keyval_from_directory()
0 % - 0/ 3  678 csr1212_disassociate_keyval()
0 % - 0/ 21  693 _csr1212_destroy_keyval()
0 % - 0/ 5  742 csr1212_destroy_csr()
0 % - 0/ 26  769 csr1212_append_new_cache()
0 % - 0/ 11  821 csr1212_remove_cache()
45 % - 18/ 40  12 842 csr1212_generate_layout_subdir()
100 %   8/ 8  911 csr1212_generate_layout_order()
71 % - 12/ 17  934 csr1212_generate_positions()
45 % - 14/ 31  12 980 csr1212_generate_tree_subdir()
62 % - 13/ 21  1045 csr1212_fill_cache()
41 % - 11/ 27  1089 csr1212_generate_csr_image()
50 % - 5/ 10  36 1198 csr1212_read()
44 % - 8/ 18  1218 csr1212_parse_bus_info_block()
41 % - 19/ 46  48 1279 csr1212_parse_dir_entry()
67 % - 12/ 18  30 1354 csr1212_parse_keyval()
35 % - 31/ 88  30 1414 _csr1212_read_keyval()
40 % - 12/ 30  1581 csr1212_parse_csr()

33 % - 253/ 756    csr1212.c

File: dma.c
Instrumentation mode: function-decision-multicondition
TER: 31 % ( 22/ 70)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   1/ 1  18 dma_prog_region_init()
60 % - 3/ 5  26 dma_prog_region_alloc()
0 % - 0/ 3  47 dma_prog_region_free()
100 %   1/ 1  62 dma_region_init()
50 % - 7/ 14  71 dma_region_alloc()
0 % - 0/ 3  128 dma_region_free()
73 % - 8/ 11  96 147 dma_region_find()
100 %   2/ 2  96 167 dma_region_offset_to_bus()
0 % - 0/ 3  177 dma_region_sync_for_cpu()
0 % - 0/ 3  193 dma_region_sync_for_device()
0 % - 0/ 13  213 dma_region_pagefault()
0 % - 0/ 11  244 dma_region_mmap()

31 % - 22/ 70    dma.c

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

TER % - covered/ all   Calls Line Function

0 % - 0/ 1  152 flush_pci_write()
0 % - 0/ 2  174 file_to_video_card()
0 % - 0/ 1  181 frame_reset()
0 % - 0/ 11  195 frame_new()
0 % - 0/ 1  236 frame_delete()
0 % - 0/ 98  254 frame_prepare()
0 % - 0/ 19  744 frame_put_packet()
0 % - 0/ 5  780 start_dma_receive()
0 % - 0/ 29  846 receive_packets()
0 % - 0/ 102  900 do_dv1394_init()
0 % - 0/ 2  1093 do_dv1394_init_default()
0 % - 0/ 43  1110 stop_dma()
0 % - 0/ 29  1169 do_dv1394_shutdown()
0 % - 0/ 7  1270 dv1394_mmap()
0 % - 0/ 24  1293 dv1394_poll()
0 % - 0/ 5  1317 dv1394_fasync()
0 % - 0/ 61  1331 dv1394_write()
0 % - 0/ 81  1428 dv1394_read()
0 % - 0/ 194  1538 dv1394_ioctl()
0 % - 0/ 33  1790 dv1394_open()
0 % - 0/ 2  1836 dv1394_release()
0 % - 0/ 46  1855 it_tasklet_func()
0 % - 0/ 54  2000 ir_tasklet_func()
0 % - 0/ 35  2205 dv1394_init()
0 % - 0/ 5  2288 dv1394_un_init()
0 % - 0/ 29  2304 dv1394_remove_host()
0 % - 0/ 4  2341 dv1394_add_host()
0 % - 0/ 61  2371 dv1394_host_reset()
0 % - 0/ 10  2515 handle_dv1394_init()
0 % - 0/ 11  2544 handle_dv1394_get_status()
0 % - 0/ 13  2581 dv1394_compat_ioctl()
0 % - 0/ 1  2611 dv1394_exit_module()
0 % - 0/ 8  2620 dv1394_init_module()
0 % - 0/ 2  2649 __inittest()
0 % - 0/ 2  2650 __exittest()

0 % - 0/ 1031    dv1394.c

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

TER % - covered/ all   Calls Line Function


100 %   0/ 0    dv1394.mod.c

File: eth1394.c
Instrumentation mode: function-decision-multicondition
TER: 6 % ( 37/639)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 2  168 __check_max_partial_datagrams()
0 % - 0/ 11  212 ether1394_open()
0 % - 0/ 2  248 ether1394_stop()
100 %   2/ 2  324 255 ether1394_stats()
0 % - 0/ 1  262 ether1394_tx_timeout()
0 % - 0/ 8  272 ether1394_change_mtu()
0 % - 0/ 3  286 purge_partial_datagram()
0 % - 0/ 7  305 eth1394_find_node()
0 % - 0/ 7  317 eth1394_find_node_guid()
0 % - 0/ 7  329 eth1394_find_node_nodeid()
47 % - 8/ 17  341 eth1394_probe()
0 % - 0/ 25  381 eth1394_remove()
0 % - 0/ 19  420 eth1394_update()
57 % - 13/ 23  488 ether1394_reset_priv()
100 %   1/ 1  527 ether1394_init_dev()
37 % - 11/ 30  561 ether1394_add_host()
0 % - 0/ 8  659 ether1394_remove_host()
0 % - 0/ 24  683 ether1394_host_reset()
0 % - 0/ 10  733 ether1394_header()
0 % - 0/ 6  763 ether1394_rebuild_header()
0 % - 0/ 2  784 ether1394_header_parse()
0 % - 0/ 5  792 ether1394_header_cache()
0 % - 0/ 1  811 ether1394_header_cache_update()
0 % - 0/ 5  818 ether1394_mac_addr()
0 % - 0/ 20  835 ether1394_type_trans()
0 % - 0/ 26  870 ether1394_parse_encap()
0 % - 0/ 10  953 fragment_overlap()
0 % - 0/ 7  965 find_partial_datagram()
0 % - 0/ 23  977 new_fragment()
0 % - 0/ 11  1029 new_partial_datagram()
0 % - 0/ 5  1069 update_partial_datagram()
0 % - 0/ 2  1088 is_datagram_complete()
0 % - 0/ 104  1100 ether1394_data_handler()
0 % - 0/ 8  1289 ether1394_write()
0 % - 0/ 18  1307 ether1394_iso()
0 % - 0/ 6  1374 ether1394_arp_to_1394arp()
0 % - 0/ 4  1397 ether1394_encapsulate_prep()
0 % - 0/ 21  1418 ether1394_encapsulate()
0 % - 0/ 4  1460 ether1394_alloc_common_packet()
0 % - 0/ 5  1473 ether1394_prep_write_packet()
0 % - 0/ 3  1503 ether1394_prep_gasp_packet()
0 % - 0/ 3  1527 ether1394_free_packet()
0 % - 0/ 13  1536 ether1394_send_packet()
0 % - 0/ 19  1571 ether1394_dg_complete()
0 % - 0/ 10  1596 ether1394_complete_cb()
0 % - 0/ 83  1624 ether1394_tx()
0 % - 0/ 1  1761 ether1394_get_drvinfo()
100 %   2/ 2  1772 ether1394_init_module()
0 % - 0/ 1  1783 ether1394_exit_module()
0 % - 0/ 2  1790 __inittest()
0 % - 0/ 2  1791 __exittest()

6 % - 37/ 639    eth1394.c

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

TER % - covered/ all   Calls Line Function


100 %   0/ 0    eth1394.mod.c

File: highlevel.c
Instrumentation mode: function-decision-multicondition
TER: 25 % (113/451)
Previous | Next

TER % - covered/ all   Calls Line Function

56 % - 14/ 25  24 55 hl_get_hostinfo()
60 % - 3/ 5  12 78 hpsb_get_hostinfo()
50 % - 13/ 26  12 90 hpsb_create_hostinfo()
0 % - 0/ 10  124 hpsb_set_hostinfo()
0 % - 0/ 20  145 hpsb_destroy_hostinfo()
0 % - 0/ 4  162 hpsb_set_hostinfo_key()
0 % - 0/ 18  174 hpsb_get_hostinfo_bykey()
50 % - 3/ 6  195 highlevel_for_each_host_reg()
57 % - 8/ 14  18 211 hpsb_register_highlevel()
0 % - 0/ 1  232 __delete_addr()
0 % - 0/ 30  239 __unregister_host()
0 % - 0/ 2  274 highlevel_for_each_host_unreg()
0 % - 0/ 9  283 hpsb_unregister_highlevel()
43 % - 22/ 51  296 hpsb_allocate_and_register_addrspace()
50 % - 19/ 38  30 369 hpsb_register_addrspace()
0 % - 0/ 26  419 hpsb_unregister_addrspace()
0 % - 0/ 8  443 hpsb_listen_channel()
0 % - 0/ 6  458 hpsb_unlisten_channel()
100 %   1/ 1  471 init_hpsb_highlevel()
67 % - 6/ 9  487 highlevel_add_host()
0 % - 0/ 3  506 highlevel_remove_host()
62 % - 8/ 13  516 highlevel_host_reset()
0 % - 0/ 13  528 highlevel_iso_receive()
0 % - 0/ 13  541 highlevel_fcp_request()
53 % - 16/ 30  36 556 highlevel_read()
0 % - 0/ 30  598 highlevel_write()
0 % - 0/ 20  641 highlevel_lock()
0 % - 0/ 20  670 highlevel_lock64()

25 % - 113/ 451    highlevel.c

File: hosts.c
Instrumentation mode: function-decision-multicondition
TER: 39 % ( 30/ 77)
Previous | Next

TER % - covered/ all   Calls Line Function

30 % - 7/ 23  34 delayed_reset_bus()
0 % - 0/ 2  62 dummy_transmit_packet()
0 % - 0/ 2  67 dummy_devctl()
0 % - 0/ 2  72 dummy_isoctl()
0 % - 0/ 5  83 alloc_hostnum_cb()
59 % - 13/ 22  110 hpsb_alloc_host()
60 % - 3/ 5  175 hpsb_add_host()
0 % - 0/ 1  187 hpsb_remove_host()
47 % - 7/ 15  204 hpsb_update_config_rom_image()

39 % - 30/ 77    hosts.c

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

TER % - covered/ all   Calls Line Function


100 %   0/ 0    ieee1394.mod.c

File: ieee1394_core.c
Instrumentation mode: function-decision-multicondition
TER: 38 % (202/536)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 2  56 __check_disable_nodemgr()
0 % - 0/ 2  61 __check_disable_irm()
67 % - 4/ 6  36 105 hpsb_set_packet_complete_task()
71 % - 5/ 7  78 134 hpsb_alloc_packet()
50 % - 5/ 10  78 171 hpsb_free_packet()
60 % - 3/ 5  180 hpsb_reset_bus()
60 % - 3/ 5  191 hpsb_bus_reset()
28 % - 11/ 40  217 check_selfids()
47 % - 22/ 47  286 build_speed_map()
67 % - 2/ 3  360 hpsb_selfid_received()
42 % - 5/ 12  371 hpsb_selfid_complete()
46 % - 19/ 41  78 418 hpsb_packet_sent()
0 % - 0/ 19  463 hpsb_send_phy_config()
60 % - 21/ 35  78 506 hpsb_send_packet()
100 %   1/ 1  36 572 complete_packet()
75 % - 3/ 4  36 577 hpsb_send_packet_and_wait()
67 % - 2/ 3  36 591 send_packet_nocare()
32 % - 24/ 74  36 599 handle_packet_response()
57 % - 4/ 7  36 683 create_reply_packet()
100 %   1/ 1  30 716 fill_async_readquad_resp()
60 % - 3/ 5  725 fill_async_readblock_resp()
0 % - 0/ 1  737 fill_async_write_resp()
0 % - 0/ 3  745 fill_async_lock_resp()
15 % - 9/ 61  36 761 handle_incoming_packet()
38 % - 8/ 21  72 892 hpsb_packet_received()
67 % - 2/ 3  939 abort_requests()
43 % - 19/ 44  955 abort_timedouts()
57 % - 4/ 7  36 1006 queue_packet_complete()
55 % - 6/ 11  1021 hpsbpkt_thread()
36 % - 16/ 45  1056 ieee1394_init()
0 % - 0/ 7  1169 ieee1394_cleanup()
0 % - 0/ 2  1197 __inittest()
0 % - 0/ 2  1198 __exittest()

38 % - 202/ 536    ieee1394_core.c

File: ieee1394_transactions.c
Instrumentation mode: function-decision-multicondition
TER: 23 % ( 56/243)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   1/ 1  30 34 fill_async_readquad()
100 %   1/ 1  42 fill_async_readblock()
0 % - 0/ 1  52 fill_async_writequad()
0 % - 0/ 3  62 fill_async_writeblock()
0 % - 0/ 1  72 fill_async_lock()
0 % - 0/ 1  82 fill_iso_packet()
100 %   1/ 1  94 fill_phy_packet()
0 % - 0/ 1  105 fill_async_stream_packet()
44 % - 16/ 36  36 135 hpsb_get_tlabel()
52 % - 13/ 25  36 174 hpsb_free_tlabel()
9 % - 4/ 47  36 190 hpsb_packet_success()
54 % - 7/ 13  36 262 hpsb_make_readpacket()
0 % - 0/ 19  290 hpsb_make_writepacket()
0 % - 0/ 15  325 hpsb_make_streampacket()
0 % - 0/ 17  355 hpsb_make_lockpacket()
0 % - 0/ 17  393 hpsb_make_lock64packet()
60 % - 3/ 5  435 hpsb_make_phypacket()
0 % - 0/ 5  449 hpsb_make_isopacket()
53 % - 10/ 19  36 472 hpsb_read()
0 % - 0/ 15  511 hpsb_write()

23 % - 56/ 243    ieee1394_transactions.c

File: iso.c
Instrumentation mode: function-decision-multicondition
TER: 10 % ( 29/284)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 6  16 hpsb_iso_stop()
0 % - 0/ 5  26 hpsb_iso_shutdown()
40 % - 17/ 42  39 hpsb_iso_common_init()
0 % - 0/ 18  131 hpsb_iso_n_ready()
0 % - 0/ 9  143 hpsb_iso_xmit_init()
44 % - 4/ 9  173 hpsb_iso_recv_init()
0 % - 0/ 9  200 hpsb_iso_recv_listen_channel()
0 % - 0/ 9  207 hpsb_iso_recv_unlisten_channel()
0 % - 0/ 8  214 hpsb_iso_recv_set_channel_mask()
0 % - 0/ 5  222 hpsb_iso_recv_flush()
0 % - 0/ 5  229 do_iso_xmit_start()
0 % - 0/ 18  239 hpsb_iso_xmit_start()
47 % - 8/ 17  271 hpsb_iso_recv_start()
0 % - 0/ 11