MONITORED SOURCE FILE : base.c

 28   0   43 FUNCTION proc_fd_link()
 28   0   45 if (inode -> u . proc_i . file)
 28       48   return 0
  0       50 return - 2
*** TER  60%  (  3/  5) of FUNCTION proc_fd_link()


152   0   53 FUNCTION proc_exe_link()
152   0   62 if (mm)
  0 152   65 if (! mm)
  0       66   goto out
152   0   69 while (vma)
152   0   71   if (( vma -> vm_flags & 0x00001000 ) && vma..
152       71     (T) && T
      0   71     (T) && F
      0   71     (F) && _
152       75     break
152       82 return result
*** TER  53%  (  8/ 15) of FUNCTION proc_exe_link()


  0   0   85 FUNCTION proc_cwd_link()
  0   0   91 if (fs)
  0   0   94 if (fs)
          98   do
  0   0   98   do-while (0)
  0      102 return result
*** TER   0%  (  0/  8) of FUNCTION proc_cwd_link()


210   0  105 FUNCTION proc_root_link()
210   0  111 if (fs)
210   0  114 if (fs)
         118   do
  0 210  118   do-while (0)
210      122 return result
*** TER  63%  (  5/  8) of FUNCTION proc_root_link()


 10   0  125 FUNCTION proc_pid_environ()
  5   5  131 if (mm)
  5   5  134 if (mm)
  0   5  136   if (len > ( 1UL << 12 ))
 10      141 return res
*** TER  88%  (  7/  8) of FUNCTION proc_pid_environ()


 10   0  144 FUNCTION proc_pid_cmdline()
  5   5  150 if (mm)
  5   5  153 if (mm)
  0   5  155   if (len > ( 1UL << 12 ))
  0   5  160   if (res > 0 && buffer [ res - 1 ] != '\0')
  0      160     T && T
      5  160     T && F
      0  160     F && _
  0   0  163     if (len < res)
         167     else
  0   0  170       if (len > ( 1UL << 12 ) - res)
 10      178 return res
*** TER  53%  (  9/ 17) of FUNCTION proc_pid_cmdline()


 30   0  187 FUNCTION standard_permission()
  0  30  192 if (( mask & 00002 ) && ( ( inode ) -> i_sb -..
  0      192   (T) && (T) && ((T) || (_) || (_))
  0      192   (T) && (T) && ((F) || (T) || (_))
  0      192   (T) && (T) && ((F) || (F) || (T))
      0  192   (T) && (T) && ((F) || (F) || (F))
      0  192   (T) && (F) && ((_) || (_) || (_))
     30  192   (F) && (_) && ((_) || (_) || (_))
  0      193   return - 30
  0  30  194 else if (( mask & 00002 ) && ( ( inode ) -> i..
  0      194   (T) && (T)
      0  194   (T) && (F)
     30  194   (F) && (_)
  0      195   return - 13
 30   0  196 else if (get_current ( ) -> fsuid == inode ->..
  0   0  198 else if (in_group_p ( inode -> i_gid ))
 30   0  200 if (( ( mode & mask & 00007 ) == mask ) || ca..
 30      200   (T) || _
  0      200   (F) || T
      0  200   (F) || F
 30      201   return 0
  0   0  204 if (( mask == 00004 ) || ( ( ( ( mode ) & 001..
  0      204   (T) || ((_) && !(_))
  0      204   (F) || ((T) && !(F))
      0  204   (F) || ((T) && !(T))
      0  204   (F) || ((F) && !(_))
  0   0  205   if (capable ( 2 ))
  0      206     return 0
  0      207 return - 13
*** TER  25%  (  9/ 36) of FUNCTION standard_permission()


210   0  210 FUNCTION proc_check_root()
  0 210  216 if (proc_root_link ( inode , & root , & vfsmn..
  0      217   return - 2
         221 do
  0 210  221 do-while (0)
  0 210  227 while (vfsmnt != our_vfsmnt)
  0   0  228   if (vfsmnt == vfsmnt -> mnt_parent)
  0      229     goto out
  0 210  234 if (! is_subdir ( de , base ))
  0      235   goto out
         236 do
  0 210  236 do-while (0)
210      243 return res
         245 do
  0   0  245 do-while (0)
  0      247 goto exit
*** TER  35%  (  7/ 20) of FUNCTION proc_check_root()


 30   0  250 FUNCTION proc_permission()
  0  30  252 if (standard_permission ( inode , mask ) != 0)
  0      253   return - 13
 30      254 return proc_check_root ( inode )
*** TER  60%  (  3/  5) of FUNCTION proc_permission()


  0   0  257 FUNCTION pid_maps_read()
  0      265 return res
*** TER   0%  (  0/  2) of FUNCTION pid_maps_read()


235   0  274 FUNCTION proc_info_read()
  0 235  283 if (count > ( 3 * 1024 ))
  0 235  285 if (! ( page = __get_free_pages ( ( ( 0x02 | ..
  0      286   return - 12
  0 235  290 if (length < 0)
  0      292   return length
 10 225  295 if (* ppos >= length)
 10      297   return 0
 43 182  299 if (count + * ppos > length)
225      305 return count
*** TER  67%  ( 10/ 15) of FUNCTION proc_info_read()


  0   0  315 FUNCTION mem_read()
  0   0  323 if (! ( task == get_current ( ) || ( task -> ..
  0      323   !(F || (T && (T) && F))
  0      323   !(F || (T && (F) && _))
  0      323   !(F || (F && (_) && _))
      0  323   !(T || (_ && (_) && _))
      0  323   !(F || (T && (T) && T))
  0      324   return - 3
  0   0  327 if (! page)
  0      328   return - 12
  0   0  330 while (count > 0)
  0   0  335   if (! retval)
  0   0  336     if (! copied)
  0      338     break
  0   0  340   if (( __builtin_constant_p ( retval ) ? __c..
  0      342     break
  0      351 return copied
*** TER   0%  (  0/ 23) of FUNCTION mem_read()


 82   0  407 FUNCTION proc_pid_follow_link()
  0  82  415 if (get_current ( ) -> fsuid != inode -> i_ui..
  0      415   T && T
      0  415   T && F
     82  415   F && _
  0      416   goto out
  0  82  418 if (error)
  0      419   goto out
 82      424 return error
*** TER  45%  (  5/ 11) of FUNCTION proc_pid_follow_link()


 98   0  427 FUNCTION do_proc_readlink()
  0  98  434 if (! tmp)
  0      435   return - 12
 98   0  441 if (len < buflen)
 98      445 return buflen
*** TER  57%  (  4/  7) of FUNCTION do_proc_readlink()


 98   0  448 FUNCTION proc_pid_readlink()
  0  98  455 if (get_current ( ) -> fsuid != inode -> i_ui..
  0      455   T && T
      0  455   T && F
     98  455   F && _
  0      456   goto out
  0  98  458 if (error)
  0      459   goto out
  0  98  462 if (error)
  0      463   goto out
 98      469 return error
*** TER  43%  (  6/ 14) of FUNCTION proc_pid_readlink()


  0   0  523 FUNCTION proc_readfd()
         536 switch ( fd )
  0      537 case 0:
  0   0  538   if (filldir ( dirent , "." , 1 , 0 , inode ..
  0      539     goto out
  0      541 case 1:
  0   0  543   if (filldir ( dirent , ".." , 2 , 1 , ino ,..
  0      544     goto out
  0      546 default:
  0   0  549   if (files)
  0   0  552   if (! files)
  0      553     goto out
  0   0  555   for (;fd < files -> max_fds;)
  0   0  559     if (! fcheck_files ( files , fd ))
  0      560       continue
         564     do
  0   0  568     do-while (i)
  0   0  571     if (filldir ( dirent , buf + j , 10 - j ,..
  0      572       break
  0      577 return retval
*** TER   0%  (  0/ 26) of FUNCTION proc_readfd()


  0   0  580 FUNCTION proc_base_readdir()
  0   0  589 if (! inode -> u . proc_i . task -> p_pptr)
  0      590   return - 2
         592 switch ( i )
  0      593 case 0:
  0   0  594   if (filldir ( dirent , "." , 1 , i , inode ..
  0      595     return 0
  0      599 case 1:
  0   0  600   if (filldir ( dirent , ".." , 2 , i , PROC_..
  0      601     return 0
  0      605 default:
  0   0  607   if (i >= sizeof ( base_stuff ) / sizeof ( b..
  0      608     return 1
  0   0  610   while (p -> name)
  0   0  612     if (filldir ( dirent , p -> name , p -> l..
  0      613       return 0
  0      618 return 1
*** TER   0%  (  0/ 22) of FUNCTION proc_base_readdir()


874   0  623 FUNCTION proc_pid_make_inode()
  0 874  630 if (! inode)
  0      631   goto out
  0 874  644 if (! task -> p_pptr)
  0      645   goto out_unlock
754 120  649 if (ino == PROC_PID_INO || task -> dumpable)
427      649   T || _
327      649   F || T
    120  649   F || F
874      655 return inode
  0      659 return ( ( void * ) 0 )
*** TER  64%  (  9/ 14) of FUNCTION proc_pid_make_inode()


  0   0  664 FUNCTION pid_fd_revalidate()
  0      666 return 0
*** TER   0%  (  0/  2) of FUNCTION pid_fd_revalidate()


  0   0  674 FUNCTION pid_base_revalidate()
  0   0  676 if (dentry -> d_inode -> u . proc_i . task ->..
  0      677   return 1
  0      679 return 0
*** TER   0%  (  0/  5) of FUNCTION pid_base_revalidate()


872   0  682 FUNCTION pid_delete_dentry()
872      684 return 1
*** TER 100%  (  2/  2) of FUNCTION pid_delete_dentry()


 30   0  707 FUNCTION proc_lookupfd()
  0  30  720 if (len > 1 && * name == '0')
  0      720   T && T
      3  720   T && F
     27  720   F && _
  0      720   goto out
 36  30  721 while (len -- > 0)
  0  36  724   if (c > 9)
  0      725     goto out
  0  36  726   if (fd >= ( ( ~ 0U - 9 ) / 10 ))
  0      727     goto out
  0  30  733 if (! inode)
  0      734   goto out
 30   0  737 if (files)
  0  30  740 if (! files)
  0      741   goto out_unlock
  2  28  744 if (! file)
  2      745   goto out_unlock2
         747 do
  0  28  747 do-while (0)
 27   1  753 if (file -> f_mode & 1)
 27   1  755 if (file -> f_mode & 2)
 28      759 return ( ( void * ) 0 )
         763 do
  0   2  763 do-while (0)
  2      767 return ERR_PTR ( - 2 )
*** TER  61%  ( 22/ 36) of FUNCTION proc_lookupfd()


417   0  783 FUNCTION proc_base_lookup()
3E3   0  793 for (;p -> name;)
2E3 731  794   if (p -> len != dentry -> d_name . len)
2E3      795     continue
417 314  796   if (! __builtin_memcmp ( dentry -> d_name ...
417      797     break
  0 417  799 if (! p -> name)
  0      800   goto out
  0 417  804 if (! inode)
  0      805   goto out
         812 switch ( p -> type )
 30      813 case PROC_PID_FD:
 30      817   break
152      818 case PROC_PID_EXE:
152      821   break
  0      822 case PROC_PID_CWD:
  0      825   break
  0      826 case PROC_PID_ROOT:
  0      829   break
 10      830 case PROC_PID_ENVIRON:
 10      833   break
 11      834 case PROC_PID_STATUS:
 11      837   break
 11      838 case PROC_PID_STAT:
 11      841   break
 10      842 case PROC_PID_CMDLINE:
 10      845   break
193      846 case PROC_PID_STATM:
193      849   break
  0      850 case PROC_PID_MAPS:
  0      852   break
  0      859 case PROC_PID_MEM:
  0      862   break
  0      863 default:
  0      866   return ERR_PTR ( - 22 )
417      870 return ( ( void * ) 0 )
  0      873 return ERR_PTR ( error )
*** TER  61%  ( 25/ 41) of FUNCTION proc_base_lookup()


  0   0  888 FUNCTION proc_self_readlink()
  0      892 return vfs_readlink ( dentry , buffer , bufle..
*** TER   0%  (  0/  2) of FUNCTION proc_self_readlink()


 24   0  895 FUNCTION proc_self_follow_link()
 24      899 return vfs_follow_link ( nd , tmp )
*** TER 100%  (  2/  2) of FUNCTION proc_self_follow_link()


428   0  907 FUNCTION proc_pid_lookup()
  1 427  918 if (len == 4 && ! __builtin_memcmp ( name , "..
  1      918   T && T
      0  918   T && F
    427  918   F && _
  0   1  920   if (! inode)
  0      921     return ERR_PTR ( - 12 )
  1      931   return ( ( void * ) 0 )
854 427  933 while (len -- > 0)
  0 854  936   if (c > 9)
  0      937     goto out
  0 854  938   if (pid >= ( ( ~ 0U - 9 ) / 10 ))
  0      939     goto out
  0 854  942   if (! pid)
  0      943     goto out
427   0  948 if (task)
         950 do
  0 427  950 do-while (0)
  0 427  951 if (! task)
  0      952   goto out
  0 427  958 if (! inode)
  0      959   goto out
427      968 return ( ( void * ) 0 )
  0      970 return ERR_PTR ( - 2 )
*** TER  52%  ( 17/ 33) of FUNCTION proc_pid_lookup()


874 874  973 FUNCTION proc_pid_delete_inode()
 28 846  975 if (inode -> u . proc_i . file)
874   0  977 if (inode -> u . proc_i . task)
*** TER  80%  (  4/  5) of FUNCTION proc_pid_delete_inode()


 54   0  989 FUNCTION get_pid_list()
683  54  996 for (;( p = p -> next_task ) != & ( init_task..
  0 683  998   if (! pid)
  0      999     continue
403 280 1000   if (-- index >= 0)
403     1001     continue
  0 280 1004   if (nr_pids >= 20)
  0     1005     break
        1007 do
  0  54 1007 do-while (0)
 54     1008 return nr_pids
*** TER  67%  ( 10/ 15) of FUNCTION get_pid_list()


 54   0 1011 FUNCTION proc_pid_readdir()
 20  34 1018 if (! nr)
  0  20 1020   if (filldir ( dirent , "self" , 4 , filp ->..
  0     1021     return 0
280  54 1028 for (;i < nr_pids;)
        1033   do
276 280 1033   do-while (pid /= 10)
  0 280 1035   if (filldir ( dirent , buf + j , 10 - j , f..
  0     1036     break
 54     1039 return 0
*** TER  71%  ( 10/ 14) of FUNCTION proc_pid_readdir()


*** TER  43%  (177/413) of SOURCE FILE base.c


MONITORED SOURCE FILE : readdir.c

412   0   16 FUNCTION vfs_readdir()
  0 412   20 if (! file -> f_op || ! file -> f_op -> readd..
  0       20   T || _
  0       20   F || T
    412   20   F || F
  0       21   goto out
412   0   25 if (! ( ( inode ) -> i_flags & 32 ))
          26   do
  0 412   26   do-while (0)
          28   do
  0 412   28   do-while (0)
412       33 return res
*** TER  50%  (  7/ 14) of FUNCTION vfs_readdir()


  0   0   42 FUNCTION dcache_readdir()
          48 switch ( i )
  0       49 case 0:
  0   0   50   if (filldir ( dirent , "." , 1 , i , dentry..
  0       51     break
  0       55 case 1:
  0   0   56   if (filldir ( dirent , ".." , 2 , i , dentr..
  0       57     break
  0       61 default:
  0   0   68     for (;1;)
  0   0   69       if (list == & dentry -> d_subdirs)
          70         do
  0   0   70         do-while (0)
  0       71         return 0
  0   0   73       if (! j)
  0       74         break
  0   0   79     while (1)
  0   0   82       if (! list_empty ( & de -> d_hash ) && ..
  0       82         T && T
      0   82         T && F
      0   82         F && _
          83         do
  0   0   83         do-while (0)
  0   0   84         if (filldir ( dirent , de -> d_name ...
  0       85           break
  0   0   90       if (list != & dentry -> d_subdirs)
  0       91         continue
          92       do
  0   0   92       do-while (0)
  0       93       break
  0       97 return 0
*** TER   0%  (  0/ 39) of FUNCTION dcache_readdir()


  0   0  125 FUNCTION fillonedir()
  0   0  131 if (buf -> count)
  0      132   return - 22
  0      140 return 0
*** TER   0%  (  0/  5) of FUNCTION fillonedir()


  0   0  143 FUNCTION old_readdir()
  0   0  151 if (! file)
  0      152   goto out
  0   0  158 if (error >= 0)
  0      163 return error
*** TER   0%  (  0/  7) of FUNCTION old_readdir()


6E3   0  186 FUNCTION filldir()
  0 6E3  194 if (reclen > buf -> count)
  0      195   return - 22
6E3 251  197 if (dirent)
6E3      208 return 0
*** TER  71%  (  5/  7) of FUNCTION filldir()


412   0  211 FUNCTION sys_getdents()
  0 412  220 if (! file)
  0      221   goto out
  0 412  229 if (error < 0)
  0      230   goto out_putf
251 161  233 if (lastdirent)
412      241 return error
*** TER  60%  (  6/ 10) of FUNCTION sys_getdents()


  0   0  264 FUNCTION filldir64()
  0   0  272 if (reclen > buf -> count)
  0      273   return - 22
  0   0  275 if (dirent)
  0      291 return 0
*** TER   0%  (  0/  7) of FUNCTION filldir64()


  0   0  294 FUNCTION sys_getdents64()
  0   0  303 if (! file)
  0      304   goto out
  0   0  312 if (error < 0)
  0      313   goto out_putf
  0   0  316 if (lastdirent)
  0      326 return error
*** TER   0%  (  0/ 10) of FUNCTION sys_getdents64()


*** TER  18%  ( 18/ 99) of SOURCE FILE readdir.c


MONITORED SOURCE FILE : timer.c

  1   1  106 FUNCTION init_timervecs()
 64   1  110 for (;i < ( 1 << 6 );)
         111   do
  0  64  111   do-while (0)
         112   do
  0  64  112   do-while (0)
         113   do
  0  64  113   do-while (0)
         114   do
  0  64  114   do-while (0)
256   1  116 for (;i < ( 1 << 8 );)
         117   do
  0 256  117   do-while (0)
*** TER  67%  ( 10/ 15) of FUNCTION init_timervecs()


1E6 1E6  122 FUNCTION internal_add_timer()
5E3 1E6  131 if (idx < ( 1 << 8 ))
1E6 409  134 else if (idx < 1 << ( 8 + 6 ))
405   4  137 else if (idx < 1 << ( 8 + 2 * 6 ))
  0   4  140 else if (idx < 1 << ( 8 + 3 * 6 ))
  0   4  143 else if (( signed long ) idx < 0)
  4   0  148 else if (idx <= 0xffffffffUL)
         151 else
         153   do
  0   0  153   do-while (0)
  0      154   return
*** TER  63%  ( 10/ 16) of FUNCTION internal_add_timer()


1E6   0  176 FUNCTION add_timer()
         180 do
  0 1E6  180 do-while (0)
  0 1E6  181 if (timer_pending ( timer ))
  0      182   goto bug
         184 do
         184   do
  0 1E6  184   do-while (0)
  0 1E6  184 do-while (0)
1E6      185 return
         187 do
         187   do
  0   0  187   do-while (0)
  0   0  187 do-while (0)
*** TER  40%  (  6/ 15) of FUNCTION add_timer()


1E6   0  192 FUNCTION detach_timer()
6E3 1E6  194 if (! timer_pending ( timer ))
6E3      195   return 0
1E6      197 return 1
*** TER 100%  (  5/  5) of FUNCTION detach_timer()


3E3   0  200 FUNCTION mod_timer()
         205 do
  0 3E3  205 do-while (0)
         209 do
         209   do
  0 3E3  209   do-while (0)
  0 3E3  209 do-while (0)
3E3      210 return ret
*** TER  63%  (  5/  8) of FUNCTION mod_timer()


1E6   0  213 FUNCTION del_timer()
         218 do
  0 1E6  218 do-while (0)
         221 do
         221   do
  0 1E6  221   do-while (0)
  0 1E6  221 do-while (0)
1E6      222 return ret
*** TER  63%  (  5/  8) of FUNCTION del_timer()


519 519  264 FUNCTION cascade_timers()
747 519  275 while (curr != head)
         284 do
  0 519  284 do-while (0)
*** TER  80%  (  4/  5) of FUNCTION cascade_timers()


1E5 1E5  288 FUNCTION run_timer_list()
         290 do
  0 1E5  290 do-while (0)
1E5 1E5  291 while (( long ) ( jiffies - timer_jiffies ) >..
509 1E5  293   if (! tv1 . index)
         295     do
 10 509  297     do-while (tvecs [ n ] -> index == 1 && ++..
 10      297       T && T
      1  297       T && F
    508  297       F && _
4E3 1E5  302   if (curr != head)
         313     do
  0 4E3  313     do-while (0)
         314     do
         314       do
  0 4E3  314       do-while (0)
  0 4E3  314     do-while (0)
         316     do
  0 4E3  316     do-while (0)
         317     do
  0 4E3  317     do-while (0)
4E3      318     goto repeat
         323 do
         323   do
  0 1E5  323   do-while (0)
  0 1E5  323 do-while (0)
*** TER  72%  ( 21/ 29) of FUNCTION run_timer_list()


1E4 1E4  328 FUNCTION tqueue_bh()
*** TER 100%  (  1/  1) of FUNCTION tqueue_bh()


  6   6  333 FUNCTION immediate_bh()
*** TER 100%  (  1/  1) of FUNCTION immediate_bh()


1E3 1E3  347 FUNCTION second_overflow()
1E3   0  353 if (time_maxerror > ( 512000L << 5 ))
         367 switch ( time_state )
1E3      369 case 0:
  0 1E3  370   if (time_status & 0x0010)
  0 1E3  372   else if (time_status & 0x0020)
1E3      374   break
  0      376 case 1:
  0   0  377   if (xtime . tv_sec % 86400 == 0)
  0      382   break
  0      384 case 2:
  0   0  385   if (( xtime . tv_sec + 1 ) % 86400 == 0)
  0      390   break
  0      392 case 3:
  0      394   break
  0      396 case 4:
  0   0  397   if (! ( time_status & ( 0x0010 | 0x0020 ) ))
  0 1E3  410 if (time_offset < 0)
  0   0  412   if (! ( time_status & 0x0008 ))
  0   0  414   if (ltemp > ( 512000L / 16L ) << ( 6 + 6 ))
         418 else
1E3   0  420   if (! ( time_status & 0x0008 ))
  0 1E3  422   if (ltemp > ( 512000L / 16L ) << ( 6 + 6 ))
  0 1E3  436 if (pps_valid == 120)
  0 1E3  443 if (ltemp < 0)
         446 else
  0 1E3  454 if (time_adj < 0)
         456 else
*** TER  32%  ( 12/ 38) of FUNCTION second_overflow()


1E5 1E5  462 FUNCTION update_wall_time_one_tick()
  0 1E5  464 if (( time_adjust_step = time_adjust ) != 0)
  0   0  474   if (time_adjust > tickadj)
  0   0  476   else if (time_adjust < - tickadj)
  0 1E5  488 if (time_phase <= - ( 1L << 22 ))
  0 1E5  493 else if (time_phase >= ( 1L << 22 ))
*** TER  36%  (  4/ 11) of FUNCTION update_wall_time_one_tick()


1E5 1E5  507 FUNCTION update_wall_time()
         509 do
1E3 1E5  512 do-while (ticks)
1E3 1E5  514 if (xtime . tv_usec >= 1000000)
*** TER 100%  (  5/  5) of FUNCTION update_wall_time()


1E5 1E5  521 FUNCTION do_process_times()
  0 1E5  528 if (psecs / 100 > p -> rlim [ 0 ] . rlim_cur)
  0   0  530   if (! ( psecs % 100 ))
  0   0  533   if (psecs / 100 > p -> rlim [ 0 ] . rlim_max)
*** TER  29%  (  2/  7) of FUNCTION do_process_times()


1E5 1E5  538 FUNCTION do_it_virt()
  0 1E5  542 if (it_virt)
  0   0  544   if (! it_virt)
*** TER  40%  (  2/  5) of FUNCTION do_it_virt()


1E5 1E5  552 FUNCTION do_it_prof()
  0 1E5  556 if (it_prof)
  0   0  557   if (-- it_prof == 0)
*** TER  40%  (  2/  5) of FUNCTION do_it_prof()


1E5 1E5  565 FUNCTION update_one_process()
*** TER 100%  (  1/  1) of FUNCTION update_one_process()


1E5 1E5  579 FUNCTION update_process_times()
6E4 7E4  585 if (p -> pid)
1E4 4E4  586   if (-- p -> counter <= 0)
  0 6E4  590   if (p -> nice > 0)
         592   else
6E3 6E4  595 else if (( ( void ) ( ( cpu ) ) , irq_stat [ ..
554      595   (T) || _
5E3      595   (F) || T
    6E4  595   (F) || F
*** TER  92%  ( 11/ 12) of FUNCTION update_process_times()


260   0  602 FUNCTION count_active_tasks()
8E3 260  608 for (;( p = p -> next_task ) != & ( init_task..
611 7E3  610   if (( p -> state == 0 || ( p -> state & 2 )..
140      610     (T || (_))
471      610     (F || (T))
    7E3  610     (F || (F))
         613 do
  0 260  613 do-while (0)
260      614 return nr
*** TER  91%  ( 10/ 11) of FUNCTION count_active_tasks()


1E5 1E5  625 FUNCTION calc_load()
260 1E5  631 if (count < 0)
*** TER 100%  (  3/  3) of FUNCTION calc_load()


1E5 1E5  648 FUNCTION update_times()
         657 do
  0 1E5  657 do-while (0)
1E5   0  660 if (ticks)
         664 do
         664   do
  0 1E5  664   do-while (0)
  0 1E5  664 do-while (0)
*** TER  56%  (  5/  9) of FUNCTION update_times()


1E5 1E5  668 FUNCTION timer_bh()
*** TER 100%  (  1/  1) of FUNCTION timer_bh()


1E5 1E5  674 FUNCTION do_timer()
1E4 1E5  683 if (( ! list_empty ( & tq_timer ) ))
*** TER 100%  (  3/  3) of FUNCTION do_timer()


405   0  693 FUNCTION sys_alarm()
 16 389  705 if (it_old . it_value . tv_usec)
405      707 return oldalarm
*** TER 100%  (  4/  4) of FUNCTION sys_alarm()


958   0  719 FUNCTION sys_getpid()
958      722 return get_current ( ) -> tgid
*** TER 100%  (  2/  2) of FUNCTION sys_getpid()


681   0  748 FUNCTION sys_getppid()
681   0  755 for (;1;)
681      766   break
681      768 return pid
*** TER  80%  (  4/  5) of FUNCTION sys_getppid()


  0   0  771 FUNCTION sys_getuid()
  0      774 return get_current ( ) -> uid
*** TER   0%  (  0/  2) of FUNCTION sys_getuid()


  0   0  777 FUNCTION sys_geteuid()
  0      780 return get_current ( ) -> euid
*** TER   0%  (  0/  2) of FUNCTION sys_geteuid()


  0   0  783 FUNCTION sys_getgid()
  0      786 return get_current ( ) -> gid
*** TER   0%  (  0/  2) of FUNCTION sys_getgid()


  0   0  789 FUNCTION sys_getegid()
  0      792 return get_current ( ) -> egid
*** TER   0%  (  0/  2) of FUNCTION sys_getegid()


 90   0  797 FUNCTION sys_nanosleep()
  0  90  802 if (( __builtin_constant_p ( sizeof ( struct ..
  0      803   return - 14
  0  90  805 if (t . tv_nsec >= 1000000000L || t . tv_nsec..
  0      805   T || _ || _
  0      805   F || T || _
  0      805   F || F || T
     90  805   F || F || F
  0      806   return - 22
  0  90  810 if (t . tv_sec == 0 && t . tv_nsec <= 2000000..
  0      810   T && T && T
      0  810   T && T && F
     44  810   T && F && _
     46  810   F && _ && _
  0      819   return 0
  2  86  827 if (expire)
  2   0  828   if (rmtp)
  0   2  830     if (( __builtin_constant_p ( sizeof ( str..
  0      831       return - 14
  2      833   return - 4
 86      835 return 0
*** TER  48%  ( 13/ 27) of FUNCTION sys_nanosleep()


*** TER  58%  (152/260) of SOURCE FILE timer.c


MONITORED SOURCE FILE : oom_kill.c

  0   0   32 FUNCTION int_sqrt()
  0   0   35 while (x & ~ ( unsigned int ) 1)
  0   0   36 if (x)
  0       37 return ( out ? out : 1 )
*** TER   0%  (  0/  6) of FUNCTION int_sqrt()


  0   0   58 FUNCTION badness()
  0   0   62 if (! p -> mm)
  0       63   return 0
  0   0   85 if (p -> nice > 0)
  0   0   93 if (( p -> cap_effective ) & ( 1 << ( 21 ) ) ..
  0       93   T || _ || _
  0       93   F || T || _
  0       93   F || F || T
      0   93   F || F || F
  0   0  102 if (( p -> cap_effective ) & ( 1 << ( 17 ) ))
  0      108 return points
*** TER   0%  (  0/ 15) of FUNCTION badness()


  0   0  118 FUNCTION select_bad_process()
  0   0  125 for (;( p = p -> next_task ) != & ( init_task..
  0   0  126   if (p -> pid)
  0   0  128     if (points > maxpoints)
         134 do
  0   0  134 do-while (0)
  0      135 return chosen
*** TER   0%  (  0/ 10) of FUNCTION select_bad_process()


  0   0  150 FUNCTION oom_kill()
  0   0  156 if (p == ( ( void * ) 0 ))
  0   0  170 if (( p -> cap_effective ) & ( 1 << ( 17 ) ))
         172 else
  0      183 return
*** TER   0%  (  0/  6) of FUNCTION oom_kill()


  8   0  192 FUNCTION out_of_memory()
  8   0  197 if (nr_free_pages ( ) > freepages . min)
  8      198   return 0
  0   0  200 if (nr_free_pages ( ) + nr_inactive_clean_pag..
  0      201   return 0
  0   0  205 if (swp_info . freeswap > 0)
  0      206   return 0
  0      209 return 1
*** TER  27%  (  3/ 11) of FUNCTION out_of_memory()


*** TER   6%  (  3/ 48) of SOURCE FILE oom_kill.c


MONITORED SOURCE FILE : ip_sockglue.c

  0   0   58 FUNCTION ip_cmsg_recv_pktinfo()
  0   0   64 if (rt)
          67 else
*** TER   0%  (  0/  3) of FUNCTION ip_cmsg_recv_pktinfo()


  0   0   75 FUNCTION ip_cmsg_recv_ttl()
*** TER   0%  (  0/  1) of FUNCTION ip_cmsg_recv_ttl()


  0   0   81 FUNCTION ip_cmsg_recv_tos()
*** TER   0%  (  0/  1) of FUNCTION ip_cmsg_recv_tos()


  0   0   86 FUNCTION ip_cmsg_recv_opts()
  0   0   88 if (( ( struct inet_skb_parm * ) ( ( skb ) ->..
  0       89   return
*** TER   0%  (  0/  4) of FUNCTION ip_cmsg_recv_opts()


  0   0   95 FUNCTION ip_cmsg_recv_retopts()
  0   0  100 if (( ( struct inet_skb_parm * ) ( ( skb ) ->..
  0      101   return
  0   0  103 if (ip_options_echo ( opt , skb ))
  0      105   return
*** TER   0%  (  0/  7) of FUNCTION ip_cmsg_recv_retopts()


  0   0  113 FUNCTION ip_cmsg_recv()
  0   0  118 if (flags & 1)
  0   0  120 if (( flags >>= 1 ) == 0)
  0      121   return
  0   0  123 if (flags & 1)
  0   0  125 if (( flags >>= 1 ) == 0)
  0      126   return
  0   0  128 if (flags & 1)
  0   0  130 if (( flags >>= 1 ) == 0)
  0      131   return
  0   0  133 if (flags & 1)
  0   0  135 if (( flags >>= 1 ) == 0)
  0      136   return
  0   0  138 if (flags & 1)
*** TER   0%  (  0/ 23) of FUNCTION ip_cmsg_recv()


  0   0  142 FUNCTION ip_cmsg_send()
  0   0  147 for (;cmsg;)
  0   0  150   if (cmsg -> cmsg_len < sizeof ( struct cmsg..
  0      150     T || _
  0      150     F || T
      0  150     F || F
  0      151     return - 22
  0   0  153   if (cmsg -> cmsg_level != 0)
  0      154     continue
         155   switch ( cmsg -> cmsg_type )
  0      156   case 7:
  0   0  159     if (err)
  0      160       return err
  0      161     break
  0      162   case 8:
  0   0  165       if (cmsg -> cmsg_len != ( ( ( ( sizeof ..
  0      166         return - 22
  0      170       break
  0      172   default:
  0      173     return - 22
  0      176 return 0
*** TER   0%  (  0/ 25) of FUNCTION ip_cmsg_send()


  0   0  193 FUNCTION ip_ra_control()
  0   0  197 if (sk -> type != 3 || sk -> num == IPPROTO_R..
  0      197   T || _
  0      197   F || T
      0  197   F || F
  0      198   return - 22
         202 do
         202   do
  0   0  202   do-while (0)
  0   0  202 do-while (0)
  0   0  203 for (;( ra = * rap ) != ( ( void * ) 0 );)
  0   0  204   if (ra -> sk == sk)
  0   0  205     if (on)
         206       do
         206         do
  0   0  206         do-while (0)
         206         do
  0   0  206         do-while (0)
  0   0  206       do-while (0)
  0   0  207       if (new_ra)
  0      209       return - 98
         212     do
         212       do
  0   0  212       do-while (0)
         212       do
  0   0  212       do-while (0)
  0   0  212     do-while (0)
  0   0  214     if (ra -> destructor)
  0      218     return 0
  0   0  221 if (new_ra == ( ( void * ) 0 ))
         222   do
         222     do
  0   0  222     do-while (0)
         222     do
  0   0  222     do-while (0)
  0   0  222   do-while (0)
  0      223   return - 105
         231 do
         231   do
  0   0  231   do-while (0)
         231   do
  0   0  231   do-while (0)
  0   0  231 do-while (0)
  0      233 return 0
*** TER   0%  (  0/ 51) of FUNCTION ip_ra_control()


  0   0  236 FUNCTION ip_icmp_error()
  0   0  241 if (! sk -> protinfo . af_inet . recverr)
  0      242   return
  0   0  245 if (! skb)
  0      246   return
  0   0  262 if (sock_queue_err_skb ( sk , skb ))
*** TER   0%  (  0/  9) of FUNCTION ip_icmp_error()


  0   0  266 FUNCTION ip_local_error()
  0   0  272 if (! sk -> protinfo . af_inet . recverr)
  0      273   return
  0   0  276 if (! skb)
  0      277   return
  0   0  297 if (sock_queue_err_skb ( sk , skb ))
*** TER   0%  (  0/  9) of FUNCTION ip_local_error()


  0   0  304 FUNCTION ip_recv_error()
  0   0  318 if (skb == ( ( void * ) 0 ))
  0      319   goto out
  0   0  322 if (copied > len)
  0   0  327 if (err)
  0      328   goto out_free_skb
  0   0  335 if (sin)
  0   0  344 if (serr -> ee . ee_origin == 2)
  0   0  347   if (sk -> protinfo . af_inet . cmsg_flags)
         359 do
  0   0  359 do-while (0)
  0   0  361 if (( skb2 = skb_peek ( & sk -> error_queue )..
         363   do
         363     do
  0   0  363     do-while (0)
  0   0  363   do-while (0)
         365 else
         366   do
         366     do
  0   0  366     do-while (0)
  0   0  366   do-while (0)
  0      372 return err
*** TER   0%  (  0/ 28) of FUNCTION ip_recv_error()


  0   0  381 FUNCTION ip_setsockopt()
  0   0  385 if (level != 0)
  0      386   return - 92
  0   0  395 if (( ( 1 << optname ) & ( ( 1 << 8 ) | ( 1 <..
  0      395   (T) || _ || _
  0      395   (F) || T || _
  0      395   (F) || F || T
      0  395   (F) || F || F
  0   0  396   if (optlen >= sizeof ( int ))
  0   0  397     if (( { int __ret_gu , __val_gu ;switch (..
  0      398       return - 14
  0   0  399   else if (optlen >= sizeof ( char ))
  0   0  402     if (( { int __ret_gu , __val_gu ;switch (..
  0      403       return - 14
         416 do
         416   do
         416     do
  0   0  416     do-while (0)
  0   0  416   do-while (0)
  0   0  416   if (( sk ) -> lock . users != 0)
         416   do
         416     do
  0   0  416     do-while (0)
         416     do
  0   0  416     do-while (0)
  0   0  416   do-while (0)
  0   0  416 do-while (0)
         418 switch ( optname )
  0      419 case 4:
  0   0  422     if (optlen > 40 || optlen < 0)
  0      422       T || _
  0      422       F || T
      0  422       F || F
  0      423       goto e_inval
  0   0  425     if (err)
  0      426       break
  0   0  427     if (sk -> type == 1)
  0   0  434       if (opt)
  0   0  442     if (opt)
  0      444     break
  0      446 case 8:
  0   0  447   if (val)
         449   else
  0      451   break
  0      452 case 12:
  0   0  453   if (val)
         455   else
  0      457   break
  0      458 case 13:
  0   0  459   if (val)
         461   else
  0      463   break
  0      464 case 6:
  0   0  465   if (val)
         467   else
  0      469   break
  0      470 case 7:
  0   0  471   if (val)
         473   else
  0      475   break
  0      476 case 1:
  0   0  479   if (val & ~ ( 0x1E | 0xE0 ))
  0      480     goto e_inval
  0   0  488   if (( ( val ) & 0xE0 ) >= 0xa0 && ! capable..
  0      488     T && T
      0  488     T && F
      0  488     F && _
  0      490     break
  0   0  492   if (sk -> protinfo . af_inet . tos != val)
  0      497   break
  0      498 case 2:
  0   0  499   if (optlen < 1)
  0      500     goto e_inval
  0   0  501   if (val == - 1)
  0   0  503   if (val < 1 || val > 255)
  0      503     T || _
  0      503     F || T
      0  503     F || F
  0      504     goto e_inval
  0      506   break
  0      507 case 3:
  0   0  508   if (sk -> type != 3)
  0      510     break
  0      513   break
  0      514 case 10:
  0   0  515   if (val < 0 || val > 2)
  0      515     T || _
  0      515     F || T
      0  515     F || F
  0      516     goto e_inval
  0      518   break
  0      519 case 11:
  0   0  521   if (! val)
  0      523   break
  0      524 case 33:
  0   0  525   if (sk -> type == 1)
  0      526     goto e_inval
  0   0  527   if (optlen < 1)
  0      528     goto e_inval
  0   0  529   if (val == - 1)
  0   0  531   if (val < 0 || val > 255)
  0      531     T || _
  0      531     F || T
      0  531     F || F
  0      532     goto e_inval
  0      534   break
  0      535 case 34:
  0   0  536   if (optlen < 1)
  0      537     goto e_inval
  0      539   break
  0      540 case 32:
  0   0  545     if (sk -> type == 1)
  0      546       goto e_inval
  0   0  552     if (optlen >= sizeof ( struct ip_mreqn ))
  0   0  553       if (( __builtin_constant_p ( sizeof ( m..
  0      554         break
         555     else
  0   0  558       if (optlen >= sizeof ( struct in_addr )..
  0      558         T && (T)
      0  558         T && (F)
      0  558         F && (_)
  0      559         break
  0   0  562     if (! mreq . imr_ifindex)
  0   0  563       if (mreq . imr_address . s_addr == ( ( ..
  0      567         break
  0   0  570       if (dev)
         574     else
  0   0  579     if (! dev)
  0      580       break
  0   0  583     if (sk -> bound_dev_if && mreq . imr_ifin..
  0      583       T && T
      0  583       T && F
      0  583       F && _
  0      584       break
  0      589     break
  0      592 case 35:
  0      593 case 36:
  0   0  597     if (optlen < sizeof ( struct ip_mreq ))
  0      598       goto e_inval
  0   0  600     if (optlen >= sizeof ( struct ip_mreqn ))
  0   0  601       if (( __builtin_constant_p ( sizeof ( m..
  0      602         break
         603     else
  0   0  605       if (( __builtin_constant_p ( sizeof ( s..
  0      606         break
  0   0  609     if (optname == 35)
         611     else
  0      613     break
  0      615 case 5:
  0      617   break
  0      619 case 15:
  0   0  620   if (optlen < 1)
  0      621     goto e_inval
  0      623   break
  0      625 default:
  0      632   break
         634 do
         634   do
         634     do
  0   0  634     do-while (0)
  0   0  634   do-while (0)
  0   0  634   if (( sk ) -> backlog . tail != ( ( void * ..
  0   0  634   if (waitqueue_active ( & ( ( sk ) -> lock ...
         634   do
         634     do
  0   0  634     do-while (0)
         634     do
  0   0  634     do-while (0)
  0   0  634   do-while (0)
  0   0  634 do-while (0)
  0      635 return err
         638 do
         638   do
         638     do
  0   0  638     do-while (0)
  0   0  638   do-while (0)
  0   0  638   if (( sk ) -> backlog . tail != ( ( void * ..
  0   0  638   if (waitqueue_active ( & ( ( sk ) -> lock ...
         638   do
         638     do
  0   0  638     do-while (0)
         638     do
  0   0  638     do-while (0)
  0   0  638   do-while (0)
  0   0  638 do-while (0)
  0      639 return - 22
*** TER   0%  (  0/226) of FUNCTION ip_setsockopt()


  0   0  647 FUNCTION ip_getsockopt()
  0   0  652 if (level != 0)
  0      653   return - 95
  0   0  662 if (( { int __ret_gu , __val_gu ;switch ( siz..
  0      663   return - 14
         665 do
         665   do
         665     do
  0   0  665     do-while (0)
  0   0  665   do-while (0)
  0   0  665   if (( sk ) -> lock . users != 0)
         665   do
         665     do
  0   0  665     do-while (0)
         665     do
  0   0  665     do-while (0)
  0   0  665   do-while (0)
  0   0  665 do-while (0)
         667 switch ( optname )
  0      668 case 4:
  0   0  673     if (sk -> protinfo . af_inet . opt)
         677     do
         677       do
         677         do
  0   0  677         do-while (0)
  0   0  677       do-while (0)
  0   0  677       if (( sk ) -> backlog . tail != ( ( voi..
  0   0  677       if (waitqueue_active ( & ( ( sk ) -> lo..
         677       do
         677         do
  0   0  677         do-while (0)
         677         do
  0   0  677         do-while (0)
  0   0  677       do-while (0)
  0   0  677     do-while (0)
  0   0  679     if (opt -> optlen == 0)
  0      680       return ( { long __pu_err = - 14 ; __typ..
  0   0  685     if (( { long __pu_err = - 14 ;__typeof__ ..
  0      686       return - 14
  0   0  687     if (( __builtin_constant_p ( len ) ? __co..
  0      688       return - 14
  0      689     return 0
  0      691 case 8:
  0      693   break
  0      694 case 12:
  0      696   break
  0      697 case 13:
  0      699   break
  0      700 case 6:
  0      702   break
  0      703 case 7:
  0      705   break
  0      706 case 1:
  0      708   break
  0      709 case 2:
  0      711   break
  0      712 case 3:
  0      714   break
  0      715 case 10:
  0      717   break
  0      718 case 14:
  0   0  723     if (dst)
  0   0  727     if (! val)
         728       do
         728         do
         728           do
  0   0  728           do-while (0)
  0   0  728         do-while (0)
  0   0  728         if (( sk ) -> backlog . tail != ( ( v..
  0   0  728         if (waitqueue_active ( & ( ( sk ) -> ..
         728         do
         728           do
  0   0  728           do-while (0)
         728           do
  0   0  728           do-while (0)
  0   0  728         do-while (0)
  0   0  728       do-while (0)
  0      729       return - 107
  0      731     break
  0      733 case 11:
  0      735   break
  0      736 case 33:
  0      738   break
  0      739 case 34:
  0      741   break
  0      742 case 32:
         747     do
         747       do
         747         do
  0   0  747         do-while (0)
  0   0  747       do-while (0)
  0   0  747       if (( sk ) -> backlog . tail != ( ( voi..
  0   0  747       if (waitqueue_active ( & ( ( sk ) -> lo..
         747       do
         747         do
  0   0  747         do-while (0)
         747         do
  0   0  747         do-while (0)
  0   0  747       do-while (0)
  0   0  747     do-while (0)
  0   0  749     if (( { long __pu_err = - 14 ;__typeof__ ..
  0      750       return - 14
  0   0  751     if (( __builtin_constant_p ( len ) ? __co..
  0      752       return - 14
  0      753     return 0
  0      755 case 9:
         759     do
         759       do
         759         do
  0   0  759         do-while (0)
  0   0  759       do-while (0)
  0   0  759       if (( sk ) -> backlog . tail != ( ( voi..
  0   0  759       if (waitqueue_active ( & ( ( sk ) -> lo..
         759       do
         759         do
  0   0  759         do-while (0)
         759         do
  0   0  759         do-while (0)
  0   0  759       do-while (0)
  0   0  759     do-while (0)
  0   0  761     if (sk -> type != 1)
  0      762       return - 92
  0   0  768     if (sk -> protinfo . af_inet . cmsg_flags..
  0   0  776     if (sk -> protinfo . af_inet . cmsg_flags..
  0      781     return ( { long __pu_err = - 14 ; __typeo..
  0      783 case 15:
  0      785   break
  0      786 default:
         795   do
         795     do
         795       do
  0   0  795       do-while (0)
  0   0  795     do-while (0)
  0   0  795     if (( sk ) -> backlog . tail != ( ( void ..
  0   0  795     if (waitqueue_active ( & ( ( sk ) -> lock..
         795     do
         795       do
  0   0  795       do-while (0)
         795       do
  0   0  795       do-while (0)
  0   0  795     do-while (0)
  0   0  795   do-while (0)
  0      796   return - 92
         799 do
         799   do
         799     do
  0   0  799     do-while (0)
  0   0  799   do-while (0)
  0   0  799   if (( sk ) -> backlog . tail != ( ( void * ..
  0   0  799   if (waitqueue_active ( & ( ( sk ) -> lock ...
         799   do
         799     do
  0   0  799     do-while (0)
         799     do
  0   0  799     do-while (0)
  0   0  799   do-while (0)
  0   0  799 do-while (0)
  0   0  801 if (len < sizeof ( int ) && len > 0 && val >=..
  0      801   T && T && T && T
      0  801   T && T && T && F
      0  801   T && T && F && _
      0  801   T && F && _ && _
      0  801   F && _ && _ && _
  0   0  804   if (( { long __pu_err = - 14 ;__typeof__ ( ..
  0      805     return - 14
  0   0  806   if (( __builtin_constant_p ( 1 ) ? __consta..
  0      807     return - 14
         808 else
  0   0  810   if (( { long __pu_err = - 14 ;__typeof__ ( ..
  0      811     return - 14
  0   0  812   if (( __builtin_constant_p ( len ) ? __cons..
  0      813     return - 14
  0      815 return 0
*** TER   0%  (  0/202) of FUNCTION ip_getsockopt()


*** TER   0%  (  0/589) of SOURCE FILE ip_sockglue.c


MONITORED SOURCE FILE : net_init.c

  1   0   71 FUNCTION init_alloc_dev()
  0   1   80 if (dev == ( ( void * ) 0 ))
  0       83   return ( ( void * ) 0 )
  0   1   88 if (sizeof_priv)
  1       91 return dev
*** TER  57%  (  4/  7) of FUNCTION init_alloc_dev()


  1   0   99 FUNCTION init_netdev()
  1   0  108 if (dev == ( ( void * ) 0 ))
  0   1  110   if (dev == ( ( void * ) 0 ))
  0      111     return ( ( void * ) 0 )
  1   0  119 if (dev -> name [ 0 ] == '\0' || dev -> name ..
  1      119   T || _
  0      119   F || T
      0  119   F || F
  0   1  121   if (dev_alloc_name ( dev , mask ) < 0)
  0   0  122     if (new_device)
  0      124     return ( ( void * ) 0 )
  1   0  137 if (new_device)
  1      142 return dev
*** TER  42%  (  8/ 19) of FUNCTION init_netdev()


  1   0  162 FUNCTION init_etherdev()
  1      164 return init_netdev ( dev , sizeof_priv , "eth..
*** TER 100%  (  2/  2) of FUNCTION init_etherdev()


  0   0  168 FUNCTION eth_mac_addr()
  0   0  171 if (netif_running ( dev ))
  0      172   return - 16
  0      174 return 0
*** TER   0%  (  0/  5) of FUNCTION eth_mac_addr()


  0   0  177 FUNCTION eth_change_mtu()
  0   0  179 if (( new_mtu < 68 ) || ( new_mtu > 1500 ))
  0      179   (T) || (_)
  0      179   (F) || (T)
      0  179   (F) || (F)
  0      180   return - 22
  0      182 return 0
*** TER   0%  (  0/  8) of FUNCTION eth_change_mtu()


  3   3  260 FUNCTION ether_setup()
*** TER 100%  (  1/  1) of FUNCTION ether_setup()


  0   0  393 FUNCTION ether_config()
  0   0  395 if (map -> mem_start != ( u_long ) ( - 1 ))
  0   0  397 if (map -> mem_end != ( u_long ) ( - 1 ))
  0   0  399 if (map -> base_addr != ( u_short ) ( - 1 ))
  0   0  401 if (map -> irq != ( u_char ) ( - 1 ))
  0   0  403 if (map -> dma != ( u_char ) ( - 1 ))
  0   0  405 if (map -> port != ( u_char ) ( - 1 ))
  0      407 return 0
*** TER   0%  (  0/ 14) of FUNCTION ether_config()


  1   0  410 FUNCTION register_netdev()
  0   1  421 if (strchr ( dev -> name , '%' ))
  0   0  424   if (dev_alloc_name ( dev , dev -> name ) < 0)
  0      425     goto out
  0   1  432 if (dev -> name [ 0 ] == 0 || dev -> name [ 0..
  0      432   T || _
  0      432   F || T
      1  432   F || F
  0   0  435   if (dev_alloc_name ( dev , "eth%d" ) < 0)
  0      436     goto out
  0   1  441 if (register_netdevice ( dev ))
  0      442   goto out
  1      448 return err
*** TER  33%  (  6/ 18) of FUNCTION register_netdev()


  0   0  451 FUNCTION unregister_netdev()
*** TER   0%  (  0/  1) of FUNCTION unregister_netdev()


*** TER  28%  ( 21/ 75) of SOURCE FILE net_init.c


MONITORED SOURCE FILE : setup-res.c

  0   0   37 FUNCTION pci_claim_resource()
  0   0   44 if (root != ( ( void * ) 0 ))
  0   0   46   if (err)
          51 else
  0       56 return err
*** TER   0%  (  0/  6) of FUNCTION pci_claim_resource()


  0   0   64 FUNCTION pci_assign_bus_resource()
  0   0   75 for (;i < 4;)
  0   0   77   if (! r)
  0       78     continue
  0   0   81   if (( res -> flags ^ r -> flags ) & type_ma..
  0       82     continue
  0   0   85   if (( r -> flags & 0x00001000 ) && ! ( res ..
  0       85     (T) && !(F)
      0   85     (T) && !(T)
      0   85     (F) && !(_)
  0       86     continue
  0   0   89   if (allocate_resource ( r , res , size , mi..
  0       90     continue
  0       94   return 0
  0       96 return - 16
*** TER   0%  (  0/ 20) of FUNCTION pci_assign_bus_resource()


  0   0  100 FUNCTION pci_assign_resource()
  0   0  110 if (pci_assign_bus_resource ( bus , dev , res..
  0   0  117   if (! ( res -> flags & 0x00001000 ) || pci_..
  0      117     !(T) || T
  0      117     !(F) || _
      0  117     !(T) || F
  0      119     return - 16
  0      126 return 0
*** TER   0%  (  0/ 10) of FUNCTION pci_assign_resource()


  0   0  131 FUNCTION pdev_sort_resources()
  0   0  136 for (;i < 11;)
  0   0  144   if (dev -> class >> 8 == 0x0604 && i >= 7)
  0      144     T && T
      0  144     T && F
      0  144     F && _
  0      145     continue
  0   0  150   if (! ( r -> flags & type_mask ) || r -> pa..
  0      150     !(T) || T
  0      150     !(F) || _
      0  150     !(T) || F
  0      151     continue
  0   0  152   if (! r_size)
  0      156     continue
  0   0  158   for (;1;)
  0   0  162     if (ln)
  0   0  164     if (r_size > size)
  0      170       break
*** TER   0%  (  0/ 25) of FUNCTION pdev_sort_resources()


  0   0  177 FUNCTION pdev_enable_device()
  0   0  187 for (;i < 11;)
  0   0  190   if (res -> flags & 0x00000100)
  0   0  192   else if (res -> flags & 0x00000200)
  0   0  200 if (dev -> rom_base_reg)
  0   0  213 if (( dev -> class >> 8 ) == 0x0000 || ( dev ..
  0      213   T || _ || _ || _
  0      213   F || T || _ || _
  0      213   F || F || T || _
  0      213   F || F || F || T
      0  213   F || F || F || F
*** TER   0%  (  0/ 16) of FUNCTION pdev_enable_device()


*** TER   0%  (  0/ 77) of SOURCE FILE setup-res.c


MONITORED SOURCE FILE : ioport.c

  0   0   19 FUNCTION set_bitmap()
  0   0   26 if (low_index != 0)
  0   0   28   if (length < 32)
  0   0   30   if (new_value)
          32   else
  0   0   38 while (length >= 32)
  0   0   43 if (length > 0)
  0   0   45   if (new_value)
          47   else
*** TER   0%  (  0/ 13) of FUNCTION set_bitmap()


  0   0   55 FUNCTION sys_ioperm()
  0   0   60 if (( from + num <= from ) || ( from + num > ..
  0       60   (T) || (_)
  0       60   (F) || (T)
      0   60   (F) || (F)
  0       61   return - 22
  0   0   62 if (turn_on && ! capable ( 17 ))
  0       62   T && T
      0   62   T && F
      0   62   F && _
  0       63   return - 1
  0   0   69 if (! t -> ioperm)
  0       87 return 0
*** TER   0%  (  0/ 16) of FUNCTION sys_ioperm()


  2   0  101 FUNCTION sys_iopl()
  0   2  107 if (level > 3)
  0      108   return - 22
  2   0  110 if (level > old)
  0   2  111   if (! capable ( 17 ))
  0      112     return - 1
  2      115 return 0
*** TER  50%  (  5/ 10) of FUNCTION sys_iopl()


*** TER  13%  (  5/ 39) of SOURCE FILE ioport.c