CTC++ Coverage Report - Functions Summary (Directory)

Directory Summary | Functions Summary | Execution Profile

Directory: drivers/parport

File: daisy.c
Instrumentation mode: function-decision-multicondition
TER: 34 % (101/296)
Previous | Next

TER % - covered/ all   Calls Line Function

50 % - 8/ 16  55 add_dev()
0 % - 0/ 4  73 clone_parport()
43 % - 16/ 37  91 parport_daisy_init()
59 % - 10/ 17  174 parport_daisy_fini()
37 % - 11/ 30  217 parport_open()
100 %   1/ 1  273 parport_close()
47 % - 9/ 19  290 parport_device_num()
23 % - 11/ 48  308 cpp_daisy()
51 % - 21/ 41  356 cpp_mux()
100 %   1/ 1  385 parport_daisy_deselect_all()
0 % - 0/ 15  390 parport_daisy_select()
100 %   2/ 2  421 mux_present()
0 % - 0/ 2  426 num_mux_ports()
0 % - 0/ 2  431 select_port()
18 % - 11/ 61  437 assign_addrs()

34 % - 101/ 296    daisy.c

File: ieee1284.c
Instrumentation mode: function-decision-multicondition
TER: 21 % ( 47/223)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   1/ 1  43 parport_ieee1284_wakeup()
100 %   1/ 1  49 timeout_waiting_on_port()
50 % - 5/ 10  70 parport_wait_event()
68 % - 13/ 19  119 parport_poll_peripheral()
48 % - 13/ 27  168 parport_wait_peripheral()
0 % - 0/ 21  228 parport_ieee1284_terminate()
18 % - 14/ 76  335 parport_negotiate()
0 % - 0/ 5  561 parport_ieee1284_ack_data_avail()
0 % - 0/ 3  575 parport_ieee1284_interrupt()
0 % - 0/ 25  608 parport_write()
0 % - 0/ 31  701 parport_read()
0 % - 0/ 4  798 parport_set_timeout()

21 % - 47/ 223    ieee1284.c

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

TER % - covered/ all   Calls Line Function

0 % - 0/ 60  41 parport_ieee1284_write_compat()
0 % - 0/ 24  150 parport_ieee1284_read_nibble()
0 % - 0/ 21  241 parport_ieee1284_read_byte()
0 % - 0/ 8  335 ecp_forward_to_reverse()
0 % - 0/ 4  369 ecp_reverse_to_forward()
0 % - 0/ 50  404 parport_ieee1284_ecp_write_data()
0 % - 0/ 53  491 parport_ieee1284_ecp_read_data()
0 % - 0/ 50  639 parport_ieee1284_ecp_write_addr()
0 % - 0/ 10  731 parport_ieee1284_epp_write_data()
0 % - 0/ 10  775 parport_ieee1284_epp_read_data()
0 % - 0/ 10  819 parport_ieee1284_epp_write_addr()
0 % - 0/ 10  863 parport_ieee1284_epp_read_addr()

0 % - 0/ 310    ieee1284_ops.c

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

TER % - covered/ all   Calls Line Function


100 %   0/ 0    parport.mod.c

File: parport_pc.c
Instrumentation mode: function-decision-multicondition
TER: 23 % (154/657)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   3/ 3  19 111 frob_econtrol()
100 %   1/ 1  125 frob_set_mode()
100 %   5/ 5  13 249 clear_epp_timeout()
0 % - 0/ 2  274 parport_pc_interrupt()
50 % - 3/ 6  281 parport_pc_init_state()
67 % - 2/ 3  293 parport_pc_save_state()
67 % - 2/ 3  301 parport_pc_restore_state()
0 % - 0/ 36  312 parport_pc_epp_read_data()
0 % - 0/ 18  380 parport_pc_epp_write_data()
0 % - 0/ 16  409 parport_pc_epp_read_addr()
0 % - 0/ 16  434 parport_pc_epp_write_addr()
0 % - 0/ 2  460 parport_pc_ecpepp_read_data()
0 % - 0/ 2  474 parport_pc_ecpepp_write_data()
0 % - 0/ 2  489 parport_pc_ecpepp_read_addr()
0 % - 0/ 2  503 parport_pc_ecpepp_write_addr()
0 % - 0/ 10  1550 get_superio_dma()
0 % - 0/ 10  1560 get_superio_irq()
53 % - 10/ 19  1582 parport_SPP_supported()
57 % - 8/ 14  1663 parport_ECR_present()
63 % - 5/ 8  1715 parport_PS2_supported()
60 % - 3/ 5  1871 parport_ECPPS2_supported()
75 % - 9/ 12  1889 parport_EPP_supported()
86 % - 6/ 7  1934 parport_ECPEPP_supported()
100 %   2/ 2  1979 programmable_irq_support()
78 % - 7/ 9  1996 irq_probe_ECP()
0 % - 0/ 2  2024 irq_probe_EPP()
0 % - 0/ 2  2063 irq_probe_SPP()
48 % - 10/ 21  2076 parport_irq_probe()
0 % - 0/ 4  2110 programmable_dma_support()
0 % - 0/ 6  2127 parport_dma_probe()
47 % - 47/ 101  2147 parport_pc_probe_port()
0 % - 0/ 15  2365 parport_pc_unregister_port()
0 % - 0/ 31  2401 sio_ite_8872_probe()
0 % - 0/ 52  2530 sio_via_probe()
0 % - 0/ 33  2925 parport_pc_pci_probe()
0 % - 0/ 5  2990 parport_pc_pci_remove()
58 % - 7/ 12  3012 parport_pc_init_superio()
0 % - 0/ 26  3047 parport_pc_pnp_probe()
0 % - 0/ 4  3085 parport_pc_pnp_remove()
63 % - 5/ 8  3105 parport_pc_find_isa_ports()
56 % - 5/ 9  3129 parport_pc_find_ports()
0 % - 0/ 17  3174 parport_parse_param()
0 % - 0/ 2  3198 parport_parse_irq()
0 % - 0/ 2  3204 parport_parse_dma()
0 % - 0/ 12  3211 parport_init_mode_setup()
0 % - 0/ 2  3249 __check_init_mode()
29 % - 10/ 35  3252 parse_parport_params()
25 % - 4/ 16  3382 parport_pc_init()
0 % - 0/ 23  3408 parport_pc_exit()
0 % - 0/ 2  3432 __inittest()
0 % - 0/ 2  3433 __exittest()

23 % - 154/ 657    parport_pc.c

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

TER % - covered/ all   Calls Line Function


100 %   0/ 0    parport_pc.mod.c

File: probe.c
Instrumentation mode: function-decision-multicondition
TER: 3 % ( 4/124)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 5  35 pretty_print()
0 % - 0/ 58  51 parse_data()
0 % - 0/ 52  134 parport_read_device_id()
44 % - 4/ 9  255 parport_device_id()

3 % - 4/ 124    probe.c

File: procfs.c
Instrumentation mode: function-decision-multicondition
TER: 12 % ( 17/147)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 18  35 do_active_device()
0 % - 0/ 22  72 do_autoprobe()
0 % - 0/ 12  114 do_hardware_base_addr()
0 % - 0/ 12  142 do_hardware_irq()
0 % - 0/ 12  170 do_hardware_dma()
0 % - 0/ 36  198 do_hardware_modes()
73 % - 8/ 11  380 parport_proc_register()
0 % - 0/ 4  417 parport_proc_unregister()
57 % - 4/ 7  428 parport_device_proc_register()
75 % - 3/ 4  473 parport_device_proc_unregister()
100 %   2/ 2  484 parport_default_proc_register()
0 % - 0/ 3  491 parport_default_proc_unregister()
0 % - 0/ 2  532 __inittest()
0 % - 0/ 2  533 __exittest()

12 % - 17/ 147    procfs.c

File: share.c
Instrumentation mode: function-decision-multicondition
TER: 29 % (109/371)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 1  56 dead_write_lines()
0 % - 0/ 2  57 dead_read_lines()
0 % - 0/ 2  58 dead_frob_lines()
0 % - 0/ 1  60 dead_onearg()
0 % - 0/ 1  61 dead_initstate()
0 % - 0/ 1  62 dead_state()
0 % - 0/ 2  63 dead_write()
0 % - 0/ 2  65 dead_read()
67 % - 2/ 3  104 attach_driver_chain()
0 % - 0/ 3  113 detach_driver_chain()
0 % - 0/ 1  122 get_lowlevel_driver()
0 % - 0/ 6  154 parport_register_driver()
0 % - 0/ 3  187 parport_unregister_driver()
64 % - 7/ 11  198 free_port()
100 %   2/ 2  224 parport_get_port()
100 %   4/ 4  238 parport_put_port()
55 % - 16/ 29  276 parport_register_port()
62 % - 13/ 21  359 parport_announce_port()
0 % - 0/ 22  408 parport_remove_port()
31 % - 13/ 42  520 parport_register_device()
43 % - 15/ 35  633 parport_unregister_device()
0 % - 0/ 17  701 parport_find_number()
0 % - 0/ 17  731 parport_find_base()
18 % - 15/ 82  761 parport_claim()
33 % - 3/ 9  871 parport_claim_or_block()
37 % - 19/ 52  931 parport_release()

29 % - 109/ 371    share.c

Number of monitored source files: 9
Number of measurement points: 2128
TER: 20% (multicondition)

Directory Summary | Functions Summary | Execution Profile