MONITORED SOURCE FILE : check.c

  5   0   84 FUNCTION disk_name()
  0   5   91 if (hd -> part [ minor ] . de)
  0   0   95   if (pos >= 0)
  0       96     return buf + pos
         103 switch ( hd -> major )
  0      104 case 91:
  0      106 case 90:
  0      108 case 89:
  0      110 case 88:
  0      112 case 57:
  0      114 case 56:
  0      116 case 34:
  0      118 case 33:
  0      120 case 22:
  5      122 case 3:
  5      124   break
  0      125 case 9:
  0      127   return buf
  0   5  129 if (hd -> major >= 65 && hd -> major <= 71)
  0      129   T && T
      0  129   T && F
      5  129   F && _
  0   0  131   if (unit > 'z')
  0   0  134     if (part)
  0      136     return buf
  0   5  139 if (hd -> major >= 72 && hd -> major <= 72 + 7)
  0      139   T && T
      0  139   T && F
      5  139   F && _
  0   0  143   if (part == 0)
         145   else
  0      147   return buf
  0   5  149 if (hd -> major >= 104 && hd -> major <= 104 ..
  0      149   T && T
      0  149   T && F
      5  149   F && _
  0   0  153   if (part == 0)
         155   else
  0      157   return buf
  0   5  159 if (hd -> major >= 48 && hd -> major <= 48 + 7)
  0      159   T && T
      0  159   T && F
      5  159   F && _
  0   0  163   if (part == 0)
         165   else
  0      167   return buf
  4   1  169 if (part)
         171 else
  5      173 return buf
*** TER  27%  ( 15/ 56) of FUNCTION disk_name()


  4   4  179 FUNCTION add_gd_partition()
  0   4  191 if (( hd -> major >= 72 + 0 && hd -> major <=..
  0      191   (T && T) || (_ && _)
  0      191   (T && F) || (T && T)
  0      191   (F && _) || (T && T)
      0  191   (T && F) || (T && F)
      0  191   (T && F) || (F && _)
      0  191   (F && _) || (T && F)
      4  191   (F && _) || (F && _)
         193 else
*** TER  30%  (  3/ 10) of FUNCTION add_gd_partition()


  4   0  198 FUNCTION get_ptable_blocksize()
  0   4  206 if (! blksize_size [ ( ( unsigned int ) ( ( d..
  0      207   return ret
         216 switch ( blksize_size [ ( ( unsigned int ) ( ..
  0      217 case 2048:
  0      219   break
  0      220 case 4096:
  0      222   break
  0      223 case 8192:
  0      225   break
  4      226 case 1024:
  4      227 case 512:
  4      228 case 256:
  4      229 case 0:
  4      233   break
  0      234 default:
  4      238 return ret
*** TER  47%  (  8/ 17) of FUNCTION get_ptable_blocksize()


  0   0  242 FUNCTION get_partition_list()
  0   0  248 for (;dsk;)
  0   0  251   for (;n < ( dsk -> nr_real << dsk -> minor_..
  0   0  252     if (dsk -> part [ n ] . nr_sects)
  0   0  259       if (len < offset)
  0   0  261       else if (len >= offset + count)
  0      262         goto leave_loops
  0   0  268 if (len < 0)
  0      270 return len > count ? count : len
*** TER   0%  (  0/ 15) of FUNCTION get_partition_list()


  1   1  274 FUNCTION check_partition()
  1   0  282 if (first_time)
  0   1  291 if (( int ) first_sector == - 1)
  0      293   return
  1   0  296 if (hd -> de_arr)
  0   1  299 if (i >= 0)
         301 else
  1   0  303 for (;check_part [ i ];)
  1   0  304   if (check_part [ i ] ( hd , dev , first_sec..
  1      305     goto setup_devfs
*** TER  53%  (  8/ 15) of FUNCTION check_partition()


  1   1  374 FUNCTION devfs_register_partitions()
*** TER 100%  (  1/  1) of FUNCTION devfs_register_partitions()


 65   1  406 FUNCTION register_disk()
 64   1  409 if (! gdev)
 64      410   return
*** TER 100%  (  4/  4) of FUNCTION register_disk()


  1   1  414 FUNCTION grok_partitions()
  0   1  420 if (! dev -> sizes)
  0   1  425 if (! size || minors == 1)
  0      425   T || _
  0      425   F || T
      1  425   F || F
  0      426   return
  1   0  435 if (dev -> sizes != ( ( void * ) 0 ))
 64   1  436   for (;i < end_minor;)
*** TER  54%  (  7/ 13) of FUNCTION grok_partitions()


  1   0  442 FUNCTION partition_setup()
  1      453 return 0
*** TER 100%  (  2/  2) of FUNCTION partition_setup()


*** TER  36%  ( 48/133) of SOURCE FILE check.c


MONITORED SOURCE FILE : sched.c

  0   0  121 FUNCTION scheduling_functions_start_here()
*** TER   0%  (  0/  1) of FUNCTION scheduling_functions_start_here()


1E6   0  137 FUNCTION goodness()
2E4 1E6  147 if (p -> policy & 0x10)
2E4      148   goto out
1E6   0  153 if (p -> policy == 0)
2E4 1E6  162   if (! weight)
2E4      163     goto out
1E6 7E3  173   if (p -> mm == this_mm || ! p -> mm)
5E5      173     T || _
4E5      173     F || T
    7E3  173     F || F
1E6      176   goto out
1E6      186 return weight
*** TER  94%  ( 15/ 16) of FUNCTION goodness()


1E5   0  193 FUNCTION preemption_goodness()
1E5      195 return goodness ( p , cpu , prev -> active_mm..
*** TER 100%  (  2/  2) of FUNCTION preemption_goodness()


1E5 1E5  205 FUNCTION reschedule_idle()
1E5 2E3  291 if (preemption_goodness ( tsk , p , this_cpu ..
*** TER 100%  (  3/  3) of FUNCTION reschedule_idle()


1E5 1E5  303 FUNCTION add_to_runqueue()
*** TER 100%  (  1/  1) of FUNCTION add_to_runqueue()


  0   0  309 FUNCTION move_last_runqueue()
*** TER   0%  (  0/  1) of FUNCTION move_last_runqueue()


  5   5  315 FUNCTION move_first_runqueue()
*** TER 100%  (  1/  1) of FUNCTION move_first_runqueue()


2E5 2E5  329 FUNCTION wake_up_process()
         336 do
  0 2E5  336 do-while (0)
8E4 1E5  338 if (task_on_runqueue ( p ))
8E4      339   goto out
         343 do
         343   do
  0 2E5  343   do-while (0)
  0 2E5  343 do-while (0)
*** TER  70%  (  7/ 10) of FUNCTION wake_up_process()


  0   0  346 FUNCTION wake_up_process_synchronous()
         353 do
  0   0  353 do-while (0)
  0   0  355 if (task_on_runqueue ( p ))
  0      356   goto out
         359 do
         359   do
  0   0  359   do-while (0)
  0   0  359 do-while (0)
*** TER   0%  (  0/ 10) of FUNCTION wake_up_process_synchronous()


2E3 2E3  362 FUNCTION process_timeout()
*** TER 100%  (  1/  1) of FUNCTION process_timeout()


3E3   0  369 FUNCTION schedule_timeout()
         374 switch ( timeout )
275      376 case ( ( long ) ( ~ 0UL >> 1 ) ):
264      385   goto out
2E3      386 default:
  0 2E3  394   if (timeout < 0)
  0      400     goto out
3E3      418 return timeout < 0 ? 0 : timeout
*** TER  75%  (  6/  8) of FUNCTION schedule_timeout()


3E5 3E5  426 FUNCTION __schedule_tail()
*** TER 100%  (  1/  1) of FUNCTION __schedule_tail()


489 489  493 FUNCTION schedule_tail()
*** TER 100%  (  1/  1) of FUNCTION schedule_tail()


3E5   0  508 FUNCTION schedule()
  0 3E5  515 if (! get_current ( ) -> active_mm)
         515   do
  0   0  515   do-while (0)
  0 3E5  520 if (( { int __cpu = 0 ;( ( ( void ) ( ( __cpu..
  0      521   goto scheduling_in_interrupt
         523 do
  0 3E5  523 do-while (0)
 66 3E5  526 if (( ( void ) ( ( this_cpu ) ) , irq_stat [ ..
 66      527   goto handle_softirq
         536 do
  0 3E5  536 do-while (0)
  0 3E5  539 if (prev -> policy == 2)
  0      540   goto move_rr_last
         543 switch ( prev -> state )
6E3      544 case 1:
  0 6E3  545   if (signal_pending ( prev ))
  0      547     break
1E5      549 default:
3E5      551 case 0:
2E5 1E5  565 if (prev -> state == 0)
2E5      566   goto still_running
4E5 3E5  569 for (;tmp != ( & runqueue_head );)
4E5   0  571   if (( 1 ))
3E5 1E5  573     if (weight > c)
9E3 3E5  579 if (! c)
9E3      580   goto recalculate
         591 do
         591   do
  0 3E5  591   do-while (0)
  0 3E5  591 do-while (0)
9E3 3E5  593 if (prev == next)
9E3      594   goto same_process
         624 do
  0 3E5  624 do-while (0)
2E5 1E5  628   if (! mm)
  0 2E5  629     if (next -> active_mm)
         629       do
  0   0  629       do-while (0)
         633   else
  0 1E5  634     if (next -> active_mm != mm)
         634       do
  0   0  634       do-while (0)
2E5 1E5  638   if (! prev -> mm)
         648 do
  0 3E5  648 do-while (0)
         652 do
  0 3E5  652 do-while (0)
 73 3E5  653 if (get_current ( ) -> need_resched)
 73      654   goto need_resched_back
3E5      656 return
         661   do
         661     do
  0 9E3  661     do-while (0)
  0 9E3  661   do-while (0)
2E5 9E3  663   for (;( p = p -> next_task ) != & ( init_ta..
         665   do
  0 9E3  665   do-while (0)
         666   do
  0 9E3  666   do-while (0)
9E3      668 goto repeat_schedule
2E5      673 goto still_running_back
 66      677 goto handle_softirq_back
  0   0  680 if (! prev -> counter)
  0      684 goto move_rr_back
         688 do
  0   0  688 do-while (0)
  0      689 return
*** TER  61%  ( 51/ 84) of FUNCTION schedule()


4E5   0  692 FUNCTION __wake_up_common()
  0 4E5  700 if (! q)
  0      701   goto out
         706 do
  0 4E5  706 do-while (0)
8E4 4E5  718 while (tmp != head)
5E4 2E4  729   if (state & mode)
3E4 2E4  738     if (irq && ( curr -> flags & wq_mode & 0x..
3E4      738       T && (T)
    1E4  738       T && (F)
    3E3  738       F && (_)
3E4   0  739       if (! best_exclusive)
3E4   0  741       if (p -> processor == best_cpu)
3E4      743         break
         745     else
  0 2E4  746       if (sync)
         748       else
2E3 1E4  750       if (curr -> flags & wq_mode & 0x01)
2E3      751         break
3E4 4E5  755 if (best_exclusive)
  0 3E4  756   if (sync)
         758   else
         761 do
         761   do
  0 4E5  761   do-while (0)
  0 4E5  761 do-while (0)
4E5      763 return
*** TER  74%  ( 25/ 34) of FUNCTION __wake_up_common()


4E5 4E5  766 FUNCTION __wake_up()
*** TER 100%  (  1/  1) of FUNCTION __wake_up()


  0   0  771 FUNCTION __wake_up_sync()
*** TER   0%  (  0/  1) of FUNCTION __wake_up_sync()


  4   3  791 FUNCTION interruptible_sleep_on()
         797 do
  0   4  797 do-while (0)
         797 do
  0   4  797 do-while (0)
         799 do
  0   3  799 do-while (0)
         799 do
         799   do
  0   3  799   do-while (0)
  0   3  799 do-while (0)
*** TER  55%  (  6/ 11) of FUNCTION interruptible_sleep_on()


1E3   0  802 FUNCTION interruptible_sleep_on_timeout()
         808 do
  0 1E3  808 do-while (0)
         808 do
  0 1E3  808 do-while (0)
         810 do
  0 1E3  810 do-while (0)
         810 do
         810   do
  0 1E3  810   do-while (0)
  0 1E3  810 do-while (0)
1E3      812 return timeout
*** TER  58%  (  7/ 12) of FUNCTION interruptible_sleep_on_timeout()


  0   0  815 FUNCTION sleep_on()
         821 do
  0   0  821 do-while (0)
         821 do
  0   0  821 do-while (0)
         823 do
  0   0  823 do-while (0)
         823 do
         823   do
  0   0  823   do-while (0)
  0   0  823 do-while (0)
*** TER   0%  (  0/ 11) of FUNCTION sleep_on()


  0   0  826 FUNCTION sleep_on_timeout()
         832 do
  0   0  832 do-while (0)
         832 do
  0   0  832 do-while (0)
         834 do
  0   0  834 do-while (0)
         834 do
         834   do
  0   0  834   do-while (0)
  0   0  834 do-while (0)
  0      836 return timeout
*** TER   0%  (  0/ 12) of FUNCTION sleep_on_timeout()


  0   0  839 FUNCTION scheduling_functions_end_here()
*** TER   0%  (  0/  1) of FUNCTION scheduling_functions_end_here()


  1   0  849 FUNCTION sys_nice()
  0   1  858 if (increment < 0)
  0   0  859   if (! capable ( 23 ))
  0      860     return - 1
  0   0  861   if (increment < - 40)
  0   1  864 if (increment > 40)
  0   1  868 if (newprio < - 20)
  0   1  870 if (newprio > 19)
  1      873 return 0
*** TER  40%  (  6/ 15) of FUNCTION sys_nice()


  5   0  878 FUNCTION find_process_by_pid()
  5   0  882 if (pid)
  5      884 return tsk
*** TER  75%  (  3/  4) of FUNCTION find_process_by_pid()


  5   0  887 FUNCTION setscheduler()
  0   5  895 if (! param || pid < 0)
  0      895   T || _
  0      895   F || T
      5  895   F || F
  0      896   goto out_nounlock
  0   5  899 if (( __builtin_constant_p ( sizeof ( struct ..
  0      900   goto out_nounlock
         905 do
  0   5  905 do-while (0)
  0   5  911 if (! p)
  0      912   goto out_unlock
  0   5  914 if (policy < 0)
         916 else
  0   5  919   if (policy != 1 && policy != 2 && policy !=..
  0      919     T && T && T
      5  919     T && T && F
      0  919     T && F && _
      0  919     F && _ && _
  0      920     goto out_unlock
  0   5  928 if (lp . sched_priority < 0 || lp . sched_pri..
  0      928   T || _
  0      928   F || T
      5  928   F || F
  0      929   goto out_unlock
  0   5  930 if (( policy == 0 ) != ( lp . sched_priority ..
  0      931   goto out_unlock
  0   5  935 if (( policy == 1 || policy == 2 ) && ! capab..
  0      935   (T || _) && T
  0      935   (F || T) && T
      0  935   (T || _) && F
      0  935   (F || T) && F
      5  935   (F || F) && _
  0      936   goto out_unlock
  0   5  938 if (( get_current ( ) -> euid != p -> euid ) ..
  0      938   (T) && (T) && T
      0  938   (T) && (T) && F
      0  938   (T) && (F) && _
      5  938   (F) && (_) && _
  0      939   goto out_unlock
  5   0  944 if (task_on_runqueue ( p ))
         950 do
  0   5  950 do-while (0)
         951 do
         951   do
  0   5  951   do-while (0)
  0   5  951 do-while (0)
  5      954 return retval
*** TER  37%  ( 21/ 57) of FUNCTION setscheduler()


  5   0  957 FUNCTION sys_sched_setscheduler()
  5      960 return setscheduler ( pid , policy , param )
*** TER 100%  (  2/  2) of FUNCTION sys_sched_setscheduler()


  0   0  963 FUNCTION sys_sched_setparam()
  0      965 return setscheduler ( pid , - 1 , param )
*** TER   0%  (  0/  2) of FUNCTION sys_sched_setparam()


  0   0  968 FUNCTION sys_sched_getscheduler()
  0   0  974 if (pid < 0)
  0      975   goto out_nounlock
  0   0  980 if (p)
         982 do
  0   0  982 do-while (0)
  0      985 return retval
*** TER   0%  (  0/  9) of FUNCTION sys_sched_getscheduler()


  0   0  988 FUNCTION sys_sched_getparam()
  0   0  995 if (! param || pid < 0)
  0      995   T || _
  0      995   F || T
      0  995   F || F
  0      996   goto out_nounlock
  0   0 1001 if (! p)
  0     1002   goto out_unlock
        1004 do
  0   0 1004 do-while (0)
  0     1012 return retval
        1015 do
  0   0 1015 do-while (0)
  0     1016 return retval
*** TER   0%  (  0/ 16) of FUNCTION sys_sched_getparam()


  0   0 1019 FUNCTION sys_sched_yield()
  0   0 1042 if (nr_pending)
  0   0 1047   if (get_current ( ) -> policy == 0)
  0     1051 return 0
*** TER   0%  (  0/  6) of FUNCTION sys_sched_yield()


  0   0 1054 FUNCTION sys_sched_get_priority_max()
        1058 switch ( policy )
  0     1059 case 1:
  0     1060 case 2:
  0     1062   break
  0     1063 case 0:
  0     1065   break
  0     1067 return ret
*** TER   0%  (  0/  7) of FUNCTION sys_sched_get_priority_max()


  0   0 1070 FUNCTION sys_sched_get_priority_min()
        1074 switch ( policy )
  0     1075 case 1:
  0     1076 case 2:
  0     1078   break
  0     1079 case 0:
  0     1082 return ret
*** TER   0%  (  0/  6) of FUNCTION sys_sched_get_priority_min()


  0   0 1085 FUNCTION sys_sched_rr_get_interval()
  0   0 1091 if (pid < 0)
  0     1092   goto out_nounlock
  0   0 1097 if (p)
        1100 do
  0   0 1100 do-while (0)
  0   0 1101 if (p)
  0     1104 return retval
*** TER   0%  (  0/ 11) of FUNCTION sys_sched_rr_get_interval()


  0   0 1107 FUNCTION show_task()
  0   0 1115 if (( ( unsigned ) state ) < sizeof ( stat_na..
        1117 else
  0   0 1120 if (p == get_current ( ))
        1122 else
  0   0 1132   while (! * n)
  0   0 1137 if (p -> p_cptr)
        1139 else
  0   0 1141 if (! p -> mm)
        1143 else
  0   0 1145 if (p -> p_ysptr)
        1147 else
  0   0 1149 if (p -> p_osptr)
        1151 else
*** TER   0%  (  0/ 15) of FUNCTION show_task()


 44   0 1163 FUNCTION render_sigset_t()
        1166 do
131 573 1168   if (( __builtin_constant_p ( i + 1 ) ? __co..
127 577 1169   if (( __builtin_constant_p ( i + 2 ) ? __co..
118 586 1170   if (( __builtin_constant_p ( i + 3 ) ? __co..
128 576 1171   if (( __builtin_constant_p ( i + 4 ) ? __co..
660  44 1173 do-while (i >= 4)
 44     1175 return buffer
*** TER 100%  ( 12/ 12) of FUNCTION render_sigset_t()


  0   0 1178 FUNCTION show_state()
  0   0 1192 for (;( p = p -> next_task ) != & ( init_task..
        1194 do
  0   0 1194 do-while (0)
*** TER   0%  (  0/  5) of FUNCTION show_state()


  1   1 1202 FUNCTION daemonize()
*** TER 100%  (  1/  1) of FUNCTION daemonize()


  1   1 1228 FUNCTION init_idle()
  0   1 1233 if (get_current ( ) != & ( init_task_union . ..
  0     1233   T && T
      0 1233   T && F
      1 1233   F && _
*** TER  50%  (  3/  6) of FUNCTION init_idle()


  1   1 1244 FUNCTION sched_init()
1E3   1 1255 for (;nr < ( 4096 >> 2 );)
*** TER 100%  (  3/  3) of FUNCTION sched_init()


*** TER  45%  (179/400) of SOURCE FILE sched.c


MONITORED SOURCE FILE : mmap.c

3E3   0   44 FUNCTION vm_enough_memory()
  0 3E3   59 if (sysctl_overcommit_memory)
  0       60   return 1
3E3       66 return free > pages
*** TER  60%  (  3/  5) of FUNCTION vm_enough_memory()


1E4 1E4   70 FUNCTION __remove_shared_vm_struct()
9E3 4E3   74 if (file)
3E3 6E3   76   if (vma -> vm_flags & 0x00000800)
7E3 1E3   78   if (vma -> vm_next_share)
*** TER 100%  (  7/  7) of FUNCTION __remove_shared_vm_struct()


1E4 1E4   84 FUNCTION remove_shared_vm_struct()
*** TER 100%  (  1/  1) of FUNCTION remove_shared_vm_struct()


1E4 1E4   91 FUNCTION lock_vma_mappings()
1E4 6E3   96 if (vma -> vm_file)
1E4 6E3   98 if (mapping)
*** TER 100%  (  5/  5) of FUNCTION lock_vma_mappings()


1E4 1E4  102 FUNCTION unlock_vma_mappings()
1E4 6E3  107 if (vma -> vm_file)
1E4 6E3  109 if (mapping)
         110   do
  0 1E4  110   do-while (0)
*** TER  86%  (  6/  7) of FUNCTION unlock_vma_mappings()


1E3   0  120 FUNCTION sys_brk()
614 1E3  128 if (brk < mm -> end_code)
614      129   goto out
547 664  132 if (oldbrk == newbrk)
547      133   goto set_brk
  1 663  136 if (brk <= mm -> brk)
  1   0  137   if (! do_munmap ( mm , newbrk , oldbrk - ne..
  1      138     goto set_brk
  0      139   goto out
  0 663  144 if (rlim < ( ~ 0UL ) && brk - mm -> start_dat..
  0      144   T && T
    316  144   T && F
    347  144   F && _
  0      145   goto out
  0 663  148 if (find_vma_intersection ( mm , oldbrk , new..
  0      149   goto out
  0 663  152 if (! vm_enough_memory ( ( newbrk - oldbrk ) ..
  0      153   goto out
  0 663  156 if (do_brk ( oldbrk , newbrk - oldbrk ) != ol..
  0      157   goto out
1E3      163 return retval
*** TER  62%  ( 18/ 29) of FUNCTION sys_brk()


4E3   0  170 FUNCTION vm_flags()
4E3      184 return prot_bits | flag_bits
*** TER 100%  (  2/  2) of FUNCTION vm_flags()


3E3   0  188 FUNCTION do_mmap_pgoff()
  0 3E3  196 if (file && ( ! file -> f_op || ! file -> f_o..
  0      196   T && (T || _)
  0      196   T && (F || T)
    2E3  196   T && (F || F)
    1E3  196   F && (_ || _)
  0      197   return - 19
  0 3E3  199 if (( len = ( ( ( len ) + ( 1UL << 12 ) - 1 )..
  0      200   return addr
  0 3E3  202 if (len > ( ( ( unsigned long ) ( 0xC0000000 ..
  0      202   T || _
  0      202   F || T
    3E3  202   F || F
  0      203   return - 22
  0 3E3  206 if (( pgoff + ( len >> 12 ) ) < pgoff)
  0      207   return - 22
  0 3E3  210 if (mm -> map_count > ( 65536 ))
  0      211   return - 12
  0 3E3  214 if (mm -> def_flags & 0x00002000)
  0   0  217   if (locked > get_current ( ) -> rlim [ 8 ] ..
  0      218     return - 11
2E3 1E3  225 if (file != ( ( void * ) 0 ))
         226   switch ( flags & 0x0f )
  3      227   case 0x01:
  0   3  228     if (( prot & 0x2 ) && ! ( file -> f_mode ..
  0      228       (T) && !(F)
      3  228       (T) && !(T)
      0  228       (F) && !(_)
  0      229       return - 13
  0   3  232     if (( ( file -> f_dentry -> d_inode ) -> ..
  0      232       (T) && (T)
      0  232       (T) && (F)
      3  232       (F) && (_)
  0      233       return - 13
  0   3  236     if (locks_verify_locked ( file -> f_dentr..
  0      237       return - 11
2E3      240   case 0x02:
  0 2E3  241     if (! ( file -> f_mode & 1 ))
  0      242       return - 13
2E3      243     break
  0      245   default:
  0      246     return - 22
1E3 2E3  253 if (flags & 0x10)
  0 1E3  254   if (addr & ~ ( ~ ( ( 1UL << 12 ) - 1 ) ))
  0      255     return - 22
         256 else
  0 2E3  258   if (! addr)
  0      259     return - 12
  0 3E3  267 if (! vma)
  0      268   return - 12
2E3 1E3  275 if (file)
2E3   0  279   if (file -> f_mode & 1)
  3 2E3  281   if (flags & 0x01)
  0   3  293     if (! ( file -> f_mode & 2 ))
         296 else
  0 1E3  298   if (flags & 0x01)
  0 3E3  309 if (do_munmap ( mm , addr , len ))
  0      310   goto free_vma
  0 3E3  314 if (( mm -> total_vm << 12 ) + len > get_curr..
  0      315   goto free_vma
  0 3E3  320 if (( vma -> vm_flags & ( 0x00000008 | 0x0000..
  0      320   T && !(F) && T
      0  320   T && !(T) && _
    2E3  320   T && !(F) && F
    1E3  320   F && !(_) && _
  0      321   goto free_vma
2E3 1E3  323 if (file)
1E3 1E3  324   if (vma -> vm_flags & 0x00000800)
  0 1E3  326     if (error)
  0      327       goto free_vma
  0 2E3  333   if (error)
  0      334     goto unmap_and_free_vma
  0 1E3  335 else if (flags & 0x01)
  0   0  337   if (error)
  0      338     goto free_vma
1E3 2E3  350 if (correct_wcount)
  0 3E3  354 if (flags & 0x00002000)
3E3      358 return addr
  0   0  361 if (correct_wcount)
         366 do
  0   0  366 do-while (0)
  0      371 return error
*** TER  44%  ( 49/112) of FUNCTION do_mmap_pgoff()


2E3   0  379 FUNCTION get_unmapped_area()
  0 2E3  383 if (len > ( ( ( unsigned long ) ( 0xC0000000 ..
  0      384   return 0
2E3   0  385 if (! addr)
9E3   0  389 for (;1;)
  0 9E3  391   if (( ( ( unsigned long ) ( 0xC0000000 ) ) ..
  0      392     return 0
2E3 7E3  393   if (! vmm || addr + len <= vmm -> vm_start)
  0      393     T || _
2E3      393     F || T
    7E3  393     F || F
2E3      394     return addr
*** TER  59%  ( 10/ 17) of FUNCTION get_unmapped_area()


#line 1 "mmap_avl.c"
296 296   87 FUNCTION avl_rebalance()
883  52   89 for (;count > 0;)
 19 864   96   if (heightright + 1 < heightleft)
  8  11  105     if (( ( nodeleftleft ) == ( struct vm_are..
         116     else
174 690  135   else if (heightleft + 1 < heightright)
150  24  140     if (( ( noderightright ) == ( struct vm_a..
         144     else
         154   else
244 446  156     if (height == node -> vm_avl_height)
244      157       break
*** TER 100%  ( 14/ 14) of FUNCTION avl_rebalance()


156 156  164 FUNCTION avl_insert()
840   0  171 for (;1;)
156 684  173   if (node == ( struct vm_area_struct * ) ( (..
156      174     break
  0 684  176   if (key < node -> vm_end)
         178   else
*** TER  75%  (  6/  8) of FUNCTION avl_insert()


 67  67  191 FUNCTION avl_insert_neighbours()
449   0  200 for (;1;)
 67 382  202   if (node == ( struct vm_area_struct * ) ( (..
 67      203     break
122 260  205   if (key < node -> vm_end)
         208   else
*** TER  88%  (  7/  8) of FUNCTION avl_insert_neighbours()


 73  73  221 FUNCTION avl_remove()
348   0  229 for (;1;)
 73 275  239   if (key == node -> vm_end)
 73      240     break
104 171  241   if (key < node -> vm_end)
         243   else
 43  30  248 if (node_to_delete -> vm_avl_left == ( struct..
         251 else
 40   0  255   for (;1;)
 30  10  257     if (node -> vm_avl_right == ( struct vm_a..
 30      258       break
*** TER  87%  ( 13/ 15) of FUNCTION avl_remove()


#line 402 "mmap.c"
7E4   0  405 FUNCTION find_vma()
7E4   0  409 if (mm)
3E4 4E4  413   if (! ( vma && vma -> vm_end > addr && vma ..
1E4      413     !(T && T && F)
1E4      413     !(T && F && _)
2E3      413     !(F && _ && _)
    4E4  413     !(T && T && T)
3E4 451  414     if (! mm -> mmap_avl)
2E5 3E4  417       while (vma && vma -> vm_end <= addr)
2E5      417         T && T
    3E4  417         T && F
     14  417         F && _
         419     else
2E3   0  423       for (;1;)
 52 2E3  424         if (tree == ( struct vm_area_struct *..
 52      425           break
1E3 828  426         if (tree -> vm_end > addr)
399 914  428           if (tree -> vm_start <= addr)
399      429             break
         431         else
3E4  14  435     if (vma)
7E4      439 return vma
*** TER  93%  ( 27/ 29) of FUNCTION find_vma()


5E3   0  443 FUNCTION find_vma_prev()
5E3   0  446 if (mm)
5E3  94  447   if (! mm -> mmap_avl)
2E4 5E3  451     while (vma && vma -> vm_end <= addr)
2E4      451       T && T
    5E3  451       T && F
      0  451       F && _
5E3      456     return vma
         457   else
541   0  463     for (;1;)
 39 502  464       if (tree == ( struct vm_area_struct * )..
 39      465         break
249 253  466       if (tree -> vm_end > addr)
 55 194  469         if (tree -> vm_start <= addr)
 55      470           break
         472       else
 94   0  477     if (vma)
 41  53  478       if (vma -> vm_avl_left != ( struct vm_a..
 13  41  480         while (prev -> vm_avl_right != ( stru..
  0  94  483       if (( prev ? prev -> vm_next : mm -> mm..
 94      486       return vma
  0      491 return ( ( void * ) 0 )
*** TER  81%  ( 25/ 31) of FUNCTION find_vma_prev()


 10   0  494 FUNCTION find_extend_vma()
  0  10  501 if (! vma)
  0      502   return ( ( void * ) 0 )
 10   0  503 if (vma -> vm_start <= addr)
 10      504   return vma
  0   0  505 if (! ( vma -> vm_flags & 0x00000100 ))
  0      506   return ( ( void * ) 0 )
  0   0  508 if (expand_stack ( vma , addr ))
  0      509   return ( ( void * ) 0 )
  0   0  510 if (vma -> vm_flags & 0x00002000)
  0      513 return vma
*** TER  25%  (  4/ 16) of FUNCTION find_extend_vma()


1E3   0  539 FUNCTION unmap_fixup()
  0 1E3  547 if (area -> vm_flags & 0x00002000)
1E3 387  551 if (addr == area -> vm_start && end == area -..
1E3      551   T && T
    357  551   T && F
     30  551   F && _
  0 1E3  552   if (area -> vm_ops && area -> vm_ops -> clo..
  0      552     T && T
    853  552     T && F
    626  552     F && _
853 626  554   if (area -> vm_file)
1E3      557   return extra
  1 386  561 if (end == area -> vm_end)
357  29  565 else if (addr == area -> vm_start)
         570 else
 29   0  586   if (mpnt -> vm_file)
  0  29  588   if (mpnt -> vm_ops && mpnt -> vm_ops -> open)
  0      588     T && T
     29  588     T && F
      0  588     F && _
         601 do
  0 387  601 do-while (0)
387      603 return extra
*** TER  73%  ( 22/ 30) of FUNCTION unmap_fixup()


1E3 1E3  619 FUNCTION free_pgtables()
  0 1E3  626 if (! prev)
  0   0  628   if (! prev)
  0      629     goto no_mmaps
  0   0  630   if (prev -> vm_end > start)
  0   0  631     if (last > prev -> vm_start)
  0      633     goto no_mmaps
1E3   0  636 for (;1;)
1E3   0  639   if (next)
 30 1E3  640     if (next -> vm_start < start)
 30      642       continue
1E3 508  644     if (last > next -> vm_start)
1E3   6  647   if (prev -> vm_end > first)
1E3      649   break
  8 1E3  658 if (end_index > start_index)
*** TER  56%  ( 14/ 25) of FUNCTION free_pgtables()


5E3   0  669 FUNCTION do_munmap()
  0 5E3  673 if (( addr & ~ ( ~ ( ( 1UL << 12 ) - 1 ) ) ) ..
  0      673   (T) || _ || _
  0      673   (F) || T || _
  0      673   (F) || F || T
    5E3  673   (F) || F || F
  0      674   return - 22
  0 5E3  676 if (( len = ( ( ( len ) + ( 1UL << 12 ) - 1 )..
  0      677   return - 22
  0 5E3  685 if (! mpnt)
  0      686   return 0
3E3 1E3  689 if (mpnt -> vm_start >= addr + len)
3E3      690   return 0
  0 1E3  694 if (( mpnt -> vm_start < addr && mpnt -> vm_e..
  0      694   (T && T) && T
     29  694   (T && T) && F
      1  694   (T && F) && _
    1E3  694   (F && _) && _
  0      695   return - 12
  0 1E3  702 if (! extra)
  0      703   return - 12
1E3 1E3  708 for (;mpnt && mpnt -> vm_start < addr + len;)
1E3      708   T && T
    1E3  708   T && F
      0  708   F && _
 73 1E3  712   if (mm -> mmap_avl)
         716 do
  0 1E3  716 do-while (0)
1E3 1E3  724 while (( mpnt = free ) != ( ( void * ) 0 ))
  0 1E3  737   if (mpnt -> vm_flags & 0x00000800 && ( st !..
  0      737     T && (T || _) && T
  0      737     T && (F || T) && T
      0  737     T && (T || _) && F
      0  737     T && (F || T) && F
      0  737     T && (F || F) && _
    1E3  737     F && (_ || _) && _
         743   do
  0 1E3  743   do-while (0)
  0 1E3  751   if (file)
1E3  29  756 if (extra)
1E3      761 return 0
*** TER  55%  ( 29/ 53) of FUNCTION do_munmap()


970   0  764 FUNCTION sys_munmap()
970      772 return ret
*** TER 100%  (  2/  2) of FUNCTION sys_munmap()


869   0  780 FUNCTION do_brk()
  0 869  787 if (! len)
  0      788   return addr
  0 869  793 if (mm -> def_flags & 0x00002000)
  0   0  796   if (locked > get_current ( ) -> rlim [ 8 ] ..
  0      797     return - 11
  0 869  804 if (retval != 0)
  0      805   return retval
  0 869  809 if (( mm -> total_vm << 12 ) + len > get_curr..
  0      810   return - 12
  0 869  812 if (mm -> map_count > ( 65536 ))
  0      813   return - 12
  0 869  815 if (! vm_enough_memory ( len >> 12 ))
  0      816   return - 12
869   0  825 if (addr)
609 260  828   if (vma && vma -> vm_end == addr && ! vma -..
609      828     T && T && T && T
      0  828     T && T && T && F
    260  828     T && T && F && _
      0  828     T && F && _ && _
      0  828     F && _ && _ && _
609      830     goto out
  0 260  839 if (! vma)
  0      840   return - 12
  0 869  856 if (flags & 0x00002000)
869      860 return addr
*** TER  43%  ( 16/ 37) of FUNCTION do_brk()


  4   4  864 FUNCTION build_mmap_avl()
156   4  869 for (;vma;)
*** TER 100%  (  3/  3) of FUNCTION build_mmap_avl()


771 771  874 FUNCTION exit_mmap()
         882 do
  0 771  882 do-while (0)
1E4 771  886 while (mpnt)
8E3 3E3  892   if (mpnt -> vm_ops)
  0 8E3  893     if (mpnt -> vm_ops -> close)
         898   do
  0 1E4  898   do-while (0)
8E3 3E3  900   if (mpnt -> vm_file)
  0 771  907 if (mm -> map_count)
*** TER  73%  ( 11/ 15) of FUNCTION exit_mmap()


5E3 5E3  917 FUNCTION __insert_vm_struct()
5E3  67  922 if (! mm -> mmap_avl)
3E4 5E3  924   while (* pprev && ( * pprev ) -> vm_start <..
3E4      924     T && T
    4E3  924     T && F
    313  924     F && _
         926 else
  0  67  930   if (* pprev != next)
  2 5E3  937 if (mm -> map_count >= 32 && ! mm -> mmap_avl)
  2      937   T && T
     67  937   T && F
    5E3  937   F && _
3E3 1E3  941 if (file)
1E3 2E3  946   if (vmp -> vm_flags & 0x00000800)
  3 3E3  950   if (vmp -> vm_flags & 0x00000008)
2E3 693  954   if (( vmp -> vm_next_share = * head ) != ( ..
*** TER  96%  ( 22/ 23) of FUNCTION __insert_vm_struct()


4E3 4E3  961 FUNCTION insert_vm_struct()
         966 do
  0 4E3  966 do-while (0)
*** TER  67%  (  2/  3) of FUNCTION insert_vm_struct()


*** TER  64%  (318/497) of SOURCE FILE mmap.c


MONITORED SOURCE FILE : dst.c

  0   0   43 FUNCTION dst_run_gc()
  0   0   48 if (! ( { 1 ;} ))
  0       50   return
  0   0   56 while (( dst = * dstp ) != ( ( void * ) 0 ))
  0   0   57   if (( ( & dst -> __refcnt ) -> counter ))
  0       60     continue
  0   0   65 if (! dst_garbage_list)
  0       67   goto out
  0   0   69 if (( dst_gc_timer_expires += dst_gc_timer_in..
          80 do
  0   0   80 do-while (0)
*** TER   0%  (  0/ 16) of FUNCTION dst_run_gc()


  0   0   83 FUNCTION dst_discard()
  0       86 return 0
*** TER   0%  (  0/  2) of FUNCTION dst_discard()


  0   0   89 FUNCTION dst_blackhole()
  0       92 return 0
*** TER   0%  (  0/  2) of FUNCTION dst_blackhole()


  3   0   95 FUNCTION dst_alloc()
  0   3   99 if (ops -> gc && ( ( & ops -> entries ) -> co..
  0       99   T && T
      3   99   T && F
      0   99   F && _
  0   0  100   if (ops -> gc ( ))
  0      101     return ( ( void * ) 0 )
  0   3  104 if (! dst)
  0      105   return ( ( void * ) 0 )
  3      113 return dst
*** TER  38%  (  5/ 13) of FUNCTION dst_alloc()


  0   0  116 FUNCTION __dst_free()
         118 do
         118   do
  0   0  118   do-while (0)
  0   0  118 do-while (0)
  0   0  123 if (dst -> dev == ( ( void * ) 0 ) || ! ( dst..
  0      123   T || !(_)
  0      123   F || !(F)
      0  123   F || !(T)
  0   0  130 if (dst_gc_timer_inc > ( 5 * 100 ))
         138 do
         138   do
  0   0  138   do-while (0)
         138   do
  0   0  138   do-while (0)
  0   0  138 do-while (0)
*** TER   0%  (  0/ 18) of FUNCTION __dst_free()


  2   2  141 FUNCTION dst_destroy()
  0   2  147 if (hh && atomic_dec_and_test ( & hh -> hh_re..
  0      147   T && T
      0  147   T && F
      2  147   F && _
  0   2  150 if (neigh)
  2   0  157 if (dst -> ops -> destroy)
  2   0  159 if (dst -> dev)
*** TER  50%  (  6/ 12) of FUNCTION dst_destroy()


  5   0  165 FUNCTION dst_dev_event()
         170 switch ( event )
  0      171 case 0x0006:
  0      172 case 0x0002:
         173   do
         173     do
  0   0  173     do-while (0)
  0   0  173   do-while (0)
  0   0  174   for (;dst;)
  0   0  175     if (dst -> dev == dev)
  0   0  184       if (event != 0x0002 && ! ( dev -> featu..
  0      184         T && !(F) && T
      0  184         T && !(T) && _
      0  184         T && !(F) && F
      0  184         F && !(_) && _
  0   0  189         if (dst -> neighbour && dst -> neighb..
  0      189           T && T
      0  189           T && F
      0  189           F && _
         194       else
         200   do
         200     do
  0   0  200     do-while (0)
         200     do
  0   0  200     do-while (0)
  0   0  200   do-while (0)
  0      201   break
  5      203 return 0x0000
*** TER   7%  (  2/ 30) of FUNCTION dst_dev_event()


  1   1  212 FUNCTION dst_init()
*** TER 100%  (  1/  1) of FUNCTION dst_init()


*** TER  15%  ( 14/ 94) of SOURCE FILE dst.c


MONITORED SOURCE FILE : fib_frontend.c

  0   0   78 FUNCTION fib_flush()
  0   0   95 if (flushed)
*** TER   0%  (  0/  3) of FUNCTION fib_flush()


  0   0  110 FUNCTION fib_get_procinfo()
  0   0  119 if (-- first < 0)
  0   0  126 if (main_table && count > 0)
  0      126   T && T
      0  126   T && F
      0  126   F && _
  0   0  132 if (len >= length)
  0      133   return length
  0   0  134 if (len >= 0)
  0      135   return len
  0      136 return 0
*** TER   0%  (  0/ 15) of FUNCTION fib_get_procinfo()


  0   0  145 FUNCTION ip_dev_find()
  0   0  157 if (! local_table || local_table -> tb_lookup..
  0      157   T || _
  0      157   F || T
      0  157   F || F
  0      158   return ( ( void * ) 0 )
  0   0  160 if (res . type != RTN_LOCAL)
  0      161   goto out
  0   0  163 if (dev)
  0      168 return dev
*** TER   0%  (  0/ 13) of FUNCTION ip_dev_find()


  9   0  171 FUNCTION inet_addr_type()
  1   8  177 if (( ( ( addr ) & ( __builtin_constant_p ( (..
  1      177   (T) || (_)
  0      177   (F) || (T)
      8  177   (F) || (F)
  1      178   return RTN_BROADCAST
  0   8  179 if (( ( ( addr ) & ( __builtin_constant_p ( (..
  0      180   return RTN_MULTICAST
  8   0  188 if (local_table)
  7   1  190   if (local_table -> tb_lookup ( local_table ..
  8      195 return ret
*** TER  73%  ( 11/ 15) of FUNCTION inet_addr_type()


  3   0  206 FUNCTION fib_validate_source()
  3   0  225 if (in_dev)
         229 do
  0   3  229 do-while (0)
  0   3  231 if (in_dev == ( ( void * ) 0 ))
  0      232   goto e_inval
  1   2  234 if (fib_lookup ( & key , & res ))
  1      235   goto last_resort
  0   2  236 if (res . type != RTN_UNICAST)
  0      237   goto e_inval_res
  2   0  239 if (itag)
  2   0  244 if (( ( ( res ) . fi -> fib_nh [ 0 ] ) . nh_d..
  2      249   return ret
  0   0  252 if (no_addr)
  0      253   goto last_resort
  0   0  254 if (rpf)
  0      255   goto e_inval
  0   0  259 if (fib_lookup ( & key , & res ) == 0)
  0   0  260   if (res . type == RTN_UNICAST)
  0      266 return ret
  0   1  269 if (rpf)
  0      270   goto e_inval
  1      273 return 0
  0      278 return - 22
*** TER  37%  ( 13/ 35) of FUNCTION fib_validate_source()


  1   0  287 FUNCTION ip_rt_ioctl()
         297 switch ( cmd )
  1      298 case 0x890B:
  1      299 case 0x890C:
  0   1  300   if (! capable ( 12 ))
  0      301     return - 1
  0   1  302   if (( __builtin_constant_p ( sizeof ( struc..
  0      303     return - 14
  1   0  306   if (err == 0)
  0   1  307     if (cmd == 0x890C)
  0   0  310       if (tb)
         312     else
  1   0  315       if (tb)
  0   1  318     if (rta . rta_mx)
  1      322   return err
  0      324 return - 22
*** TER  48%  ( 10/ 21) of FUNCTION ip_rt_ioctl()


 10  10  422 FUNCTION fib_magic()
  1   9  434 if (type == RTN_UNICAST)
         436 else
  0  10  439 if (tb == ( ( void * ) 0 ))
  0      440   return
 10   0  458 if (cmd == ( 0x10 + 8 ))
         460 else
*** TER  63%  (  5/  8) of FUNCTION fib_magic()


  3   2  464 FUNCTION fib_add_ifaddr()
  0   3  473 if (ifa -> ifa_flags & 0x01)
  0   0  475   if (prim == ( ( void * ) 0 ))
  0      477     return
  1   2  483 if (! ( dev -> flags & 0x1 ))
  1      484   return
  1   1  487 if (ifa -> ifa_broadcast && ifa -> ifa_broadc..
  1      487   T && T
      0  487   T && F
      1  487   F && _
  2   0  491 if (! ( ( ( prefix ) & ( __builtin_constant_p..
  2      491   !(F) && !(F) && (T || _)
  0      491   !(F) && !(F) && (F || T)
      0  491   !(T) && !(_) && (_ || _)
      0  491   !(F) && !(T) && (_ || _)
      0  491   !(F) && !(F) && (F || F)
  2   0  496   if (ifa -> ifa_prefixlen < 31)
*** TER  52%  ( 12/ 23) of FUNCTION fib_add_ifaddr()


  0   0  503 FUNCTION fib_del_ifaddr()
  0   0  517 if (! ( ifa -> ifa_flags & 0x01 ))
         520 else
  0   0  522   if (prim == ( ( void * ) 0 ))
  0      524     return
  0   0  534 for (;ifa1;)
  0   0  535   if (ifa -> ifa_local == ifa1 -> ifa_local)
  0   0  537   if (ifa -> ifa_broadcast == ifa1 -> ifa_bro..
  0   0  539   if (brd == ifa1 -> ifa_broadcast)
  0   0  541   if (any == ifa1 -> ifa_broadcast)
  0   0  545 if (! ( ok & 2 ))
  0   0  547 if (! ( ok & 8 ))
  0   0  549 if (! ( ok & 4 ))
  0   0  551 if (! ( ok & 1 ))
  0   0  555   if (inet_addr_type ( ifa -> ifa_local ) != ..
  0   0  562     if (fib_sync_down ( ifa -> ifa_local , ( ..
*** TER   0%  (  0/ 28) of FUNCTION fib_del_ifaddr()


  0   0  572 FUNCTION fib_disable_ip()
  0   0  574 if (fib_sync_down ( 0 , dev , force ))
*** TER   0%  (  0/  3) of FUNCTION fib_disable_ip()


  2   0  580 FUNCTION fib_inetaddr_event()
         584 switch ( event )
  2      585 case 0x0001:
  2      588   break
  0      589 case 0x0002:
  0   0  590   if (ifa -> ifa_dev && ifa -> ifa_dev -> ifa..
  0      590     T && T
      0  590     T && F
      0  590     F && _
         595   else
  0      599   break
  2      601 return 0x0000
*** TER  36%  (  4/ 11) of FUNCTION fib_inetaddr_event()


  3   0  604 FUNCTION fib_netdev_event()
  0   3  609 if (! in_dev)
  0      610   return 0x0000
         612 switch ( event )
  2      613 case 0x0001:
  1   2  614     for (;ifa;)
  2      621   break
  0      622 case 0x0002:
  0      624   break
  0      625 case 0x0006:
  0      627   break
  0      628 case 0x0007:
  1      629 case 0x0004:
  1      631   break
  3      633 return 0x0000
*** TER  56%  (  9/ 16) of FUNCTION fib_netdev_event()


  1   1  648 FUNCTION ip_fib_init()
*** TER 100%  (  1/  1) of FUNCTION ip_fib_init()


*** TER  34%  ( 65/192) of SOURCE FILE fib_frontend.c


MONITORED SOURCE FILE : misc.c

  0   0   84 FUNCTION misc_read_proc()
  0   0   91 for (;p != & misc_list && written < len;)
  0       91   T && T
      0   91   T && F
      0   91   F && _
  0   0   93   if (written < offset)
  0   0  100 if (written > len)
  0      102   return len
  0      105 return ( written < 0 ) ? 0 : written
*** TER   0%  (  0/ 12) of FUNCTION misc_read_proc()


  3   0  109 FUNCTION misc_open()
  2   3  120 while (( c != & misc_list ) && ( c -> minor !..
  2      120   (T) && (T)
      1  120   (T) && (F)
      2  120   (F) && (_)
  1   2  122 if (c != & misc_list)
  2   1  124 if (! new_fops)
  2   2  131   while (( c != & misc_list ) && ( c -> minor..
  2      131     (T) && (T)
      0  131     (T) && (F)
      2  131     (F) && (_)
  2   0  133   if (c == & misc_list || ( new_fops = ( ( ( ..
  2      133     T || _
  0      133     F || T
      0  133     F || F
  2      134     goto fail
  1   0  140 if (file -> f_op -> open)
  0   1  142   if (err)
         143     do
  0   0  143       if (( file -> f_op ) && ( file -> f_op ..
  0      143         (T) && T
      0  143         (T) && F
      0  143         (F) && _
  0   0  143     do-while (0)
         147 do
  0   1  147   if (( old_fops ) && ( old_fops ) -> owner)
  0      147     (T) && T
      1  147     (T) && F
      0  147     (F) && _
  0   1  147 do-while (0)
  3      150 return err
*** TER  58%  ( 23/ 40) of FUNCTION misc_open()


  2   0  175 FUNCTION misc_register()
  0   2  179 if (misc -> next || misc -> prev)
  0      179   T || _
  0      179   F || T
      2  179   F || F
  0      180   return - 16
  0   2  182 if (misc -> minor == 255)
  0   0  184   while (-- i >= 0)
  0   0  185     if (( misc_minors [ i >> 3 ] & ( 1 << ( i..
  0      186       break
  0   0  187   if (i < 0)
  0      190     return - 16
  1   1  194 if (misc -> minor < 64)
  2   0  196 if (! devfs_handle)
  2      213 return 0
*** TER  36%  (  8/ 22) of FUNCTION misc_register()


  0   0  226 FUNCTION misc_deregister()
  0   0  229 if (! misc -> next || ! misc -> prev)
  0      229   T || _
  0      229   F || T
      0  229   F || F
  0      230   return - 22
  0   0  237 if (i < 64 && i > 0)
  0      237   T && T
      0  237   T && F
      0  237   F && _
  0      241 return 0
*** TER   0%  (  0/ 13) of FUNCTION misc_deregister()


  1   0  247 FUNCTION misc_init()
  0   1  292 if (devfs_register_chrdev ( 10 , "misc" , & m..
  0      295   return - 5
  1      297 return 0
*** TER  60%  (  3/  5) of FUNCTION misc_init()


*** TER  37%  ( 34/ 92) of SOURCE FILE misc.c


MONITORED SOURCE FILE : ioremap.c

  0   0   15 FUNCTION remap_area_pte()
  0   0   22 if (end > ( 1UL << 22 ))
  0   0   24 if (address >= end)
          25   do
  0   0   25   do-while (0)
          26 do
  0   0   27   if (! ( ! ( * pte ) . pte_low ))
          29     do
  0   0   29     do-while (0)
  0   0   36 do-while (address && ( address < end ))
  0       36   T && (T)
      0   36   T && (F)
      0   36   F && (_)
*** TER   0%  (  0/ 16) of FUNCTION remap_area_pte()


  0   0   39 FUNCTION remap_area_pmd()
  0   0   46 if (end > ( 1UL << 22 ))
  0   0   49 if (address >= end)
          50   do
  0   0   50   do-while (0)
          51 do
  0   0   53   if (! pte)
  0       54     return - 12
  0   0   58 do-while (address && ( address < end ))
  0       58   T && (T)
      0   58   T && (F)
      0   58   F && (_)
  0       59 return 0
*** TER   0%  (  0/ 16) of FUNCTION remap_area_pmd()


  0   0   62 FUNCTION remap_area_pages()
          70 do
  0   0   70 do-while (0)
  0   0   71 if (address >= end)
          72   do
  0   0   72   do-while (0)
          73 do
  0   0   76   if (! pmd)
  0       77     return - 12
  0   0   79   if (remap_area_pmd ( pmd , address , end - ..
  0       80     return - 12
  0   0   83 do-while (address && ( address < end ))
  0       83   T && (T)
      0   83   T && (F)
      0   83   F && (_)
          84 do
  0   0   84 do-while (0)
  0       85 return 0
*** TER   0%  (  0/ 21) of FUNCTION remap_area_pages()


  0   0  101 FUNCTION __ioremap()
  0   0  109 if (! size || last_addr < phys_addr)
  0      109   T || _
  0      109   F || T
      0  109   F || F
  0      110   return ( ( void * ) 0 )
  0   0  115 if (phys_addr >= 0xA0000 && last_addr < 0x100..
  0      115   T && T
      0  115   T && F
      0  115   F && _
  0      116   return phys_to_virt ( phys_addr )
  0   0  121 if (phys_addr < virt_to_phys ( high_memory ))
  0   0  128   for (;page <= ( mem_map + ( ( ( unsigned lo..
  0   0  129     if (! ( __builtin_constant_p ( 31 ) ? con..
  0      130       return ( ( void * ) 0 )
  0   0  144 if (! area)
  0      145   return ( ( void * ) 0 )
  0   0  147 if (remap_area_pages ( ( ( unsigned long ) ( ..
  0      149   return ( ( void * ) 0 )
  0      151 return ( void * ) ( offset + ( char * ) addr )
*** TER   0%  (  0/ 27) of FUNCTION __ioremap()


  0   0  154 FUNCTION iounmap()
  0   0  156 if (addr > high_memory)
  0      157   return vfree ( ( void * ) ( ( ~ ( ( 1UL << ..
*** TER   0%  (  0/  4) of FUNCTION iounmap()


*** TER   0%  (  0/ 84) of SOURCE FILE ioremap.c



MONITORED SOURCE FILE : init/version.c

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