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