MONITORED SOURCE FILE : block_dev.c

  0   0   25 FUNCTION block_write()
  0   0   40 if (is_read_only ( dev ))
  0       41   return - 1
  0   0   45 if (blksize_size [ ( ( unsigned int ) ( ( dev..
  0       45   T && T
      0   45   T && F
      0   45   F && _
  0   0   50 while (i != 1)
  0   0   58 if (blk_size [ ( ( unsigned int ) ( ( dev ) >..
          60 else
  0   0   62 while (count > 0)
  0   0   63   if (block >= size)
  0       64     return written ? written : - 28
  0   0   66   if (chars > count)
  0   0   83   if (! bh)
  0       84     return written ? written : - 5
  0   0   86   if (! ( ( ( bh ) -> b_state & ( 1UL << 0 ) ..
  0   0   88     if (chars == blocksize)
          90     else
  0   0   93       if (! filp -> f_reada || ! read_ahead [..
  0       93         T || _
  0       93         F || T
      0   93         F || F
          96       else
  0   0   99         if (block + blocks > size)
  0   0  100         if (blocks > 64)
  0   0  101         if (! blocks)
  0   0  102         for (;i < blocks;)
  0   0  105           if (! bhlist [ i ])
  0   0  107             while (i >= 0)
  0      108             return written ? written : - 5
  0   0  113       for (;i < blocks;)
  0   0  115       if (! ( ( ( bh ) -> b_state & ( 1UL << ..
  0      117         return written ? written : - 5
  0   0  133   if (filp -> f_flags & 010000)
         135   else
  0   0  137   if (buffercount == 64)
  0   0  139     for (;i < buffercount;)
  0   0  141       if (! ( ( ( bufferlist [ i ] ) -> b_sta..
  0   0  148   if (write_error)
  0      149     break
  0   0  151 if (buffercount)
  0   0  153   for (;i < buffercount;)
  0   0  155     if (! ( ( ( bufferlist [ i ] ) -> b_state..
  0   0  161 if (write_error)
  0      162   return - 5
  0      163 return written
*** TER   0%  (  0/ 71) of FUNCTION block_write()


  5   0  166 FUNCTION block_read()
  5   0  185 if (blksize_size [ ( ( unsigned int ) ( ( dev..
  5      185   T && T
      0  185   T && F
      0  185   F && _
 50   5  189 while (i != 1)
  5   0  195 if (blk_size [ ( ( unsigned int ) ( ( dev ) >..
         197 else
  0   5  200 if (offset > size)
  0   5  203 else if (size - offset > ( ( int ) ( ~ 0U >> ..
         205 else
  5   0  207 if (left > count)
  0   5  209 if (left <= 0)
  0      210   return 0
  3   2  217 if (filp -> f_reada)
  3   0  218   if (blocks < read_ahead [ ( ( unsigned int ..
  0   3  220   if (rblocks > blocks)
  0   5  224 if (block + blocks > size)
  0   0  226   if (blocks == 0)
  0      227     return 0
         240 do
  8   2  243   while (blocks)
  5   3  246     if (* bhb && ! ( ( ( * bhb ) -> b_state &..
  5      246       T && !(F)
      3  246       T && !(T)
      0  246       F && !(_)
  0   8  251     if (++ bhb == & buflist [ 64 ])
  3   5  256     if (uptodate)
  3      257       break
  0   5  258     if (bhb == bhe)
  0      259       break
  2   3  263   if (bhrequest)
         267   do
  5   0  268     if (* bhe)
  0   5  270       if (! ( ( ( * bhe ) -> b_state & ( 1UL ..
  0   0  272         if (++ bhe == & buflist [ 64 ])
  0      275         break
  0   5  278     if (left < blocksize - offset)
         280     else
  5   0  285     if (* bhe)
         289     else
  0   0  290       while (chars -- > 0)
  0   5  294     if (++ bhe == & buflist [ 64 ])
  0   5  296   do-while (left > 0 && bhe != bhb && ( ! * b..
  0      296     T && T && (T || !(_))
  0      296     T && T && (F || !(F))
      0  296     T && T && (F || !(T))
      0  296     T && F && (_ || !(_))
      5  296     F && _ && (_ || !(_))
  2   3  297   if (bhe == bhb && ! blocks)
  2      297     T && T
      2  297     T && F
      1  297     F && _
  2      298     break
  0   3  299 do-while (left > 0)
  3   5  302 while (bhe != bhb)
  0   3  304   if (++ bhe == & buflist [ 64 ])
  0   5  307 if (! read)
  0      308   return - 5
  5      310 return read
*** TER  55%  ( 47/ 85) of FUNCTION block_read()


  5   0  318 FUNCTION block_llseek()
         323 switch ( origin )
  0      324 case 2:
  0   0  326   if (blk_size [ ( ( unsigned int ) ( ( dev )..
  0      329   break
  0      330 case 1:
  5   0  334 if (offset >= 0)
  2   3  335   if (offset != file -> f_pos)
  5      342 return retval
*** TER  45%  (  5/ 11) of FUNCTION block_llseek()


  0   0  351 FUNCTION block_fsync()
  0      353 return fsync_dev ( dentry -> d_inode -> i_rde..
*** TER   0%  (  0/  2) of FUNCTION block_fsync()


 59  59  372 FUNCTION init_once()
 59   0  377 if (( flags & ( 0x004UL | 0x001UL ) ) == 0x00..
*** TER  67%  (  2/  3) of FUNCTION init_once()


  1   1  384 FUNCTION bdev_init()
         390 do
         391   do
  0  64  391   do-while (0)
 63   1  394 do-while (i)
  0   1  400 if (! bdev_cachep)
*** TER  71%  (  5/  7) of FUNCTION bdev_init()


  6   0  408 FUNCTION hash()
  6      412 return tmp & ( ( 1UL << 6 ) - 1 )
*** TER 100%  (  2/  2) of FUNCTION hash()


 11   0  415 FUNCTION bdfind()
  1  10  419 for (;p != head;)
  0   1  421   if (bdev -> bd_dev != dev)
  0      422     continue
  1      424   return bdev
 10      426 return ( ( void * ) 0 )
*** TER  75%  (  6/  8) of FUNCTION bdfind()


  6   0  429 FUNCTION bdget()
         435 do
  0   6  435 do-while (0)
  1   5  436 if (bdev)
  1      437   return bdev
  0   5  439 if (! new_bdev)
  0      440   return ( ( void * ) 0 )
  5   0  446 if (! bdev)
         448   do
  0   5  448   do-while (0)
  5      449   return new_bdev
         451 do
  0   0  451 do-while (0)
  0      453 return bdev
*** TER  53%  (  9/ 17) of FUNCTION bdget()


  5   5  456 FUNCTION bdput()
  2   3  458 if (atomic_dec_and_test ( & bdev -> bd_count ))
  0   2  460   if (( ( & bdev -> bd_openers ) -> counter ))
         461     do
  0   0  461     do-while (0)
         463   do
  0   2  463   do-while (0)
*** TER  56%  (  5/  9) of FUNCTION bdput()


  0   0  473 FUNCTION get_blkdev_list()
  0   0  479 for (;i < 255;)
  0   0  480   if (blkdevs [ i ] . bdops)
  0      484 return len
*** TER   0%  (  0/  6) of FUNCTION get_blkdev_list()


  4   0  491 FUNCTION get_blkfops()
  4   0  496 if (major && major < 255)
  4      496   T && T
      0  496   T && F
      0  496   F && _
  4      506 return ret
*** TER  57%  (  4/  7) of FUNCTION get_blkfops()


  3   0  509 FUNCTION register_blkdev()
  0   3  511 if (major == 0)
  0   0  512   for (;major > 0;)
  0   0  513     if (blkdevs [ major ] . bdops == ( ( void..
  0      516       return major
  0      519   return - 16
  0   3  521 if (major >= 255)
  0      522   return - 22
  0   3  523 if (blkdevs [ major ] . bdops && blkdevs [ ma..
  0      523   T && T
      0  523   T && F
      3  523   F && _
  0      524   return - 16
  3      527 return 0
*** TER  32%  (  6/ 19) of FUNCTION register_blkdev()


  0   0  530 FUNCTION unregister_blkdev()
  0   0  532 if (major >= 255)
  0      533   return - 22
  0   0  534 if (! blkdevs [ major ] . bdops)
  0      535   return - 22
  0   0  536 if (strcmp ( blkdevs [ major ] . name , name ))
  0      537   return - 22
  0      540 return 0
*** TER   0%  (  0/ 11) of FUNCTION unregister_blkdev()


  2   0  552 FUNCTION check_disk_change()
  2   0  559 if (i < 255)
  0   2  561 if (bdops == ( ( void * ) 0 ))
  0   0  566   if (de)
  0   2  568 if (bdops == ( ( void * ) 0 ))
  0      569   return 0
  0   2  570 if (bdops -> check_media_change == ( ( void *..
  0      571   return 0
  2   0  572 if (! bdops -> check_media_change ( dev ))
  2      573   return 0
  0   0  579 if (sb && invalidate_inodes ( sb ))
  0      579   T && T
      0  579   T && F
      0  579   F && _
  0   0  584 if (bdops -> revalidate)
  0      586 return 1
*** TER  29%  (  7/ 24) of FUNCTION check_disk_change()


  0   0  589 FUNCTION ioctl_by_bdev()
  0   0  596 if (! bdev -> bd_op -> ioctl)
  0      597   return - 22
  0      603 return res
*** TER   0%  (  0/  5) of FUNCTION ioctl_by_bdev()


  3   0  606 FUNCTION blkdev_get()
  3   0  611 if (! bdev -> bd_op)
  3   0  613 if (bdev -> bd_op)
  3   0  624   if (fake_inode)
  3   0  631     if (bdev -> bd_op -> open)
  3   0  633     if (! ret)
  0   0  635     else if (! ( ( & bdev -> bd_openers ) -> ..
  3      641 return ret
*** TER  50%  (  7/ 14) of FUNCTION blkdev_get()


  4   0  644 FUNCTION blkdev_open()
         649 do
  0   4  649 do-while (0)
  1   3  650 if (! bdev -> bd_op)
  4   0  652 if (bdev -> bd_op)
  4   0  654   if (bdev -> bd_op -> open)
  4   0  656   if (! ret)
  0   0  658   else if (! ( ( & bdev -> bd_openers ) -> co..
         661 do
  0   4  661 do-while (0)
  4      663 return ret
*** TER  56%  (  9/ 16) of FUNCTION blkdev_open()


  4   0  666 FUNCTION blkdev_put()
         672 do
  0   4  672 do-while (0)
  4   0  673 if (kind == BDEV_FILE || kind == BDEV_FS)
  4      673   T || _
  0      673   F || T
      0  673   F || F
  1   3  675 if (atomic_dec_and_test ( & bdev -> bd_opener..
  4   0  679 if (bdev -> bd_op -> release)
  4   0  682   if (fake_inode)
  1   3  688 if (! ( ( & bdev -> bd_openers ) -> counter ))
         691 do
  0   4  691 do-while (0)
  4      693 return ret
*** TER  63%  ( 12/ 19) of FUNCTION blkdev_put()


  4   0  696 FUNCTION blkdev_close()
  4      698 return blkdev_put ( inode -> i_bdev , BDEV_FI..
*** TER 100%  (  2/  2) of FUNCTION blkdev_close()


  2   0  701 FUNCTION blkdev_ioctl()
  2   0  704 if (inode -> i_bdev -> bd_op -> ioctl)
  2      705   return inode -> i_bdev -> bd_op -> ioctl ( ..
  0      706 return - 22
*** TER  60%  (  3/  5) of FUNCTION blkdev_ioctl()


  0   0  719 FUNCTION bdevname()
  0   0  724 if (! name)
  0      728 return buffer
*** TER   0%  (  0/  4) of FUNCTION bdevname()


*** TER  38%  (131/347) of SOURCE FILE block_dev.c


MONITORED SOURCE FILE : itimer.c

810   0   25 FUNCTION tvtojiffies()
  4 806   30 if (sec > ( ( ~ 0UL ) / 100 ))
  4       31   return ( ~ 0UL )
806       34 return 100 * sec + usec
*** TER 100%  (  5/  5) of FUNCTION tvtojiffies()


810 810   37 FUNCTION jiffiestotv()
*** TER 100%  (  1/  1) of FUNCTION jiffiestotv()


405   0   43 FUNCTION do_getitimer()
          47 switch ( which )
405       48 case 0:
119 286   54   if (timer_pending ( & get_current ( ) -> re..
  0 119   58     if (( long ) val <= 0)
405       61   break
  0       62 case 1:
  0       65   break
  0       66 case 2:
  0       69   break
  0       70 default:
  0       71   return ( - 22 )
405       75 return 0
*** TER  50%  (  7/ 14) of FUNCTION do_getitimer()


  0   0   79 FUNCTION sys_getitimer()
  0   0   84 if (value)
  0   0   87   if (! error && ( __builtin_constant_p ( siz..
  0       87     T && (T)
      0   87     T && (F)
      0   87     F && (_)
  0       90 return error
*** TER   0%  (  0/  9) of FUNCTION sys_getitimer()


 54  54   93 FUNCTION it_real_fn()
  0  54  100 if (interval)
  0   0  101   if (interval > ( unsigned long ) ( ( long )..
*** TER  40%  (  2/  5) of FUNCTION it_real_fn()


405   0  108 FUNCTION do_setitimer()
  0 405  115 if (ovalue && ( k = do_getitimer ( which , ov..
  0      115   T && T
    405  115   T && F
      0  115   F && _
  0      116   return k
         117 switch ( which )
405      118 case 0:
223 182  122   if (! j)
223      123     break
  4 178  124   if (j > ( unsigned long ) ( ( long ) ( ~ 0U..
182      129   break
  0      130 case 1:
  0   0  131   if (j)
  0      135   break
  0      136 case 2:
  0   0  137   if (j)
  0      141   break
  0      142 default:
  0      143   return - 22
405      145 return 0
*** TER  44%  ( 11/ 25) of FUNCTION do_setitimer()


  0   0  151 FUNCTION sys_setitimer()
  0   0  157 if (value)
  0   0  158   if (( __builtin_constant_p ( sizeof ( set_b..
  0      159     return - 14
         160 else
  0   0  164 if (error || ! ovalue)
  0      164   T || _
  0      164   F || T
      0  164   F || F
  0      165   return error
  0   0  167 if (( __builtin_constant_p ( sizeof ( get_buf..
  0      168   return - 14
  0      169 return 0
*** TER   0%  (  0/ 16) of FUNCTION sys_setitimer()


*** TER  35%  ( 26/ 75) of SOURCE FILE itimer.c


MONITORED SOURCE FILE : swap.c

2E3 2E3   88 FUNCTION age_page_up_nolock()
 57 2E3   94 if (! page -> age)
 23 2E3   99 if (page -> age > 64)
*** TER 100%  (  5/  5) of FUNCTION age_page_up_nolock()


4E5 4E5  107 FUNCTION age_page_down_ageonly()
*** TER 100%  (  1/  1) of FUNCTION age_page_down_ageonly()


  0   0  112 FUNCTION age_page_down_nolock()
  0   0  121 if (! page -> age)
*** TER   0%  (  0/  3) of FUNCTION age_page_down_nolock()


1E6 1E6  125 FUNCTION age_page_up()
3E5 9E5  131 if (! page -> age)
2E4 1E6  136 if (page -> age > 64)
*** TER 100%  (  5/  5) of FUNCTION age_page_up()


  0   0  140 FUNCTION age_page_down()
  0   0  149 if (! page -> age)
*** TER   0%  (  0/  3) of FUNCTION age_page_down()


5E5 5E5  165 FUNCTION deactivate_page_nolock()
5E5 2E3  183 if (( __builtin_constant_p ( 6 ) ? constant_t..
5E5      183   (T) && T && !(T && (F))
697      183   (T) && T && !(F && (_))
      0  183   (T) && T && !(T && (T))
    2E3  183   (T) && F && !(_ && (_))
    667  183   (F) && _ && !(_ && (_))
  0 5E5  184     if (( __builtin_constant_p ( 6 ) ? consta..
  0      184       (T) || (_) || (_)
  0      184       (F) || (T) || (_)
  0      184       (F) || (F) || (T)
    5E5  184       (F) || (F) || (F)
         184       do
  0   0  184       do-while (0)
  0 5E5  184     if (( ( & ( page ) -> count ) -> counter ..
         184       do
  0   0  184       do-while (0)
  0 5E5  185     if (( __builtin_constant_p ( 6 ) ? consta..
  0      185       (T) || (_) || (_)
  0      185       (F) || (T) || (_)
  0      185       (F) || (F) || (T)
    5E5  185       (F) || (F) || (F)
         185       do
  0   0  185       do-while (0)
  0 5E5  185     if (( ( & ( page ) -> count ) -> counter ..
         185       do
  0   0  185       do-while (0)
*** TER  41%  ( 13/ 32) of FUNCTION deactivate_page_nolock()


4E5 4E5  189 FUNCTION deactivate_page()
         193 do
  0 4E5  193 do-while (0)
*** TER  67%  (  2/  3) of FUNCTION deactivate_page()


3E5 3E5  199 FUNCTION activate_page_nolock()
3E5 8E3  201 if (( __builtin_constant_p ( 7 ) ? constant_t..
  0 3E5  202     if (( __builtin_constant_p ( 6 ) ? consta..
  0      202       (T) || (_) || (_)
  0      202       (F) || (T) || (_)
  0      202       (F) || (F) || (T)
    3E5  202       (F) || (F) || (F)
         202       do
  0   0  202       do-while (0)
  0 3E5  202     if (( ( & ( page ) -> count ) -> counter ..
         202       do
  0   0  202       do-while (0)
  0 3E5  203     if (( __builtin_constant_p ( 6 ) ? consta..
  0      203       (T) || (_) || (_)
  0      203       (F) || (T) || (_)
  0      203       (F) || (F) || (T)
    3E5  203       (F) || (F) || (F)
         203       do
  0   0  203       do-while (0)
  0 3E5  203     if (( ( & ( page ) -> count ) -> counter ..
         203       do
  0   0  203       do-while (0)
 30 8E3  204 else if (( __builtin_constant_p ( 11 ) ? cons..
  0  30  205     if (( __builtin_constant_p ( 6 ) ? consta..
  0      205       (T) || (_) || (_)
  0      205       (F) || (T) || (_)
  0      205       (F) || (F) || (T)
     30  205       (F) || (F) || (F)
         205       do
  0   0  205       do-while (0)
  0  30  205     if (( ( & ( page ) -> count ) -> counter ..
         205       do
  0   0  205       do-while (0)
  0  30  206     if (( __builtin_constant_p ( 6 ) ? consta..
  0      206       (T) || (_) || (_)
  0      206       (F) || (T) || (_)
  0      206       (F) || (F) || (T)
     30  206       (F) || (F) || (F)
         206       do
  0   0  206       do-while (0)
  0  30  206     if (( ( & ( page ) -> count ) -> counter ..
         206       do
  0   0  206       do-while (0)
         207 else
3E5   0  215 if (page -> age < 2)
*** TER  33%  ( 18/ 55) of FUNCTION activate_page_nolock()


3E5 3E5  219 FUNCTION activate_page()
         223 do
  0 3E5  223 do-while (0)
*** TER  67%  (  2/  3) of FUNCTION activate_page()


3E5 3E5  230 FUNCTION lru_cache_add()
  0 3E5  233 if (! ( __builtin_constant_p ( 0 ) ? constant..
         234   do
  0   0  234   do-while (0)
  0 3E5  235 if (( __builtin_constant_p ( 6 ) ? constant_t..
  0      235   (T) || (_) || (_)
  0      235   (F) || (T) || (_)
  0      235   (F) || (F) || (T)
    3E5  235   (F) || (F) || (F)
         235   do
  0   0  235   do-while (0)
  0 3E5  236   if (( __builtin_constant_p ( 6 ) ? constant..
  0      236     (T) || (_) || (_)
  0      236     (F) || (T) || (_)
  0      236     (F) || (F) || (T)
    3E5  236     (F) || (F) || (F)
         236     do
  0   0  236     do-while (0)
  0 3E5  236   if (( ( & ( page ) -> count ) -> counter ) ..
         236     do
  0   0  236     do-while (0)
674 3E5  238 if (! page -> age)
         240 do
  0 3E5  240 do-while (0)
*** TER  34%  ( 10/ 29) of FUNCTION lru_cache_add()


2E5 2E5  250 FUNCTION __lru_cache_del()
2E5 2E4  252 if (( __builtin_constant_p ( 6 ) ? constant_t..
  0 2E5  253     if (( __builtin_constant_p ( 6 ) ? consta..
  0      253       (T) || (_) || (_)
  0      253       (F) || (T) || (_)
  0      253       (F) || (F) || (T)
    2E5  253       (F) || (F) || (F)
         253       do
  0   0  253       do-while (0)
  0 2E5  253     if (( ( & ( page ) -> count ) -> counter ..
         253       do
  0   0  253       do-while (0)
1E4 5E3  254 else if (( __builtin_constant_p ( 7 ) ? const..
  0 1E4  255     if (( __builtin_constant_p ( 6 ) ? consta..
  0      255       (T) || (_) || (_)
  0      255       (F) || (T) || (_)
  0      255       (F) || (F) || (T)
    1E4  255       (F) || (F) || (F)
         255       do
  0   0  255       do-while (0)
  0 1E4  255     if (( ( & ( page ) -> count ) -> counter ..
         255       do
  0   0  255       do-while (0)
5E3   0  256 else if (( __builtin_constant_p ( 11 ) ? cons..
  0 5E3  257     if (( __builtin_constant_p ( 6 ) ? consta..
  0      257       (T) || (_) || (_)
  0      257       (F) || (T) || (_)
  0      257       (F) || (F) || (T)
    5E3  257       (F) || (F) || (F)
         257       do
  0   0  257       do-while (0)
  0 5E3  257     if (( ( & ( page ) -> count ) -> counter ..
         257       do
  0   0  257       do-while (0)
         258 else
  0 2E5  261 if (( __builtin_constant_p ( 6 ) ? constant_t..
  0      261   (T) || (_) || (_)
  0      261   (F) || (T) || (_)
  0      261   (F) || (F) || (T)
    2E5  261   (F) || (F) || (F)
         261   do
  0   0  261   do-while (0)
*** TER  33%  ( 17/ 51) of FUNCTION __lru_cache_del()


2E5 2E5  268 FUNCTION lru_cache_del()
  0 2E5  270 if (! ( __builtin_constant_p ( 0 ) ? constant..
         271   do
  0   0  271   do-while (0)
         274 do
  0 2E5  274 do-while (0)
*** TER  43%  (  3/  7) of FUNCTION lru_cache_del()


622 622  284 FUNCTION recalculate_vm_stats()
*** TER 100%  (  1/  1) of FUNCTION recalculate_vm_stats()


  1   1  296 FUNCTION swap_setup()
  0   1  299 if (num_physpages < ( ( 16 * 1024 * 1024 ) >>..
  0   1  301 else if (num_physpages < ( ( 32 * 1024 * 1024..
         303 else
*** TER  60%  (  3/  5) of FUNCTION swap_setup()


*** TER  39%  ( 80/203) of SOURCE FILE swap.c


MONITORED SOURCE FILE : proc.c

  0   0   53 FUNCTION fold_prot_inuse()
  0   0   58 for (;cpu < 1;)
  0       61 return res
*** TER   0%  (  0/  4) of FUNCTION fold_prot_inuse()


  0   0   67 FUNCTION afinet_get_info()
  0   0   85 if (offset >= len)
  0       88   return 0
  0   0   92 if (len > length)
  0   0   94 if (len < 0)
  0       96 return len
*** TER   0%  (  0/  9) of FUNCTION afinet_get_info()


  0   0   99 FUNCTION fold_field()
  0   0  106 for (;i < 1;)
  0      110 return res
*** TER   0%  (  0/  4) of FUNCTION fold_field()


  0   0  117 FUNCTION snmp_get_info()
  0   0  125 for (;i < ( ( size_t ) & ( ( struct ip_mib * ..
  0   0  131 for (;i < ( ( size_t ) & ( ( struct icmp_mib ..
  0   0  137 for (;i < ( ( size_t ) & ( ( struct tcp_mib *..
  0   0  143 for (;i < ( ( size_t ) & ( ( struct udp_mib *..
  0   0  148 if (offset >= len)
  0      151   return 0
  0   0  155 if (len > length)
  0   0  157 if (len < 0)
  0      159 return len
*** TER   0%  (  0/ 17) of FUNCTION snmp_get_info()


  0   0  166 FUNCTION netstat_get_info()
  0   0  197 for (;i < ( ( size_t ) & ( ( struct linux_mib..
  0   0  202 if (offset >= len)
  0      205   return 0
  0   0  209 if (len > length)
  0   0  211 if (len < 0)
  0      213 return len
*** TER   0%  (  0/ 11) of FUNCTION netstat_get_info()


*** TER   0%  (  0/ 45) of SOURCE FILE proc.c


MONITORED SOURCE FILE : util.c

  1   0   34 FUNCTION ipc_init()
  1       39 return
*** TER 100%  (  2/  2) of FUNCTION ipc_init()


  3   3   52 FUNCTION ipc_init_ids()
  0   3   57 if (size > 32768)
  0   3   65   if (seq_limit > 0xffff)
          67   else
  0   3   73 if (ids -> entries == ( ( void * ) 0 ))
145   3   78 for (;i < size;)
*** TER  67%  (  6/  9) of FUNCTION ipc_init_ids()


  0   0   90 FUNCTION ipc_findkey()
  0   0   95 for (;id <= ids -> max_id;)
  0   0   97   if (p == ( ( void * ) 0 ))
  0       98     continue
  0   0   99   if (key == p -> key)
  0      100     return id
  0      102 return - 1
*** TER   0%  (  0/ 10) of FUNCTION ipc_findkey()


  1   0  105 FUNCTION grow_ary()
  0   1  111 if (newsize > 32768)
  1   0  113 if (newsize <= ids -> size)
  1      114   return newsize
  0   0  117 if (new == ( ( void * ) 0 ))
  0      118   return ids -> size
  0   0  120 for (;i < newsize;)
         129 do
  0   0  129 do-while (0)
  0      131 return ids -> size
*** TER  29%  (  4/ 14) of FUNCTION grow_ary()


  1   0  146 FUNCTION ipc_addid()
  1   0  151 for (;id < size;)
  1   0  152   if (ids -> entries [ id ] . p == ( ( void *..
  1      153     goto found
  0      155 return - 1
  1   0  158 if (id > ids -> max_id)
  0   1  165 if (ids -> seq > ids -> seq_max)
  1      170 return id
*** TER  58%  (  7/ 12) of FUNCTION ipc_addid()


  0   0  184 FUNCTION ipc_rmid()
  0   0  188 if (lid > ids -> size)
         189   do
  0   0  189   do-while (0)
  0   0  192 if (p == ( ( void * ) 0 ))
         193   do
  0   0  193   do-while (0)
  0   0  196 if (lid == ids -> max_id)
         197   do
  0   0  199     if (lid == - 1)
  0      200       break
  0   0  201   do-while (ids -> entries [ lid ] . p == ( (..
  0      204 return p
*** TER   0%  (  0/ 17) of FUNCTION ipc_rmid()


  3   0  215 FUNCTION ipc_alloc()
  0   3  218 if (size > ( 1UL << 12 ))
         220 else
  3      222 return out
*** TER  75%  (  3/  4) of FUNCTION ipc_alloc()


  0   0  234 FUNCTION ipc_free()
  0   0  236 if (size > ( 1UL << 12 ))
         238 else
*** TER   0%  (  0/  3) of FUNCTION ipc_free()


 19   0  251 FUNCTION ipcperms()
 19   0  257 if (get_current ( ) -> euid == ipcp -> cuid |..
 19      257   T || _
  0      257   F || T
      0  257   F || F
  0   0  259 else if (in_group_p ( ipcp -> cgid ) || in_gr..
  0      259   T || _
  0      259   F || T
      0  259   F || F
  0  19  263 if (( requested_mode & ~ granted_mode & 0007 ..
  0      263   (T) && T
      0  263   (T) && F
     19  263   (F) && _
  0      264   return - 1
 19      266 return 0
*** TER  33%  (  6/ 18) of FUNCTION ipcperms()


  0   0  284 FUNCTION kernel_to_ipc64_perm()
*** TER   0%  (  0/  1) of FUNCTION kernel_to_ipc64_perm()


  0   0  304 FUNCTION ipc64_perm_to_ipc_perm()
*** TER   0%  (  0/  1) of FUNCTION ipc64_perm_to_ipc_perm()


  0   0  326 FUNCTION ipc_parse_version()
  0   0  328 if (* cmd & 0x0100)
  0      330   return 0x0100
         331 else
  0      332   return 0
*** TER   0%  (  0/  5) of FUNCTION ipc_parse_version()


*** TER  29%  ( 28/ 96) of SOURCE FILE util.c


MONITORED SOURCE FILE : keyboard.c

  0   0   73 FUNCTION keyboard_wait_for_keypress()
  0       76 return 0
*** TER   0%  (  0/  2) of FUNCTION keyboard_wait_for_keypress()


  0   0  171 FUNCTION to_utf8()
  0   0  172 if (c < 0x80)
  0   0  174 else if (c < 0x800)
         177 else
*** TER   0%  (  0/  5) of FUNCTION to_utf8()


  0   0  191 FUNCTION setkeycode()
  0      193 return pckbd_setkeycode ( scancode , keycode )
*** TER   0%  (  0/  2) of FUNCTION setkeycode()


  0   0  196 FUNCTION getkeycode()
  0      198 return pckbd_getkeycode ( scancode )
*** TER   0%  (  0/  2) of FUNCTION getkeycode()


399 356  201 FUNCTION handle_scancode()
  0 399  214 if (tty && ( ! tty -> driver_data ))
  0      214   T && (T)
    399  214   T && (F)
      0  214   F && (_)
  0 399  225 if (( raw_mode = ( kbd -> kbdmode == 2 ) ))
 43 356  235 if (! pckbd_translate ( scancode , & keycode ..
 43      236   return
139 217  245 if (up_flag)
  0 139  247   if (! test_and_clear_bit ( keycode , key_do..
         249 else
  0 356  264 if (kbd -> kbdmode == 1)
356   0  285 if (! rep || ( vc_kbd_mode ( kbd , 2 ) && tty..
278      285   T || (_ && _ && ((_) || (_)))
  2      285   F || (T && T && ((T) || (_)))
 76      285   F || (T && T && ((F) || (T)))
      0  285   F || (T && T && ((F) || (F)))
      0  285   F || (T && F && ((_) || (_)))
      0  285   F || (F && _ && ((_) || (_)))
356   0  294   if (key_map != ( ( void * ) 0 ))
356   0  298     if (type >= 0xf0)
  0 356  300       if (raw_mode && ! ( ( ( 1 << 2 ) | ( 1 ..
  0      300         T && !(F)
      0  300         T && !(T)
    356  300         F && !(_)
  0      301         return
140 216  302       if (type == 11)
  0 140  304         if (vc_kbd_led ( kbd , 2 ))
  0   0  306           if (key_map)
356   0  311       if (type != 12)
         313     else
  0   0  315       if (! up_flag && ! raw_mode)
  0      315         T && T
      0  315         T && F
      0  315         F && _
         318   else
*** TER  48%  ( 23/ 48) of FUNCTION handle_scancode()


119 119  335 FUNCTION put_queue()
119   0  338 if (tty)
*** TER  67%  (  2/  3) of FUNCTION put_queue()


 36  36  344 FUNCTION puts_queue()
  0  36  347 if (! tty)
  0      348   return
108  36  350 while (* cp)
*** TER  67%  (  4/  6) of FUNCTION puts_queue()


 36  36  357 FUNCTION applkey()
*** TER 100%  (  1/  1) of FUNCTION applkey()


 14  14  366 FUNCTION enter()
  0  14  368 if (diacr)
  0  14  373 if (vc_kbd_mode ( kbd , 3 ))
*** TER  60%  (  3/  5) of FUNCTION enter()


  0   0  377 FUNCTION caps_toggle()
  0   0  379 if (rep)
  0      380   return
*** TER   0%  (  0/  4) of FUNCTION caps_toggle()


  0   0  384 FUNCTION caps_on()
  0   0  386 if (rep)
  0      387   return
*** TER   0%  (  0/  4) of FUNCTION caps_on()


  0   0  391 FUNCTION show_ptregs()
  0   0  393 if (kbd_pt_regs)
*** TER   0%  (  0/  3) of FUNCTION show_ptregs()


  0   0  397 FUNCTION hold()
  0   0  399 if (rep || ! tty)
  0      399   T || _
  0      399   F || T
      0  399   F || F
  0      400   return
  0   0  407 if (tty -> stopped)
         409 else
*** TER   0%  (  0/  9) of FUNCTION hold()


  0   0  413 FUNCTION num()
  0   0  415 if (vc_kbd_mode ( kbd , 0 ))
         417 else
*** TER   0%  (  0/  3) of FUNCTION num()


  0   0  427 FUNCTION bare_num()
  0   0  429 if (! rep)
*** TER   0%  (  0/  3) of FUNCTION bare_num()


  0   0  433 FUNCTION lastcons()
*** TER   0%  (  0/  1) of FUNCTION lastcons()


  0   0  439 FUNCTION decr_console()
  0   0  443 for (;i != fg_console;)
  0   0  444   if (i == - 1)
  0   0  446   if (vc_cons_allocated ( i ))
  0      447     break
*** TER   0%  (  0/  8) of FUNCTION decr_console()


  0   0  452 FUNCTION incr_console()
  0   0  456 for (;i != fg_console;)
  0   0  457   if (i == 63)
  0   0  459   if (vc_cons_allocated ( i ))
  0      460     break
*** TER   0%  (  0/  8) of FUNCTION incr_console()


  0   0  465 FUNCTION send_intr()
  0   0  467 if (! tty)
  0      468   return
*** TER   0%  (  0/  4) of FUNCTION send_intr()


  0   0  473 FUNCTION scroll_forw()
*** TER   0%  (  0/  1) of FUNCTION scroll_forw()


  0   0  478 FUNCTION scroll_back()
*** TER   0%  (  0/  1) of FUNCTION scroll_back()


  0   0  483 FUNCTION boot_it()
*** TER   0%  (  0/  1) of FUNCTION boot_it()


  0   0  488 FUNCTION compose()
*** TER   0%  (  0/  1) of FUNCTION compose()


  0   0  495 FUNCTION spawn_console()
  0   0  497 if (spawnpid)
  0   0  498   if (kill_proc ( spawnpid , spawnsig , 1 ))
*** TER   0%  (  0/  5) of FUNCTION spawn_console()


  0   0  502 FUNCTION SAK()
*** TER   0%  (  0/  1) of FUNCTION SAK()


  0   0  516 FUNCTION do_ignore()
*** TER   0%  (  0/  1) of FUNCTION do_ignore()


  0   0  520 FUNCTION do_null()
*** TER   0%  (  0/  1) of FUNCTION do_null()


 28  14  525 FUNCTION do_spec()
 14  14  527 if (up_flag)
 14      528   return
  0  14  529 if (value >= ( sizeof ( spec_fn_table ) / siz..
  0      530   return
  0  14  532 if (( kbd -> kbdmode == 2 || kbd -> kbdmode =..
  0      532   (T || _) && !(F)
  0      532   (F || T) && !(F)
      0  532   (T || _) && !(T)
      0  532   (F || T) && !(T)
     14  532   (F || F) && !(_)
  0      533   return
*** TER  47%  (  7/ 15) of FUNCTION do_spec()


  0   0  537 FUNCTION do_lowercase()
*** TER   0%  (  0/  1) of FUNCTION do_lowercase()


206 103  542 FUNCTION do_self()
103 103  544 if (up_flag)
103      545   return
  0 103  547 if (diacr)
  0 103  550 if (dead_key_next)
  0      553   return
*** TER  67%  (  6/  9) of FUNCTION do_self()


  0   0  569 FUNCTION do_dead()
*** TER   0%  (  0/  1) of FUNCTION do_dead()


  0   0  580 FUNCTION do_dead2()
  0   0  582 if (up_flag)
  0      583   return
*** TER   0%  (  0/  4) of FUNCTION do_dead2()


  0   0  596 FUNCTION handle_diacr()
  0   0  603 for (;i < accent_table_size;)
  0   0  604   if (accent_table [ i ] . diacr == d && acce..
  0      604     T && T
      0  604     T && F
      0  604     F && _
  0      605     return accent_table [ i ] . result
  0   0  608 if (ch == ' ' || ch == d)
  0      608   T || _
  0      608   F || T
      0  608   F || F
  0      609   return d
  0      612 return ch
*** TER   0%  (  0/ 16) of FUNCTION handle_diacr()


  0   0  615 FUNCTION do_cons()
  0   0  617 if (up_flag)
  0      618   return
*** TER   0%  (  0/  4) of FUNCTION do_cons()


  0   0  622 FUNCTION do_fn()
  0   0  624 if (up_flag)
  0      625   return
  0   0  626 if (value < ( sizeof ( func_table ) / sizeof ..
  0   0  627   if (func_table [ value ])
         629 else
*** TER   0%  (  0/  8) of FUNCTION do_fn()


  0   0  633 FUNCTION do_pad()
  0   0  638 if (up_flag)
  0      639   return
  0   0  642 if (vc_kbd_mode ( kbd , 0 ) && ! k_down [ 0 ])
  0      642   T && T
      0  642   T && F
      0  642   F && _
  0      644   return
  0   0  647 if (! vc_kbd_led ( kbd , 1 ))
         648   switch ( value )
  0      649   case ( ( ( ( ( 3 ) << 8 ) | ( 15 ) ) ) & 0x..
  0      650   case ( ( ( ( ( 3 ) << 8 ) | ( 16 ) ) ) & 0x..
  0      652     return
  0      653   case ( ( ( ( ( 3 ) << 8 ) | ( 0 ) ) ) & 0xf..
  0      655     return
  0      656   case ( ( ( ( ( 3 ) << 8 ) | ( 1 ) ) ) & 0xf..
  0      658     return
  0      659   case ( ( ( ( ( 3 ) << 8 ) | ( 2 ) ) ) & 0xf..
  0      661     return
  0      662   case ( ( ( ( ( 3 ) << 8 ) | ( 3 ) ) ) & 0xf..
  0      664     return
  0      665   case ( ( ( ( ( 3 ) << 8 ) | ( 4 ) ) ) & 0xf..
  0      667     return
  0      668   case ( ( ( ( ( 3 ) << 8 ) | ( 6 ) ) ) & 0xf..
  0      670     return
  0      671   case ( ( ( ( ( 3 ) << 8 ) | ( 7 ) ) ) & 0xf..
  0      673     return
  0      674   case ( ( ( ( ( 3 ) << 8 ) | ( 8 ) ) ) & 0xf..
  0      676     return
  0      677   case ( ( ( ( ( 3 ) << 8 ) | ( 9 ) ) ) & 0xf..
  0      679     return
  0      680   case ( ( ( ( ( 3 ) << 8 ) | ( 5 ) ) ) & 0xf..
  0      682     return
  0   0  686 if (value == ( ( ( ( ( 3 ) << 8 ) | ( 14 ) ) ..
  0      686   T && T
      0  686   T && F
      0  686   F && _
*** TER   0%  (  0/ 40) of FUNCTION do_pad()


 43  36  690 FUNCTION do_cur()
  7  36  693 if (up_flag)
  7      694   return
*** TER 100%  (  4/  4) of FUNCTION do_cur()


 77  28  699 FUNCTION do_shift()
 49  28  703 if (rep)
 49      704   return
  0  28  708 if (value == ( ( ( ( ( 7 ) << 8 ) | ( 8 ) ) )..
  0   0  710   if (! up_flag)
 14  14  714 if (up_flag)
 14   0  717   if (k_down [ value ])
         719 else
 14  14  722 if (k_down [ value ])
         724 else
  0  28  728 if (up_flag && shift_state != old_state && np..
  0      728   T && T && T
     14  728   T && T && F
      0  728   T && F && _
     14  728   F && _ && _
  0   0  729   if (kbd -> kbdmode == 3)
         731   else
*** TER  59%  ( 13/ 22) of FUNCTION do_shift()


  0   0  740 FUNCTION compute_shiftstate()
  0   0  745 for (;i < ( sizeof ( k_down ) / sizeof ( ( k_..
  0   0  748 for (;i < ( sizeof ( key_down ) / sizeof ( ( ..
  0   0  749   if (key_down [ i ])
  0   0  751     for (;j < 32;)
  0   0  752       if (( __builtin_constant_p ( k ) ? cons..
  0   0  754         if (( ( sym ) >> 8 ) == 7 || ( ( sym ..
  0      754           T || _
  0      754           F || T
      0  754           F || F
  0   0  756           if (val == ( ( ( ( ( 7 ) << 8 ) | (..
*** TER   0%  (  0/ 18) of FUNCTION compute_shiftstate()


  2   1  765 FUNCTION do_meta()
  1   1  767 if (up_flag)
  1      768   return
  1   0  770 if (vc_kbd_mode ( kbd , 4 ))
         773 else
*** TER  83%  (  5/  6) of FUNCTION do_meta()


  0   0  777 FUNCTION do_ascii()
  0   0  781 if (up_flag)
  0      782   return
  0   0  784 if (value < 10)
         786 else
  0   0  791 if (npadch == - 1)
         793 else
*** TER   0%  (  0/  8) of FUNCTION do_ascii()


  0   0  797 FUNCTION do_lock()
  0   0  799 if (up_flag || rep)
  0      799   T || _
  0      799   F || T
      0  799   F || F
  0      800   return
*** TER   0%  (  0/  7) of FUNCTION do_lock()


  0   0  804 FUNCTION do_slock()
  0   0  807 if (up_flag || rep)
  0      807   T || _
  0      807   F || T
      0  807   F || F
  0      808   return
  0   0  811 if (! key_maps [ kbd -> lockstate ^ kbd -> sl..
*** TER   0%  (  0/  9) of FUNCTION do_slock()


  6   0  826 FUNCTION getledstate()
  6      827 return ledstate
*** TER 100%  (  2/  2) of FUNCTION getledstate()


  0   0  830 FUNCTION setledstate()
  0   0  831 if (! ( led & ~ 7 ))
         834 else
*** TER   0%  (  0/  3) of FUNCTION setledstate()


  0   0  845 FUNCTION register_leds()
  0   0  848 if (led < 3)
         853 else
*** TER   0%  (  0/  3) of FUNCTION register_leds()


418   0  857 FUNCTION getleds()
  0 418  861 if (kbd -> ledmode == 1)
  0      862   return ledioctl
  0 418  864 if (kbd -> ledmode == 2)
  0   0  865   if (ledptrs [ 0 ] . valid)
  0   0  866     if (* ledptrs [ 0 ] . addr & ledptrs [ 0 ..
         868     else
  0   0  871   if (ledptrs [ 1 ] . valid)
  0   0  872     if (* ledptrs [ 1 ] . addr & ledptrs [ 1 ..
         874     else
  0   0  877   if (ledptrs [ 2 ] . valid)
  0   0  878     if (* ledptrs [ 2 ] . addr & ledptrs [ 2 ..
         880     else
418      884 return leds
*** TER  21%  (  4/ 19) of FUNCTION getleds()


418 418  900 FUNCTION kbd_bh()
  1 417  904 if (leds != ledstate)
  0   1  907   if (kbd_ledfunc)
*** TER  80%  (  4/  5) of FUNCTION kbd_bh()


  1   0  914 FUNCTION kbd_init()
 63   1  927 for (;i < 63;)
  1      939 return 0
*** TER 100%  (  4/  4) of FUNCTION kbd_init()


*** TER  24%  ( 82/341) of SOURCE FILE keyboard.c


MONITORED SOURCE FILE : semaphore.c

 21  21   51 FUNCTION __up()
*** TER 100%  (  1/  1) of FUNCTION __up()


 25  25   58 FUNCTION __down()
          65 do
  0  25   65 do-while (0)
 56   0   67 for (;1;)
 25  31   74   if (! atomic_add_negative ( sleepers - 1 , ..
 25       76     break
          79   do
          79     do
  0  31   79     do-while (0)
  0  31   79   do-while (0)
          83   do
  0  31   83   do-while (0)
          85 do
          85   do
  0  25   85   do-while (0)
  0  25   85 do-while (0)
*** TER  61%  ( 11/ 18) of FUNCTION __down()


  0   0   91 FUNCTION __down_interruptible()
          99 do
  0   0   99 do-while (0)
  0   0  101 for (;1;)
  0   0  111   if (signal_pending ( get_current ( ) ))
  0      115     break
  0   0  124   if (! atomic_add_negative ( sleepers - 1 , ..
  0      126     break
         129   do
         129     do
  0   0  129     do-while (0)
  0   0  129   do-while (0)
         133   do
  0   0  133   do-while (0)
         135 do
         135   do
  0   0  135   do-while (0)
  0   0  135 do-while (0)
  0      139 return retval
*** TER   0%  (  0/ 22) of FUNCTION __down_interruptible()


 16   0  150 FUNCTION __down_trylock()
         155 do
  0  16  155 do-while (0)
 16   0  163 if (! atomic_add_negative ( sleepers , & sem ..
         166 do
         166   do
  0  16  166   do-while (0)
  0  16  166 do-while (0)
 16      167 return 1
*** TER  60%  (  6/ 10) of FUNCTION __down_trylock()


  0   0  249 FUNCTION down_read_failed_biased()
  0   0  256 for (;1;)
  0   0  257   if (sem -> read_bias_granted && ( ( __typeo..
  0      257     T && (T)
      0  257     T && (F)
      0  257     F && (_)
  0      258     break
         259   do
  0   0  259   do-while (0)
  0   0  260   if (! sem -> read_bias_granted)
  0      267 return sem
*** TER   0%  (  0/ 14) of FUNCTION down_read_failed_biased()


  0   0  270 FUNCTION down_write_failed_biased()
  0   0  277 for (;1;)
  0   0  278   if (sem -> write_bias_granted && ( ( __type..
  0      278     T && (T)
      0  278     T && (F)
      0  278     F && (_)
  0      279     break
         280   do
  0   0  280   do-while (0)
  0   0  281   if (! sem -> write_bias_granted)
  0   0  292 if (( ( & sem -> count ) -> counter ) >= 0)
  0      295 return sem
*** TER   0%  (  0/ 16) of FUNCTION down_write_failed_biased()


  0   0  301 FUNCTION down_read_failed()
  0   0  310 while (( ( & sem -> count ) -> counter ) < 0)
         311   do
  0   0  311   do-while (0)
  0   0  312   if (( ( & sem -> count ) -> counter ) >= 0)
  0      313     break
  0      320 return sem
*** TER   0%  (  0/  9) of FUNCTION down_read_failed()


  0   0  326 FUNCTION down_write_failed()
  0   0  335 while (( ( & sem -> count ) -> counter ) < 0)
         336   do
  0   0  336   do-while (0)
  0   0  337   if (( ( & sem -> count ) -> counter ) >= 0)
  0      338     break
  0      345 return sem
*** TER   0%  (  0/  9) of FUNCTION down_write_failed()


  0   0  356 FUNCTION rwsem_wake_readers()
  0   0  358 if (( ( __typeof__ ( * ( & sem -> read_bias_g..
         359   do
  0   0  359   do-while (0)
  0      361 return sem
*** TER   0%  (  0/  6) of FUNCTION rwsem_wake_readers()


  0   0  364 FUNCTION rwsem_wake_writer()
  0   0  366 if (( ( __typeof__ ( * ( & sem -> write_bias_..
         367   do
  0   0  367   do-while (0)
  0      369 return sem
*** TER   0%  (  0/  6) of FUNCTION rwsem_wake_writer()


*** TER  16%  ( 18/111) of SOURCE FILE semaphore.c