MONITORED SOURCE FILE : root.c
1 1 25 FUNCTION proc_root_init()
*** TER 100% ( 1/ 1) of FUNCTION proc_root_init()
516 0 48 FUNCTION proc_root_lookup()
516 0 50 if (dir -> i_ino == PROC_ROOT_INO)
88 428 58 if (! proc_lookup ( dir , dentry ))
88 59 return ( ( void * ) 0 )
428 61 return proc_pid_lookup ( dir , dentry )
*** TER 86% ( 6/ 7) of FUNCTION proc_root_lookup()
54 0 64 FUNCTION proc_root_readdir()
20 34 69 if (nr < 256)
0 20 71 if (error <= 0)
0 72 return error
54 76 return proc_pid_readdir ( filp , dirent , fil..
*** TER 71% ( 5/ 7) of FUNCTION proc_root_readdir()
*** TER 80% ( 12/ 15) of SOURCE FILE root.c
MONITORED SOURCE FILE : ioctl.c
49 0 13 FUNCTION file_ioctl()
19 switch ( cmd )
0 20 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 )..
0 0 25 if (! mapping -> a_ops -> bmap)
0 26 return - 22
0 0 27 if (! capable ( 17 ))
0 28 return - 1
0 0 29 if (( error = ( { int __ret_gu , __val_gu..
0 30 return error
0 33 return ( { long __pu_err = - 14 ; __typeo..
0 35 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 )..
0 0 36 if (inode -> i_sb == ( ( void * ) 0 ))
0 37 return - 9
0 38 return ( { long __pu_err = - 14 ; __typeof_..
0 39 case 0x541B:
0 40 return ( { long __pu_err = - 14 ; __typeof_..
25 24 42 if (filp -> f_op && filp -> f_op -> ioctl)
25 42 T && T
24 42 T && F
0 42 F && _
25 43 return filp -> f_op -> ioctl ( inode , filp..
24 44 return - 25
*** TER 27% ( 7/ 26) of FUNCTION file_ioctl()
2E3 0 48 FUNCTION sys_ioctl()
252 1E3 55 if (! filp)
252 56 goto out
58 do
0 1E3 58 do-while (0)
59 switch ( cmd )
0 60 case 0x5451:
0 62 break
0 64 case 0x5450:
0 66 break
0 68 case 0x5421:
0 0 69 if (( error = ( { int __ret_gu , __val_gu ;..
0 70 break
0 0 77 if (on)
79 else
0 81 break
0 83 case 0x5452:
0 0 84 if (( error = ( { int __ret_gu , __val_gu ;..
0 85 break
0 0 89 if (( flag ^ filp -> f_flags ) & 020000)
0 0 90 if (filp -> f_op && filp -> f_op -> fasync)
0 90 T && T
0 90 T && F
0 90 F && _
92 else
0 0 94 if (error != 0)
0 95 break
0 0 97 if (on)
99 else
0 101 break
1E3 103 default:
49 1E3 105 if (( ( ( filp -> f_dentry -> d_inode -> i_..
1E3 7 107 else if (filp -> f_op && filp -> f_op -> io..
1E3 107 T && T
7 107 T && F
0 107 F && _
110 do
0 1E3 110 do-while (0)
2E3 114 return error
*** TER 31% ( 14/ 45) of FUNCTION sys_ioctl()
*** TER 30% ( 21/ 71) of SOURCE FILE ioctl.c
MONITORED SOURCE FILE : capability.c
0 0 22 FUNCTION sys_capget()
0 0 29 if (( { int __ret_gu , __val_gu ;switch ( siz..
0 30 return - 14
0 0 33 if (version != 0x19980330)
0 0 35 if (( { long __pu_err = - 14 ;__typeof__ ( ..
0 37 return error
0 0 40 if (( { int __ret_gu , __val_gu ;switch ( siz..
0 41 return - 14
0 0 43 if (pid < 0)
0 44 return - 22
0 0 50 if (pid && pid != get_current ( ) -> pid)
0 50 T && T
0 50 T && F
0 50 F && _
0 0 53 if (! target)
55 else
0 0 59 if (! error)
0 0 65 if (target != get_current ( ))
66 do
0 0 66 do-while (0)
67 do
0 0 67 do-while (0)
0 0 69 if (! error)
0 0 70 if (( __builtin_constant_p ( sizeof data ) ..
0 71 return - 14
0 74 return error
*** TER 0% ( 0/ 36) of FUNCTION sys_capget()
0 0 79 FUNCTION cap_set_pg()
0 0 88 for (;( target = target -> next_task ) != & (..
0 0 89 if (target -> pgrp != pgrp)
0 90 continue
95 do
0 0 95 do-while (0)
*** TER 0% ( 0/ 8) of FUNCTION cap_set_pg()
0 0 100 FUNCTION cap_set_all()
0 0 109 for (;( target = target -> next_task ) != & (..
0 0 110 if (target == get_current ( ) || target -> ..
0 110 T || _
0 110 F || T
0 110 F || F
0 111 continue
116 do
0 0 116 do-while (0)
*** TER 0% ( 0/ 11) of FUNCTION cap_set_all()
0 0 129 FUNCTION sys_capset()
0 0 136 if (( { int __ret_gu , __val_gu ;switch ( siz..
0 137 return - 14
0 0 139 if (version != 0x19980330)
0 0 141 if (( { long __pu_err = - 14 ;__typeof__ ( ..
0 142 return - 14
0 143 return - 22
0 0 146 if (( { int __ret_gu , __val_gu ;switch ( siz..
0 147 return - 14
0 0 149 if (pid && ! capable ( 8 ))
0 149 T && T
0 149 T && F
0 149 F && _
0 150 return - 1
0 0 154 if (( __builtin_constant_p ( sizeof ( effecti..
0 154 (T) || (_) || (_)
0 154 (F) || (T) || (_)
0 154 (F) || (F) || (T)
0 154 (F) || (F) || (F)
0 155 return - 14
0 0 160 if (pid > 0 && pid != get_current ( ) -> pid)
0 160 T && T
0 160 T && F
0 160 F && _
0 0 163 if (! target)
0 165 goto out
167 else
0 0 175 if (! ( ! ( ( inheritable ) & ~ ( cap_combine..
0 176 goto out
0 0 182 if (! ( ! ( ( permitted ) & ~ ( cap_combine (..
0 183 goto out
0 0 187 if (! ( ! ( ( effective ) & ~ ( permitted ) )..
0 188 goto out
0 0 195 if (pid < 0)
0 0 196 if (pid == - 1)
199 else
0 201 goto spin_out
202 else
0 0 210 if (target != get_current ( ))
211 do
0 0 211 do-while (0)
214 do
0 0 214 do-while (0)
0 215 return error
*** TER 0% ( 0/ 55) of FUNCTION sys_capset()
*** TER 0% ( 0/110) of SOURCE FILE capability.c
MONITORED SOURCE FILE : numa.c
0 0 24 FUNCTION free_area_init_node()
*** TER 0% ( 0/ 1) of FUNCTION free_area_init_node()
0 0 34 FUNCTION alloc_pages_node()
0 39 return alloc_pages ( gfp_mask , order )
*** TER 0% ( 0/ 2) of FUNCTION alloc_pages_node()
*** TER 0% ( 0/ 3) of SOURCE FILE numa.c
MONITORED SOURCE FILE : ip_output.c
0 0 88 FUNCTION ip_send_check()
*** TER 0% ( 0/ 1) of FUNCTION ip_send_check()
0 0 95 FUNCTION ip_dev_loopback_xmit()
0 0 101 if (! ( newskb -> dst ))
0 107 return 0
*** TER 0% ( 0/ 4) of FUNCTION ip_dev_loopback_xmit()
0 0 113 FUNCTION output_maybe_reroute()
0 115 return skb -> dst -> output ( skb )
*** TER 0% ( 0/ 2) of FUNCTION output_maybe_reroute()
0 0 121 FUNCTION ip_build_and_send_pkt()
0 0 128 if (opt)
130 else
0 0 137 if (ip_dont_fragment ( sk , & rt -> u . dst ))
0 0 147 if (opt && opt -> optlen)
0 147 T && T
0 147 T && F
0 147 F && _
0 155 return ( output_maybe_reroute ) ( skb )
*** TER 0% ( 0/ 11) of FUNCTION ip_build_and_send_pkt()
0 0 158 FUNCTION ip_finish_output2()
0 0 167 if (hh)
168 do
168 do
0 0 168 do-while (0)
0 0 168 do-while (0)
170 do
170 do
0 0 170 do-while (0)
170 do
0 0 170 do-while (0)
0 0 170 do-while (0)
0 172 return hh -> hh_output ( skb )
0 0 173 else if (dst -> neighbour)
0 174 return dst -> neighbour -> output ( skb )
0 178 return - 22
*** TER 0% ( 0/ 18) of FUNCTION ip_finish_output2()
0 0 181 FUNCTION ip_finish_output()
0 189 return ( ip_finish_output2 ) ( skb )
*** TER 0% ( 0/ 2) of FUNCTION ip_finish_output()
0 0 192 FUNCTION ip_mc_output()
0 0 214 if (rt -> rt_flags & 0x20000000 && ( ! sk || ..
0 214 T && (T || _)
0 214 T && (F || T)
0 214 T && (F || F)
0 214 F && (_ || _)
0 0 228 if (newskb)
0 0 236 if (skb -> nh . iph -> ttl == 0)
0 238 return 0
0 0 242 if (rt -> rt_flags & 0x10000000)
0 0 244 if (newskb)
0 249 return ip_finish_output ( skb )
*** TER 0% ( 0/ 17) of FUNCTION ip_mc_output()
0 0 252 FUNCTION ip_output()
0 265 return ip_finish_output ( skb )
*** TER 0% ( 0/ 2) of FUNCTION ip_output()
0 0 277 FUNCTION ip_queue_xmit2()
0 0 291 if (skb_headroom ( skb ) < dev -> hard_header..
0 291 T && T
0 291 T && F
0 291 F && _
0 0 296 if (skb2 == ( ( void * ) 0 ))
0 297 return - 12
0 0 298 if (sk)
0 0 304 if (skb -> len > rt -> u . dst . pmtu)
0 305 goto fragment
0 0 307 if (ip_dont_fragment ( sk , & rt -> u . dst ))
0 316 return skb -> dst -> output ( skb )
0 0 319 if (ip_dont_fragment ( sk , & rt -> u . dst ))
324 do
0 0 324 do-while (0)
0 329 return - 90
0 332 return ip_fragment ( skb , skb -> dst -> outp..
*** TER 0% ( 0/ 23) of FUNCTION ip_queue_xmit2()
0 0 335 FUNCTION ip_queue_xmit()
0 0 344 if (rt == ( ( void * ) 0 ))
0 0 349 if (opt && opt -> srr)
0 349 T && T
0 349 T && F
0 349 F && _
0 0 358 if (ip_route_output ( & rt , daddr , sk -> ..
0 359 goto no_route
0 0 364 if (opt && opt -> is_strictroute && rt -> rt_..
0 364 T && T && T
0 364 T && T && F
0 364 T && F && _
0 364 F && _ && _
0 365 goto no_route
0 0 379 if (opt && opt -> optlen)
0 379 T && T
0 379 T && F
0 379 F && _
0 385 return ( ip_queue_xmit2 ) ( skb )
0 390 return - 113
*** TER 0% ( 0/ 25) of FUNCTION ip_queue_xmit()
0 0 413 FUNCTION ip_build_xmit_slow()
0 0 436 if (ip_dont_fragment ( sk , & rt -> u . dst ))
0 0 441 if (opt)
444 else
0 0 455 if (length + fragheaderlen > 0xFFFF)
0 457 return - 90
0 0 472 if (length - offset == 0)
0 0 487 if (offset > 0 && sk -> protinfo . af_inet . ..
0 487 T && T
0 487 T && F
0 487 F && _
0 489 return - 90
0 0 491 if (flags & 0x10)
0 492 goto out
498 do
0 0 507 if (skb == ( ( void * ) 0 ))
0 508 goto error
0 0 534 if (opt)
0 0 543 if (! mf)
0 0 544 if (offset || ! df)
0 544 T || _
0 544 F || T
0 544 F || F
0 0 558 if (rt -> rt_type == RTN_MULTICAST)
560 else
0 0 574 if (getfrag ( frag , data , offset , fragle..
0 577 goto error
0 0 587 if (err)
0 0 588 if (err > 0)
0 0 590 if (err)
0 591 goto error
0 0 593 do-while (offset >= 0)
0 0 595 if (nfrags > 1)
0 598 return 0
0 0 602 if (nfrags > 1)
0 604 return err
*** TER 0% ( 0/ 51) of FUNCTION ip_build_xmit_slow()
0 0 610 FUNCTION ip_build_xmit()
0 0 631 if (! sk -> protinfo . af_inet . hdrincl)
0 0 637 if (length > rt -> u . dst . pmtu || ipc ->..
0 637 T || _
0 637 F || T
0 637 F || F
0 638 return ip_build_xmit_slow ( sk , getfrag ..
639 else
0 0 640 if (length > rt -> u . dst . dev -> mtu)
0 642 return - 90
0 0 645 if (flags & 0x10)
0 646 goto out
0 0 652 if (ip_dont_fragment ( sk , & rt -> u . dst ))
0 0 663 if (skb == ( ( void * ) 0 ))
0 664 goto error
0 0 673 if (! sk -> protinfo . af_inet . hdrincl)
0 0 681 if (rt -> rt_type != RTN_MULTICAST)
690 else
0 0 693 if (err)
0 694 goto error_fault
0 0 698 if (err > 0)
0 0 700 if (err)
0 701 goto error
0 703 return 0
0 710 return err
*** TER 0% ( 0/ 34) of FUNCTION ip_build_xmit()
0 0 722 FUNCTION ip_fragment()
0 0 764 while (left > 0)
0 0 767 if (len > mtu)
0 0 771 if (len < left)
0 0 778 if (( skb2 = alloc_skb ( len + hlen + dev -..
779 do
0 0 779 do-while (0)
0 781 goto fail
0 0 800 if (skb -> sk)
0 0 829 if (offset == 0)
0 0 836 if (left > 0 || not_last_frag)
0 836 T || _
0 836 F || T
0 836 F || F
0 0 861 if (err)
0 862 goto fail
0 866 return err
0 871 return err
*** TER 0% ( 0/ 26) of FUNCTION ip_fragment()
0 0 877 FUNCTION ip_reply_glue_bits()
0 0 887 if (offset >= iov -> iov_len)
0 0 893 if (fraglen > len)
0 0 905 if (hdrflag && dp -> csumoffset)
0 905 T && T
0 905 T && F
0 905 F && _
0 907 return 0
*** TER 0% ( 0/ 11) of FUNCTION ip_reply_glue_bits()
0 0 917 FUNCTION ip_send_reply()
0 0 928 if (ip_options_echo ( & replyopts . opt , skb..
0 929 return
0 0 934 if (replyopts . opt . optlen)
0 0 937 if (ipc . opt -> srr)
0 0 941 if (ip_route_output ( & rt , daddr , rt -> rt..
0 942 return
955 do
0 0 955 do-while (0)
*** TER 0% ( 0/ 13) of FUNCTION ip_send_reply()
1 1 977 FUNCTION ip_init()
*** TER 100% ( 1/ 1) of FUNCTION ip_init()
*** TER 0% ( 1/241) of SOURCE FILE ip_output.c
MONITORED SOURCE FILE : Space.c
49 0 135 FUNCTION probe_list()
1 49 143 while (p -> probe != ( ( void * ) 0 ))
0 1 144 if (base_addr && p -> probe ( dev ) == 0)
0 144 T && T
0 144 T && F
1 144 F && _
0 150 return 0
1 0 151 else if (p -> status == 0)
0 1 153 if (p -> status == 0)
0 159 return 0
49 164 return - 19
*** TER 53% ( 8/ 15) of FUNCTION probe_list()
8 0 392 FUNCTION ethif_probe()
0 8 400 if (base_addr == 1)
0 401 return 1
0 8 407 if (probe_list ( dev , m68k_probes ) == 0)
0 408 return 0
0 8 409 if (probe_list ( dev , mips_probes ) == 0)
0 410 return 0
0 8 411 if (probe_list ( dev , sgi_probes ) == 0)
0 412 return 0
0 8 413 if (probe_list ( dev , eisa_probes ) == 0)
0 414 return 0
0 8 415 if (probe_list ( dev , mca_probes ) == 0)
0 416 return 0
0 8 424 if (base_addr != 0xffe0 && probe_list ( dev ,..
0 424 T && T
1 424 T && F
7 424 F && _
0 425 return 0
0 8 426 if (probe_list ( dev , parport_probes ) == 0)
0 427 return 0
8 428 return - 19
*** TER 41% ( 12/ 29) of FUNCTION ethif_probe()
*** TER 45% ( 20/ 44) of SOURCE FILE Space.c
MONITORED SOURCE FILE : names.c
5 5 55 FUNCTION pci_name_device()
61 do
5 6E3 62 if (vendor_p -> vendor == dev -> vendor)
5 63 goto match_vendor
6E3 0 65 do-while (-- i)
0 69 return
239 0 75 while (i > 0)
5 234 76 if (device_p -> device == dev -> device)
5 77 goto match_device
0 84 return
0 5 91 if (nr > 1)
*** TER 67% ( 10/ 15) of FUNCTION pci_name_device()
0 0 112 FUNCTION pci_class_name()
0 0 116 for (;i < sizeof ( pci_class_numbers ) / size..
0 0 117 if (pci_class_numbers [ i ] == class)
0 118 return pci_class_names [ i ]
0 119 return ( ( void * ) 0 )
*** TER 0% ( 0/ 7) of FUNCTION pci_class_name()
*** TER 45% ( 10/ 22) of SOURCE FILE names.c
MONITORED SOURCE FILE : i8259.c
1E6 1E6 132 FUNCTION end_8259A_irq()
1E6 2 134 if (! ( irq_desc [ irq ] . status & ( 2 | 1 )..
*** TER 100% ( 3/ 3) of FUNCTION end_8259A_irq()
59 0 142 FUNCTION startup_8259A_irq()
59 145 return 0
*** TER 100% ( 2/ 2) of FUNCTION startup_8259A_irq()
27 27 183 FUNCTION disable_8259A_irq()
188 do
0 27 188 do-while (0)
16 11 190 if (irq & 8)
192 else
194 do
194 do
0 27 194 do-while (0)
0 27 194 do-while (0)
*** TER 67% ( 6/ 9) of FUNCTION disable_8259A_irq()
1E6 1E6 197 FUNCTION enable_8259A_irq()
202 do
0 1E6 202 do-while (0)
1E6 1E5 204 if (irq & 8)
206 else
208 do
208 do
0 1E6 208 do-while (0)
0 1E6 208 do-while (0)
*** TER 67% ( 6/ 9) of FUNCTION enable_8259A_irq()
0 0 211 FUNCTION i8259A_irq_pending()
217 do
0 0 217 do-while (0)
0 0 218 if (irq < 8)
220 else
222 do
222 do
0 0 222 do-while (0)
0 0 222 do-while (0)
0 224 return ret
*** TER 0% ( 0/ 10) of FUNCTION i8259A_irq_pending()
0 0 227 FUNCTION make_8259A_irq()
*** TER 0% ( 0/ 1) of FUNCTION make_8259A_irq()
0 0 241 FUNCTION i8259A_irq_real()
0 0 246 if (irq < 8)
0 250 return value
0 255 return value
*** TER 0% ( 0/ 5) of FUNCTION i8259A_irq_real()
1E6 0 264 FUNCTION mask_and_ack_8259A()
269 do
0 1E6 269 do-while (0)
0 1E6 285 if (cached_irq_mask & irqmask)
0 286 goto spurious_8259A_irq
1E6 1E5 290 if (irq & 8)
295 else
300 do
300 do
0 1E6 300 do-while (0)
0 1E6 300 do-while (0)
1E6 301 return
0 0 307 if (i8259A_irq_real ( irq ))
0 312 goto handle_real_irq
0 0 320 if (! ( spurious_irq_mask & irqmask ))
0 330 goto handle_real_irq
*** TER 42% ( 8/ 19) of FUNCTION mask_and_ack_8259A()
1 1 334 FUNCTION init_8259A()
338 do
0 1 338 do-while (0)
0 1 349 if (auto_eoi)
351 else
0 1 360 if (auto_eoi)
366 else
374 do
374 do
0 1 374 do-while (0)
0 1 374 do-while (0)
*** TER 55% ( 6/ 11) of FUNCTION init_8259A()
0 0 389 FUNCTION math_error_irq()
0 0 393 if (ignore_irq13 || ! boot_cpu_data . hard_ma..
0 393 T || _
0 393 F || T
0 393 F || F
0 394 return
*** TER 0% ( 0/ 7) of FUNCTION math_error_irq()
1 1 413 FUNCTION init_ISA_irqs()
224 1 419 for (;i < 224;)
16 208 424 if (i < 16)
429 else
*** TER 100% ( 5/ 5) of FUNCTION init_ISA_irqs()
1 1 438 FUNCTION init_IRQ()
224 1 452 for (;i < 224;)
223 1 454 if (vector != 0x80)
0 1 503 if (boot_cpu_data . hard_math && ! ( ( __buil..
0 503 T && !((F))
1 503 T && !((T))
0 503 F && !((_))
*** TER 70% ( 7/ 10) of FUNCTION init_IRQ()
*** TER 47% ( 43/ 91) of SOURCE FILE i8259.c