MONITORED SOURCE FILE : dir.c

5E5   0   37 FUNCTION ext2_check_dir_entry()
  0 5E5   44 if (( ( __u16 ) ( de -> rec_len ) ) < ( ( ( 1..
  0 5E5   46 else if (( ( __u16 ) ( de -> rec_len ) ) % 4 ..
  0 5E5   48 else if (( ( __u16 ) ( de -> rec_len ) ) < ( ..
  0 5E5   51 else if (dir && ( ( char * ) de - bh -> b_dat..
  0       51   T && T
    5E5   51   T && F
    3E3   51   F && _
  0 5E5   53 else if (dir && ( ( __u32 ) ( de -> inode ) )..
  0       53   T && T
    5E5   53   T && F
    3E3   53   F && _
  0 5E5   56 if (error_msg != ( ( void * ) 0 ))
5E5       62 return error_msg == ( ( void * ) 0 ) ? 1 : 0
*** TER  60%  ( 12/ 20) of FUNCTION ext2_check_dir_entry()


358   0   65 FUNCTION ext2_readdir()
242 358   83 while (! error && ! stored && filp -> f_pos <..
242       83   T && T && T
    141   83   T && T && F
    217   83   T && F && _
      0   83   F && _ && _
  0 242   86   if (! bh)
  0       91     continue
242   0   97   if (! offset)
1E3 242   99     for (;i > 0;)
 29 1E3  101       if (tmp && ! ( ( ( tmp ) -> b_state & (..
 29      101         T && !(F) && !(F)
    495  101         T && !(T) && !(_)
     87  101         T && !(F) && !(T)
    1E3  101         F && !(_) && !(_)
         103       else
 22 220  106     if (num)
 29  22  108       for (;i < num;)
148  94  118   if (filp -> f_version != inode -> i_version)
  0 148  119     for (;i < sb -> s_blocksize && i < offset;)
  0      119       T && T
    148  119       T && F
      0  119       F && _
  0   0  128       if (( ( __u16 ) ( de -> rec_len ) ) < (..
  0      129         break
5E3 242  139   while (! error && filp -> f_pos < inode -> ..
5E3      139     T && T && T
     96  139     T && T && F
    146  139     T && F && _
      0  139     F && _ && _
  0 5E3  142     if (! ext2_check_dir_entry ( "ext2_readdi..
  0      148       return stored
5E3  25  151     if (( ( __u32 ) ( de -> inode ) ))
  0 5E3  163       if (( ( & ( ( sb ) -> u . ext2_sb ) ) -..
  0      163         (T) && T
      0  163         (T) && F
    5E3  163         (F) && _
  0 5E3  169       if (error)
  0      170         break
  0 5E3  171       if (version != filp -> f_version)
  0      172         goto revalidate
358      181 return 0
*** TER  65%  ( 37/ 57) of FUNCTION ext2_readdir()


*** TER  64%  ( 49/ 77) of SOURCE FILE dir.c


MONITORED SOURCE FILE : filesystems.c

  4   4   28 FUNCTION filesystem_setup()
*** TER 100%  (  1/  1) of FUNCTION filesystem_setup()


  0   0   61 FUNCTION sys_nfsservctl()
  0       63 return - 38
*** TER   0%  (  0/  2) of FUNCTION sys_nfsservctl()


*** TER  33%  (  1/  3) of SOURCE FILE filesystems.c


MONITORED SOURCE FILE : brlock.c

*** TER 100%  (  0/  0) of SOURCE FILE brlock.c


MONITORED SOURCE FILE : scm.c

  0   0   44 FUNCTION scm_check_creds()
  0   0   50 if (( creds -> pid == get_current ( ) -> pid ..
  0       50   (T || _) && ((T || _ || _) || _) && ((T || ..
  0       50   (T || _) && ((T || _ || _) || _) && ((F || ..
  0       50   (T || _) && ((T || _ || _) || _) && ((F || ..
  0       50   (T || _) && ((T || _ || _) || _) && ((F || ..
  0       50   (T || _) && ((F || T || _) || _) && ((T || ..
  0       50   (T || _) && ((F || T || _) || _) && ((F || ..
  0       50   (T || _) && ((F || T || _) || _) && ((F || ..
  0       50   (T || _) && ((F || T || _) || _) && ((F || ..
  0       50   (T || _) && ((F || F || T) || _) && ((T || ..
  0       50   (T || _) && ((F || F || T) || _) && ((F || ..
  0       50   (T || _) && ((F || F || T) || _) && ((F || ..
  0       50   (T || _) && ((F || F || T) || _) && ((F || ..
  0       50   (T || _) && ((F || F || F) || T) && ((T || ..
  0       50   (T || _) && ((F || F || F) || T) && ((F || ..
  0       50   (T || _) && ((F || F || F) || T) && ((F || ..
  0       50   (T || _) && ((F || F || F) || T) && ((F || ..
  0       50   (F || T) && ((T || _ || _) || _) && ((T || ..
  0       50   (F || T) && ((T || _ || _) || _) && ((F || ..
  0       50   (F || T) && ((T || _ || _) || _) && ((F || ..
  0       50   (F || T) && ((T || _ || _) || _) && ((F || ..
  0       50   (F || T) && ((F || T || _) || _) && ((T || ..
  0       50   (F || T) && ((F || T || _) || _) && ((F || ..
  0       50   (F || T) && ((F || T || _) || _) && ((F || ..
  0       50   (F || T) && ((F || T || _) || _) && ((F || ..
  0       50   (F || T) && ((F || F || T) || _) && ((T || ..
  0       50   (F || T) && ((F || F || T) || _) && ((F || ..
  0       50   (F || T) && ((F || F || T) || _) && ((F || ..
  0       50   (F || T) && ((F || F || T) || _) && ((F || ..
  0       50   (F || T) && ((F || F || F) || T) && ((T || ..
  0       50   (F || T) && ((F || F || F) || T) && ((F || ..
  0       50   (F || T) && ((F || F || F) || T) && ((F || ..
  0       50   (F || T) && ((F || F || F) || T) && ((F || ..
      0   50   (T || _) && ((T || _ || _) || _) && ((F || ..
      0   50   (T || _) && ((F || T || _) || _) && ((F || ..
      0   50   (T || _) && ((F || F || T) || _) && ((F || ..
      0   50   (T || _) && ((F || F || F) || T) && ((F || ..
      0   50   (T || _) && ((F || F || F) || F) && ((_ || ..
      0   50   (F || T) && ((T || _ || _) || _) && ((F || ..
      0   50   (F || T) && ((F || T || _) || _) && ((F || ..
      0   50   (F || T) && ((F || F || T) || _) && ((F || ..
      0   50   (F || T) && ((F || F || F) || T) && ((F || ..
      0   50   (F || T) && ((F || F || F) || F) && ((_ || ..
      0   50   (F || F) && ((_ || _ || _) || _) && ((_ || ..
  0       51   return 0
  0       53 return - 1
*** TER   0%  (  0/ 48) of FUNCTION scm_check_creds()


  0   0   56 FUNCTION scm_fp_copy()
  0   0   65 if (num <= 0)
  0       66   return 0
  0   0   68 if (num > ( 256 - 1 ))
  0       69   return - 22
  0   0   71 if (! fpl)
  0   0   74   if (! fpl)
  0       75     return - 12
  0   0   81 if (fpl -> count + num > ( 256 - 1 ))
  0       82   return - 22
  0   0   88 for (;i < num;)
  0   0   93   if (fd < 0 || ! ( file = fget ( fd ) ))
  0       93     T || !(_)
  0       93     F || !(F)
      0   93     F || !(T)
  0       94     return - 9
  0       98 return num
*** TER   0%  (  0/ 24) of FUNCTION scm_fp_copy()


  0   0  101 FUNCTION __scm_destroy()
  0   0  106 if (fpl)
  0   0  108   for (;i >= 0;)
*** TER   0%  (  0/  5) of FUNCTION __scm_destroy()


  0   0  114 FUNCTION __scm_send()
  0   0  119 for (;cmsg;)
  0   0  133   if (cmsg -> cmsg_len < sizeof ( struct cmsg..
  0      133     T || _
  0      133     F || T
      0  133     F || F
  0      134     goto error
  0   0  136   if (cmsg -> cmsg_level != 1)
  0      137     continue
         139   switch ( cmsg -> cmsg_type )
  0      141   case 0x01:
  0   0  143     if (err < 0)
  0      144       goto error
  0      145     break
  0      146   case 0x02:
  0   0  147     if (cmsg -> cmsg_len != ( ( ( ( sizeof ( ..
  0      148       goto error
  0   0  151     if (err)
  0      152       goto error
  0      153     break
  0      154   default:
  0      155     goto error
  0   0  159 if (p -> fp && ! p -> fp -> count)
  0      159   T && T
      0  159   T && F
      0  159   F && _
  0      164 return 0
  0      168 return err
*** TER   0%  (  0/ 34) of FUNCTION __scm_send()


  0   0  171 FUNCTION put_cmsg()
  0   0  178 if (cm == ( ( void * ) 0 ) || msg -> msg_cont..
  0      178   T || _
  0      178   F || T
      0  178   F || F
  0      180   return 0
  0   0  182 if (msg -> msg_controllen < cmlen)
  0   0  191 if (( __builtin_constant_p ( sizeof cmhdr ) ?..
  0      192   goto out
  0   0  193 if (( __builtin_constant_p ( cmlen - sizeof (..
  0      194   goto out
  0      200 return err
*** TER   0%  (  0/ 16) of FUNCTION put_cmsg()


  0   0  203 FUNCTION scm_detach_fds()
  0   0  213 if (msg -> msg_controllen > sizeof ( struct c..
  0   0  217 if (fdnum < fdmax)
  0   0  220 for (;i < fdmax;)
  0   0  224   if (err < 0)
  0      225     break
  0   0  228   if (err)
  0      230     break
  0   0  237 if (i > 0)
  0   0  240   if (! err)
  0   0  242   if (! err)
  0   0  244   if (! err)
  0   0  246   if (! err)
  0   0  252 if (i < fdnum || ( fdnum && fdmax <= 0 ))
  0      252   T || (_ && _)
  0      252   F || (T && T)
      0  252   F || (T && F)
      0  252   F || (F && _)
*** TER   0%  (  0/ 29) of FUNCTION scm_detach_fds()


  0   0  262 FUNCTION scm_fp_dup()
  0   0  267 if (! fpl)
  0      268   return ( ( void * ) 0 )
  0   0  271 if (new_fpl)
  0   0  272   for (;i >= 0;)
  0      276 return new_fpl
*** TER   0%  (  0/  9) of FUNCTION scm_fp_dup()


*** TER   0%  (  0/165) of SOURCE FILE scm.c


MONITORED SOURCE FILE : devinet.c

  4   0   85 FUNCTION inet_alloc_ifa()
  4   0   90 if (ifa)
  4       95 return ifa
*** TER  75%  (  3/  4) of FUNCTION inet_alloc_ifa()


  2   2   98 FUNCTION inet_free_ifa()
  2   0  100 if (ifa -> ifa_dev)
*** TER  67%  (  2/  3) of FUNCTION inet_free_ifa()


  0   0  106 FUNCTION in_dev_finish_destroy()
  0   0  110 if (! ( idev -> ifa_list == ( ( void * ) 0 ) ))
  0   0  111 if (! ( idev -> mc_list == ( ( void * ) 0 ) ))
  0   0  116 if (! idev -> dead)
  0      118   return
*** TER   0%  (  0/  8) of FUNCTION in_dev_finish_destroy()


  2   0  124 FUNCTION inetdev_init()
         128 do
  0   2  128   if (down_trylock ( & rtnl_sem ) == 0)
  0   2  128 do-while (0)
  0   2  131 if (! in_dev)
  0      132   return ( ( void * ) 0 )
  0   2  138 if (( in_dev -> arp_parms = neigh_parms_alloc..
  0      140   return ( ( void * ) 0 )
         148 do
         148   do
  0   2  148   do-while (0)
  0   2  148 do-while (0)
         152 do
         152   do
  0   2  152   do-while (0)
         152   do
  0   2  152   do-while (0)
  0   2  152 do-while (0)
  0   2  156 if (dev -> flags & 0x1)
  2      158 return in_dev
*** TER  50%  ( 12/ 24) of FUNCTION inetdev_init()


  0   0  161 FUNCTION inetdev_destroy()
         165 do
  0   0  165   if (down_trylock ( & rtnl_sem ) == 0)
  0   0  165 do-while (0)
  0   0  171 while (( ifa = in_dev -> ifa_list ) != ( ( vo..
         179 do
         179   do
  0   0  179   do-while (0)
  0   0  179 do-while (0)
         182 do
         182   do
  0   0  182   do-while (0)
         182   do
  0   0  182   do-while (0)
  0   0  182 do-while (0)
*** TER   0%  (  0/ 17) of FUNCTION inetdev_destroy()


  0   0  189 FUNCTION inet_addr_onlink()
  0   0  192   for (;ifa && ! ( ifa -> ifa_flags & 0x01 );)
  0      192     T && !(F)
      0  192     T && !(T)
      0  192     F && !(_)
  0   0  193     if (inet_ifa_match ( a , ifa ))
  0   0  194       if (! b || inet_ifa_match ( b , ifa ))
  0      194         T || _
  0      194         F || T
      0  194         F || F
         195         do
  0   0  195         do-while (0)
  0      196         return 1
         200 do
  0   0  200 do-while (0)
  0      201 return 0
*** TER   0%  (  0/ 19) of FUNCTION inet_addr_onlink()


  0   0  205 FUNCTION inet_del_ifa()
         209 do
  0   0  209   if (down_trylock ( & rtnl_sem ) == 0)
  0   0  209 do-while (0)
  0   0  213 if (! ( ifa1 -> ifa_flags & 0x01 ))
  0   0  217   while (( ifa = * ifap1 ) != ( ( void * ) 0 ))
  0   0  220     if (! ( ifa -> ifa_flags & 0x01 ) || ifa1..
  0      220       !(T) || T || _
  0      220       !(T) || F || T
  0      220       !(F) || _ || _
      0  220       !(T) || F || F
  0      222       continue
         224     do
         224       do
  0   0  224       do-while (0)
  0   0  224     do-while (0)
         226     do
         226       do
  0   0  226       do-while (0)
         226       do
  0   0  226       do-while (0)
  0   0  226     do-while (0)
         228     do
  0   0  228     do-while (0)
         236 do
         236   do
  0   0  236   do-while (0)
  0   0  236 do-while (0)
         238 do
         238   do
  0   0  238   do-while (0)
         238   do
  0   0  238   do-while (0)
  0   0  238 do-while (0)
         250 do
  0   0  250 do-while (0)
  0   0  252 if (destroy)
  0   0  255   if (in_dev -> ifa_list == ( ( void * ) 0 ))
*** TER   0%  (  0/ 44) of FUNCTION inet_del_ifa()


  4   0  261 FUNCTION inet_insert_ifa()
         266 do
  0   4  266   if (down_trylock ( & rtnl_sem ) == 0)
  0   4  266 do-while (0)
  1   3  268 if (ifa -> ifa_local == 0)
  1      270   return 0
  1   2  276 for (;( ifa1 = * ifap ) != ( ( void * ) 0 );)
  1   0  277   if (! ( ifa1 -> ifa_flags & 0x01 ) && ifa -..
  1      277     !(F) && T
      0  277     !(T) && _
      0  277     !(F) && F
  1   0  279   if (ifa1 -> ifa_mask == ifa -> ifa_mask && ..
  1      279     T && T
      0  279     T && F
      0  279     F && _
  1   0  280     if (ifa1 -> ifa_local == ifa -> ifa_local)
  1      282       return - 17
  0   0  284     if (ifa1 -> ifa_scope != ifa -> ifa_scope)
  0      286       return - 22
  2   0  292 if (! ( ifa -> ifa_flags & 0x01 ))
         298 do
         298   do
  0   2  298   do-while (0)
  0   2  298 do-while (0)
         300 do
         300   do
  0   2  300   do-while (0)
         300   do
  0   2  300   do-while (0)
  0   2  300 do-while (0)
         305 do
  0   2  305 do-while (0)
  2      308 return 0
*** TER  54%  ( 22/ 41) of FUNCTION inet_insert_ifa()


  3   0  312 FUNCTION inet_set_ifa()
         316 do
  0   3  316   if (down_trylock ( & rtnl_sem ) == 0)
  0   3  316 do-while (0)
  2   1  318 if (in_dev == ( ( void * ) 0 ))
  0   2  320   if (in_dev == ( ( void * ) 0 ))
  0      322     return - 105
  3   0  325 if (ifa -> ifa_dev != in_dev)
  0   3  326   if (! ( ifa -> ifa_dev == ( ( void * ) 0 ) ))
  1   2  330 if (( ( ( ifa -> ifa_local ) & ( __builtin_co..
  3      332 return inet_insert_ifa ( ifa )
*** TER  65%  ( 11/ 17) of FUNCTION inet_set_ifa()


  6   0  335 FUNCTION inetdev_by_index()
  6   0  341 if (dev)
         343 do
  0   6  343 do-while (0)
  6      344 return in_dev
*** TER  67%  (  4/  6) of FUNCTION inetdev_by_index()


  0   0  349 FUNCTION inet_ifa_byprefix()
         351 do
  0   0  351   if (down_trylock ( & rtnl_sem ) == 0)
  0   0  351 do-while (0)
  0   0  353   for (;ifa && ! ( ifa -> ifa_flags & 0x01 );)
  0      353     T && !(F)
      0  353     T && !(T)
      0  353     F && !(_)
  0   0  354     if (ifa -> ifa_mask == mask && inet_ifa_m..
  0      354       T && T
      0  354       T && F
      0  354       F && _
  0      355       return ifa
  0      357 return ( ( void * ) 0 )
*** TER   0%  (  0/ 17) of FUNCTION inet_ifa_byprefix()


  6   0  444 FUNCTION inet_abc_len()
  2   4  446 if (( ( ( addr ) & ( __builtin_constant_p ( (..
  2      447   return 0
  2   2  450 if (( ( ( ( long int ) ( addr ) ) & 0x8000000..
  2      451   return 8
  0   2  452 if (( ( ( ( long int ) ( addr ) ) & 0xc000000..
  0      453   return 16
  2   0  454 if (( ( ( ( long int ) ( addr ) ) & 0xe000000..
  2      455   return 24
  0      461 return - 1
*** TER  71%  ( 10/ 14) of FUNCTION inet_abc_len()


 13   0  465 FUNCTION devinet_ioctl()
  0  13  480 if (( __builtin_constant_p ( sizeof ( struct ..
  0      481   return - 14
  0  13  485 if (colon)
         492 switch ( cmd )
  1      493 case 0x8915:
  1      494 case 0x8919:
  1      495 case 0x8917:
  1      496 case 0x891b:
  1      503   break
  6      505 case 0x8914:
  0   6  506   if (! capable ( 12 ))
  0      507     return - 13
  6      508   break
  3      509 case 0x8916:
  4      510 case 0x891a:
  4      511 case 0x8918:
  6      512 case 0x891c:
  0   6  513   if (! capable ( 12 ))
  0      514     return - 13
  0   6  515   if (sin -> sin_family != 2)
  0      516     return - 22
  6      517   break
  0      518 default:
  0      519   return - 22
  0  13  525 if (( dev = __dev_get_by_name ( ifr . ifr_ifr..
  0      527   goto done
  0  13  530 if (colon)
  9   4  533 if (( in_dev = __in_dev_get ( dev ) ) != ( ( ..
  5   4  534   for (;( ifa = * ifap ) != ( ( void * ) 0 );)
  5   0  535     if (strcmp ( ifr . ifr_ifrn . ifrn_name ,..
  5      536       break
  1  12  539 if (ifa == ( ( void * ) 0 ) && cmd != 0x8916 ..
  1      539   T && T && T
      4  539   T && T && F
      3  539   T && F && _
      5  539   F && _ && _
  1      541   goto done
         544 switch ( cmd )
  0      545 case 0x8915:
  0      547   goto rarok
  0      549 case 0x8919:
  0      551   goto rarok
  0      553 case 0x8917:
  0      555   goto rarok
  0      557 case 0x891b:
  0      559   goto rarok
  6      561 case 0x8914:
  0   6  562   if (colon)
  0   0  563     if (ifa == ( ( void * ) 0 ))
  0      565       break
  0   0  567     if (! ( ifr . ifr_ifru . ifru_flags & 0x1..
  0      569     break
  6      572   break
  3      574 case 0x8916:
  0   3  575   if (inet_abc_len ( sin -> sin_addr . s_addr..
  0      577     break
  3   0  580   if (! ifa)
  0   3  581     if (( ifa = inet_alloc_ifa ( ) ) == ( ( v..
  0      583       break
  0   3  585     if (colon)
         587     else
         589   else
  0   0  591     if (ifa -> ifa_local == sin -> sin_addr ...
  0      592       break
  3   0  601   if (! ( dev -> flags & 0x10 ))
  2   1  604     if (( dev -> flags & 0x2 ) && ifa -> ifa_..
  2      604       (T) && T
      0  604       (T) && F
      1  604       (F) && _
         606   else
  3      611   break
  1      613 case 0x891a:
  0   1  614   if (ifa -> ifa_broadcast != sin -> sin_addr..
  1      619   break
  0      621 case 0x8918:
  0   0  622   if (ifa -> ifa_address != sin -> sin_addr ...
  0   0  623     if (inet_abc_len ( sin -> sin_addr . s_ad..
  0      625       break
  0      631   break
  2      633 case 0x891c:
  0   2  638   if (bad_mask ( sin -> sin_addr . s_addr , 0..
  0      640     break
  0   2  643   if (ifa -> ifa_mask != sin -> sin_addr . s_..
  2      649   break
 13      654 return ret
  0   0  659 if (( __builtin_constant_p ( sizeof ( struct ..
  0      660   return - 14
  0      661 return 0
*** TER  50%  ( 55/111) of FUNCTION devinet_ioctl()


  3   0  665 FUNCTION inet_gifconf()
  2   1  672 if (in_dev == ( ( void * ) 0 ) || ( ifa = in_..
  2      672   T || _
  0      672   F || T
      1  672   F || F
  2      673   return 0
  1   1  675 for (;ifa;)
  0   1  676   if (! buf)
  0      678     continue
  0   1  680   if (len < ( int ) sizeof ( ifr ))
  0      681     return done
  1   0  683   if (ifa -> ifa_label)
         685   else
  0   1  691   if (( __builtin_constant_p ( sizeof ( struc..
  0      692     return - 14
  1      697 return done
*** TER  62%  ( 13/ 21) of FUNCTION inet_gifconf()


  1   0  700 FUNCTION inet_select_addr()
  0   1  707 if (in_dev == ( ( void * ) 0 ))
         708   do
  0   0  708   do-while (0)
  0      709   return 0
  0   1  713   for (;ifa && ! ( ifa -> ifa_flags & 0x01 );)
  0      713     T && !(F)
      0  713     T && !(T)
      1  713     F && !(_)
  0   0  714     if (ifa -> ifa_scope > scope)
  0      715       continue
  0   0  716     if (! dst || inet_ifa_match ( dst , ifa ))
  0      716       T || _
  0      716       F || T
      0  716       F || F
  0      718       break
  0   0  720     if (! addr)
         723 do
  0   1  723 do-while (0)
         724 do
  0   1  724 do-while (0)
  0   1  726 if (addr)
  0      727   return addr
  3   1  735 for (;dev;)
  1   2  736   if (( in_dev = __in_dev_get ( dev ) ) == ( ..
  1      737     continue
  1   2  740     for (;ifa && ! ( ifa -> ifa_flags & 0x01 ..
  1      740       T && !(F)
      0  740       T && !(T)
      2  740       F && !(_)
  0   1  742       if (ifa -> ifa_scope != RT_SCOPE_LINK &..
  0      742         T && T
      1  742         T && F
      0  742         F && _
         743         do
  0   0  743         do-while (0)
         744         do
  0   0  744         do-while (0)
         745         do
  0   0  745         do-while (0)
  0      746         return ifa -> ifa_local
         749   do
  0   2  749   do-while (0)
         751 do
  0   1  751 do-while (0)
         752 do
  0   1  752 do-while (0)
  1      754 return 0
*** TER  38%  ( 22/ 58) of FUNCTION inet_select_addr()


  1   0  761 FUNCTION register_inetaddr_notifier()
  1      763 return notifier_chain_register ( & inetaddr_c..
*** TER 100%  (  2/  2) of FUNCTION register_inetaddr_notifier()


  0   0  766 FUNCTION unregister_inetaddr_notifier()
  0      768 return notifier_chain_unregister ( & inetaddr..
*** TER   0%  (  0/  2) of FUNCTION unregister_inetaddr_notifier()


  3   0  773 FUNCTION inetdev_event()
         778 do
  0   3  778   if (down_trylock ( & rtnl_sem ) == 0)
  0   3  778 do-while (0)
  0   3  780 if (in_dev == ( ( void * ) 0 ))
  0      781   return 0x0000
         783 switch ( event )
  0      784 case 0x0005:
  0      787   break
  2      788 case 0x0001:
  0   2  789   if (dev -> mtu < 68)
  0      790     break
  1   1  791   if (dev == & loopback_dev)
  1   0  793     if (( ifa = inet_alloc_ifa ( ) ) != ( ( v..
  2      806   break
  0      807 case 0x0002:
  0      809   break
  0      810 case 0x0007:
  0   0  811   if (dev -> mtu >= 68)
  0      812     break
  0      814 case 0x0006:
  0      816   break
  0      817 case 0x000A:
  0   0  818   if (in_dev -> ifa_list)
  0   0  820     for (;ifa;)
  0      826   break
  3      829 return 0x0000
*** TER  32%  ( 11/ 34) of FUNCTION inetdev_event()


  0   0  978 FUNCTION inet_forward_change()
  0   0  987 for (;dev;)
  0   0  991   if (in_dev)
         993   do
  0   0  993   do-while (0)
         995 do
  0   0  995 do-while (0)
*** TER   0%  (  0/  9) of FUNCTION inet_forward_change()


  0   0 1001 FUNCTION devinet_sysctl_forward()
  0   0 1010 if (write && * valp != val)
  0     1010   T && T
      0 1010   T && F
      0 1010   F && _
  0   0 1011   if (valp == & ipv4_devconf . forwarding)
  0   0 1013   else if (valp != & ipv4_devconf_dflt . forw..
  0     1017 return ret
*** TER   0%  (  0/ 11) of FUNCTION devinet_sysctl_forward()


  3   3 1074 FUNCTION devinet_sysctl_register()
  0   3 1081 if (t == ( ( void * ) 0 ))
  0     1082   return
 36   3 1084 for (;i < sizeof ( t -> devinet_vars ) / size..
  2   1 1088 if (dev)
        1091 else
  0   3 1105 if (t -> sysctl_header == ( ( void * ) 0 ))
        1107 else
*** TER  70%  (  7/ 10) of FUNCTION devinet_sysctl_register()


  0   0 1111 FUNCTION devinet_sysctl_unregister()
  0   0 1113 if (p -> sysctl)
*** TER   0%  (  0/  3) of FUNCTION devinet_sysctl_unregister()


  1   1 1122 FUNCTION devinet_init()
*** TER 100%  (  1/  1) of FUNCTION devinet_init()


*** TER  37%  (175/476) of SOURCE FILE devinet.c


MONITORED SOURCE FILE : n_tty.c

 29   0   66 FUNCTION alloc_buf()
  0  29   71 if (( 1UL << 12 ) != 4096)
  0   0   73   if (p)
          75 else
 29       78 return p
*** TER  50%  (  3/  6) of FUNCTION alloc_buf()


 22  22   81 FUNCTION free_buf()
  0  22   83 if (( 1UL << 12 ) != 4096)
          85 else
*** TER  67%  (  2/  3) of FUNCTION free_buf()


227 227   89 FUNCTION put_tty_queue()
          96 do
  0 227   96 do-while (0)
227   0   97 if (tty -> read_cnt < 4096)
         102 do
         102   do
  0 227  102   do-while (0)
  0 227  102 do-while (0)
*** TER  56%  (  5/  9) of FUNCTION put_tty_queue()


293 293  110 FUNCTION check_unthrottle()
  0 293  114 if (tty -> count && test_and_clear_bit ( 0 , ..
  0      114   T && T && T
      0  114   T && T && F
    271  114   T && F && _
     22  114   F && _ && _
*** TER  57%  (  4/  7) of FUNCTION check_unthrottle()


 74  74  123 FUNCTION reset_buffer_flags()
         127 do
  0  74  127 do-while (0)
         129 do
         129   do
  0  74  129   do-while (0)
  0  74  129 do-while (0)
*** TER  57%  (  4/  7) of FUNCTION reset_buffer_flags()


 45   0  138 FUNCTION n_tty_flush_buffer()
 45   0  143 if (! tty -> link)
 45      144   return
  0   0  146 if (tty -> link -> packet)
*** TER  50%  (  3/  6) of FUNCTION n_tty_flush_buffer()


219   0  155 FUNCTION n_tty_chars_in_buffer()
         160 do
  0 219  160 do-while (0)
213   6  161 if (! tty -> icanon)
  4   2  163 else if (tty -> canon_data)
         168 do
         168   do
  0 219  168   do-while (0)
  0 219  168 do-while (0)
219      169 return n
*** TER  75%  (  9/ 12) of FUNCTION n_tty_chars_in_buffer()


2E3   0  176 FUNCTION opost()
  0 2E3  181 if (! space)
  0      182   return - 1
2E3   0  184 if (( ( ( tty ) ) -> termios -> c_oflag & ( 0..
         185   switch ( c )
2E3      186   case '\n':
  0 2E3  187     if (( ( ( tty ) ) -> termios -> c_oflag &..
2E3   0  189     if (( ( ( tty ) ) -> termios -> c_oflag &..
  0 2E3  190       if (space < 2)
  0      191         return - 1
2E3      196     break
  0      197   case '\r':
  0   0  198     if (( ( ( tty ) ) -> termios -> c_oflag &..
  0      198       (T) && T
      0  198       (T) && F
      0  198       (F) && _
  0      199       return 0
  0   0  200     if (( ( ( tty ) ) -> termios -> c_oflag &..
  0   0  202       if (( ( ( tty ) ) -> termios -> c_oflag..
  0      204       break
  0      207     break
  1      208   case '\t':
  0   1  210     if (( ( ( tty ) ) -> termios -> c_oflag &..
  0   0  211       if (space < spaces)
  0      212         return - 1
  0      215       return 0
  1      218     break
  0      219   case '\b':
  0   0  220     if (tty -> column > 0)
  0      222     break
171      223   default:
  0 171  224     if (( ( ( tty ) ) -> termios -> c_oflag &..
171   0  226     if (! ( ( ( _ctype [ ( int ) ( unsigned c..
171      228     break
2E3      232 return 0
*** TER  34%  ( 16/ 47) of FUNCTION opost()


2E3   0  239 FUNCTION opost_block()
  0 2E3  248 if (! space)
  0      249   return 0
  0 2E3  250 if (nr > space)
171 2E3  252 if (nr > sizeof ( buf ))
  0 2E3  255 if (( __builtin_constant_p ( nr ) ? __constan..
  0      256   return - 14
7E4 393  258 for (;i < nr;)
         259   switch ( * cp )
2E3      260   case '\n':
  0 2E3  261     if (( ( ( tty ) ) -> termios -> c_oflag &..
2E3   0  263     if (( ( ( tty ) ) -> termios -> c_oflag &..
2E3      264       goto break_out
  0      266     break
 37      267   case '\r':
  0  37  268     if (( ( ( tty ) ) -> termios -> c_oflag &..
  0      268       (T) && T
      0  268       (T) && F
     37  268       (F) && _
  0      269       goto break_out
  0  37  270     if (( ( ( tty ) ) -> termios -> c_oflag &..
  0   0  272       if (( ( ( tty ) ) -> termios -> c_oflag..
  0      274       break
 37      277     break
  1      278   case '\t':
  1      279     goto break_out
 78      280   case '\b':
 78   0  281     if (tty -> column > 0)
 78      283     break
7E4      284   default:
  0 7E4  285     if (( ( ( tty ) ) -> termios -> c_oflag &..
7E4 300  287     if (! ( ( ( _ctype [ ( int ) ( unsigned c..
7E4      289     break
2E3   0  293 if (tty -> driver . flush_chars)
2E3      296 return i
*** TER  60%  ( 29/ 48) of FUNCTION opost_block()


  2   2  301 FUNCTION put_char()
*** TER 100%  (  1/  1) of FUNCTION put_char()


  6   6  308 FUNCTION echo_char()
  1   5  310 if (( ( ( tty ) ) -> termios -> c_lflag & ( 0..
  1      310   (T) && (T) && T
      0  310   (T) && (T) && F
      5  310   (T) && (F) && _
      0  310   (F) && (_) && _
         314 else
*** TER  71%  (  5/  7) of FUNCTION echo_char()


224 224  318 FUNCTION finish_erasing()
  0 224  320 if (tty -> erasing)
*** TER  67%  (  2/  3) of FUNCTION finish_erasing()


  0   0  327 FUNCTION eraser()
  0   0  333 if (tty -> read_head == tty -> canon_head)
  0      335   return
  0   0  337 if (c == ( ( tty ) -> termios -> c_cc [ 2 ] ))
  0   0  339 else if (c == ( ( tty ) -> termios -> c_cc [ ..
         341 else
  0   0  342   if (! ( ( ( tty ) ) -> termios -> c_lflag &..
         343     do
  0   0  343     do-while (0)
         347     do
         347       do
  0   0  347       do-while (0)
  0   0  347     do-while (0)
  0      348     return
  0   0  350   if (! ( ( ( tty ) ) -> termios -> c_lflag &..
  0      350     !(T) || !(T) || !(F)
  0      350     !(T) || !(F) || !(_)
  0      350     !(F) || !(_) || !(_)
      0  350     !(T) || !(T) || !(T)
         351     do
  0   0  351     do-while (0)
         355     do
         355       do
  0   0  355       do-while (0)
  0   0  355     do-while (0)
  0   0  359     if (( ( ( tty ) ) -> termios -> c_lflag &..
  0      361     return
  0   0  367 while (tty -> read_head != tty -> canon_head)
  0   0  370   if (kill_type == WERASE)
  0   0  372     if (( ( ( _ctype [ ( int ) ( unsigned cha..
  0      372       (T) || _
  0      372       (F) || T
      0  372       (F) || F
  0   0  374     else if (seen_alnums)
  0      375       break
         377   do
  0   0  377   do-while (0)
         380   do
         380     do
  0   0  380     do-while (0)
  0   0  380   do-while (0)
  0   0  381   if (( ( ( tty ) ) -> termios -> c_lflag & (..
  0   0  382     if (( ( ( tty ) ) -> termios -> c_lflag &..
  0   0  383       if (! tty -> erasing)
  0   0  389     else if (kill_type == ERASE && ! ( ( ( tt..
  0      389       T && !(F)
      0  389       T && !(T)
      0  389       F && !(_)
  0   0  391     else if (c == '\t')
  0   0  396       while (tail != tty -> read_head)
  0   0  398         if (c == '\t')
  0   0  400         else if (( ( ( _ctype [ ( int ) ( uns..
  0   0  401           if (( ( ( tty ) ) -> termios -> c_l..
         403         else
  0   0  409       if (tty -> column > 0x80000000)
  0   0  413       while (tty -> column > col)
  0   0  416         if (tty -> column > 0)
         419     else
  0   0  420       if (( ( ( _ctype [ ( int ) ( unsigned c..
  0      420         (T) && (T)
      0  420         (T) && (F)
      0  420         (F) && (_)
  0   0  424         if (tty -> column > 0)
  0   0  427       if (! ( ( ( _ctype [ ( int ) ( unsigned..
  0      427         !(T) || (T)
  0      427         !(F) || (_)
      0  427         !(T) || (F)
  0   0  431         if (tty -> column > 0)
  0   0  436   if (kill_type == ERASE)
  0      437     break
  0   0  439 if (tty -> read_head == tty -> canon_head)
*** TER   0%  (  0/ 96) of FUNCTION eraser()


  0   0  443 FUNCTION isig()
  0   0  445 if (tty -> pgrp > 0)
  0   0  447 if (flush || ! ( ( ( tty ) ) -> termios -> c_..
  0      447   T || !(_)
  0      447   F || !(F)
      0  447   F || !(T)
  0   0  449   if (tty -> driver . flush_buffer)
*** TER   0%  (  0/ 10) of FUNCTION isig()


  0   0  454 FUNCTION n_tty_receive_break()
  0   0  456 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
  0      457   return
  0   0  458 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
  0      460   return
  0   0  462 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
*** TER   0%  (  0/  9) of FUNCTION n_tty_receive_break()


  0   0  470 FUNCTION n_tty_receive_overrun()
  0   0  475 if (( ( long ) ( tty -> overrun_time ) - ( lo..
*** TER   0%  (  0/  3) of FUNCTION n_tty_receive_overrun()


  0   0  483 FUNCTION n_tty_receive_parity_error()
  0   0  486 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
  0      487   return
  0   0  489 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
  0   0  493 else if (( ( ( tty ) ) -> termios -> c_iflag ..
         495 else
*** TER   0%  (  0/  8) of FUNCTION n_tty_receive_parity_error()


227   0  500 FUNCTION n_tty_receive_char()
  0 227  502 if (tty -> raw)
  0      504   return
  0 227  508 if (tty -> stopped && ! tty -> flow_stopped &..
  0      508   T && T && (T) && (T)
      0  508   T && T && (T) && (F)
      0  508   T && T && (F) && (_)
      0  508   T && F && (_) && (_)
    227  508   F && _ && (_) && (_)
  0      510   return
  0 227  513 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
  0 227  515 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
  0      515   (T) && (T)
      0  515   (T) && (F)
    227  515   (F) && (_)
  0 227  518 if (tty -> closing)
  0   0  519   if (( ( ( tty ) ) -> termios -> c_iflag & (..
  0   0  520     if (c == ( ( tty ) -> termios -> c_cc [ 8..
  0   0  522     else if (c == ( ( tty ) -> termios -> c_c..
  0      525   return
224   3  534 if (! ( __builtin_constant_p ( c ) ? constant..
  0      534   !(T) || T
224      534   !(F) || _
      3  534   !(T) || F
  6 218  537   if (( ( ( tty ) ) -> termios -> c_lflag & (..
  0   6  538     if (tty -> read_cnt >= 4096 - 1)
  0      540       return
  2   4  543     if (tty -> canon_head == tty -> read_head)
  0 224  547   if (( ( ( tty ) ) -> termios -> c_iflag & (..
  0      547     (T) && T
      0  547     (T) && F
    224  547     (F) && _
224      550   return
  3   0  553 if (c == '\r')
  0   3  554   if (( ( ( tty ) ) -> termios -> c_iflag & (..
  0      555     return
  3   0  556   if (( ( ( tty ) ) -> termios -> c_iflag & (..
  0   0  558 else if (c == '\n' && ( ( ( tty ) ) -> termio..
  0      558   T && (T)
      0  558   T && (F)
      0  558   F && (_)
  3   0  560 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
  0   3  561   if (c == ( ( tty ) -> termios -> c_cc [ 8 ]..
  0      563     return
  0   3  565   if (c == ( ( tty ) -> termios -> c_cc [ 9 ]..
  0      567     return
  3   0  570 if (( ( ( tty ) ) -> termios -> c_lflag & ( 0..
  0   3  573   if (c == ( ( tty ) -> termios -> c_cc [ 0 ]..
  0      574     goto send_signal
  0   3  576   if (c == ( ( tty ) -> termios -> c_cc [ 1 ]..
  0      577     goto send_signal
  0   3  579   if (c == ( ( tty ) -> termios -> c_cc [ 10 ..
  0      582     return
  3   0  585 if (tty -> icanon)
  0   3  587   if (c == ( ( tty ) -> termios -> c_cc [ 2 ]..
  0      587     T || _ || (_ && (_))
  0      587     F || T || (_ && (_))
  0      587     F || F || (T && (T))
      0  587     F || F || (T && (F))
      3  587     F || F || (F && (_))
  0      589     return
  0   3  591   if (c == ( ( tty ) -> termios -> c_cc [ 15 ..
  0      591     T && (T)
      0  591     T && (F)
      3  591     F && (_)
  0   0  593     if (( ( ( tty ) ) -> termios -> c_lflag &..
  0   0  595       if (( ( ( tty ) ) -> termios -> c_lflag..
  0      600     return
  0   3  603   if (c == ( ( tty ) -> termios -> c_cc [ 12 ..
  0      603     T && (T) && (T)
      0  603     T && (T) && (F)
      0  603     T && (F) && (_)
      3  603     F && (_) && (_)
  0   0  609     while (tail != tty -> read_head)
  0      613     return
  3   0  615   if (c == '\n')
  2   1  616     if (( ( ( tty ) ) -> termios -> c_lflag &..
  2      616       (T) || (_)
  0      616       (F) || (T)
      1  616       (F) || (F)
  0   2  617       if (tty -> read_cnt >= 4096 - 1)
  0      619         return
  3      623     goto handle_newline
  0   0  625   if (c == ( ( tty ) -> termios -> c_cc [ 4 ]..
  0   0  626     if (tty -> canon_head != tty -> read_head)
  0      629     goto handle_newline
  0   0  632   if (( c == ( ( tty ) -> termios -> c_cc [ 1..
  0      632     (T) || (_ && (_))
  0      632     (F) || (T && (T))
      0  632     (F) || (T && (F))
      0  632     (F) || (F && (_))
  0   0  636     if (( ( ( tty ) ) -> termios -> c_lflag &..
  0   0  637       if (tty -> read_cnt >= 4096 - 1)
  0      639         return
  0   0  642       if (tty -> canon_head == tty -> read_he..
  0   0  650     if (( ( ( tty ) ) -> termios -> c_iflag &..
  0      650       (T) && T
      0  650       (T) && F
      0  650       (F) && _
  2   1  659     if (waitqueue_active ( & tty -> read_wait..
  3      661     return
  0   0  666 if (( ( ( tty ) ) -> termios -> c_lflag & ( 0..
  0   0  667   if (tty -> read_cnt >= 4096 - 1)
  0      669     return
  0   0  671   if (c == '\n')
         673   else
  0   0  675     if (tty -> canon_head == tty -> read_head)
  0   0  681 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
  0      681   (T) && T
      0  681   (T) && F
      0  681   (F) && _
*** TER  30%  ( 47/157) of FUNCTION n_tty_receive_char()


154   0  687 FUNCTION n_tty_receive_room()
 12 142  697 if (tty -> icanon && ! tty -> canon_data)
 12      697   T && T
      4  697   T && F
    138  697   F && _
 12      698   return 4096
142   0  700 if (left > 0)
142      701   return left
  0      702 return 0
*** TER  82%  (  9/ 11) of FUNCTION n_tty_receive_room()


154 154  705 FUNCTION n_tty_receive_buf()
  0 154  714 if (! tty -> read_buf)
  0      715   return
  0 154  717 if (tty -> real_raw)
         718   do
  0   0  718   do-while (0)
         732   do
         732     do
  0   0  732     do-while (0)
  0   0  732   do-while (0)
         733 else
227 154  734   for (;i;)
227   0  735     if (f)
         737     switch ( flags )
227      738     case 0:
227      740       break
  0      741     case 1:
  0      743       break
  0      744     case 3:
  0      745     case 2:
  0      747       break
  0      748     case 4:
  0      750       break
  0      751     default:
  0      754       break
154   0  757   if (tty -> driver . flush_chars)
138  16  761 if (! tty -> icanon && ( tty -> read_cnt >= t..
138      761   T && (T)
      0  761   T && (F)
     16  761   F && (_)
138   0  763   if (waitqueue_active ( & tty -> read_wait ))
  0 154  772 if (n_tty_receive_room ( tty ) < 128)
  0   0  775   if (! test_and_set_bit ( 0 , & tty -> flags..
  0      775     T && T
      0  775     T && F
      0  775     F && _
*** TER  35%  ( 15/ 43) of FUNCTION n_tty_receive_buf()


 13   0  780 FUNCTION is_ignored()
 13      783 return ( ( __builtin_constant_p ( sig ) ? __c..
*** TER 100%  (  2/  2) of FUNCTION is_ignored()


 69  69  786 FUNCTION n_tty_set_termios()
  0  69  788 if (! tty)
  0      789   return
  0  69  792 if (( __builtin_constant_p ( 15 ) ? constant_..
  0      795   return
 69   0  800 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
  0      800   (T) || (_) || (_) || (_) || (_) || (_) || (..
  0      800   (F) || (T) || (_) || (_) || (_) || (_) || (..
  0      800   (F) || (F) || (T) || (_) || (_) || (_) || (..
 56      800   (F) || (F) || (F) || (T) || (_) || (_) || (..
  0      800   (F) || (F) || (F) || (F) || (T) || (_) || (..
  0      800   (F) || (F) || (F) || (F) || (F) || (T) || (..
 13      800   (F) || (F) || (F) || (F) || (F) || (F) || (..
  0      800   (F) || (F) || (F) || (F) || (F) || (F) || (..
  0      800   (F) || (F) || (F) || (F) || (F) || (F) || (..
  0      800   (F) || (F) || (F) || (F) || (F) || (F) || (..
      0  800   (F) || (F) || (F) || (F) || (F) || (F) || (..
 56  13  804   if (( ( ( tty ) ) -> termios -> c_iflag & (..
  0      804     (T) || (_)
 56      804     (F) || (T)
     13  804     (F) || (F)
  0  69  806   if (( ( ( tty ) ) -> termios -> c_iflag & (..
 56  13  809   if (( ( ( tty ) ) -> termios -> c_lflag & (..
 54   2  815     if (( ( ( tty ) ) -> termios -> c_lflag &..
 53   1  822       if (( ( ( tty ) ) -> termios -> c_lflag..
 66   3  827   if (( ( ( tty ) ) -> termios -> c_iflag & (..
 69   0  831   if (( ( ( tty ) ) -> termios -> c_lflag & (..
         840 else
  0   0  844   if (( ( ( ( tty ) ) -> termios -> c_iflag &..
  0      844     ((T) || (!(_) && !(_))) && ((T) || !(_)) ..
  0      844     ((T) || (!(_) && !(_))) && ((F) || !(F)) ..
  0      844     ((F) || (!(F) && !(F))) && ((T) || !(_)) ..
  0      844     ((F) || (!(F) && !(F))) && ((F) || !(F)) ..
      0  844     ((T) || (!(_) && !(_))) && ((T) || !(_)) ..
      0  844     ((T) || (!(_) && !(_))) && ((F) || !(T)) ..
      0  844     ((T) || (!(_) && !(_))) && ((F) || !(F)) ..
      0  844     ((F) || (!(T) && !(_))) && ((_) || !(_)) ..
      0  844     ((F) || (!(F) && !(T))) && ((_) || !(_)) ..
      0  844     ((F) || (!(F) && !(F))) && ((T) || !(_)) ..
      0  844     ((F) || (!(F) && !(F))) && ((F) || !(T)) ..
      0  844     ((F) || (!(F) && !(F))) && ((F) || !(F)) ..
         846   else
*** TER  39%  ( 20/ 51) of FUNCTION n_tty_set_termios()


 22  22  851 FUNCTION n_tty_close()
 22   0  854 if (tty -> read_buf)
*** TER  67%  (  2/  3) of FUNCTION n_tty_close()


 29   0  860 FUNCTION n_tty_open()
  0  29  862 if (! tty)
  0      863   return - 22
 29   0  865 if (! tty -> read_buf)
  0  29  867   if (! tty -> read_buf)
  0      868     return - 12
 29      876 return 0
*** TER  50%  (  5/ 10) of FUNCTION n_tty_open()


364   0  879 FUNCTION input_available_p()
 13 351  881 if (tty -> icanon)
  6   7  882   if (tty -> canon_data)
  6      883     return 1
213 138  884 else if (tty -> read_cnt >= ( amt ? amt : 1 ))
213      885   return 1
145      887 return 0
*** TER 100%  ( 10/ 10) of FUNCTION input_available_p()


426   0  898 FUNCTION copy_from_read_buf()
         908 do
  0 426  908 do-while (0)
         910 do
         910   do
  0 426  910   do-while (0)
  0 426  910 do-while (0)
213 213  911 if (n)
         915   do
  0 213  915   do-while (0)
         918   do
         918     do
  0 213  918     do-while (0)
  0 213  918   do-while (0)
426      922 return retval
*** TER  63%  ( 10/ 16) of FUNCTION copy_from_read_buf()


224   0  925 FUNCTION read_chan()
  0 224  939 if (! tty -> read_buf)
  0      941   return - 5
224   0  951 if (file -> f_dentry -> d_inode -> i_rdev != ..
224      951   T && T && T
      0  951   T && T && F
      0  951   T && F && _
      0  951   F && _ && _
  0 224  952   if (tty -> pgrp <= 0)
  0 224  954   else if (get_current ( ) -> pgrp != tty -> ..
  0   0  956     if (is_ignored ( 21 ) || is_orphaned_pgrp..
  0      956       T || _
  0      956       F || T
      0  956       F || F
  0      957       return - 5
  0      959     return - 512
213  11  965 if (! tty -> icanon)
213   0  968   if (minimum)
  0 213  969     if (time)
213   0  972     else if (! waitqueue_active ( & tty -> re..
213      972       T || (_)
  0      972       F || (T)
      0  972       F || (F)
         974   else
  0   0  976     if (time)
  0 224  984 if (file -> f_flags & 04000)
  0   0  985   if (down_trylock ( & tty -> atomic_read ))
  0      986     return - 11
         988 else
  0 224  989   if (down_interruptible ( & tty -> atomic_re..
  0      990     return - 512
364   0  995 while (nr)
  0 364  997   if (tty -> packet && tty -> link -> ctrl_st..
  0      997     T && T
      0  997     T && F
    364  997     F && _
  0   0  999     if (b != buf)
  0     1000       break
  0     1005     break
        1010   do
  0 364 1010   do-while (0)
  0 364 1013   if (( ( minimum - ( b - buf ) ) < tty -> mi..
  0     1013     (T) && (T)
      7 1013     (T) && (F)
    357 1013     (F) && (_)
145 219 1016   if (! input_available_p ( tty , 0 ))
  0 145 1017     if (( __builtin_constant_p ( 2 ) ? consta..
  0     1019       break
  0 145 1021     if (tty_hung_up_p ( file ))
  0     1022       break
  0 145 1023     if (! timeout)
  0     1024       break
  0 145 1025     if (file -> f_flags & 04000)
  0     1027       break
  0 145 1029     if (signal_pending ( get_current ( ) ))
  0     1031       break
140     1036     continue
  0 219 1041   if (tty -> packet && b == buf)
  0     1041     T && T
      0 1041     T && F
    219 1041     F && _
  6 213 1046   if (tty -> icanon)
 14   4 1048     while (nr && tty -> read_cnt)
 14     1048       T && T
      0 1048       T && F
      4 1048       F && _
        1054       do
  0  14 1054       do-while (0)
        1058       do
        1058         do
  0  14 1058         do-while (0)
  0  14 1058       do-while (0)
 14   0 1060       if (! eol || ( c != '\0' ))
 12     1060         T || (_)
  2     1060         F || (T)
      0 1060         F || (F)
  2  12 1064       if (eol)
  0   2 1069         if (-- tty -> canon_data < 0)
  2     1071         break
        1074   else
  0 213 1078     if (uncopied)
  0     1080       break
219   0 1091   if (n_tty_chars_in_buffer ( tty ) <= 128)
219   0 1094   if (b - buf >= minimum)
219     1095     break
  0   0 1096   if (time)
219   0 1103 if (! waitqueue_active ( & tty -> read_wait ))
219   0 1108 if (size)
  1 218 1110   if (nr)
  0   0 1112 else if (test_and_clear_bit ( 6 , & tty -> fl..
  0     1113   goto do_it_again
219     1115 return retval
*** TER  44%  ( 56/126) of FUNCTION read_chan()


2E3   0 1118 FUNCTION write_chan()
  0 2E3 1129 if (( ( ( tty ) ) -> termios -> c_lflag & ( 0..
  0     1129   (T) && T && T
      0 1129   (T) && T && F
      0 1129   (T) && F && _
    2E3 1129   (F) && _ && _
  0   0 1131   if (retval)
  0     1132     return retval
2E3   0 1136 while (1)
        1137   do
  0 2E3 1137   do-while (0)
  0 2E3 1138   if (signal_pending ( get_current ( ) ))
  0     1140     break
  0 2E3 1142   if (tty_hung_up_p ( file ) || ( tty -> link..
  0     1142     T || (_ && _)
  0     1142     F || (T && T)
      0 1142     F || (T && F)
    2E3 1142     F || (F && _)
  0     1144     break
2E3   0 1146   if (( ( ( tty ) ) -> termios -> c_oflag & (..
2E3     1146     (T) && !((F))
      0 1146     (T) && !((T))
      0 1146     (F) && !((_))
2E3 2E3 1147     while (nr > 0)
  0 2E3 1149       if (num < 0)
  0     1151         goto break_out
222 2E3 1155       if (nr == 0)
222     1156         break
  0 2E3 1158       if (opost ( c , tty ) < 0)
  0     1159         break
2E3   0 1162     if (tty -> driver . flush_chars)
        1164   else
  0   0 1166     if (c < 0)
  0     1168       goto break_out
2E3   0 1173   if (! nr)
2E3     1174     break
  0   0 1175   if (file -> f_flags & 04000)
  0     1177     break
2E3     1184 return ( b - buf ) ? b - buf : retval
*** TER  40%  ( 21/ 52) of FUNCTION write_chan()


  0   0 1188 FUNCTION normal_poll()
  0   0 1194 if (input_available_p ( tty , ( ( tty ) -> te..
  0   0 1196 if (tty -> packet && tty -> link -> ctrl_stat..
  0     1196   T && T
      0 1196   T && F
      0 1196   F && _
  0   0 1198 if (( __builtin_constant_p ( 2 ) ? constant_t..
  0   0 1200 if (tty_hung_up_p ( file ))
  0   0 1202 if (! ( mask & ( 0x0010 | 0x0001 | 0x0040 ) ))
  0   0 1203   if (( ( tty ) -> termios -> c_cc [ 6 ] ) &&..
  0     1203     (T) && !(F)
      0 1203     (T) && !(T)
      0 1203     (F) && !(_)
        1205   else
  0   0 1208 if (tty -> driver . chars_in_buffer ( tty ) <..
  0     1210 return mask
*** TER   0%  (  0/ 22) of FUNCTION normal_poll()


*** TER  36%  (280/785) of SOURCE FILE n_tty.c


MONITORED SOURCE FILE : ide-cd.c

  0   0  322 FUNCTION cdrom_saw_media_change()
*** TER   0%  (  0/  1) of FUNCTION cdrom_saw_media_change()


  0   0  331 FUNCTION cdrom_log_sense()
  0   0  336 if (sense == ( ( void * ) 0 ) || pc == ( ( vo..
  0      336   T || _ || _
  0      336   F || T || _
  0      336   F || F || T
      0  336   F || F || F
  0      337   return 0
         339 switch ( sense -> sense_key )
  0      340 case 0x00:
  0      340 case 0x01:
  0      341   break
  0      342 case 0x02:
  0   0  348   if (sense -> asc == 0x3a || sense -> asc ==..
  0      348     T || _
  0      348     F || T
      0  348     F || F
  0      349     break
  0      351   break
  0      352 case 0x06:
  0      359   break
  0      360 default:
  0      362   break
  0      364 return log
*** TER   0%  (  0/ 24) of FUNCTION cdrom_log_sense()


  0   0  368 FUNCTION cdrom_analyze_sense_data()
  0   0  373 if (! cdrom_log_sense ( drive , failed_comman..
  0      374   return
  0   0  381 if (failed_command && failed_command -> c [ 0..
  0      381   T && T
      0  381   T && F
      0  381   F && _
  0   0  382   if (sense -> sense_key == 0x05 && sense -> ..
  0      382     T && T
      0  382     T && F
      0  382     F && _
  0      383     return
  0   0  392   if (sense -> error_code == 0x70)
  0   0  394   else if (sense -> error_code == 0x71)
  0   0  396   else if (sense -> error_code == 0x7f)
         398   else
  0   0  401   if (sense -> sense_key < ( ( sizeof ( sense..
         403   else
  0   0  408   if (sense -> asc == 0x40)
         412   else
  0   0  416     if (! ( sense -> ascq >= 0x80 && sense ->..
  0      416       !(T && F)
  0      416       !(F && _)
      0  416       !(T && T)
  0   0  420     while (hi > lo)
  0   0  423       if (sense_data_texts [ mid ] . asc_ascq..
  0      423         T || _
  0      423         F || T
      0  423         F || F
  0      425         break
  0   0  427       else if (sense_data_texts [ mid ] . asc..
         429       else
  0   0  434   if (s == ( ( void * ) 0 ))
  0   0  435     if (sense -> asc > 0x80)
         437     else
  0   0  444   if (failed_command != ( ( void * ) 0 ))
  0   0  449     while (hi > lo)
  0   0  452       if (packet_command_texts [ mid ] . pack..
  0      454         break
  0   0  457       if (packet_command_texts [ mid ] . pack..
         459       else
  0   0  464     for (;i < sizeof ( failed_command -> c );)
  0   0  474   if (sense -> sense_key == 0x02 && ( sense -..
  0      474     T && (T)
      0  474     T && (F)
      0  474     F && (_)
  0   0  481   if (sense -> sense_key == 0x05 && ( sense -..
  0      481     T && T
      0  481     T && F
      0  481     F && _
  0   0  487     if (( sense -> sks [ 0 ] & 0x40 ) != 0)
*** TER   0%  (  0/ 67) of FUNCTION cdrom_analyze_sense_data()


  0   0  511 FUNCTION cdrom_queue_request_sense()
  0   0  520 if (sense == ( ( void * ) 0 ))
*** TER   0%  (  0/  3) of FUNCTION cdrom_queue_request_sense()


  1   1  539 FUNCTION cdrom_end_request()
  0   1  543 if (rq -> cmd == 4316 && uptodate)
  0      543   T && T
      0  543   T && F
      1  543   F && _
  0   1  549 if (rq -> cmd == 0 || rq -> cmd == 1)
  0      549   T || _
  0      549   F || T
      1  549   F || F
  0   0  550   if (! rq -> current_nr_sectors)
*** TER  38%  (  5/ 13) of FUNCTION cdrom_end_request()


  2   0  559 FUNCTION cdrom_decode_status()
  2   0  570 if (( ( ( stat ) & ( ( good_stat ) | ( ( 0x80..
  2      571   return 0
  0   0  577 if (rq == ( ( void * ) 0 ))
  0      580   return 1
  0   0  583 if (rq -> cmd == 4316)
  0      592   return 1
  0   0  594 else if (rq -> cmd == 4315)
  0   0  600   if (sense_key == 0x02)
  0   0  602   else if (sense_key == 0x06)
  0      606     return 0
  0   0  607   else if (! pc -> quiet)
  0   0  621   if (( stat & 0x01 ) != 0)
  0   0  629   if (( stat & 0x01 ) != 0)
         631 else
  0   0  634   if (sense_key == 0x02)
  0   0  641   else if (sense_key == 0x06)
  0   0  648     if (++ rq -> errors > 8)
  0   0  651   else if (sense_key == 0x05 || sense_key == ..
  0      651     T || _
  0      651     F || T
      0  651     F || F
  0   0  656   else if (( err & ~ 0x04 ) != 0)
  0      660     return 1
  0   0  661   else if (( ++ rq -> errors > 8 ))
  0   0  668   if (( stat & 0x01 ) != 0)
  0      674 return 1
*** TER   7%  (  3/ 42) of FUNCTION cdrom_decode_status()


  0   0  677 FUNCTION cdrom_timer_expiry()
         689 switch ( pc -> c [ 0 ] )
  0      690 case 0xa1:
  0      691 case 0x04:
  0      692 case 0x53:
  0      694   break
  0      695 default:
  0      697   break
  0      699 return wait
*** TER   0%  (  0/  8) of FUNCTION cdrom_timer_expiry()


  1   0  709 FUNCTION cdrom_start_packet_command()
  0   1  717 if (ide_wait_stat ( & startstop , drive , 0 ,..
  0      718   return startstop
  0   1  720 if (info -> dma)
  0   0  721   if (info -> cmd == 0)
  0   0  723   else if (info -> cmd == 1)
         725   else
  1   0  737 if (( ( ( ide_hwif_t * ) ( ( drive ) -> hwif ..
  0   1  740 if (info -> dma)
  0   1  743 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0      746   return ide_started
         747 else
  1      749   return ( * handler ) ( drive )
*** TER  39%  (  7/ 18) of FUNCTION cdrom_start_packet_command()


  1   0  763 FUNCTION cdrom_transfer_packet_command()
  0   1  774 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0   0  780   if (cdrom_decode_status ( & startstop , dri..
  0      781     return startstop
         782 else
  0   1  784   if (ide_wait_stat ( & startstop , drive , 0..
  0      785     return startstop
  1      805 return ide_started
*** TER  40%  (  4/ 10) of FUNCTION cdrom_transfer_packet_command()


  0   0  819 FUNCTION cdrom_buffer_sectors()
  0   0  832 if (info -> buffer == ( ( void * ) 0 ))
  0   0  836 if (info -> nsectors_buffered == 0)
  0   0  841 while (sectors_to_buffer > 0)
  0   0  850 while (sectors_to_transfer > 0)
*** TER   0%  (  0/  9) of FUNCTION cdrom_buffer_sectors()


  0   0  863 FUNCTION cdrom_read_check_ireason()
  0   0  866 if (ireason == 2)
  0      866   return 0
  0   0  868 if (ireason == 0)
  0   0  876   while (len > 0)
  0   0  881 else if (ireason == 1)
  0      886   return 0
         887 else
  0      894 return - 1
*** TER   0%  (  0/ 12) of FUNCTION cdrom_read_check_ireason()


  0   0  900 FUNCTION cdrom_read_intr()
  0   0  911 if (dma)
  0   0  913   if (( dma_error = ( ( ide_hwif_t * ) ( ( dr..
  0   0  917 if (cdrom_decode_status ( & startstop , drive..
  0      918   return startstop
  0   0  920 if (dma)
  0   0  921   if (! dma_error)
  0   0  922     for (;i > 0;)
  0      926     return ide_stopped
         927   else
  0      928     return ide_error ( drive , "dma error" , ..
  0   0  936 if (( stat & 0x08 ) == 0)
  0   0  939   if (rq -> current_nr_sectors > 0)
         943   else
  0      945   return ide_stopped
  0   0  949 if (cdrom_read_check_ireason ( drive , len , ..
  0      950   return ide_stopped
  0   0  955 if (( len % 512 ) != 0)
  0   0  958   if (( & ( ( ( struct cdrom_info * ) ( drive..
         960   else
  0      965   return ide_stopped
  0   0  976 while (nskip > 0)
  0   0  987 while (sectors_to_transfer > 0)
  0   0  993   if (rq -> current_nr_sectors == 0 && rq -> ..
  0      993     T && T
      0  993     T && F
      0  993     F && _
  0   0  998   if (rq -> current_nr_sectors == 0)
        1001   else
  0   0 1010     while (this_transfer > 0)
  0     1025 return ide_started
*** TER   0%  (  0/ 43) of FUNCTION cdrom_read_intr()


  0   0 1032 FUNCTION cdrom_read_from_buffer()
  0   0 1038 if (info -> buffer == ( ( void * ) 0 ))
  0     1038   return 0
  0   0 1044 while (rq -> nr_sectors > 0 && rq -> sector >..
  0     1044   T && T && T
      0 1044   T && T && F
      0 1044   T && F && _
      0 1044   F && _ && _
  0   0 1045   if (rq -> current_nr_sectors == 0)
  0   0 1060 if (rq -> nr_sectors == 0)
  0     1062   return - 1
  0   0 1066 if (rq -> current_nr_sectors == 0)
  0   0 1074 if (rq -> current_nr_sectors < ( rq -> bh -> ..
  0     1074   T && T
      0 1074   T && F
      0 1074   F && _
  0     1078   return - 1
  0     1081 return 0
*** TER   0%  (  0/ 24) of FUNCTION cdrom_read_from_buffer()


  0   0 1090 FUNCTION cdrom_start_read_continuation()
  0   0 1110 if (nskip > 0)
  0   0 1113   if (rq -> current_nr_sectors != ( rq -> bh ..
  0     1113     T && (T)
      0 1113     T && (F)
      0 1113     F && (_)
  0     1117     return ide_stopped
  0     1143 return cdrom_transfer_packet_command ( drive ..
*** TER   0%  (  0/ 10) of FUNCTION cdrom_start_read_continuation()


  0   0 1151 FUNCTION cdrom_seek_intr()
  0   0 1158 if (cdrom_decode_status ( & startstop , drive..
  0     1159   return startstop
  0   0 1162 if (retry && jiffies - info -> start_seek > (..
  0     1162   T && T
      0 1162   T && F
      0 1162   F && _
  0   0 1163   if (-- retry == 0)
  0     1174 return ide_stopped
*** TER   0%  (  0/ 12) of FUNCTION cdrom_seek_intr()


  0   0 1177 FUNCTION cdrom_start_seek_continuation()
  0   0 1185 if (nskip > 0)
  0     1194 return cdrom_transfer_packet_command ( drive ..
*** TER   0%  (  0/  4) of FUNCTION cdrom_start_seek_continuation()


  0   0 1197 FUNCTION cdrom_start_seek()
  0     1204 return cdrom_start_packet_command ( drive , 0..
*** TER   0%  (  0/  2) of FUNCTION cdrom_start_seek()


  0   0 1209 FUNCTION restore_request()
  0   0 1211 if (rq -> buffer != rq -> bh -> b_data)
*** TER   0%  (  0/  3) of FUNCTION restore_request()


  0   0 1223 FUNCTION cdrom_start_read()
  0   0 1231 if (( minor & ( ( 1 << 6 ) - 1 ) ) != 0)
  0   0 1242 if (cdrom_read_from_buffer ( drive ))
  0     1243   return ide_stopped
  0   0 1250 if (drive -> using_dma && ( rq -> sector % ( ..
  0     1250   T && (T) && (T)
      0 1250   T && (T) && (F)
      0 1250   T && (F) && (_)
      0 1250   F && (_) && (_)
        1252 else
  0     1257 return cdrom_start_packet_command ( drive , 3..
*** TER   0%  (  0/ 13) of FUNCTION cdrom_start_read()


  2   0 1269 FUNCTION cdrom_pc_intr()
  0   2 1277 if (cdrom_decode_status ( & startstop , drive..
  0     1278   return startstop
  1   1 1286 if (( stat & 0x08 ) == 0)
  0   1 1291   if (pc -> c [ 0 ] == 0x03 && pc -> buflen >..
  0     1291     T && T && T
      0 1291     T && T && F
      0 1291     T && F && _
      1 1291     F && _ && _
  0   0 1292     while (pc -> buflen > 0)
  1   0 1298   if (pc -> buflen == 0)
        1300   else
  1     1311   return ide_stopped
  0   1 1316 if (thislen > len)
  0   1 1319 if (( ireason & 3 ) == 0)
  0   0 1325   while (len > thislen)
  1   0 1337 else if (( ireason & 3 ) == 2)
  0   1 1344   while (len > thislen)
        1353 else
  1     1362 return ide_started
*** TER  46%  ( 13/ 28) of FUNCTION cdrom_pc_intr()


  1   0 1366 FUNCTION cdrom_do_pc_continuation()
  0   1 1371 if (! pc -> timeout)
  1     1375 return cdrom_transfer_packet_command ( drive ..
*** TER  75%  (  3/  4) of FUNCTION cdrom_do_pc_continuation()


  1   0 1379 FUNCTION cdrom_do_packet_command()
  1     1392 return cdrom_start_packet_command ( drive , l..
*** TER 100%  (  2/  2) of FUNCTION cdrom_do_packet_command()


  0   0 1399 FUNCTION cdrom_sleep()
        1403 do
        1404   do
  0   0 1404   do-while (0)
  0   0 1406 do-while (sleep)
*** TER   0%  (  0/  5) of FUNCTION cdrom_sleep()


  1   0 1410 FUNCTION cdrom_queue_packet_command()
  1   0 1416 if (pc -> sense == ( ( void * ) 0 ))
        1420 do
  0   1 1424   if (ide_do_drive_cmd ( drive , & req , ide_..
  0   1 1429   if (pc -> stat != 0)
  0   0 1435     if (reqbuf -> sense_key == 0x06)
  0   0 1438     else if (reqbuf -> sense_key == 0x02 && r..
  0     1438       T && T && T
      0 1438       T && T && F
      0 1438       T && F && _
      0 1438       F && _ && _
        1443     else
  0   1 1451 do-while (pc -> stat != 0 && retries >= 0)
  0     1451   T && T
      0 1451   T && F
      1 1451   F && _
  1     1454 return pc -> stat ? - 5 : 0
*** TER  33%  (  7/ 21) of FUNCTION cdrom_queue_packet_command()


  0   0 1460 FUNCTION cdrom_write_check_ireason()
  0   0 1468 if (ireason == 2)
  0   0 1475   while (len > 0)
        1480 else
  0     1487 return 1
*** TER   0%  (  0/  6) of FUNCTION cdrom_write_check_ireason()


  0   0 1490 FUNCTION cdrom_write_intr()
  0   0 1500 if (dma)
  0   0 1502   if (( dma_error = ( ( ide_hwif_t * ) ( ( dr..
  0   0 1508 if (cdrom_decode_status ( & startstop , drive..
  0     1510   return startstop
  0   0 1513 if (dma)
  0   0 1514   if (dma_error)
  0     1515     return ide_error ( drive , "dma error" , ..
  0   0 1518   for (;i > 0;)
  0     1522   return ide_stopped
  0   0 1530 if (( stat & 0x08 ) == 0)
  0   0 1534   if (rq -> current_nr_sectors > 0)
        1538   else
  0     1540   return ide_stopped
  0   0 1544 if (ireason & 3)
  0   0 1545   if (cdrom_write_check_ireason ( drive , len..
  0     1546     return ide_stopped
  0   0 1554 while (sectors_to_transfer > 0)
  0   0 1557   if (rq -> current_nr_sectors == 0 && rq -> ..
  0     1557     T && T
      0 1557     T && F
      0 1557     F && _
  0     1569 return ide_started
*** TER   0%  (  0/ 34) of FUNCTION cdrom_write_intr()


  0   0 1572 FUNCTION cdrom_start_write_cont()
  0     1595 return cdrom_transfer_packet_command ( drive ..
*** TER   0%  (  0/  2) of FUNCTION cdrom_start_write_cont()


  0   0 1598 FUNCTION cdrom_start_write()
  0     1610 return cdrom_start_packet_command ( drive , 3..
*** TER   0%  (  0/  2) of FUNCTION cdrom_start_write()


  1   0 1617 FUNCTION ide_do_rw_cdrom()
        1622 switch ( rq -> cmd )
  0     1623 case 1:
  0     1624 case 0:
  0   0 1625     if (( & ( ( ( struct cdrom_info * ) ( dri..
  0   0 1629       if (( stat & 0x10 ) != 0x10)
  0   0 1630         if (elpased < ( 10 * 100 ))
  0     1632           return ide_stopped
  0   0 1638     if (( ( ( info -> last_block ) > ( block ..
  0     1638       ((T) || (_)) && T
  0     1638       ((F) || (T)) && T
      0 1638       ((T) || (_)) && F
      0 1638       ((F) || (T)) && F
      0 1638       ((F) || (F)) && _
        1640     else
  0   0 1641       if (rq -> cmd == 0)
        1643       else
  0     1647     return action
  1     1650 case 4315:
  1     1651 case 4316:
  1     1652     return cdrom_do_packet_command ( drive )
  0     1655 case 4317:
  0     1657     return ide_do_reset ( drive )
  0     1660 default:
  0     1663     return ide_stopped
*** TER  15%  (  4/ 27) of FUNCTION ide_do_rw_cdrom()


  0   0 1682 FUNCTION bin2bcd()
  0     1684 return ( x % 10 ) | ( ( x / 10 ) << 4 )
*** TER   0%  (  0/  2) of FUNCTION bin2bcd()


  0   0 1689 FUNCTION bcd2bin()
  0     1691 return ( x >> 4 ) * 10 + ( x & 0x0f )
*** TER   0%  (  0/  2) of FUNCTION bcd2bin()


  0   0 1695 FUNCTION msf_from_bcd()
*** TER   0%  (  0/  1) of FUNCTION msf_from_bcd()


  0   0 1706 FUNCTION lba_to_msf()
*** TER   0%  (  0/  1) of FUNCTION lba_to_msf()


  0   0 1718 FUNCTION msf_to_lba()
  0     1720 return ( ( ( m * 60 ) + s ) * 75 + f ) - 150
*** TER   0%  (  0/  2) of FUNCTION msf_to_lba()


  0   0 1723 FUNCTION cdrom_check_status()
  0     1741 return cdrom_queue_packet_command ( drive , &..
*** TER   0%  (  0/  2) of FUNCTION cdrom_check_status()


  0   0 1747 FUNCTION cdrom_lockdoor()
  0   0 1753 if (sense == ( ( void * ) 0 ))
  0   0 1757 if (( & ( ( ( struct cdrom_info * ) ( drive -..
        1759 else
  0   0 1771 if (stat != 0 && sense -> sense_key == 0x05 &..
  0     1771   T && T && (T || _)
  0     1771   T && T && (F || T)
      0 1771   T && T && (F || F)
      0 1771   T && F && (_ || _)
      0 1771   F && _ && (_ || _)
  0   0 1779 if (stat != 0 && sense -> sense_key == 0x02 &..
  0     1779   T && T && T
      0 1779   T && T && F
      0 1779   T && F && _
      0 1779   F && _ && _
  0   0 1782 if (stat == 0)
  0     1785 return stat
*** TER   0%  (  0/ 21) of FUNCTION cdrom_lockdoor()


  0   0 1791 FUNCTION cdrom_eject()
  0   0 1796 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0     1796   T && T
      0 1796   T && F
      0 1796   F && _
  0     1797   return - 95
  0   0 1800 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0     1800   T && T
      0 1800   T && F
      0 1800   F && _
  0     1801   return 0
  0     1808 return cdrom_queue_packet_command ( drive , &..
*** TER   0%  (  0/ 14) of FUNCTION cdrom_eject()


  0   0 1811 FUNCTION cdrom_read_capacity()
  0   0 1830 if (stat == 0)
  0     1833 return stat
*** TER   0%  (  0/  4) of FUNCTION cdrom_read_capacity()


  0   0 1836 FUNCTION cdrom_read_tocentry()
  0   0 1853 if (msf_flag)
  0     1856 return cdrom_queue_packet_command ( drive , &..
*** TER   0%  (  0/  4) of FUNCTION cdrom_read_tocentry()


  0   0 1861 FUNCTION cdrom_read_toc()
  0   0 1872 if (toc == ( ( void * ) 0 ))
  0   0 1877   if (toc == ( ( void * ) 0 ))
  0     1879     return - 12
  0   0 1887 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0     1888   return 0
  0   0 1893 if (stat)
  0     1893   return stat
  0   0 1896 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0   0 1903 if (ntracks <= 0)
  0     1904   return - 5
  0   0 1905 if (ntracks > 99)
  0   0 1915 if (stat && toc -> hdr . first_track > 1)
  0     1915   T && T
      0 1915   T && F
      0 1915   F && _
  0   0 1932   if (stat)
  0     1933     return stat
  0   0 1936   if (( & ( ( ( struct cdrom_info * ) ( drive..
        1939   else
  0   0 1947 if (stat)
  0     1948   return stat
  0   0 1953 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0   0 1959 for (;i <= ntracks;)
  0   0 1961   if (( & ( ( ( struct cdrom_info * ) ( drive..
  0   0 1962     if (( & ( ( ( struct cdrom_info * ) ( dri..
  0   0 1973 if (toc -> hdr . first_track != 0xAA)
  0   0 1977   if (stat)
  0     1977     return stat
        1978 else
  0   0 1986 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0   0 2000 if (stat)
  0   0 2002 if (stat)
  0     2011 return 0
*** TER   0%  (  0/ 52) of FUNCTION cdrom_read_toc()


  0   0 2015 FUNCTION cdrom_read_subchannel()
  0     2031 return cdrom_queue_packet_command ( drive , &..
*** TER   0%  (  0/  2) of FUNCTION cdrom_read_subchannel()


  0   0 2036 FUNCTION cdrom_select_speed()
  0   0 2043 if (speed == 0)
        2045 else
  0   0 2055 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0     2055   T || _ || _
  0     2055   F || T || _
  0     2055   F || F || T
      0 2055   F || F || F
  0     2062 return cdrom_queue_packet_command ( drive , &..
*** TER   0%  (  0/ 10) of FUNCTION cdrom_select_speed()


  0   0 2065 FUNCTION cdrom_play_audio()
  0     2077 return cdrom_queue_packet_command ( drive , &..
*** TER   0%  (  0/  2) of FUNCTION cdrom_play_audio()


  0   0 2080 FUNCTION cdrom_get_toc_entry()
  0   0 2090 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
  0     2091   return - 22
  0   0 2095 if (toc -> hdr . first_track == 0xAA)
  0   0 2096 if (track == 0xAA)
  0   0 2099 else if (track < toc -> hdr . first_track || ..
  0     2099   T || _
  0     2099   F || T
      0 2099   F || F
  0     2100   return - 22
        2101 else
  0     2104 return 0
*** TER   0%  (  0/ 15) of FUNCTION cdrom_get_toc_entry()


  1   0 2108 FUNCTION ide_cdrom_packet()
  0   1 2114 if (cgc -> timeout <= 0)
  1     2127 return cgc -> stat = cdrom_queue_packet_comma..
*** TER  75%  (  3/  4) of FUNCTION ide_cdrom_packet()


  0   0 2131 FUNCTION ide_cdrom_dev_ioctl()
        2141 switch ( cmd )
  0     2142 case 0x531e:
  0   0 2145     if (( __builtin_constant_p ( sizeof ( cha..
  0     2146       return - 14
  0   0 2148     if (( stat = cdrom_mode_sense ( cdi , & c..
  0     2149       return stat
  0     2153     return cdrom_mode_select ( cdi , & cgc )
  0     2156 case 0x531d:
  0   0 2159     if (( stat = cdrom_mode_sense ( cdi , & c..
  0     2160       return stat
  0   0 2164     if (( __builtin_constant_p ( sizeof ( cha..
  0     2165       return - 14
  0     2167     return 0
  0     2170 default:
  0     2171   return - 22
*** TER   0%  (  0/ 19) of FUNCTION ide_cdrom_dev_ioctl()


  0   0 2177 FUNCTION ide_cdrom_audio_ioctl()
        2185 switch ( cmd )
  0     2190 case 0x5304:
  0   0 2196     if (stat)
  0     2197       return stat
  0   0 2200     if (stat)
  0     2201       return stat
  0   0 2203     if (ti -> cdti_trk1 != 0xAA)
  0   0 2208     if (lba_end <= lba_start)
  0     2209       return - 22
  0     2211     return cdrom_play_audio ( drive , lba_sta..
  0     2214 case 0x5305:
  0   0 2220     if (stat)
  0     2220       return stat
  0     2226     return 0
  0     2229 case 0x5306:
  0   0 2234     if (stat)
  0     2234       return stat
  0   0 2238     if (tocentry -> cdte_format == 0x02)
        2243     else
  0     2246     return 0
  0     2249 default:
  0     2250   return - 22
*** TER   0%  (  0/ 28) of FUNCTION ide_cdrom_audio_ioctl()


  0   0 2255 FUNCTION ide_cdrom_reset()
  0   0 2270 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0     2273 return ret
*** TER   0%  (  0/  4) of FUNCTION ide_cdrom_reset()


  0   0 2278 FUNCTION ide_cdrom_tray_move()
  0   0 2283 if (position)
  0   0 2285   if (stat)
  0     2285     return stat
  0     2288 return cdrom_eject ( drive , ! position , & s..
*** TER   0%  (  0/  7) of FUNCTION ide_cdrom_tray_move()


  0   0 2292 FUNCTION ide_cdrom_lock_door()
  0     2295 return cdrom_lockdoor ( drive , lock , ( ( vo..
*** TER   0%  (  0/  2) of FUNCTION ide_cdrom_lock_door()


  0   0 2299 FUNCTION ide_cdrom_select_speed()
  0   0 2305 if (( stat = cdrom_select_speed ( drive , spe..
  0     2306   return stat
  0     2309 return 0
*** TER   0%  (  0/  5) of FUNCTION ide_cdrom_select_speed()


  0   0 2313 FUNCTION ide_cdrom_drive_status()
  0   0 2317 if (slot_nr == ( ( int ) ( ~ 0U >> 1 ) ))
  0   0 2320   if (stat == 0 || sense . sense_key == 0x06)
  0     2320     T || _
  0     2320     F || T
      0 2320     F || F
  0     2321     return 4
  0   0 2324   if (sense . sense_key == 0x02 && sense . as..
  0     2324     T && T && T
      0 2324     T && T && F
      0 2324     T && F && _
      0 2324     F && _ && _
  0     2325     return 4
  0   0 2327   if (sense . sense_key == 0x02)
  0     2331     return 2
  0     2334   return 3
  0     2336 return - 22
*** TER   0%  (  0/ 21) of FUNCTION ide_cdrom_drive_status()


  0   0 2340 FUNCTION ide_cdrom_get_last_session()
  0   0 2349 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
  0     2349   T || _
  0     2349   F || T
      0 2349   F || F
  0   0 2350   if (( ret = cdrom_read_toc ( drive , & sens..
  0     2351     return ret
  0     2357 return 0
*** TER   0%  (  0/ 10) of FUNCTION ide_cdrom_get_last_session()


  0   0 2361 FUNCTION ide_cdrom_get_mcn()
  0   0 2369 if (( stat = cdrom_read_subchannel ( drive , ..
  0     2370   return stat
  0     2377 return 0
*** TER   0%  (  0/  5) of FUNCTION ide_cdrom_get_mcn()


  0   0 2387 FUNCTION ide_cdrom_check_media_change_real()
  0   0 2393 if (slot_nr == ( ( int ) ( ~ 0U >> 1 ) ))
  0     2397   return retval
        2398 else
  0     2399   return - 22
*** TER   0%  (  0/  5) of FUNCTION ide_cdrom_check_media_change_real()


  0   0 2405 FUNCTION ide_cdrom_open_real()
  0     2407 return 0
*** TER   0%  (  0/  2) of FUNCTION ide_cdrom_open_real()


  0   0 2416 FUNCTION ide_cdrom_release_real()
*** TER   0%  (  0/  1) of FUNCTION ide_cdrom_release_real()


  1   0 2448 FUNCTION ide_cdrom_register()
  1   0 2463 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
  1   0 2465 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
  1   0 2467 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
  1   0 2469 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
  1   0 2471 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
  1   0 2473 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
  0   1 2475 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
  0   1 2477 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
  1     2485 return register_cdrom ( devinfo )
*** TER  56%  ( 10/ 18) of FUNCTION ide_cdrom_register()


  1   0 2489 FUNCTION ide_cdrom_get_capabilities()
  1   0 2500 if (drive -> id)
  1   0 2502   if (! ( ! strcmp ( drive -> id -> model , "..
  1     2502     !(F || F)
      0 2502     !(T || _)
      0 2502     !(F || T)
        2515 do
  1   0 2517   if (! stat)
  1     2518     break
  0   0 2519 do-while (-- attempts)
  1     2520 return stat
*** TER  50%  (  7/ 14) of FUNCTION ide_cdrom_get_capabilities()


  1   0 2524 FUNCTION ide_cdrom_probe_capabilities()
  0   1 2531 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0     2534   return nslots
  0   1 2537 if (ide_cdrom_get_capabilities ( drive , & ca..
  0     2538   return 0
  0   1 2540 if (cap . lock == 0)
  1   0 2542 if (cap . eject)
  0   1 2544 if (cap . cd_r_write)
  0   1 2546 if (cap . cd_rw_write)
  0   1 2548 if (cap . test_write)
  0   1 2550 if (cap . dvd_ram_read || cap . dvd_r_read ||..
  0     2550   T || _ || _
  0     2550   F || T || _
  0     2550   F || F || T
      1 2550   F || F || F
  0   1 2552 if (cap . dvd_ram_write)
  0   1 2554 if (cap . dvd_r_write)
  1   0 2556 if (cap . audio_play)
  0   1 2558 if (cap . mechtype == mechtype_caddy || cap ...
  0     2558   T || _
  0     2558   F || T
      1 2558   F || F
  0   1 2562 if (cdi -> sanyo_slot > 0)
  0   1 2570 else if (cap . mechtype == mechtype_individua..
  0     2570   T || _
  0     2570   F || T
      1 2570   F || F
  0   0 2571   if (( nslots = cdrom_number_of_slots ( cdi ..
  0   1 2578 if (drive -> id && ! drive -> id -> model [ 0..
  0     2578   T && T && T
      0 2578   T && T && F
      1 2578   T && F && _
      0 2578   F && _ && _
        2583 else
  1   0 2593 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0   1 2597 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0   1 2602 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0   1 2607 if (( & ( ( ( struct cdrom_info * ) ( drive -..
        2609 else
  1     2620 return nslots
*** TER  43%  ( 25/ 58) of FUNCTION ide_cdrom_probe_capabilities()


  1   1 2623 FUNCTION ide_cdrom_add_settings()
*** TER 100%  (  1/  1) of FUNCTION ide_cdrom_add_settings()


  1   0 2635 FUNCTION ide_cdrom_setup()
  1   0 2661 if (drive -> id != ( ( void * ) 0 ))
        2664 else
  1   0 2681 if (drive -> id != ( ( void * ) 0 ))
  0   1 2683   if (! strcmp ( drive -> id -> model , "SAMS..
  0   1 2685   else if (! strcmp ( drive -> id -> model , ..
  0   1 2688   else if (! strcmp ( drive -> id -> model , ..
  1   0 2703 if (drive -> id != ( ( void * ) 0 ))
  0   1 2706   if (strcmp ( drive -> id -> model , "V003S0..
  0     2706     T && T && T
      0 2706     T && T && F
      0 2706     T && F && _
      1 2706     F && _ && _
  0   1 2717   else if (strcmp ( drive -> id -> model , "V..
  0     2717     T && T && T
      0 2717     T && T && F
      0 2717     T && F && _
      1 2717     F && _ && _
  0   1 2724   else if (strcmp ( drive -> id -> model , "N..
  0     2724     T && T
      0 2724     T && F
      1 2724     F && _
  0   1 2735   else if (strcmp ( drive -> id -> model , "W..
  0     2735     T && T
      0 2735     T && F
      1 2735     F && _
  0   1 2745   else if (( strcmp ( drive -> id -> model , ..
  0     2745     (T) || (_) || (_)
  0     2745     (F) || (T) || (_)
  0     2745     (F) || (F) || (T)
      1 2745     (F) || (F) || (F)
  0   1 2764 if (( & ( ( ( struct cdrom_info * ) ( drive -..
  0   1 2767 if (ide_cdrom_register ( drive , nslots ))
  0     2770   return 1
  1     2773 return 0
*** TER  43%  ( 20/ 47) of FUNCTION ide_cdrom_setup()


  0   0 2778 FUNCTION ide_cdrom_ioctl()
  0     2782 return cdrom_fops . ioctl ( inode , file , cm..
*** TER   0%  (  0/  2) of FUNCTION ide_cdrom_ioctl()


  0   0 2786 FUNCTION ide_cdrom_open()
        2791 do
  0   0 2791 do-while (0)
  0   0 2792 if (info -> buffer == ( ( void * ) 0 ))
  0   0 2794 if (( rc = cdrom_fops . open ( ip , fp ) ))
        2796   do
  0   0 2796   do-while (0)
  0     2798 return rc
*** TER   0%  (  0/ 10) of FUNCTION ide_cdrom_open()


  0   0 2802 FUNCTION ide_cdrom_release()
        2806 do
  0   0 2806 do-while (0)
*** TER   0%  (  0/  3) of FUNCTION ide_cdrom_release()


  0   0 2810 FUNCTION ide_cdrom_check_media_change()
  0     2813 return cdrom_fops . check_media_change ( ( ( ..
*** TER   0%  (  0/  2) of FUNCTION ide_cdrom_check_media_change()


  0   0 2817 FUNCTION ide_cdrom_revalidate()
  0   0 2826 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
  0     2827   return
*** TER   0%  (  0/  4) of FUNCTION ide_cdrom_revalidate()


  0   0 2839 FUNCTION ide_cdrom_capacity()
  0   0 2843 if (cdrom_read_capacity ( drive , & capacity ..
  0     2844   return 0
  0     2846 return capacity * ( 2048 / 512 )
*** TER   0%  (  0/  5) of FUNCTION ide_cdrom_capacity()


  0   0 2850 FUNCTION ide_cdrom_cleanup()
  0   0 2855 if (ide_unregister_subdriver ( drive ))
  0     2856   return 1
  0   0 2857 if (info -> buffer != ( ( void * ) 0 ))
  0   0 2859 if (info -> toc != ( ( void * ) 0 ))
  0   0 2861 if (info -> changer_info != ( ( void * ) 0 ))
  0   0 2863 if (devinfo -> handle == drive && unregister_..
  0     2863   T && T
      0 2863   T && F
      0 2863   F && _
  0     2867 return 0
*** TER   0%  (  0/ 16) of FUNCTION ide_cdrom_cleanup()


  0   0 2900 FUNCTION ide_cdrom_exit()
  0   0 2905 while (( drive = ide_scan_devices ( 0x5 , ide..
  0   0 2906   if (ide_cdrom_cleanup ( drive ))
*** TER   0%  (  0/  5) of FUNCTION ide_cdrom_exit()


  2   0 2913 FUNCTION ide_cdrom_init()
        2919 do
  0   2 2919 do-while (0)
  1   2 2920 while (( drive = ide_scan_devices ( 0x5 , ide..
  0   1 2922   if (ignore != ( ( void * ) 0 ))
  0   0 2923     if (strstr ( ignore , drive -> name ))
  0     2925       continue
  0   1 2928   if (drive -> scsi)
  0     2930     continue
  0   1 2933   if (info == ( ( void * ) 0 ))
  0     2935     continue
  0   1 2937   if (ide_register_subdriver ( drive , & ide_..
  0     2940     continue
  0   1 2945   if (ide_cdrom_setup ( drive ))
  0   0 2947     if (ide_cdrom_cleanup ( drive ))
  0     2949     continue
        2955 do
  0   2 2955 do-while (0)
  2     2956 return 0
*** TER  41%  ( 11/ 27) of FUNCTION ide_cdrom_init()


*** TER  14%  (125/908) of SOURCE FILE ide-cd.c


MONITORED SOURCE FILE : pci-pc.c

 55   0   38 FUNCTION pci_conf1_read_config_byte()
 55       42 return 0x00
*** TER 100%  (  2/  2) of FUNCTION pci_conf1_read_config_byte()


 27   0   45 FUNCTION pci_conf1_read_config_word()
 27       49 return 0x00
*** TER 100%  (  2/  2) of FUNCTION pci_conf1_read_config_word()


115   0   52 FUNCTION pci_conf1_read_config_dword()
115       56 return 0x00
*** TER 100%  (  2/  2) of FUNCTION pci_conf1_read_config_dword()


  0   0   59 FUNCTION pci_conf1_write_config_byte()
  0       63 return 0x00
*** TER   0%  (  0/  2) of FUNCTION pci_conf1_write_config_byte()


  2   0   66 FUNCTION pci_conf1_write_config_word()
  2       70 return 0x00
*** TER 100%  (  2/  2) of FUNCTION pci_conf1_write_config_word()


 70   0   73 FUNCTION pci_conf1_write_config_dword()
 70       77 return 0x00
*** TER 100%  (  2/  2) of FUNCTION pci_conf1_write_config_dword()


  0   0  101 FUNCTION pci_conf2_read_config_byte()
  0   0  103 if (dev -> devfn & 0x80)
  0      103   return 0x86
  0      106 return 0x00
*** TER   0%  (  0/  5) of FUNCTION pci_conf2_read_config_byte()


  0   0  109 FUNCTION pci_conf2_read_config_word()
  0   0  111 if (dev -> devfn & 0x80)
  0      111   return 0x86
  0      114 return 0x00
*** TER   0%  (  0/  5) of FUNCTION pci_conf2_read_config_word()


  0   0  117 FUNCTION pci_conf2_read_config_dword()
  0   0  119 if (dev -> devfn & 0x80)
  0      119   return 0x86
  0      122 return 0x00
*** TER   0%  (  0/  5) of FUNCTION pci_conf2_read_config_dword()


  0   0  125 FUNCTION pci_conf2_write_config_byte()
  0   0  127 if (dev -> devfn & 0x80)
  0      127   return 0x86
  0      130 return 0x00
*** TER   0%  (  0/  5) of FUNCTION pci_conf2_write_config_byte()


  0   0  133 FUNCTION pci_conf2_write_config_word()
  0   0  135 if (dev -> devfn & 0x80)
  0      135   return 0x86
  0      138 return 0x00
*** TER   0%  (  0/  5) of FUNCTION pci_conf2_write_config_word()


  0   0  141 FUNCTION pci_conf2_write_config_dword()
  0   0  143 if (dev -> devfn & 0x80)
  0      143   return 0x86
  0      146 return 0x00
*** TER   0%  (  0/  5) of FUNCTION pci_conf2_write_config_dword()


  1   0  172 FUNCTION pci_sanity_check()
  0   1  178 if (pci_probe & 0x400)
  0      179   return 1
  1   0  182 for (;dev . devfn < 0x100;)
  1   0  186   if (( ! o -> read_word ( & dev , 0x0a , & x..
  1      186     (T && (T || _)) || (_ && (_ || _))
  0      186     (T && (F || T)) || (_ && (_ || _))
  0      186     (T && (F || F)) || (T && (T || _))
  0      186     (T && (F || F)) || (T && (F || T))
  0      186     (F && (_ || _)) || (T && (T || _))
  0      186     (F && (_ || _)) || (T && (F || T))
      0  186     (T && (F || F)) || (T && (F || F))
      0  186     (T && (F || F)) || (F && (_ || _))
      0  186     (F && (_ || _)) || (T && (F || F))
      0  186     (F && (_ || _)) || (F && (_ || _))
  1      187     return 1
  0      189 return 0
*** TER  30%  (  6/ 20) of FUNCTION pci_sanity_check()


  1   0  192 FUNCTION pci_check_direct()
  1   0  202 if (pci_probe & 2)
  1   0  207   if (inl ( 0xCF8 ) == 0x80000000 && pci_sani..
  1      207     T && T
      0  207     T && F
      0  207     F && _
  1      212     return & pci_direct_conf1
  0   0  220 if (pci_probe & 4)
  0   0  225   if (inb ( 0xCF8 ) == 0x00 && inb ( 0xCFA ) ..
  0      225     T && T && T
      0  225     T && T && F
      0  225     T && F && _
      0  225     F && _ && _
  0      229     return & pci_direct_conf2
  0      234 return ( ( void * ) 0 )
*** TER  26%  (  5/ 19) of FUNCTION pci_check_direct()


  1   0  312 FUNCTION bios32_service()
         331 switch ( return_code )
  1      332 case 0:
  1      333   return address + entry
  0      334 case 0x80:
  0      336   return 0
  0      337 default:
  0      340   return 0
*** TER  43%  (  3/  7) of FUNCTION bios32_service()


  1   0  351 FUNCTION check_pcibios()
  1   0  357 if (( pcibios_entry = bios32_service ( ( ( '$..
  1   0  379   if (pcibios_last_bus < 0)
  0   1  383   if (status || signature != ( ( 'P' << 0 ) +..
  0      383     T || _
  0      383     F || T
      1  383     F || F
  0      386     return 0
  0   1  391   if (! ( hw_mech & 0x01 ))
  1   0  393   if (! ( hw_mech & 0x02 ))
  1      396   return 1
  0      398 return 0
*** TER  47%  (  8/ 17) of FUNCTION check_pcibios()


 10   0  401 FUNCTION pci_bios_find_device()
 10      420 return ( int ) ( ret & 0xff00 ) >> 8
*** TER 100%  (  2/  2) of FUNCTION pci_bios_find_device()


  0   0  423 FUNCTION pci_bios_read_config_byte()
  0      438 return ( int ) ( ret & 0xff00 ) >> 8
*** TER   0%  (  0/  2) of FUNCTION pci_bios_read_config_byte()


  0   0  441 FUNCTION pci_bios_read_config_word()
  0      456 return ( int ) ( ret & 0xff00 ) >> 8
*** TER   0%  (  0/  2) of FUNCTION pci_bios_read_config_word()


  0   0  459 FUNCTION pci_bios_read_config_dword()
  0      474 return ( int ) ( ret & 0xff00 ) >> 8
*** TER   0%  (  0/  2) of FUNCTION pci_bios_read_config_dword()


  0   0  477 FUNCTION pci_bios_write_config_byte()
  0      492 return ( int ) ( ret & 0xff00 ) >> 8
*** TER   0%  (  0/  2) of FUNCTION pci_bios_write_config_byte()


  0   0  495 FUNCTION pci_bios_write_config_word()
  0      510 return ( int ) ( ret & 0xff00 ) >> 8
*** TER   0%  (  0/  2) of FUNCTION pci_bios_write_config_word()


  0   0  513 FUNCTION pci_bios_write_config_dword()
  0      528 return ( int ) ( ret & 0xff00 ) >> 8
*** TER   0%  (  0/  2) of FUNCTION pci_bios_write_config_dword()


  1   0  548 FUNCTION pci_find_bios()
6E3   0  561 for (;check <= ( union bios32 * ) ( ( void * ..
6E3   1  563   if (check -> fields . signature != ( ( '_' ..
6E3      564     continue
  0   1  566   if (! length)
  0      567     continue
 16   1  569   for (;i < length;)
  0   1  571   if (sum != 0)
  0      572     continue
  0   1  573   if (check -> fields . revision != 0)
  0      576     continue
  0   1  579   if (check -> fields . entry >= 0x100000)
  0      581     return ( ( void * ) 0 )
         582   else
  1   0  586     if (check_pcibios ( ))
  1      587       return & pci_bios_access
  0      589   break
  0      592 return ( ( void * ) 0 )
*** TER  52%  ( 13/ 25) of FUNCTION pci_find_bios()


  1   1  602 FUNCTION pcibios_sort()
  5   1  611 while (! list_empty ( & pci_devices ))
  5   5  615   while (pci_bios_find_device ( dev -> vendor..
  5   0  617     for (;ln != & pci_devices;)
  5   0  619       if (d -> bus -> number == bus && d -> d..
  5      619         T && T
      0  619         T && F
      0  619         F && _
  5   0  622         if (d == dev)
  5      624         break
  0   5  627     if (ln == & pci_devices)
  0      633       break
  0   5  636   if (! found)
*** TER  60%  ( 12/ 20) of FUNCTION pcibios_sort()


  0   0  656 FUNCTION pcibios_get_irq_routing_table()
  0   0  663 if (! pci_bios_present)
  0      664   return ( ( void * ) 0 )
  0   0  666 if (! page)
  0      667   return ( ( void * ) 0 )
  0   0  688 if (ret & 0xff00)
  0   0  690 else if (opt . size)
  0   0  692   if (rt)
  0      701 return rt
*** TER   0%  (  0/ 14) of FUNCTION pcibios_get_irq_routing_table()


  0   0  705 FUNCTION pcibios_set_irq_routing()
  0      718 return ! ( ret & 0xff00 )
*** TER   0%  (  0/  2) of FUNCTION pcibios_set_irq_routing()


  1   0  730 FUNCTION pcibios_fixup_ghosts()
  1   0  739 for (;ln != & b -> devices;)
  1   0  741   if (( d -> class >> 8 ) == 0x0600)
  4   1  743   for (;mn != & b -> devices;)
  4   0  748     if (e -> devfn != d -> devfn + mirror || ..
  3      748       T || _ || _ || _
  1      748       F || T || _ || _
  0      748       F || F || T || _
  0      748       F || F || F || T
      0  748       F || F || F || F
  4      749       continue
  0   0  750     for (;i < 11;)
  0   0  753       if (e -> resource [ i ] . start != d ->..
  0      753         T || _ || _
  0      753         F || T || _
  0      753         F || F || T
      0  753         F || F || F
  0      754         continue
  0      755     break
  1   0  757   if (mn == & b -> devices)
  1      758     return
  0   0  760 if (! seen_host_bridge)
  0      761   return
  0   0  765 while (ln -> next != & b -> devices)
  0   0  767   if (d -> devfn >= mirror)
         771   else
*** TER  31%  ( 11/ 35) of FUNCTION pcibios_fixup_ghosts()


  1   0  780 FUNCTION pcibios_fixup_peer_bridges()
  1   0  787 if (pcibios_last_bus <= 0 || pcibios_last_bus..
  1      787   T || _
  0      787   F || T
      0  787   F || F
  1      788   return
  0   0  790 for (;n <= pcibios_last_bus;)
  0   0  791   if (pci_bus_exists ( & pci_root_buses , n ))
  0      792     continue
  0   0  796   for (;dev . devfn < 256;)
  0   0  798     if (! pci_read_config_word ( & dev , 0x00..
  0      798       T && T && T
      0  798       T && T && F
      0  798       T && F && _
      0  798       F && _ && _
  0      802       break
*** TER  19%  (  4/ 21) of FUNCTION pcibios_fixup_peer_bridges()


  0   0  811 FUNCTION pci_fixup_i450nx()
  0   0  820 for (;pxb < 2;)
  0   0  825   if (busno)
  0   0  827   if (suba < subb)
*** TER   0%  (  0/  7) of FUNCTION pci_fixup_i450nx()


  0   0  833 FUNCTION pci_fixup_i450gx()
*** TER   0%  (  0/  1) of FUNCTION pci_fixup_i450gx()


  0   0  846 FUNCTION pci_fixup_serverworks()
*** TER   0%  (  0/  1) of FUNCTION pci_fixup_serverworks()


  0   0  859 FUNCTION pci_fixup_compaq()
*** TER   0%  (  0/  1) of FUNCTION pci_fixup_compaq()


  0   0  872 FUNCTION pci_fixup_umc_ide()
  0   0  881 for (;i < 4;)
*** TER   0%  (  0/  3) of FUNCTION pci_fixup_umc_ide()


  5   1  885 FUNCTION pci_fixup_ide_bases()
  4   1  892 if (( d -> class >> 8 ) != 0x0101)
  4      893   return
  4   1  895 for (;i < 4;)
  0   4  897   if (( r -> start & ~ 0x80 ) == 0x374)
*** TER  88%  (  7/  8) of FUNCTION pci_fixup_ide_bases()


  0   0  904 FUNCTION pci_fixup_ide_trash()
  0   0  913 for (;i < 4;)
*** TER   0%  (  0/  3) of FUNCTION pci_fixup_ide_trash()


  0   0  917 FUNCTION pci_fixup_latency()
*** TER   0%  (  0/  1) of FUNCTION pci_fixup_latency()


  1   1  947 FUNCTION pcibios_fixup_bus()
*** TER 100%  (  1/  1) of FUNCTION pcibios_fixup_bus()


  1   1  960 FUNCTION pcibios_init()
  1   0  966 if (( pci_probe & 1 ) && ( ( bios = pci_find_..
  1      966   (T) && ((T))
      0  966   (T) && ((F))
      0  966   (F) && ((_))
  1   0  972 if (pci_probe & ( 2 | 4 ))
  1   0  975 if (dir)
  0   0  977 else if (bios)
         979 else
  0      981   return
  1   0  993 if (( pci_probe & 0x200 ) && ! ( pci_probe & ..
  1      993   (T) && !(F)
      0  993   (T) && !(T)
      0  993   (F) && !(_)
*** TER  39%  (  7/ 18) of FUNCTION pcibios_init()


  0   0  998 FUNCTION pcibios_setup()
  0   0 1000 if (! strcmp ( str , "off" ))
  0     1002   return ( ( void * ) 0 )
  0   0 1005 else if (! strcmp ( str , "bios" ))
  0     1007   return ( ( void * ) 0 )
  0   0 1008 else if (! strcmp ( str , "nobios" ))
  0     1010   return ( ( void * ) 0 )
  0   0 1011 else if (! strcmp ( str , "nosort" ))
  0     1013   return ( ( void * ) 0 )
  0   0 1014 else if (! strcmp ( str , "biosirq" ))
  0     1016   return ( ( void * ) 0 )
  0   0 1020 else if (! strcmp ( str , "conf1" ))
  0     1022   return ( ( void * ) 0 )
  0   0 1024 else if (! strcmp ( str , "conf2" ))
  0     1026   return ( ( void * ) 0 )
  0   0 1029 else if (! strcmp ( str , "rom" ))
  0     1031   return ( ( void * ) 0 )
  0   0 1032 else if (! strncmp ( str , "irqmask=" , 8 ))
  0     1034   return ( ( void * ) 0 )
  0   0 1035 else if (! strncmp ( str , "lastbus=" , 8 ))
  0     1037   return ( ( void * ) 0 )
  0     1039 return str
*** TER   0%  (  0/ 32) of FUNCTION pcibios_setup()


  2   0 1042 FUNCTION pcibios_enable_device()
  0   2 1046 if (( err = pcibios_enable_resources ( dev ) ..
  0     1047   return err
  2     1049 return 0
*** TER  60%  (  3/  5) of FUNCTION pcibios_enable_device()


*** TER  29%  ( 92/317) of SOURCE FILE pci-pc.c