MONITORED SOURCE FILE : stat.c

7E5   0   19 FUNCTION do_revalidate()
  0 7E5   22 if (inode -> i_op && inode -> i_op -> revalid..
  0       22   T && T
    7E5   22   T && F
      0   22   F && _
  0       23   return inode -> i_op -> revalidate ( dentry )
7E5       24 return 0
*** TER  50%  (  4/  8) of FUNCTION do_revalidate()


  0   0   34 FUNCTION cp_old_stat()
  0   0   39 if (warncount > 0)
  0   0   43 else if (warncount < 0)
  0   0   56 if (inode -> i_size > 0x7fffffff)
  0       57   return - 75
  0       63 return ( __builtin_constant_p ( sizeof ( tmp ..
*** TER   0%  (  0/  9) of FUNCTION cp_old_stat()


7E5   0   68 FUNCTION cp_new_stat()
  0 7E5   82 if (inode -> i_size > 0x7fffffff)
  0       83   return - 75
 46 7E5  107 if (! inode -> i_blksize)
  0  46  109   if (blocks > 7)
  0   0  112     if (indirect > 1)
  0   0  115       if (indirect > 1)
         121 else
7E5      125 return ( __builtin_constant_p ( sizeof ( tmp ..
*** TER  46%  (  6/ 13) of FUNCTION cp_new_stat()


  0   0  134 FUNCTION sys_stat()
  0   0  140 if (! error)
  0   0  142   if (! error)
  0      146 return error
*** TER   0%  (  0/  6) of FUNCTION sys_stat()


2E3   0  150 FUNCTION sys_newstat()
2E3 110  156 if (! error)
2E3   0  158   if (! error)
2E3      162 return error
*** TER  83%  (  5/  6) of FUNCTION sys_newstat()


  0   0  171 FUNCTION sys_lstat()
  0   0  177 if (! error)
  0   0  179   if (! error)
  0      183 return error
*** TER   0%  (  0/  6) of FUNCTION sys_lstat()


318   0  188 FUNCTION sys_newlstat()
314   4  194 if (! error)
314   0  196   if (! error)
318      200 return error
*** TER  83%  (  5/  6) of FUNCTION sys_newlstat()


  0   0  209 FUNCTION sys_fstat()
  0   0  215 if (f)
  0   0  219   if (! err)
  0      223 return err
*** TER   0%  (  0/  6) of FUNCTION sys_fstat()


7E5   0  228 FUNCTION sys_newfstat()
7E5   0  234 if (f)
7E5   0  238   if (! err)
7E5      242 return err
*** TER  67%  (  4/  6) of FUNCTION sys_newfstat()


126   0  245 FUNCTION sys_readlink()
  0 126  250 if (bufsiz <= 0)
  0      251   return - 22
123   3  254 if (! error)
102  21  259   if (inode -> i_op && inode -> i_op -> readl..
102      259     T && T && !(F)
      0  259     T && T && !(T)
     21  259     T && F && !(_)
      0  259     F && _ && !(_)
126      265 return error
*** TER  69%  (  9/ 13) of FUNCTION sys_readlink()


1E3   0  272 FUNCTION cp_new_stat64()
  4 1E3  310 if (! inode -> i_blksize)
  0   4  312   if (blocks > 7)
  0   0  315     if (indirect > 1)
  0   0  318       if (indirect > 1)
         324 else
1E3      328 return ( __builtin_constant_p ( sizeof ( tmp ..
*** TER  50%  (  5/ 10) of FUNCTION cp_new_stat64()


652   0  331 FUNCTION sys_stat64()
464 188  337 if (! error)
464   0  339   if (! error)
652      343 return error
*** TER  83%  (  5/  6) of FUNCTION sys_stat64()


 73   0  346 FUNCTION sys_lstat64()
 59  14  352 if (! error)
 59   0  354   if (! error)
 73      358 return error
*** TER  83%  (  5/  6) of FUNCTION sys_lstat64()


566   0  361 FUNCTION sys_fstat64()
566   0  367 if (f)
566   0  371   if (! err)
566      375 return err
*** TER  67%  (  4/  6) of FUNCTION sys_fstat64()


*** TER  49%  ( 52/107) of SOURCE FILE stat.c


MONITORED SOURCE FILE : info.c

  0   0   16 FUNCTION sys_sysinfo()
  0   0   44   if (! ( mem_total < val . totalram || mem_t..
  0       44     !(F || F)
      0   44     !(T || _)
      0   44     !(F || T)
  0   0   46     if (! ( mem_total2 < mem_total || mem_tot..
  0       46       !(F || F)
      0   46       !(T || _)
      0   46       !(F || T)
  0   0   54       while (val . mem_unit > 1)
  0   0   71 if (( __builtin_constant_p ( sizeof ( struct ..
  0       72   return - 14
  0       73 return 0
*** TER   0%  (  0/ 17) of FUNCTION sys_sysinfo()


*** TER   0%  (  0/ 17) of SOURCE FILE info.c


MONITORED SOURCE FILE : vmscan.c

2E5   0   38 FUNCTION try_to_swap_out()
1E5 3E4   46 if (! ( ( pte ) . pte_low & ( 0x001 | 0x080 )..
1E5       47   goto out_failed
 35 3E4   49 if (( ! ( ( page - mem_map ) < max_mapnr ) ) ..
 35       49   (!(T)) || (T)
  0       49   (!(F)) || (_)
    3E4   49   (!(T)) || (F)
 35       50   goto out_failed
2E3 3E4   52 if (! mm -> swap_cnt)
2E3       53   return 1
1E4 2E4   59 if (ptep_test_and_clear_young ( page_table ))
1E4       61   goto out_failed
2E3 1E4   63 if (! onlist)
1E4 5E3   72 if (page -> age > 0)
1E4       73   goto out_failed
 78 5E3   75 if (test_and_set_bit ( 0 , & ( page ) -> flag..
 78       76   goto out_failed
 52 5E3   94 if (( __builtin_constant_p ( 9 ) ? constant_t..
 21  31   96   if (pte_dirty ( pte ))
         102   do
  0 5E3  102     if (! test_and_clear_bit ( 0 , & ( page )..
         102       do
  0   0  102       do-while (0)
  0 5E3  102     if (waitqueue_active ( & page -> wait ))
  0 5E3  102   do-while (0)
2E5      107   return 0
         123 do
  0 5E3  123 do-while (0)
3E3 2E3  124 if (! pte_dirty ( pte ))
3E3      125   goto drop_pte
1E3 674  133 if (page -> mapping)
1E3      135   goto drop_pte
  0 674  145 if (! entry . val)
  0      146   goto out_unlock_restore
674      151 goto set_swap_pte
         155 do
  0   0  155   if (! test_and_clear_bit ( 0 , & ( page ) -..
         155     do
  0   0  155     do-while (0)
  0   0  155   if (waitqueue_active ( & page -> wait ))
  0   0  155 do-while (0)
  0      156 return 0
*** TER  69%  ( 40/ 58) of FUNCTION try_to_swap_out()


1E4   0  173 FUNCTION swap_out_pmd()
  1 1E4  178 if (( ! ( ( * dir ) . pmd ) ))
  1      179   return 0
  0 1E4  180 if (( ( ( ( * dir ) . pmd ) & ( ~ ( ~ ( ( 1UL..
         182   do
  0   0  182   do-while (0)
  0      183   return 0
  0 1E4  189 if (end > pmd_end)
         192 do
2E3 2E5  196   if (result)
2E3      197     return result
2E5 1E4  200 do-while (address && ( address < end ))
2E5      200   T && (T)
    1E4  200   T && (F)
      0  200   F && (_)
1E4      201 return 0
*** TER  70%  ( 14/ 20) of FUNCTION swap_out_pmd()


1E4   0  204 FUNCTION swap_out_pgd()
  0 1E4  209 if (pgd_none ( * dir ))
  0      210   return 0
  0 1E4  211 if (pgd_bad ( * dir ))
         213   do
  0   0  213   do-while (0)
  0      214   return 0
 49 1E4  220 if (pgd_end && ( end > pgd_end ))
 49      220   T && (T)
    1E4  220   T && (F)
      0  220   F && (_)
         223 do
2E3 1E4  225   if (result)
2E3      226     return result
  0 1E4  229 do-while (address && ( address < end ))
  0      229   T && (T)
    1E4  229   T && (F)
      0  229   F && (_)
1E4      230 return 0
*** TER  57%  ( 13/ 23) of FUNCTION swap_out_pgd()


1E4   0  233 FUNCTION swap_out_vma()
  0 1E4  239 if (vma -> vm_flags & ( 0x00002000 | 0x000800..
  0      240   return 0
  0 1E4  245 if (address >= end)
         246   do
  0   0  246   do-while (0)
         247 do
2E3 1E4  249   if (result)
2E3      250     return result
 11 1E4  253 do-while (address && ( address < end ))
 11      253   T && (T)
    1E4  253   T && (F)
      0  253   F && (_)
1E4      254 return 0
*** TER  65%  ( 11/ 17) of FUNCTION swap_out_vma()


3E3   0  257 FUNCTION swap_out_mm()
3E3  14  274 if (vma)
748 2E3  275   if (address < vma -> vm_start)
1E4   0  278   for (;1;)
2E3 1E4  280     if (result)
2E3      281       goto out_unlock
686 9E3  283     if (! vma)
686      284       break
         293 do
  0 3E3  293 do-while (0)
3E3      294 return result
*** TER  88%  ( 14/ 16) of FUNCTION swap_out_mm()


3E3   0  305 FUNCTION swap_out()
  0 3E3  325 if (counter < 1)
3E3   0  328 for (;counter >= 0;)
7E4 3E3  337   for (;p != & init_mm . mmlist;)
7E3 6E4  339     if (mm -> rss <= 0)
7E3      340       continue
3E3 6E4  343     if (assign == 1)
3E3 232  345       if (mm -> swap_cnt < 8)
3E3 6E4  348     if (mm -> swap_cnt > max_cnt)
3E3 211  355   if (best)
         357   do
  0 3E3  357   do-while (0)
211 3E3  365   if (! best)
211   0  366     if (! assign && found_task > 0)
211      366       T && T
      0  366       T && F
      0  366       F && _
211      368       goto select
  0      370     break
         371   else
3E3      374     break
3E3      377 return __ret
*** TER  77%  ( 24/ 31) of FUNCTION swap_out()


1E5   0  389 FUNCTION reclaim_page()
1E5 1E3  404 while (( page_lru = zone -> inactive_clean_li..
1E5      404   T && T
      0  404   T && F
    1E3  404   F && _
  0 1E5  408   if (! ( __builtin_constant_p ( 11 ) ? const..
  0      412     continue
  0 1E5  417   if (test_and_clear_bit ( 2 , & ( page ) -> ..
  0      417     T || _ || (_ && _)
  0      417     F || T || (_ && _)
  0      417     F || F || (T && T)
    1E5  417     F || F || (T && F)
      0  417     F || F || (F && _)
  0   0  418       if (( __builtin_constant_p ( 6 ) ? cons..
  0      418         (T) || (_) || (_)
  0      418         (F) || (T) || (_)
  0      418         (F) || (F) || (T)
      0  418         (F) || (F) || (F)
         418         do
  0   0  418         do-while (0)
  0   0  418       if (( ( & ( page ) -> count ) -> counte..
         418         do
  0   0  418         do-while (0)
  0   0  419       if (( __builtin_constant_p ( 6 ) ? cons..
  0      419         (T) || (_) || (_)
  0      419         (F) || (T) || (_)
  0      419         (F) || (F) || (T)
      0  419         (F) || (F) || (F)
         419         do
  0   0  419         do-while (0)
  0   0  419       if (( ( & ( page ) -> count ) -> counte..
         419         do
  0   0  419         do-while (0)
  0      420     continue
  0 1E5  424   if (page -> buffers || ( __builtin_constant..
  0      424     T || (_) || _
  0      424     F || (T) || _
  0      424     F || (F) || T
    1E5  424     F || (F) || F
  0   0  425       if (( __builtin_constant_p ( 6 ) ? cons..
  0      425         (T) || (_) || (_)
  0      425         (F) || (T) || (_)
  0      425         (F) || (F) || (T)
      0  425         (F) || (F) || (F)
         425         do
  0   0  425         do-while (0)
  0   0  425       if (( ( & ( page ) -> count ) -> counte..
         425         do
  0   0  425         do-while (0)
  0   0  426       if (( __builtin_constant_p ( 6 ) ? cons..
  0      426         (T) || (_) || (_)
  0      426         (F) || (T) || (_)
  0      426         (F) || (F) || (T)
      0  426         (F) || (F) || (F)
         426         do
  0   0  426         do-while (0)
  0   0  426       if (( ( & ( page ) -> count ) -> counte..
         426         do
  0   0  426         do-while (0)
  0      427     continue
1E3 1E5  431   if (( __builtin_constant_p ( 9 ) ? constant..
1E3      433     goto found_page
1E5   0  436   if (page -> mapping)
1E5      438     goto found_page
         445   do
  0   0  445     if (! test_and_clear_bit ( 0 , & ( page )..
         445       do
  0   0  445       do-while (0)
  0   0  445     if (waitqueue_active ( & page -> wait ))
  0   0  445   do-while (0)
1E3      449 goto out
  0 1E5  452   if (( __builtin_constant_p ( 6 ) ? constant..
  0      452     (T) || (_) || (_)
  0      452     (F) || (T) || (_)
  0      452     (F) || (F) || (T)
    1E5  452     (F) || (F) || (F)
         452     do
  0   0  452     do-while (0)
  0 1E5  452   if (( ( & ( page ) -> count ) -> counter ) ..
         452     do
  0   0  452     do-while (0)
         453 do
  0 1E5  453   if (! test_and_clear_bit ( 0 , & ( page ) -..
         453     do
  0   0  453     do-while (0)
  0 1E5  453   if (waitqueue_active ( & page -> wait ))
  0 1E5  453 do-while (0)
  0 1E5  455 if (( ( & ( page ) -> count ) -> counter ) !=..
         459 do
  0 1E5  459 do-while (0)
         460 do
  0 1E5  460 do-while (0)
1E5      462 return page
*** TER  23%  ( 26/114) of FUNCTION reclaim_page()


1E3   0  485 FUNCTION page_launder()
7E6 2E3  506 while (( page_lru = inactive_dirty_list . pre..
7E6      506   T && T
    2E3  506   T && F
      8  506   F && _
  0 7E6  510   if (! ( __builtin_constant_p ( 7 ) ? consta..
  0      515     continue
154 7E6  521   if (test_and_clear_bit ( 2 , & ( page ) -> ..
152      521     T || _ || (_ && _) || (_ && (_))
  1      521     F || T || (_ && _) || (_ && (_))
  1      521     F || F || (T && T) || (_ && (_))
  0      521     F || F || (T && F) || (T && (T))
  0      521     F || F || (F && _) || (T && (T))
      0  521     F || F || (T && F) || (T && (F))
    2E3  521     F || F || (T && F) || (F && (_))
    7E6  521     F || F || (F && _) || (T && (F))
      0  521     F || F || (F && _) || (F && (_))
  0 154  522       if (( __builtin_constant_p ( 6 ) ? cons..
  0      522         (T) || (_) || (_)
  0      522         (F) || (T) || (_)
  0      522         (F) || (F) || (T)
    154  522         (F) || (F) || (F)
         522         do
  0   0  522         do-while (0)
  0 154  522       if (( ( & ( page ) -> count ) -> counte..
         522         do
  0   0  522         do-while (0)
  0 154  523       if (( __builtin_constant_p ( 6 ) ? cons..
  0      523         (T) || (_) || (_)
  0      523         (F) || (T) || (_)
  0      523         (F) || (F) || (T)
    154  523         (F) || (F) || (F)
         523         do
  0   0  523         do-while (0)
  0 154  523       if (( ( & ( page ) -> count ) -> counte..
         523         do
  0   0  523         do-while (0)
154      524     continue
6E4 7E6  531   if (test_and_set_bit ( 0 , & ( page ) -> fl..
6E4      534     continue
1E4 7E6  541   if (( __builtin_constant_p ( 4 ) ? constant..
  0 1E4  545     if (! writepage)
  0      546       goto page_active
1E4 1E3  549     if (! launder_loop)
         552       do
  0 1E4  552         if (! test_and_clear_bit ( 0 , & ( pa..
         552           do
  0   0  552           do-while (0)
  0 1E4  552         if (waitqueue_active ( & page -> wait..
  0 1E4  552       do-while (0)
1E4      553       continue
         559     do
  0 1E3  559     do-while (0)
1E3   0  566     if (result != 1)
1E3      567       continue
  0      570     goto page_active
7E6  21  582   if (page -> buffers)
  0 7E6  590       if (( __builtin_constant_p ( 6 ) ? cons..
  0      590         (T) || (_) || (_)
  0      590         (F) || (T) || (_)
  0      590         (F) || (F) || (T)
    7E6  590         (F) || (F) || (F)
         590         do
  0   0  590         do-while (0)
  0 7E6  590       if (( ( & ( page ) -> count ) -> counte..
         590         do
  0   0  590         do-while (0)
         592     do
  0 7E6  592     do-while (0)
8E3 7E6  595     if (launder_loop && maxlaunder == 0 && sy..
8E3      595       T && T && T
    692  595       T && T && F
    3E6  595       T && F && _
    4E6  595       F && _ && _
4E4 7E6  597     else if (launder_loop && maxlaunder -- > 0)
4E4      597       T && T
    3E6  597       T && F
    4E6  597       F && _
         599     else
7E6 1E5  613     if (! clearedbuf)
  0 7E6  614         if (( __builtin_constant_p ( 6 ) ? co..
  0      614           (T) || (_) || (_)
  0      614           (F) || (T) || (_)
  0      614           (F) || (F) || (T)
    7E6  614           (F) || (F) || (F)
         614           do
  0   0  614           do-while (0)
  0 7E6  614         if (( ( & ( page ) -> count ) -> coun..
         614           do
  0   0  614           do-while (0)
506 1E5  617     else if (! page -> mapping)
  0 1E5  623     else if (( ( & ( page ) -> count ) -> cou..
  0   0  624         if (( __builtin_constant_p ( 6 ) ? co..
  0      624           (T) || (_) || (_)
  0      624           (F) || (T) || (_)
  0      624           (F) || (F) || (T)
      0  624           (F) || (F) || (F)
         624           do
  0   0  624           do-while (0)
  0   0  624         if (( ( & ( page ) -> count ) -> coun..
         624           do
  0   0  624           do-while (0)
         627     else
  0 1E5  628         if (( __builtin_constant_p ( 6 ) ? co..
  0      628           (T) || (_) || (_)
  0      628           (F) || (T) || (_)
  0      628           (F) || (F) || (T)
    1E5  628           (F) || (F) || (F)
         628           do
  0   0  628           do-while (0)
  0 1E5  628         if (( ( & ( page ) -> count ) -> coun..
         628           do
  0   0  628           do-while (0)
         637     do
  0 7E6  637       if (! test_and_clear_bit ( 0 , & ( page..
         637         do
  0   0  637         do-while (0)
  0 7E6  637       if (waitqueue_active ( & page -> wait ))
  0 7E6  637     do-while (0)
103 7E6  644     if (freed_page && ! free_shortage ( ))
103      644       T && T
    403  644       T && F
    7E6  644       F && _
103      645       break
7E6      646     continue
 21   0  647   else if (page -> mapping && ! ( __builtin_c..
 21      647     T && !(F)
      0  647     T && !(T)
      0  647     F && !(_)
  0  21  654       if (( __builtin_constant_p ( 6 ) ? cons..
  0      654         (T) || (_) || (_)
  0      654         (F) || (T) || (_)
  0      654         (F) || (F) || (T)
     21  654         (F) || (F) || (F)
         654         do
  0   0  654         do-while (0)
  0  21  654       if (( ( & ( page ) -> count ) -> counte..
         654         do
  0   0  654         do-while (0)
  0  21  655       if (( __builtin_constant_p ( 6 ) ? cons..
  0      655         (T) || (_) || (_)
  0      655         (F) || (T) || (_)
  0      655         (F) || (F) || (T)
     21  655         (F) || (F) || (F)
         655         do
  0   0  655         do-while (0)
  0  21  655       if (( ( & ( page ) -> count ) -> counte..
         655         do
  0   0  655         do-while (0)
         656     do
  0  21  656       if (! test_and_clear_bit ( 0 , & ( page..
         656         do
  0   0  656         do-while (0)
  0  21  656       if (waitqueue_active ( & page -> wait ))
  0  21  656     do-while (0)
         658   else
  0   0  665       if (( __builtin_constant_p ( 6 ) ? cons..
  0      665         (T) || (_) || (_)
  0      665         (F) || (T) || (_)
  0      665         (F) || (F) || (T)
      0  665         (F) || (F) || (F)
         665         do
  0   0  665         do-while (0)
  0   0  665       if (( ( & ( page ) -> count ) -> counte..
         665         do
  0   0  665         do-while (0)
  0   0  666       if (( __builtin_constant_p ( 6 ) ? cons..
  0      666         (T) || (_) || (_)
  0      666         (F) || (T) || (_)
  0      666         (F) || (F) || (T)
      0  666         (F) || (F) || (F)
         666         do
  0   0  666         do-while (0)
  0   0  666       if (( ( & ( page ) -> count ) -> counte..
         666         do
  0   0  666         do-while (0)
         667     do
  0   0  667       if (! test_and_clear_bit ( 0 , & ( page..
         667         do
  0   0  667         do-while (0)
  0   0  667       if (waitqueue_active ( & page -> wait ))
  0   0  667     do-while (0)
         670 do
  0 2E3  670 do-while (0)
861 1E3  683 if (can_get_io_locks && ! launder_loop && fre..
861      683   T && T && T
    245  683   T && T && F
    861  683   T && F && _
    189  683   F && _ && _
372 489  686   if (cleaned_pages)
861      692   goto dirty_page_rescan
1E3      696 return cleaned_pages
*** TER  41%  ( 96/235) of FUNCTION page_launder()


6E4   0  707 FUNCTION refill_inactive_scan()
4E5 2E3  717 while (maxscan -- > 0 && ( page_lru = active_..
4E5      717   T && T
      0  717   T && F
    2E3  717   F && _
  0 4E5  721   if (! ( __builtin_constant_p ( 6 ) ? consta..
  0      725     continue
2E3 4E5  729   if (test_and_clear_bit ( 2 , & ( page ) -> ..
         732   else
8E4 4E5  745     if (page -> age == 0 && ( ( & ( page ) ->..
8E4      745       T && T
    1E5  745       T && F
    2E5  745       F && _
         748     else
4E5 8E4  757   if (page_active || ( __builtin_constant_p (..
4E5      757     T || (_)
  0      757     F || (T)
    8E4  757     F || (F)
         760   else
5E4 2E4  762     if (oneshot)
5E4      763       break
         766 do
  0 6E4  766 do-while (0)
6E4      768 return ret
*** TER  81%  ( 22/ 27) of FUNCTION refill_inactive_scan()


7E5   0  775 FUNCTION free_shortage()
1E5 5E5  783 if (freeable < freetarget)
1E5      784   return freetarget - freeable
         787 do
1E6 5E5  789   for (;i < 3;)
6E3 1E6  792     if (zone -> size && ( zone -> inactive_cl..
6E3      792       T && (T)
    1E6  792       T && (F)
    5E5  792       F && (_)
  0 5E5  800 do-while (pgdat)
5E5      802 return sum
*** TER  93%  ( 13/ 14) of FUNCTION free_shortage()


1E6   0  808 FUNCTION inactive_shortage()
1E5 1E6  818 if (shortage > 0)
1E5      819   return shortage
1E6      821 return 0
*** TER 100%  (  5/  5) of FUNCTION inactive_shortage()


504   0  836 FUNCTION refill_inactive()
 13 491  841 if (user)
         849 do
161 695  852   if (get_current ( ) -> need_resched)
         853     do
  0 161  853     do-while (0)
5E4 708  857   while (refill_inactive_scan ( priority , 1 ))
148 5E4  859     if (-- count <= 0)
148      860       goto done
2E3 700  874   while (swap_out ( priority , gfp_mask ))
  8 2E3  876     if (-- count <= 0)
  8      877       goto done
347 353  885   if (! inactive_shortage ( ) || ! free_short..
292      885     T || _
 55      885     F || T
    353  885     F || F
347      886     goto done
 97 256  893   if (! made_progress)
352   1  895 do-while (priority >= 0)
  0   1  898 while (refill_inactive_scan ( 0 , 1 ))
  0   0  899   if (-- count <= 0)
  0      900     goto done
504      904 return ( count < start_count )
*** TER  85%  ( 28/ 33) of FUNCTION refill_inactive()


535   0  907 FUNCTION do_try_to_free_pages()
503  32  920 if (free_shortage ( ) || nr_inactive_dirty_pa..
503      920   T || _
  0      920   F || T
     32  920   F || F
504  31  928 if (free_shortage ( ) || inactive_shortage ( ))
426      928   T || _
 78      928   F || T
     31  928   F || F
         932 else
535      940 return ret
*** TER  92%  ( 11/ 12) of FUNCTION do_try_to_free_pages()


  1   0  960 FUNCTION kswapd()
1E3   0  987 for (;1;)
526 910  991   if (inactive_shortage ( ) || free_shortage ..
242      991     T || _
284      991     F || T
    910  991     F || F
  5 521  994     if (waitqueue_active ( & kswapd_done ))
622 814 1008   if (( ( long ) ( recalc + 100 ) - ( long ) ..
1E3   8 1031   if (! free_shortage ( ) || ! inactive_short..
1E3     1031     T || _
388     1031     F || T
      8 1031     F || F
  0   8 1042   else if (out_of_memory ( ))
*** TER  89%  ( 17/ 19) of FUNCTION kswapd()


2E4 174 1048 FUNCTION wakeup_kswapd()
  3 2E4 1052 if (get_current ( ) == kswapd_task)
  3     1053   return
2E4 174 1055 if (! block)
968 2E4 1056   if (waitqueue_active ( & kswapd_wait ))
2E4     1058   return
        1066 do
  0 174 1066 do-while (0)
  6 168 1069 if (waitqueue_active ( & kswapd_wait ))
        1074 do
  0 174 1074 do-while (0)
*** TER  87%  ( 13/ 15) of FUNCTION wakeup_kswapd()


  9   0 1082 FUNCTION try_to_free_pages()
  9   0 1086 if (gfp_mask & 0x01)
  9     1092 return ret
*** TER  75%  (  3/  4) of FUNCTION try_to_free_pages()


  1   0 1101 FUNCTION kreclaimd()
  4   0 1112 while (1)
        1125   do
  9   3 1127     for (;i < 3;)
  3   6 1129       if (! zone -> size)
  3     1130         continue
390   4 1132       while (zone -> free_pages < zone -> pag..
  2 388 1135         if (! page)
  2     1136           break
  0   3 1141   do-while (pgdat)
*** TER  87%  ( 13/ 15) of FUNCTION kreclaimd()


  1   0 1146 FUNCTION kswapd_init()
  1     1152 return 0
*** TER 100%  (  2/  2) of FUNCTION kswapd_init()


*** TER  55%  (365/660) of SOURCE FILE vmscan.c


MONITORED SOURCE FILE : protocol.c

  4   4  121 FUNCTION inet_add_protocol()
         127 do
         127   do
  0   4  127   do-while (0)
  0   4  127 do-while (0)
  0   4  137 while (p2 != ( ( void * ) 0 ))
  0   0  139   if (p2 -> protocol == prot -> protocol)
  0      142     break
         146 do
         146   do
  0   4  146   do-while (0)
  0   4  146 do-while (0)
*** TER  43%  (  6/ 14) of FUNCTION inet_add_protocol()


  0   0  153 FUNCTION inet_del_protocol()
         160 do
         160   do
  0   0  160   do-while (0)
  0   0  160 do-while (0)
  0   0  161 if (prot == inet_protos [ hash ])
         164   do
         164     do
  0   0  164     do-while (0)
  0   0  164   do-while (0)
  0      165   return ( 0 )
  0   0  169 while (p != ( ( void * ) 0 ))
  0   0  176   if (p -> next != ( ( void * ) 0 ) && p -> n..
  0      176     T && T
      0  176     T && F
      0  176     F && _
  0   0  182     if (p -> copy == 0 && lp != ( ( void * ) ..
  0      182       T && T
      0  182       T && F
      0  182       F && _
         185     do
         185       do
  0   0  185       do-while (0)
  0   0  185     do-while (0)
  0      186     return ( 0 )
  0   0  188   if (p -> next != ( ( void * ) 0 ) && p -> n..
  0      188     T && T
      0  188     T && F
      0  188     F && _
         193 do
         193   do
  0   0  193   do-while (0)
  0   0  193 do-while (0)
  0      194 return ( - 1 )
*** TER   0%  (  0/ 39) of FUNCTION inet_del_protocol()


*** TER  11%  (  6/ 53) of SOURCE FILE protocol.c


MONITORED SOURCE FILE : msg.c

  1   1  108 FUNCTION msg_init()
*** TER 100%  (  1/  1) of FUNCTION msg_init()


  1   0  117 FUNCTION newque()
  0   1  123 if (! msq)
  0      124   return - 12
  0   1  126 if (id == - 1)
  0      128   return - 28
         138 do
  0   1  138 do-while (0)
         139 do
  0   1  139 do-while (0)
         140 do
  0   1  140 do-while (0)
  1      143 return ipc_buildid ( & msg_ids , id , msq -> ..
*** TER  50%  (  7/ 14) of FUNCTION newque()


  0   0  146 FUNCTION free_msg()
  0   0  151 while (seg != ( ( void * ) 0 ))
*** TER   0%  (  0/  3) of FUNCTION free_msg()


  0   0  158 FUNCTION load_msg()
  0   0  166 if (alen > ( ( 1UL << 12 ) - sizeof ( struct ..
  0   0  170 if (msg == ( ( void * ) 0 ))
  0      171   return ERR_PTR ( - 12 )
  0   0  175 if (( __builtin_constant_p ( alen ) ? __const..
  0      177   goto out_err
  0   0  183 while (len > 0)
  0   0  186   if (alen > ( ( 1UL << 12 ) - sizeof ( struc..
  0   0  189   if (seg == ( ( void * ) 0 ))
  0      191     goto out_err
  0   0  195   if (( __builtin_constant_p ( alen ) ? __con..
  0      197     goto out_err
  0      203 return msg
  0      207 return ERR_PTR ( err )
*** TER   0%  (  0/ 21) of FUNCTION load_msg()


  0   0  210 FUNCTION store_msg()
  0   0  216 if (alen > ( ( 1UL << 12 ) - sizeof ( struct ..
  0   0  218 if (( __builtin_constant_p ( alen ) ? __const..
  0      219   return - 1
  0   0  224 while (len > 0)
  0   0  226   if (alen > ( ( 1UL << 12 ) - sizeof ( struc..
  0   0  228   if (( __builtin_constant_p ( alen ) ? __con..
  0      229     return - 1
  0      234 return 0
*** TER   0%  (  0/ 14) of FUNCTION store_msg()


  0   0  237 FUNCTION ss_add()
*** TER   0%  (  0/  1) of FUNCTION ss_add()


  0   0  244 FUNCTION ss_del()
  0   0  246 if (mss -> list . next != ( ( void * ) 0 ))
*** TER   0%  (  0/  3) of FUNCTION ss_del()


  0   0  250 FUNCTION ss_wakeup()
  0   0  255 while (tmp != h)
  0   0  260   if (kill)
*** TER   0%  (  0/  5) of FUNCTION ss_wakeup()


  0   0  266 FUNCTION expunge_all()
  0   0  271 while (tmp != & msq -> q_receivers)
*** TER   0%  (  0/  3) of FUNCTION expunge_all()


  0   0  281 FUNCTION freeque()
  0   0  293 while (tmp != & msq -> q_messages)
*** TER   0%  (  0/  3) of FUNCTION freeque()


  1   0  303 FUNCTION sys_msgget()
  1   0  309 if (key == ( ( __kernel_key_t ) 0 ))
  0   0  311 else if (( id = ipc_findkey ( & msg_ids , key..
  0   0  312   if (! ( msgflg & 00001000 ))
         314   else
  0   0  316 else if (msgflg & 00001000 && msgflg & 000020..
  0      316   T && T
      0  316   T && F
      0  316   F && _
         318 else
  0   0  320   if (msq == ( ( void * ) 0 ))
         321     do
  0   0  321     do-while (0)
  0   0  322   if (ipcperms ( & msq -> q_perm , msgflg ))
         324   else
  1      329 return ret
*** TER  16%  (  3/ 19) of FUNCTION sys_msgget()


  0   0  332 FUNCTION copy_msqid_to_user()
         334 switch ( version )
  0      335 case 0x0100:
  0      336   return ( __builtin_constant_p ( sizeof ( * ..
  0      337 case 0:
  0   0  349     if (in -> msg_cbytes > 0xffff)
         351     else
  0   0  355     if (in -> msg_qnum > 0xffff)
         357     else
  0   0  360     if (in -> msg_qbytes > 0xffff)
         362     else
  0      369     return ( __builtin_constant_p ( sizeof ( ..
  0      371 default:
  0      372   return - 22
*** TER   0%  (  0/ 13) of FUNCTION copy_msqid_to_user()


  0   0  383 FUNCTION copy_msqid_from_user()
         385 switch ( version )
  0      386 case 0x0100:
  0   0  390     if (( __builtin_constant_p ( sizeof ( tbu..
  0      391       return - 14
  0      398     return 0
  0      400 case 0:
  0   0  404     if (( __builtin_constant_p ( sizeof ( tbu..
  0      405       return - 14
  0   0  411     if (tbuf_old . msg_qbytes == 0)
         413     else
  0      416     return 0
  0      418 default:
  0      419   return - 22
*** TER   0%  (  0/ 15) of FUNCTION copy_msqid_from_user()


  0   0  423 FUNCTION sys_msgctl()
  0   0  430 if (msqid < 0 || cmd < 0)
  0      430   T || _
  0      430   F || T
      0  430   F || F
  0      431   return - 22
         435 switch ( cmd )
  0      436 case 3:
  0      437 case 12:
  0   0  441     if (! buf)
  0      442       return - 14
  0   0  454     if (cmd == 12)
         458     else
  0   0  465     if (( __builtin_constant_p ( sizeof ( str..
  0      466       return - 14
  0      467     return ( max_id < 0 ) ? 0 : max_id
  0      469 case 11:
  0      470 case 2:
  0   0  474     if (! buf)
  0      475       return - 14
  0   0  476     if (cmd == 11 && msqid > msg_ids . size)
  0      476       T && T
      0  476       T && F
      0  476       F && _
  0      477       return - 22
  0   0  482     if (msq == ( ( void * ) 0 ))
  0      483       return - 22
  0   0  485     if (cmd == 11)
         487     else
  0   0  489       if (ipc_checkid ( & msg_ids , & msq -> ..
  0      490         goto out_unlock
  0   0  494     if (ipcperms ( & msq -> q_perm , ( 00400 ..
  0      495       goto out_unlock
  0   0  507     if (copy_msqid_to_user ( buf , & tbuf , v..
  0      508       return - 14
  0      509     return success_return
  0      511 case 1:
  0   0  512   if (! buf)
  0      513     return - 14
  0   0  514   if (copy_msqid_from_user ( & setbuf , buf ,..
  0      515     return - 14
  0      516   break
  0      517 case 0:
  0      518   break
  0      519 default:
  0      520   return - 22
  0   0  526 if (msq == ( ( void * ) 0 ))
  0      527   goto out_up
  0   0  530 if (ipc_checkid ( & msg_ids , & msq -> q_perm..
  0      531   goto out_unlock_up
  0   0  535 if (get_current ( ) -> euid != ipcp -> cuid &..
  0      535   T && T && T
      0  535   T && T && F
      0  535   T && F && _
      0  535   F && _ && _
  0      537   goto out_unlock_up
         539 switch ( cmd )
  0      540 case 1:
  0   0  542     if (setbuf . qbytes > msg_ctlmnb && ! cap..
  0      542       T && T
      0  542       T && F
      0  542       F && _
  0      543       goto out_unlock_up
  0      560     break
  0      562 case 0:
  0      564   break
  0      569 return err
  0      572 goto out_up
  0      575 return err
*** TER   0%  (  0/ 82) of FUNCTION sys_msgctl()


  0   0  578 FUNCTION testmsg()
         580 switch ( mode )
  0      582 case 1:
  0      583   return 1
  0      584 case 4:
  0   0  585   if (msg -> m_type <= type)
  0      586     return 1
  0      587   break
  0      588 case 2:
  0   0  589   if (msg -> m_type == type)
  0      590     return 1
  0      591   break
  0      592 case 3:
  0   0  593   if (msg -> m_type != type)
  0      594     return 1
  0      595   break
  0      597 return 0
*** TER   0%  (  0/ 19) of FUNCTION testmsg()


  0   0  600 FUNCTION pipelined_send()
  0   0  605 while (tmp != & msq -> q_receivers)
  0   0  609   if (testmsg ( msg , msr -> r_msgtype , msr ..
  0   0  611     if (msr -> r_maxsize < msg -> m_ts)
         614     else
  0      619       return 1
  0      623 return 0
*** TER   0%  (  0/  9) of FUNCTION pipelined_send()


  0   0  626 FUNCTION sys_msgsnd()
  0   0  633 if (msgsz > msg_ctlmax || ( long ) msgsz < 0 ..
  0      633   T || _ || _
  0      633   F || T || _
  0      633   F || F || T
      0  633   F || F || F
  0      634   return - 22
  0   0  635 if (( { int __ret_gu , __val_gu ;switch ( siz..
  0      636   return - 14
  0   0  637 if (mtype < 1)
  0      638   return - 22
  0   0  641 if (IS_ERR ( msg ))
  0      642   return PTR_ERR ( msg )
  0   0  649 if (msq == ( ( void * ) 0 ))
  0      650   goto out_free
  0   0  653 if (ipc_checkid ( & msg_ids , & msq -> q_perm..
  0      654   goto out_unlock_free
  0   0  657 if (ipcperms ( & msq -> q_perm , ( 00200 | 00..
  0      658   goto out_unlock_free
  0   0  661 if (msgsz + msq -> q_cbytes > msq -> q_qbytes..
  0      661   T || _
  0      661   F || T
      0  661   F || F
  0   0  664   if (msgflg & 00004000)
  0      666     goto out_unlock_free
  0   0  675   if (msq == ( ( void * ) 0 ))
  0      676     goto out_free
  0   0  679   if (signal_pending ( get_current ( ) ))
  0      681     goto out_unlock_free
  0      683   goto retry
  0   0  686 if (! pipelined_send ( msq , msg ))
  0   0  703 if (msg != ( ( void * ) 0 ))
  0      705 return err
*** TER   0%  (  0/ 46) of FUNCTION sys_msgsnd()


 19   0  708 FUNCTION convert_mode()
  0  19  716 if (* msgtyp == 0)
  0      717   return 1
 19   0  718 if (* msgtyp < 0)
 19      720   return 4
  0   0  722 if (msgflg & 020000)
  0      723   return 3
  0      724 return 2
*** TER  36%  (  4/ 11) of FUNCTION convert_mode()


 19   0  727 FUNCTION sys_msgrcv()
  0  19  737 if (msqid < 0 || ( long ) msgsz < 0)
  0      737   T || _
  0      737   F || T
     19  737   F || F
  0      738   return - 22
  0  19  742 if (msq == ( ( void * ) 0 ))
  0      743   return - 22
  0  19  746 if (ipcperms ( & msq -> q_perm , ( 00400 | 00..
  0      747   goto out_unlock
  0  19  751 while (tmp != & msq -> q_messages)
  0   0  753   if (testmsg ( msg , msgtyp , mode ))
  0   0  755     if (mode == 4 && msg -> m_type != 1)
  0      755       T && T
      0  755       T && F
      0  755       F && _
         758     else
  0      760       break
  0  19  765 if (found_msg)
  0   0  767   if (( msgsz < msg -> m_ts ) && ! ( msgflg &..
  0      767     (T) && !(F)
      0  767     (T) && !(T)
      0  767     (F) && !(_)
  0      769     goto out_unlock
  0   0  783   if (( { long __pu_err = - 14 ;__typeof__ ( ..
  0      783     (T) || _
  0      783     (F) || T
      0  783     (F) || F
  0      787   return msgsz
         788 else
  0  19  794   if (msgflg & 00004000)
  0      796     goto out_unlock
 19   0  802   if (msgflg & 010000)
         804   else
  0  18  814   if (! IS_ERR ( msg ))
  0      815     goto out_success
  0  18  818   if (t == ( ( void * ) 0 ))
  0  18  821   if (! IS_ERR ( msg ))
  0   0  825     if (msqid != - 1)
  0      827     goto out_success
 18   0  830   if (err == - 11)
  0  18  831     if (msqid == - 1)
         832       do
  0   0  832       do-while (0)
 18   0  834     if (signal_pending ( get_current ( ) ))
         836     else
  0      837       goto retry
 18   0  841 if (msqid != - 1)
 18      843 return err
*** TER  27%  ( 17/ 64) of FUNCTION sys_msgrcv()


  0   0  847 FUNCTION sysvipc_msg_read_proc()
  0   0  856 for (;i <= msg_ids . max_id;)
  0   0  859   if (msq != ( ( void * ) 0 ))
  0   0  878     if (pos < offset)
  0   0  882     if (pos > offset + length)
  0      883       goto done
  0   0  892 if (len > length)
  0   0  894 if (len < 0)
  0      896 return len
*** TER   0%  (  0/ 15) of FUNCTION sysvipc_msg_read_proc()


*** TER   9%  ( 32/361) of SOURCE FILE msg.c


MONITORED SOURCE FILE : defkeymap.c

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


MONITORED SOURCE FILE : signal.c

  0   0   33 FUNCTION copy_siginfo_to_user()
  0   0   35 if (! ( ( { unsigned long flag , sum ;asm ( "..
  0       36   return - 14
  0   0   37 if (from -> si_code < 0)
  0       38   return ( __builtin_constant_p ( sizeof ( si..
          39 else
          52   switch ( from -> si_code >> 16 )
  0       53   case ( 3 << 16 ) >> 16:
  0       54     break
  0       55   case ( 4 << 16 ) >> 16:
  0       59   default:
  0       61     break
  0       64   return err
*** TER   0%  (  0/ 13) of FUNCTION copy_siginfo_to_user()


  0   0   72 FUNCTION sys_sigsuspend()
          78 do
  0   0   78 do-while (0)
          82 do
          82   do
  0   0   82   do-while (0)
  0   0   82 do-while (0)
  0   0   85 while (1)
  0   0   88   if (do_signal ( regs , & saveset ))
  0       89     return - 4
*** TER   0%  (  0/ 12) of FUNCTION sys_sigsuspend()


  5   0   94 FUNCTION sys_rt_sigsuspend()
  0   5  100 if (sigsetsize != sizeof ( sigset_t ))
  0      101   return - 22
  0   5  103 if (( __builtin_constant_p ( sizeof ( newset ..
  0      104   return - 14
         107 do
  0   5  107 do-while (0)
         111 do
         111   do
  0   5  111   do-while (0)
  0   5  111 do-while (0)
  5   0  114 while (1)
  5   0  117   if (do_signal ( regs , & saveset ))
  5      118     return - 4
*** TER  50%  (  9/ 18) of FUNCTION sys_rt_sigsuspend()


  0   0  123 FUNCTION sys_sigaction()
  0   0  129 if (act)
  0   0  133   if (verify_area ( 0 , act , sizeof ( * act ..
  0      133     T || (_) || (_)
  0      133     F || (T) || (_)
  0      133     F || (F) || (T)
      0  133     F || (F) || (F)
  0      134     return - 14
  0   0  142 if (! ret && oact)
  0      142   T && T
      0  142   T && F
      0  142   F && _
  0   0  145   if (verify_area ( 1 , oact , sizeof ( * oac..
  0      145     T || (_) || (_)
  0      145     F || (T) || (_)
  0      145     F || (F) || (T)
      0  145     F || (F) || (F)
  0      146     return - 14
  0      151 return ret
*** TER   0%  (  0/ 23) of FUNCTION sys_sigaction()


  0   0  155 FUNCTION sys_sigaltstack()
  0      158 return do_sigaltstack ( uss , uoss , regs -> ..
*** TER   0%  (  0/  2) of FUNCTION sys_sigaltstack()


371   0  189 FUNCTION restore_sigcontext()
371   0  235   if (buf)
  0 371  236     if (verify_area ( 0 , buf , sizeof ( * bu..
  0      237       goto badframe
371      243 return err
  0      246 return 1
*** TER  50%  (  4/  8) of FUNCTION restore_sigcontext()


371   0  249 FUNCTION sys_sigreturn()
  0 371  256 if (verify_area ( 0 , frame , sizeof ( * fram..
  0      257   goto badframe
  0 371  261 if (( { long __gu_err , __gu_val ;do { __gu_e..
  0      261   (T) || (_ && (_))
  0      261   (F) || (T && (T))
    371  261   (F) || (T && (F))
      0  261   (F) || (F && (_))
  0      262   goto badframe
         265 do
  0 371  265 do-while (0)
         268 do
         268   do
  0 371  268   do-while (0)
  0 371  268 do-while (0)
  0 371  270 if (restore_sigcontext ( regs , & frame -> sc..
  0      271   goto badframe
371      272 return eax
  0      276 return 0
*** TER  41%  (  9/ 22) of FUNCTION sys_sigreturn()


  0   0  279 FUNCTION sys_rt_sigreturn()
  0   0  287 if (verify_area ( 0 , frame , sizeof ( * fram..
  0      288   goto badframe
  0   0  289 if (( __builtin_constant_p ( sizeof ( set ) )..
  0      290   goto badframe
         293 do
  0   0  293 do-while (0)
         296 do
         296   do
  0   0  296   do-while (0)
  0   0  296 do-while (0)
  0   0  298 if (restore_sigcontext ( regs , & frame -> uc..
  0      299   goto badframe
  0   0  301 if (( __builtin_constant_p ( sizeof ( st ) ) ..
  0      302   goto badframe
  0      307 return eax
  0      311 return 0
*** TER   0%  (  0/ 21) of FUNCTION sys_rt_sigreturn()


375   0  319 FUNCTION setup_sigcontext()
  0 375  349 if (tmp < 0)
         351 else
375      358 return err
*** TER  75%  (  3/  4) of FUNCTION setup_sigcontext()


375   0  365 FUNCTION get_sigframe()
  0 375  373 if (ka -> sa . sa_flags & 0x08000000)
  0   0  374   if (! on_sig_stack ( esp ))
  0 375  381 else if (( regs -> xss & 0xffff ) != 0x2B && ..
  0      381   T && !(F) && T
      0  381   T && !(T) && _
      0  381   T && !(F) && F
    375  381   F && !(_) && _
375      385 return ( void * ) ( ( esp - frame_size ) & - ..
*** TER  42%  (  5/ 12) of FUNCTION get_sigframe()


375   0  388 FUNCTION setup_frame()
  0 375  396 if (! ( ( { unsigned long flag , sum ;asm ( "..
  0      397   goto give_sigsegv
  0 375  405 if (err)
  0      406   goto give_sigsegv
  0 375  409 if (err)
  0      410   goto give_sigsegv
375   0  412 if (( 64 / 32 ) > 1)
  0 375  416 if (err)
  0      417   goto give_sigsegv
375   0  421 if (ka -> sa . sa_flags & 0x04000000)
         423 else
  0 375  431 if (err)
  0      432   goto give_sigsegv
375      450 return
  0   0  453 if (sig == 11)
*** TER  39%  (  9/ 23) of FUNCTION setup_frame()


  0   0  458 FUNCTION setup_rt_frame()
  0   0  466 if (! ( ( { unsigned long flag , sum ;asm ( "..
  0      467   goto give_sigsegv
  0   0  478 if (err)
  0      479   goto give_sigsegv
  0   0  491 if (err)
  0      492   goto give_sigsegv
  0   0  496 if (ka -> sa . sa_flags & 0x04000000)
         498 else
  0   0  506 if (err)
  0      507   goto give_sigsegv
  0      525 return
  0   0  528 if (sig == 11)
*** TER   0%  (  0/ 18) of FUNCTION setup_rt_frame()


375 375  538 FUNCTION handle_signal()
374   1  542 if (regs -> orig_eax >= 0)
         544   switch ( regs -> eax )
 50      545   case - 514:
 50      547     break
115      549   case - 512:
115   0  550     if (! ( ka -> sa . sa_flags & 0x10000000 ))
115      552       break
  0      555   case - 513:
  0 375  562 if (ka -> sa . sa_flags & 0x00000004)
         564 else
  0 375  567 if (ka -> sa . sa_flags & 0x80000000)
375   0  570 if (! ( ka -> sa . sa_flags & 0x40000000 ))
         571   do
  0 375  571   do-while (0)
         575   do
         575     do
  0 375  575     do-while (0)
  0 375  575   do-while (0)
*** TER  64%  ( 14/ 22) of FUNCTION handle_signal()


384   0  584 FUNCTION do_signal()
  0 384  595 if (( regs -> xcs & 3 ) != 3)
  0      596   return 1
379   5  598 if (! oldset)
388   0  601 for (;1;)
         604   do
  0 388  604   do-while (0)
         606   do
         606     do
  0 388  606     do-while (0)
  0 388  606   do-while (0)
  4 384  608   if (! signr)
  4      609     break
  0 384  611   if (( get_current ( ) -> ptrace & 0x0000000..
  0      611     (T) && T
      0  611     (T) && F
    384  611     (F) && _
  0   0  619     if (! ( signr = get_current ( ) -> exit_c..
  0      620       continue
  0   0  624     if (signr == 19)
  0      625       continue
  0   0  628     if (signr != info . si_signo)
  0   0  637     if (( __builtin_constant_p ( signr ) ? __..
  0      639       continue
  4 380  644   if (ka -> sa . sa_handler == ( ( __sighandl..
  0   4  645     if (signr != 17)
  0      646       continue
  4   4  648     while (sys_wait4 ( - 1 , ( ( void * ) 0 )..
  4      650     continue
  5 375  653   if (ka -> sa . sa_handler == ( ( __sighandl..
  0   5  657     if (get_current ( ) -> pid == 1)
  0      658       continue
         660     switch ( signr )
  0      661     case 18:
  0      661     case 17:
  0      661     case 28:
  0      662       continue
  0      664     case 20:
  0      664     case 21:
  0      664     case 22:
  0   0  665       if (is_orphaned_pgrp ( get_current ( ) ..
  0      666         continue
  0      669     case 19:
  0   0  672       if (! ( get_current ( ) -> p_pptr -> si..
  0      675       continue
  0      677     case 3:
  0      677     case 4:
  0      677     case 5:
  0      678     case 6:
  0      678     case 8:
  0      678     case 11:
  0      679     case 7:
  0      679     case 31:
  0      679     case 24:
  0      679     case 25:
  0   0  680       if (do_coredump ( signr , regs ))
  5      684     default:
375      702   return 1
  3   1  706 if (regs -> orig_eax >= 0)
  0   3  710   if (regs -> eax == - 514 || regs -> eax == ..
  0      710     T || _ || _
  0      710     F || T || _
  0      710     F || F || T
      3  710     F || F || F
  4      715 return 0
*** TER  35%  ( 29/ 83) of FUNCTION do_signal()


*** TER  29%  ( 82/281) of SOURCE FILE signal.c