CTC++ Coverage Report - Functions Summary (Directory)

Directory Summary | Functions Summary | Execution Profile

Directory: drivers/pci

File: access.c
Instrumentation mode: function-decision-multicondition
TER: 29 % ( 90/306)
Previous | Next

TER % - covered/ all   Calls Line Function

52 % - 11/ 21  2280 52 pci_bus_read_config_byte()
52 % - 11/ 21  1548 53 pci_bus_read_config_word()
52 % - 11/ 21  144700 54 pci_bus_read_config_dword()
52 % - 11/ 21  180 55 pci_bus_write_config_byte()
52 % - 11/ 21  240 56 pci_bus_write_config_word()
52 % - 11/ 21  376682 57 pci_bus_write_config_dword()
0 % - 0/ 2  66 pci_user_cached_config()
0 % - 0/ 25  109 pci_user_read_config_byte()
0 % - 0/ 25  110 pci_user_read_config_word()
48 % - 12/ 25  2806 111 pci_user_read_config_dword()
0 % - 0/ 23  112 pci_user_write_config_byte()
0 % - 0/ 23  113 pci_user_write_config_word()
52 % - 12/ 23  396 114 pci_user_write_config_dword()
0 % - 0/ 17  125 pci_block_user_cfg_access()
0 % - 0/ 17  144 pci_unblock_user_cfg_access()

29 % - 90/ 306    access.c

File: bus.c
Instrumentation mode: function-decision-multicondition
TER: 44 % ( 37/ 84)
Previous | Next

TER % - covered/ all   Calls Line Function

84 % - 16/ 19  48 36 pci_bus_alloc_resource()
56 % - 5/ 9  114 80 pci_bus_add_device()
46 % - 11/ 24  18 104 pci_bus_add_devices()
100 %   5/ 5  18 140 pci_enable_bridges()
0 % - 0/ 27  163 pci_walk_bus()

44 % - 37/ 84    bus.c

File: hotplug.c
Instrumentation mode: function-decision-multicondition
TER: 39 % ( 9/ 23)
Previous | Next

TER % - covered/ all   Calls Line Function

39 % - 9/ 23  114 pci_uevent()

39 % - 9/ 23    hotplug.c

File: msi.c
Instrumentation mode: function-decision-multicondition
TER: 1 % ( 5/670)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 1  43 msi_cache_ctor()
0 % - 0/ 5  48 msi_cache_init()
0 % - 0/ 14  59 msi_set_mask_bit()
0 % - 0/ 1  144 mask_MSI_irq()
0 % - 0/ 1  149 unmask_MSI_irq()
0 % - 0/ 30  154 startup_msi_irq_wo_maskbit()
0 % - 0/ 2  171 startup_msi_irq_w_maskbit()
0 % - 0/ 22  178 shutdown_msi_irq()
0 % - 0/ 1  190 end_msi_irq_wo_maskbit()
0 % - 0/ 1  196 end_msi_irq_w_maskbit()
0 % - 0/ 1  203 do_nothing()
0 % - 0/ 1  254 msi_data_init()
0 % - 0/ 1  264 msi_address_init()
0 % - 0/ 67  279 assign_msi_vector()
0 % - 0/ 4  348 get_new_vector()
0 % - 0/ 14  358 msi_init()
0 % - 0/ 2  390 get_msi_vector()
0 % - 0/ 5  395 alloc_msi_entry()
0 % - 0/ 17  410 attach_msi_entry()
0 % - 0/ 21  419 irq_handler_init()
0 % - 0/ 5  435 enable_msi_mode()
0 % - 0/ 5  454 disable_msi_mode()
0 % - 0/ 35  473 msi_lookup_vector()
63 % - 5/ 8  114 495 pci_scan_msi_device()
0 % - 0/ 24  515 msi_capability_init()
0 % - 0/ 20  593 msix_capability_init()
0 % - 0/ 59  691 pci_enable_msi()
0 % - 0/ 51  751 pci_disable_msi()
0 % - 0/ 38  789 msi_free_vector()
0 % - 0/ 37  851 reroute_msix_table()
0 % - 0/ 72  917 pci_enable_msix()
0 % - 0/ 38  1004 pci_disable_msix()
0 % - 0/ 67  1060 msi_remove_pci_irq_vectors()

1 % - 5/ 670    msi.c

File: pci-acpi.c
Instrumentation mode: function-decision-multicondition
TER: 23 % ( 19/ 83)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 20  27 acpi_query_osc()
0 % - 0/ 20  92 acpi_run_osc()
0 % - 0/ 5  156 pci_osc_support_set()
0 % - 0/ 13  186 pci_osc_control_set()
0 % - 0/ 2  234 acpi_pci_choose_state()
100 %   5/ 5  72 241 acpi_pci_set_power_state()
100 %   5/ 5  114 260 pci_acpi_find_device()
75 % - 6/ 8  108 274 pci_acpi_find_root_bridge()
60 % - 3/ 5  298 pci_acpi_init()

23 % - 19/ 83    pci-acpi.c

File: pci-driver.c
Instrumentation mode: function-decision-multicondition
TER: 39 % ( 65/165)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 20  41 store_new_id()
0 % - 0/ 11  85 pci_free_dynids()
75 % - 3/ 4  85 98 pci_create_newid_file()
77 % - 10/ 13  1485 127 pci_match_id()
45 % - 10/ 22  1238 151 pci_match_device()
100 %   2/ 2  72 173 pci_call_probe()
82 % - 9/ 11  78 210 __pci_device_probe()
100 %   4/ 4  78 229 pci_device_probe()
0 % - 0/ 6  245 pci_device_remove()
0 % - 0/ 7  269 pci_device_suspend()
0 % - 0/ 5  287 pci_default_resume()
0 % - 0/ 7  301 pci_device_resume()
0 % - 0/ 6  313 pci_device_shutdown()
0 % - 0/ 7  326 pci_driver_attr_show()
0 % - 0/ 7  342 pci_driver_attr_store()
63 % - 5/ 8  85 376 __pci_register_driver()
0 % - 0/ 1  417 pci_unregister_driver()
80 % - 8/ 10  10206 435 pci_dev_driver()
100 %   5/ 5  1166 457 pci_bus_match()
100 %   4/ 4  26642 482 pci_dev_get()
100 %   3/ 3  28868 496 pci_dev_put()
100 %   2/ 2  521 pci_driver_init()

39 % - 65/ 165    pci-driver.c

File: pci-sysfs.c
Instrumentation mode: function-decision-multicondition
TER: 24 % ( 36/151)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   2/ 2  114 40 vendor_show()
100 %   2/ 2  114 41 device_show()
100 %   2/ 2  114 42 subsystem_vendor_show()
100 %   2/ 2  114 43 subsystem_device_show()
100 %   2/ 2  114 44 class_show()
0 % - 0/ 2  45 irq_show()
0 % - 0/ 4  47 local_cpus_show()
0 % - 0/ 6  61 resource_show()
0 % - 0/ 2  83 modalias_show()
0 % - 0/ 27  108 pci_read_config()
0 % - 0/ 23  180 pci_write_config()
0 % - 0/ 12  316 pci_mmap_resource()
83 % - 10/ 12  114 350 pci_create_resource_files()
0 % - 0/ 5  388 pci_remove_resource_files()
0 % - 0/ 8  417 pci_write_rom()
0 % - 0/ 12  440 pci_read_rom()
80 % - 12/ 15  228 488 pci_create_sysfs_dev_files()
0 % - 0/ 9  529 pci_remove_sysfs_dev_files()
100 %   4/ 4  546 pci_sysfs_init()

24 % - 36/ 151    pci-sysfs.c

File: pci.c
Instrumentation mode: function-decision-multicondition
TER: 40 % (124/310)
Previous | Next

TER % - covered/ all   Calls Line Function

77 % - 10/ 13  486 69 __pci_find_next_cap()
0 % - 0/ 2  90 pci_find_next_capability()
83 % - 10/ 12  582 97 __pci_bus_find_cap()
100 %   2/ 2  582 139 pci_find_capability()
0 % - 0/ 2  157 pci_bus_find_capability()
72 % - 18/ 25  108 226 pci_find_parent_resource()
0 % - 0/ 11  256 pci_restore_bars()
39 % - 24/ 61  78 296 pci_set_power_state()
0 % - 0/ 15  407 pci_choose_state()
100 %   4/ 4  440 pci_save_state()
100 %   4/ 4  18 454 pci_restore_state()
45 % - 5/ 11  78 474 pci_enable_device_bars()
60 % - 3/ 5  78 496 pci_enable_device()
0 % - 0/ 1  515 pcibios_disable_device()
0 % - 0/ 3  525 pci_disable_device()
0 % - 0/ 17  554 pci_enable_wake()
0 % - 0/ 7  591 pci_get_interrupt_pin()
36 % - 5/ 14  616 pci_release_region()
54 % - 14/ 26  126 642 pci_request_region()
0 % - 0/ 3  679 pci_release_regions()
50 % - 5/ 10  18 700 pci_request_regions()
80 % - 4/ 5  54 724 pci_set_master()
36 % - 5/ 14  753 pci_generic_prep_mwi()
44 % - 4/ 9  792 pci_set_mwi()
0 % - 0/ 3  823 pci_clear_mwi()
0 % - 0/ 5  842 pci_intx()
60 % - 3/ 5  12 864 pci_set_dma_mask()
0 % - 0/ 5  875 pci_set_consistent_dma_mask()
100 %   4/ 4  886 pci_init()
0 % - 0/ 12  896 pci_setup()

40 % - 124/ 310    pci.c

File: probe.c
Instrumentation mode: function-decision-multicondition
TER: 52 % (193/370)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   2/ 2  68 pci_create_legacy_files()
0 % - 0/ 2  69 pci_remove_legacy_files()
0 % - 0/ 6  75 pci_bus_show_cpuaffinity()
0 % - 0/ 3  92 release_pcibus_dev()
100 %   2/ 2  106 pcibus_class_init()
100 %   8/ 8  96 116 pci_calc_resource_flags()
45 % - 5/ 11  102 130 pci_size()
65 % - 22/ 34  114 148 pci_read_bases()
54 % - 14/ 26  12 230 pci_read_bridge_bases()
75 % - 3/ 4  18 319 pci_alloc_bus()
71 % - 5/ 7  12 334 pci_alloc_child_bus()
58 % - 7/ 12  12 375 pci_add_new_bus()
43 % - 3/ 7  24 388 pci_enable_crs()
33 % - 3/ 9  404 pci_fixup_parent_subordinate_busnr()
44 % - 29/ 66  24 432 pci_scan_bridge()
100 %   3/ 3  114 606 pci_read_irq()
57 % - 12/ 21  114 627 pci_setup_device()
0 % - 0/ 1  701 pci_release_dev()
29 % - 5/ 17  114 720 pci_cfg_space_size()
0 % - 0/ 1  747 pci_release_bus_bridge_dev()
40 % - 12/ 30  552 757 pci_scan_device()
56 % - 5/ 9  114 818 pci_device_add()
100 %   5/ 5  552 841 pci_scan_single_device()
94 % - 16/ 17  384 864 pci_scan_slot()
84 % - 16/ 19  12 897 pci_scan_child_bus()
0 % - 0/ 2  933 pci_do_scan_bus()
31 % - 13/ 42  947 pci_create_bus()
75 % - 3/ 4  1024 pci_scan_bus_parented()

52 % - 193/ 370    probe.c

File: proc.c
Instrumentation mode: function-decision-multicondition
TER: 49 % ( 80/162)
Previous | Next

TER % - covered/ all   Calls Line Function

46 % - 6/ 13  3202 23 proc_bus_pci_lseek()
47 % - 15/ 32  2806 49 proc_bus_pci_read()
50 % - 14/ 28  396 131 proc_bus_pci_write()
0 % - 0/ 14  205 proc_bus_pci_ioctl()
0 % - 0/ 8  246 proc_bus_pci_mmap()
60 % - 3/ 5  304 266 proc_bus_pci_open()
100 %   2/ 2  300 281 proc_bus_pci_release()
86 % - 6/ 7  2604 312 pci_seq_start()
100 %   2/ 2  7812 324 pci_seq_next()
100 %   3/ 3  2604 333 pci_seq_stop()
85 % - 11/ 13  10206 341 show_device()
67 % - 10/ 15  228 388 pci_proc_attach_device()
0 % - 0/ 7  421 pci_proc_detach_device()
0 % - 0/ 4  453 pci_proc_detach_bus()
100 %   1/ 1  579 legacy_proc_init()
100 %   2/ 2  756 586 proc_bus_pci_dev_open()
83 % - 5/ 6  597 pci_proc_init()

49 % - 80/ 162    proc.c

File: quirks.c
Instrumentation mode: function-decision-multicondition
TER: 13 % ( 42/326)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 5  29 quirk_passive_release()
0 % - 0/ 3  55 quirk_isa_dma_hangs()
0 % - 0/ 3  79 quirk_nopcipci()
0 % - 0/ 3  92 quirk_triton()
0 % - 0/ 18  114 quirk_vialatency()
0 % - 0/ 3  169 quirk_viaetbf()
0 % - 0/ 3  178 quirk_vsfx()
0 % - 0/ 3  193 quirk_alimagik()
0 % - 0/ 3  207 quirk_natoma()
0 % - 0/ 1  225 quirk_citrine()
0 % - 0/ 6  235 quirk_s3_64M()
67 % - 2/ 3  12 247 quirk_io_region()
0 % - 0/ 1  274 quirk_ati_exploding_mce()
0 % - 0/ 1  294 quirk_ali7101_acpi()
0 % - 0/ 9  305 piix4_io_quirk()
0 % - 0/ 9  331 piix4_mem_quirk()
0 % - 0/ 5  362 quirk_piix4_acpi()
0 % - 0/ 1  399 quirk_ich4_lpc_acpi()
0 % - 0/ 1  420 quirk_ich6_lpc_acpi()
0 % - 0/ 3  436 quirk_vt82c586_acpi()
0 % - 0/ 1  456 quirk_vt82c686_acpi()
100 %   1/ 1  478 quirk_vt8235_acpi()
0 % - 0/ 5  504 quirk_via_ioapic()
0 % - 0/ 3  527 quirk_via_vt8237_bypass_apic_deassert()
0 % - 0/ 3  549 quirk_amd_ioapic()
0 % - 0/ 6  561 quirk_ioapic_rmw()
0 % - 0/ 9  574 quirk_amd_8131_ioapic()
0 % - 0/ 1  594 quirk_svw_msi()
0 % - 0/ 6  611 quirk_via_acpi()
71 % - 5/ 7  48 635 quirk_via_irq()
0 % - 0/ 1  656 quirk_vt82c598_id()
100 %   4/ 4  114 669 quirk_cardbus_legacy()
0 % - 0/ 3  684 quirk_amd_ordering()
0 % - 0/ 1  706 quirk_dunord()
0 % - 0/ 1  720 quirk_transparent_bridge()
0 % - 0/ 3  733 quirk_mediagx_master()
53 % - 10/ 19  114 762 quirk_ide_bases()
0 % - 0/ 6  800 quirk_disable_pxb()
0 % - 0/ 3  821 quirk_svwks_csb5ide()
0 % - 0/ 10  838 quirk_ide_samemode()
0 % - 0/ 1  858 quirk_eisa_bridge()
0 % - 0/ 59  878 asus_hides_smbus_hostbridge()
0 % - 0/ 8  971 asus_hides_smbus_lpc()
0 % - 0/ 7  994 asus_hides_smbus_lpc_ich6()
0 % - 0/ 1  1014 quirk_sis_96x_smbus()
0 % - 0/ 7  1035 quirk_sis_503()
0 % - 0/ 1  1059 quirk_sis_96x_compatible()
0 % - 0/ 13  1078 quirk_alder_ioapic()
0 % - 0/ 6  1105 combined_setup()
0 % - 0/ 1  1216 quirk_pcie_mch()
0 % - 0/ 1  1229 quirk_pcie_pxh()
0 % - 0/ 11  1245 quirk_netmos()
0 % - 0/ 3  1280 fixup_rev1_53c810()
79 % - 11/ 14  420 1294 pci_do_fixups()
82 % - 9/ 11  420 1316 pci_fixup_device()
0 % - 0/ 5  1349 quirk_p64h2_1k_io()

13 % - 42/ 326    quirks.c

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

TER % - covered/ all   Calls Line Function

0 % - 0/ 5  pci_free_resources()
0 % - 0/ 19  19 pci_destroy_dev()
0 % - 0/ 9  61 pci_remove_bus()
0 % - 0/ 3  88 pci_remove_bus_device()
0 % - 0/ 5  109 pci_remove_behind_bridge()

0 % - 0/ 41    remove.c

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

TER % - covered/ all   Calls Line Function

0 % - 0/ 5  25 pci_enable_rom()
0 % - 0/ 1  49 pci_disable_rom()
0 % - 0/ 48  67 pci_map_rom()
0 % - 0/ 11  156 pci_map_rom_copy()
50 % - 3/ 6  187 pci_unmap_rom()
0 % - 0/ 7  207 pci_remove_rom()
0 % - 0/ 3  226 pci_cleanup_rom()

4 % - 3/ 81    rom.c

File: search.c
Instrumentation mode: function-decision-multicondition
TER: 43 % (111/261)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   10/ 10  138 19 pci_do_find_bus()
80 % - 8/ 10  96 44 pci_find_bus()
67 % - 12/ 18  132 69 pci_find_next_bus()
70 % - 7/ 10  96 pci_find_slot()
0 % - 0/ 19  121 pci_get_slot()
38 % - 21/ 55  324 160 pci_find_subsys()
100 %   2/ 2  324 205 pci_find_device()
38 % - 21/ 55  26432 227 pci_get_subsys()
100 %   2/ 2  26426 270 pci_get_device()
0 % - 0/ 31  289 pci_find_device_reverse()
54 % - 13/ 24  12 325 pci_get_class()
60 % - 15/ 25  12 359 pci_dev_present()

43 % - 111/ 261    search.c

File: setup-bus.c
Instrumentation mode: function-decision-multicondition
TER: 49 % ( 77/158)
Previous | Next

TER % - covered/ all   Calls Line Function

85 % - 11/ 13  18 47 pbus_assign_resources_sorted()
56 % - 5/ 9  80 pci_setup_cardbus()
57 % - 4/ 7  146 pci_setup_bridge()
47 % - 7/ 15  223 pci_bridge_check_ranges()
59 % - 10/ 17  18 262 find_free_bus_resource()
16 % - 3/ 19  284 pbus_size_io()
9 % - 3/ 35  12 329 pbus_size_mem()
60 % - 3/ 5  398 pci_bus_size_cardbu