CTC++ Coverage Report - Functions Summary (Directory)

Directory Summary | Functions Summary | Execution Profile

Directory: drivers/serial

File: 8250.c
Instrumentation mode: function-decision-multicondition
TER: 12 % (114/928)
Previous | Next

TER % - covered/ all   Calls Line Function

33 % - 3/ 9  144 301 serial_in()
25 % - 2/ 8  222 327 serial_out()
0 % - 0/ 1  369 serial_icr_write()
0 % - 0/ 2  375 serial_icr_read()
67 % - 2/ 3  390 serial8250_clear_fifos()
22 % - 2/ 9  405 serial8250_set_sleep()
0 % - 0/ 15  495 size_fifo()
0 % - 0/ 2  534 autoconfig_read_divisor_id()
0 % - 0/ 28  567 autoconfig_has_efr()
0 % - 0/ 6  655 autoconfig_8250()
0 % - 0/ 8  672 broken_efr()
18 % - 7/ 40  691 autoconfig_16550a()
44 % - 27/ 62  24 841 autoconfig()
0 % - 0/ 17  1015 autoconfig_irq()
0 % - 0/ 3  1064 __stop_tx()
0 % - 0/ 3  1072 serial8250_stop_tx()
0 % - 0/ 15  1089 serial8250_start_tx()
0 % - 0/ 1  1115 serial8250_stop_rx()
0 % - 0/ 4  1124 serial8250_enable_ms()
0 % - 0/ 40  1137 receive_chars()
0 % - 0/ 24  1209 transmit_chars()
0 % - 0/ 15  1247 check_modem_status()
0 % - 0/ 15  1271 serial8250_handle_port()
0 % - 0/ 26  1304 serial8250_interrupt()
0 % - 0/ 21  1355 serial_do_unlink()
0 % - 0/ 26  1371 serial_link_irq_chain()
0 % - 0/ 7  1397 serial_unlink_irq_chain()
0 % - 0/ 5  1415 serial8250_timeout()
0 % - 0/ 20  1430 serial8250_tx_empty()
0 % - 0/ 10  1443 serial8250_get_mctrl()
55 % - 6/ 11  1463 serial8250_set_mctrl()
0 % - 0/ 19  1484 serial8250_break_ctl()
0 % - 0/ 52  1498 serial8250_startup()
0 % - 0/ 21  1657 serial8250_shutdown()
0 % - 0/ 12  1704 serial8250_get_divisor()
0 % - 0/ 86  1725 serial8250_set_termios()
67 % - 2/ 3  1889 serial8250_pm()
26 % - 5/ 19  24 1903 serial8250_request_std_resource()
27 % - 3/ 11  18 1936 serial8250_release_std_resource()
56 % - 5/ 9  24 1960 serial8250_request_rsa_resource()
50 % - 3/ 6  24 1982 serial8250_release_rsa_resource()
0 % - 0/ 3  1998 serial8250_release_port()
0 % - 0/ 9  2007 serial8250_request_port()
55 % - 11/ 20  24 2022 serial8250_config_port()
0 % - 0/ 13  2052 serial8250_verify_port()
75 % - 3/ 4  2063 serial8250_type()
80 % - 12/ 15  12 2094 serial8250_isa_init_ports()
100 %   3/ 3  2139 serial8250_register_ports()
0 % - 0/ 23  2160 wait_for_xmitr()
0 % - 0/ 7  2192 serial8250_console_write()
0 % - 0/ 12  2236 serial8250_console_setup()
100 %   2/ 2  2272 serial8250_console_init()
0 % - 0/ 7  2280 find_port()
0 % - 0/ 11  2293 serial8250_start_console()
0 % - 0/ 5  2335 early_serial_setup()
0 % - 0/ 1  2353 serial8250_suspend_port()
0 % - 0/ 1  2365 serial8250_resume_port()
31 % - 4/ 13  2375 serial8250_probe()
0 % - 0/ 6  2409 serial8250_remove()
0 % - 0/ 9  2422 serial8250_suspend()
0 % - 0/ 9  2436 serial8250_resume()
0 % - 0/ 20  2474 serial8250_find_match_or_unused()
0 % - 0/ 11  2519 serial8250_register_port()
0 % - 0/ 3  2562 serial8250_unregister_port()
55 % - 12/ 22  2580 serial8250_init()
0 % - 0/ 1  2624 serial8250_exit()
0 % - 0/ 2  2650 __check_share_irqs()
0 % - 0/ 2  2654 __check_nr_uarts()

12 % - 114/ 928    8250.c

File: 8250_early.c
Instrumentation mode: function-decision-multicondition
TER: 7 % ( 6/ 81)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 5  47 serial_in()
0 % - 0/ 3  55 serial_out()
0 % - 0/ 6  65 wait_for_xmitr()
0 % - 0/ 1  77 putc()
0 % - 0/ 8  83 early_uart_write()
0 % - 0/ 2  104 probe_baud()
0 % - 0/ 1  119 init_port()
0 % - 0/ 19  138 parse_options()
0 % - 0/ 11  183 early_uart_setup()
75 % - 3/ 4  206 early_uart_console_init()
0 % - 0/ 8  216 early_serial_console_init()
23 % - 3/ 13  231 early_uart_console_switch()

7 % - 6/ 81    8250_early.c

File: 8250_pci.c
Instrumentation mode: function-decision-multicondition
TER: 1 % ( 2/320)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 1  63 moan_device()
0 % - 0/ 14  75 setup_port()
0 % - 0/ 4  114 afavlab_setup()
0 % - 0/ 14  137 pci_hp_diva_init()
0 % - 0/ 14  168 pci_hp_diva_setup()
0 % - 0/ 8  197 pci_inteli960ni_init()
0 % - 0/ 18  219 pci_plx9050_init()
0 % - 0/ 6  264 pci_plx9050_exit()
0 % - 0/ 7  288 sbs_setup()
0 % - 0/ 11  317 sbs_init()
0 % - 0/ 5  341 sbs_exit()
0 % - 0/ 11  382 pci_siig10x_init()
0 % - 0/ 7  412 pci_siig20x_init()
0 % - 0/ 8  429 pci_siig_init()
0 % - 0/ 4  442 pci_siig_setup()
0 % - 0/ 9  496 pci_timedia_init()
0 % - 0/ 13  515 pci_timedia_setup()
0 % - 0/ 7  548 titan_400l_800l_setup()
0 % - 0/ 2  569 pci_xircom_init()
0 % - 0/ 5  575 pci_netmos_init()
0 % - 0/ 12  586 pci_default_setup()
0 % - 0/ 2  836 quirk_id_matches()
0 % - 0/ 12  841 find_quirk()
0 % - 0/ 5  854 get_pci_irq()
0 % - 0/ 42  1503 serial_pci_guess_board()
0 % - 0/ 2  1568 serial_pci_matches()
0 % - 0/ 23  1580 pciserial_init_ports()
0 % - 0/ 9  1659 pciserial_remove_ports()
0 % - 0/ 5  1684 pciserial_suspend_ports()
0 % - 0/ 7  1694 pciserial_resume_ports()
0 % - 0/ 21  1715 pciserial_init_one()
0 % - 0/ 1  1775 pciserial_remove_one()
0 % - 0/ 4  1786 pciserial_suspend_one()
0 % - 0/ 4  1798 pciserial_resume_one()
100 %   2/ 2  2370 serial8250_pci_init()
0 % - 0/ 1  2375 serial8250_pci_exit()

1 % - 2/ 320    8250_pci.c

File: serial_core.c
Instrumentation mode: function-decision-multicondition
TER: 4 % ( 50/1153)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 5  71 uart_write_wakeup()
0 % - 0/ 17  82 uart_stop()
0 % - 0/ 8  93 __uart_start()
0 % - 0/ 17  103 uart_start()
0 % - 0/ 1  114 uart_tasklet_action()
0 % - 0/ 19  121 uart_update_mctrl()
0 % - 0/ 40  141 uart_startup()
0 % - 0/ 12  213 uart_shutdown()
0 % - 0/ 13  277 uart_update_timeout()
0 % - 0/ 25  336 uart_get_baud_rate()
0 % - 0/ 7  401 uart_get_divisor()
0 % - 0/ 12  419 uart_change_speed()
0 % - 0/ 22  451 __uart_put_char()
0 % - 0/ 1  466 uart_put_char()
0 % - 0/ 1  473 uart_flush_chars()
0 % - 0/ 38  479 uart_write()
0 % - 0/ 2  521 uart_write_room()
0 % - 0/ 2  528 uart_chars_in_buffer()
0 % - 0/ 29  535 uart_flush_buffer()
0 % - 0/ 21  562 uart_send_xchar()
0 % - 0/ 5  580 uart_throttle()
0 % - 0/ 7  591 uart_unthrottle()
0 % - 0/ 9  607 uart_get_info()
0 % - 0/ 73  638 uart_set_info()
0 % - 0/ 9  837 uart_get_lsr_info()
0 % - 0/ 21  859 uart_tiocmget()
0 % - 0/ 9  880 uart_tiocmset()
0 % - 0/ 7  897 uart_break_ctl()
0 % - 0/ 16  912 uart_do_autoconfig()
0 % - 0/ 67  962 uart_wait_modem_status()
0 % - 0/ 16  1020 uart_get_count()
0 % - 0/ 37  1050 uart_ioctl()
0 % - 0/ 72  1134 uart_set_termios()
0 % - 0/ 55  1203 uart_close()
0 % - 0/ 39  1294 uart_wait_until_sent()
0 % - 0/ 12  1358 uart_hangup()
0 % - 0/ 11  1384 uart_update_termios()
0 % - 0/ 53  1418 uart_block_til_ready()
0 % - 0/ 12  1500 uart_get()
0 % - 0/ 28  1555 uart_open()
67 % - 4/ 6  1637 uart_type()
0 % - 0/ 48  1652 uart_line_info()
0 % - 0/ 17  1727 uart_read_proc()
0 % - 0/ 17  1763 uart_get_console()
0 % - 0/ 12  1792 uart_parse_options()
0 % - 0/ 18  1837 uart_set_options()
67 % - 2/ 3  1886 uart_change_pm()
0 % - 0/ 26  1894 uart_suspend_port()
0 % - 0/ 32  1932 uart_resume_port()
33 % - 5/ 15  1991 uart_report_port()
49 % - 17/ 35  24 2022 uart_configure_port()
0 % - 0/ 10  2072 uart_unconfigure_port()
56 % - 9/ 16  2145 uart_register_driver()
0 % - 0/ 1  2213 uart_unregister_driver()
0 % - 0/ 2  2222 uart_console_device()
50 % - 13/ 26  24 2239 uart_add_one_port()
0 % - 0/ 8  2301 uart_remove_one_port()
0 % - 0/ 11  2328 uart_match_port()

4 % - 50/ 1153    serial_core.c

Number of monitored source files: 4
Number of measurement points: 2482
TER: 6% (multicondition)

Directory Summary | Functions Summary | Execution Profile