MONITORED SOURCE FILE : symlink.c

120   0   23 FUNCTION ext2_readlink()
120       26 return vfs_readlink ( dentry , buffer , bufle..
*** TER 100%  (  2/  2) of FUNCTION ext2_readlink()


3E4   0   29 FUNCTION ext2_follow_link()
3E4       32 return vfs_follow_link ( nd , s )
*** TER 100%  (  2/  2) of FUNCTION ext2_follow_link()


*** TER 100%  (  4/  4) of SOURCE FILE symlink.c


MONITORED SOURCE FILE : binfmt_elf.c

313 206   78 FUNCTION set_brk()
107 206   82 if (end <= start)
107       83   return
*** TER 100%  (  4/  4) of FUNCTION set_brk()


624 624   94 FUNCTION padzero()
624   0   99 if (nbyte)
*** TER  67%  (  2/  3) of FUNCTION padzero()


313   0  106 FUNCTION create_elf_tables()
313   0  129 if (k_platform)
         133 else
268  45  147 if (( unsigned long ) csp & 15UL)
313   0  159 if (k_platform)
311   2  168 if (exec)
  0 313  188 if (! ibcs)
1E3 313  195 while (argc -- > 0)
1E4 313  201 while (envc -- > 0)
313      207 return sp
*** TER  81%  ( 13/ 16) of FUNCTION create_elf_tables()


1E3   0  213 FUNCTION elf_map()
1E3      222 return ( map_addr )
*** TER 100%  (  2/  2) of FUNCTION elf_map()


311   0  232 FUNCTION load_elf_interp()
  0 311  246 if (interp_elf_ex -> e_type != 2 && interp_el..
  0      246   T && T
    311  246   T && F
      0  246   F && _
  0      247   goto out
  0 311  248 if (! ( ( ( interp_elf_ex ) -> e_machine == 3..
  0      248   !((F) || (F))
    311  248   !((T) || (_))
      0  248   !((F) || (T))
  0      249   goto out
  0 311  250 if (! interpreter -> f_op || ! interpreter ->..
  0      250   T || _
  0      250   F || T
    311  250   F || F
  0      251   goto out
  0 311  257 if (interp_elf_ex -> e_phentsize != sizeof ( ..
  0      258   goto out
  0 311  263 if (size > ( 1UL << 12 ))
  0      264   goto out
  0 311  266 if (! elf_phdata)
  0      267   goto out
  0 311  271 if (retval < 0)
  0      272   goto out_close
933 311  275 for (;i < interp_elf_ex -> e_phnum;)
622 311  276   if (eppnt -> p_type == 1)
622   0  282     if (eppnt -> p_flags & 0x4)
311 311  283     if (eppnt -> p_flags & 0x2)
311 311  284     if (eppnt -> p_flags & 0x1)
311 311  286     if (interp_elf_ex -> e_type == 2 || load_..
  0      286       T || _
311      286       F || T
    311  286       F || F
311 311  291     if (! load_addr_set && interp_elf_ex -> e..
311      291       T && T
      0  291       T && F
    311  291       F && _
622   0  301     if (k > elf_bss)
622   0  309     if (k > last_bss)
  0 311  326 if (last_bss > elf_bss)
311      335 return error
*** TER  55%  ( 32/ 58) of FUNCTION load_elf_interp()


  0   0  338 FUNCTION load_aout_interp()
         351 switch ( ( ( * interp_ex ) . a_info & 0xffff ..
  0      352 case 0407:
  0      355   break
  0      356 case 0413:
  0      357 case 0314:
  0      360   break
  0      361 default:
  0      362   goto out
  0   0  367 if (! interpreter -> f_op || ! interpreter ->..
  0      367   T || _
  0      367   F || T
      0  367   F || F
  0      368   goto out
  0   0  370 if (retval < 0)
  0      371   goto out
         372 do
  0   0  372 do-while (0)
  0      380 return elf_entry
*** TER   0%  (  0/ 20) of FUNCTION load_aout_interp()


340   0  393 FUNCTION load_elf_binary()
 27 313  419 if (__builtin_memcmp ( elf_ex . e_ident , "\1..
 27      420   goto out
  0 313  422 if (elf_ex . e_type != 2 && elf_ex . e_type !..
  0      422   T && T
      0  422   T && F
    313  422   F && _
  0      423   goto out
  0 313  424 if (! ( ( ( & elf_ex ) -> e_machine == 3 ) ||..
  0      424   !((F) || (F))
    313  424   !((T) || (_))
      0  424   !((F) || (T))
  0      425   goto out
  0 313  426 if (! bprm -> file -> f_op || ! bprm -> file ..
  0      426   T || _
  0      426   F || T
    313  426   F || F
  0      427   goto out
  0 313  433 if (size > 65536)
  0      434   goto out
  0 313  436 if (! elf_phdata)
  0      437   goto out
  0 313  440 if (retval < 0)
  0      441   goto out_free_ph
  0 313  444 if (retval < 0)
  0      445   goto out_free_ph
1E3 313  458 for (;i < elf_ex . e_phnum;)
311 1E3  459   if (elf_ppnt -> p_type == 3)
  0 311  461     if (elf_interpreter)
  0      462       goto out_free_dentry
  0 311  472     if (! elf_interpreter)
  0      473       goto out_free_file
  0 311  478     if (retval < 0)
  0      479       goto out_free_interp
  0 311  485     if (strcmp ( elf_interpreter , "/usr/lib/..
  0      485       T || _
  0      485       F || T
    311  485       F || F
  0 311  515     if (IS_ERR ( interpreter ))
  0      516       goto out_free_interp
  0 311  518     if (retval < 0)
  0      519       goto out_free_dentry
311   2  529 if (elf_interpreter)
311   0  535   if (( ( ( interp_ex ) . a_info & 0xffff ) !..
311      535     (T) && (T) && (T)
      0  535     (T) && (T) && (F)
      0  535     (T) && (F) && (_)
      0  535     (F) && (_) && (_)
  0 311  538   if (__builtin_memcmp ( interp_elf_ex . e_id..
  0 311  542   if (! interpreter_type)
  0      543     goto out_free_dentry
  0 311  547   if (( interpreter_type & 2 ) && interpreter..
  0      547     (T) && T
    311  547     (T) && F
      0  547     (F) && _
291  22  556 if (! bprm -> sh_bang)
  0 291  559   if (interpreter_type == 1)
  0   0  563     if (elf_interpreter)
  0   0  565       if (retval)
  0      566         goto out_free_dentry
  0 313  574 if (retval)
  0      575   goto out_free_dentry
         587 do
  0 313  587   if (get_current ( ) -> personality != ( ibc..
  0 313  587 do-while (0)
1E3 313  608 for (;i < elf_ex . e_phnum;)
1E3 626  612   if (elf_ppnt -> p_type != 1)
1E3      613     continue
626   0  615   if (elf_ppnt -> p_flags & 0x4)
313 313  616   if (elf_ppnt -> p_flags & 0x2)
313 313  617   if (elf_ppnt -> p_flags & 0x1)
626   0  622   if (elf_ex . e_type == 2 || load_addr_set)
626      622     T || _
  0      622     F || T
      0  622     F || F
313 313  628   if (! load_addr_set)
  0 313  631     if (elf_ex . e_type == 3)
313 313  638   if (k < start_code)
626   0  639   if (start_data < k)
626   0  643   if (k > elf_bss)
313 313  645   if (( elf_ppnt -> p_flags & 0x1 ) && end_co..
313      645     (T) && T
      0  645     (T) && F
    313  645     (F) && _
626   0  647   if (end_data < k)
626   0  650   if (k > elf_brk)
311   2  663 if (elf_interpreter)
  0 311  664   if (interpreter_type == 1)
         667   else
  0 311  676   if (elf_entry == ~ 0UL)
  0      680     return 0
313   0  686 if (interpreter_type != 1)
  0 313  702 if (interpreter_type == 1)
  0 313  728 if (get_current ( ) -> personality == ( 0x000..
         748 do
  0 313  748 do-while (0)
         751 do
  0 313  751 do-while (0)
  0 313  752 if (get_current ( ) -> ptrace & 0x00000001)
340      756 return retval
  0   0  763 if (elf_interpreter)
  0      769 goto out
*** TER  50%  ( 75/150) of FUNCTION load_elf_binary()


  0   0  775 FUNCTION load_elf_library()
  0   0  784 if (retval != sizeof ( elf_ex ))
  0      785   goto out
  0   0  787 if (__builtin_memcmp ( elf_ex . e_ident , "\1..
  0      788   goto out
  0   0  792 if (elf_ex . e_type != 2 || elf_ex . e_phnum ..
  0      792   T || _ || !((_) || (_)) || _ || _
  0      792   F || T || !((_) || (_)) || _ || _
  0      792   F || F || !((T) || (_)) || T || _
  0      792   F || F || !((T) || (_)) || F || T
  0      792   F || F || !((F) || (T)) || T || _
  0      792   F || F || !((F) || (T)) || F || T
  0      792   F || F || !((F) || (F)) || _ || _
      0  792   F || F || !((T) || (_)) || F || F
      0  792   F || F || !((F) || (T)) || F || F
  0      793   goto out
  0   0  798 if (j > ( 1UL << 12 ))
  0      799   goto out
  0   0  803 if (! elf_phdata)
  0      804   goto out
  0   0  811 for (;i < elf_ex . e_phnum;)
  0   0  812   if (( elf_phdata + i ) -> p_type == 1)
  0   0  813 if (j != 1)
  0      814   goto out_free_ph
  0   0  816 while (elf_phdata -> p_type != 1)
  0   0  829 if (error != ( ( elf_phdata -> p_vaddr ) & ~ ..
  0      830   goto out_free_ph
  0   0  833 if (k > elf_bss)
  0   0  839 if (bss > len)
  0      846 return error
*** TER   0%  (  0/ 42) of FUNCTION load_elf_library()


  0   0  865 FUNCTION dump_write()
  0      867 return file -> f_op -> write ( file , addr , ..
*** TER   0%  (  0/  2) of FUNCTION dump_write()


  0   0  870 FUNCTION dump_seek()
  0   0  872 if (file -> f_op -> llseek)
  0   0  873   if (file -> f_op -> llseek ( file , off , 0..
  0      874     return 0
         875 else
  0      877 return 1
*** TER   0%  (  0/  7) of FUNCTION dump_seek()


  0   0  887 FUNCTION maydump()
  0   0  889 if (! ( vma -> vm_flags & ( 0x00000001 | 0x00..
  0      890   return 0
  0   0  893 if (vma -> vm_flags & 0x00004000)
  0      894   return 0
  0   0  896 if (vma -> vm_flags & ( 0x00000002 | 0x000002..
  0      897   return 1
  0   0  898 if (vma -> vm_flags & ( 0x00000001 | 0x000000..
  0      899   return 0
  0      901 return 1
*** TER   0%  (  0/ 14) of FUNCTION maydump()


  0   0  915 FUNCTION notesize()
  0      923 return sz
*** TER   0%  (  0/  2) of FUNCTION notesize()


  0   0  951 FUNCTION writenote()
         959 do
  0   0  959   if (! dump_write ( file , ( & en ) , ( size..
  0      959     return 0
  0   0  959 do-while (0)
         960 do
  0   0  960   if (! dump_write ( file , ( men -> name ) ,..
  0      960     return 0
  0   0  960 do-while (0)
         962 do
  0   0  962   if (! dump_seek ( file , ( ( ( ( ( ( unsign..
  0      962     return 0
  0   0  962 do-while (0)
         963 do
  0   0  963   if (! dump_write ( file , ( men -> data ) ,..
  0      963     return 0
  0   0  963 do-while (0)
         964 do
  0   0  964   if (! dump_seek ( file , ( ( ( ( ( ( unsign..
  0      964     return 0
  0   0  964 do-while (0)
  0      966 return 1
*** TER   0%  (  0/ 27) of FUNCTION writenote()


  0   0  984 FUNCTION elf_core_dump()
  0   0 1034 if (( size += ( sizeof ( elf ) ) ) > limit ||..
  0     1034   T || _
  0     1034   F || T
      0 1034   F || F
  0     1034   goto end_coredump
  0   0 1104   if (len >= ( 80 ))
  0   0 1108   for (;i < len;)
  0   0 1109     if (psinfo . pr_psargs [ i ] == 0)
  0   0 1124 if (! prstatus . pr_fpvalid)
        1128 else
  0   0 1141   for (;i < numnote;)
  0   0 1154   if (( size += ( sizeof ( phdr ) ) ) > limit..
  0     1154     T || _
  0     1154     F || T
      0 1154     F || F
  0     1154     goto end_coredump
  0   0 1161 for (;vma != ( ( void * ) 0 );)
  0   0 1175   if (vma -> vm_flags & 0x00000002)
  0   0 1176   if (vma -> vm_flags & 0x00000004)
  0   0 1179   if (( size += ( sizeof ( phdr ) ) ) > limit..
  0     1179     T || _
  0     1179     F || T
      0 1179     F || F
  0     1179     goto end_coredump
  0   0 1182 for (;i < numnote;)
  0   0 1183   if (! writenote ( & notes [ i ] , file ))
  0     1184     goto end_coredump
  0   0 1188 if (! dump_seek ( file , ( dataoff ) ))
  0     1188   goto end_coredump
  0   0 1190 for (;vma != ( ( void * ) 0 );)
  0   0 1193   if (! maydump ( vma ))
  0     1194     continue
  0   0 1199   for (;addr < vma -> vm_end;)
  0   0 1208     if (! pmd)
  0     1209       goto end_coredump
  0   0 1211     if (! pte)
  0     1212       goto end_coredump
  0   0 1214     if (! ( ( * pte ) . pte_low & ( 0x001 | 0..
  0     1214       !(F) && (T)
      0 1214       !(T) && (_)
      0 1214       !(F) && (F)
  0   0 1215       if (! dump_seek ( file , ( file -> f_po..
  0     1215         goto end_coredump
        1216     else
  0   0 1217       if (( size += ( ( 1UL << 12 ) ) ) > lim..
  0     1217         T || _
  0     1217         F || T
      0 1217         F || F
  0     1217         goto end_coredump
  0   0 1222 if (( off_t ) file -> f_pos != offset)
  0     1230 return has_dumped
*** TER   0%  (  0/ 73) of FUNCTION elf_core_dump()


  1   0 1234 FUNCTION init_elf_binfmt()
  1     1236 return register_binfmt ( & elf_format )
*** TER 100%  (  2/  2) of FUNCTION init_elf_binfmt()


  0   0 1239 FUNCTION exit_elf_binfmt()
*** TER   0%  (  0/  1) of FUNCTION exit_elf_binfmt()


*** TER  31%  (130/423) of SOURCE FILE binfmt_elf.c


MONITORED SOURCE FILE : memory.c

7E3 7E3   61 FUNCTION copy_cow_page()
334 7E3   63 if (from == ( ( mem_map + ( ( ( unsigned long..
334       65   return
*** TER 100%  (  4/  4) of FUNCTION copy_cow_page()


5E5 2E3   76 FUNCTION free_one_pmd()
5E5 2E3   80 if (( ! ( ( * dir ) . pmd ) ))
5E5       81   return
  0 2E3   82 if (( ( ( ( * dir ) . pmd ) & ( ~ ( ~ ( ( 1UL..
          84   do
  0   0   84   do-while (0)
  0       85   return
          88 do
  0 2E3   88 do-while (0)
*** TER  55%  (  6/ 11) of FUNCTION free_one_pmd()


5E5 5E5   92 FUNCTION free_one_pgd()
  0 5E5   97 if (pgd_none ( * dir ))
  0       98   return
  0 5E5   99 if (pgd_bad ( * dir ))
         101   do
  0   0  101   do-while (0)
  0      102   return
         105 do
  0 5E5  105 do-while (0)
5E5 5E5  106 for (;j < 1;)
*** TER  46%  (  6/ 13) of FUNCTION free_one_pgd()


4E4   0  117 FUNCTION check_pgt_cache()
4E4      119 return do_check_pgt_cache ( pgt_cache_water [..
*** TER 100%  (  2/  2) of FUNCTION check_pgt_cache()


779 779  127 FUNCTION clear_page_tables()
         132 do
5E5 779  135 do-while (-- nr)
*** TER 100%  (  3/  3) of FUNCTION clear_page_tables()


8E3   0  152 FUNCTION copy_page_range()
8E3   0  163 for (;1;)
  0 8E3  170   if (pgd_none ( * src_pgd ))
  0      171     goto skip_copy_pmd_range
  0 8E3  172   if (pgd_bad ( * src_pgd ))
         174     do
  0   0  174     do-while (0)
  0   0  176     if (! address || ( address >= end ))
  0      176       T || (_)
  0      176       F || (T)
      0  176       F || (F)
  0      177       goto out
  0      178     continue
  0 8E3  180   if (pgd_none ( * dst_pgd ))
  0   0  181     if (! pmd_alloc ( dst_pgd , 0 ))
  0      182       goto nomem
         188   do
  0 8E3  193     if (( ! ( ( * src_pmd ) . pmd ) ))
  0      194       goto skip_copy_pte_range
  0 8E3  195     if (( ( ( ( * src_pmd ) . pmd ) & ( ~ ( ~..
         197       do
  0   0  197       do-while (0)
  0   0  199       if (address >= end)
  0      200         goto out
  0      201       goto cont_copy_pmd_range
1E3 7E3  203     if (( ! ( ( * dst_pmd ) . pmd ) ))
  0 1E3  204       if (! pte_alloc ( dst_pmd , 0 ))
  0      205         goto nomem
         211     do
1E5 8E4  217       if (( ! ( pte ) . pte_low ))
1E5      218         goto cont_copy_pte_range_noset
563 8E4  219       if (! ( ( pte ) . pte_low & ( 0x001 | 0..
563      221         goto cont_copy_pte_range
261 8E4  225       if (( ! ( ( ptepage - mem_map ) < max_m..
261      225         (!(T)) || (T)
  0      225         (!(F)) || (_)
    8E4  225         (!(T)) || (F)
261      226         goto cont_copy_pte_range
8E4   0  229       if (cow)
  0 8E4  235       if (vma -> vm_flags & 0x00000008)
8E3 1E5  242       if (address >= end)
8E3      243         goto out
1E5   0  246     do-while (( unsigned long ) src_pte & ( (..
  0   0  250   do-while (( unsigned long ) src_pmd & ( ( 1..
8E3      253 return 0
  0      256 return - 12
*** TER  44%  ( 28/ 63) of FUNCTION copy_page_range()


1E5   0  262 FUNCTION free_pte()
1E5 513  264 if (( ( pte ) . pte_low & ( 0x001 | 0x080 ) ))
292 1E5  266   if (( ! ( ( page - mem_map ) < max_mapnr ) ..
292      266     (!(T)) || (T)
  0      266     (!(F)) || (_)
    1E5  266     (!(T)) || (F)
292      267     return 0
 49 1E5  272   if (pte_dirty ( pte ) && page -> mapping)
 49      272     T && T
    2E4  272     T && F
    1E5  272     F && _
1E5      275   return 1
513      278 return 0
*** TER  94%  ( 15/ 16) of FUNCTION free_pte()


  0   0  281 FUNCTION forget_pte()
  0   0  283 if (! ( ! ( page ) . pte_low ))
*** TER   0%  (  0/  3) of FUNCTION forget_pte()


1E4   0  289 FUNCTION zap_pte_range()
  0 1E4  294 if (( ! ( ( * pmd ) . pmd ) ))
  0      295   return 0
  0 1E4  296 if (( ( ( ( * pmd ) . pmd ) & ( ~ ( ~ ( ( 1UL..
         298   do
  0   0  298   do-while (0)
  0      299   return 0
  0 1E4  303 if (address + size > ( 1UL << 22 ))
3E5   0  307 for (;1;)
1E4 2E5  309   if (! size)
1E4      310     break
1E5 1E5  314   if (( ! ( page ) . pte_low ))
1E5      315     continue
1E4      318 return freed
*** TER  60%  ( 12/ 20) of FUNCTION zap_pte_range()


1E4   0  321 FUNCTION zap_pmd_range()
  0 1E4  327 if (pgd_none ( * dir ))
  0      328   return 0
  0 1E4  329 if (pgd_bad ( * dir ))
         331   do
  0   0  331   do-while (0)
  0      332   return 0
 11 1E4  337 if (end > ( 1UL << 22 ))
         340 do
  0 1E4  344 do-while (address < end)
1E4      345 return freed
*** TER  50%  (  7/ 14) of FUNCTION zap_pmd_range()


1E4 1E4  351 FUNCTION zap_page_range()
  0 1E4  366 if (address >= end)
         367   do
  0   0  367   do-while (0)
         369 do
 11 1E4  373 do-while (address && ( address < end ))
 11      373   T && (T)
    1E4  373   T && (F)
      0  373   F && (_)
         374 do
  0 1E4  374 do-while (0)
1E3 1E4  379 if (mm -> rss > freed)
         381 else
*** TER  64%  (  9/ 14) of FUNCTION zap_page_range()


  0   0  389 FUNCTION follow_page()
  0   0  396 if (pmd)
  0   0  398   if (pte && ( ( * pte ) . pte_low & ( 0x001 ..
  0      398     T && (T)
      0  398     T && (F)
      0  398     F && (_)
  0      399     return ( mem_map + ( ( unsigned long ) ( ..
  0      402 return ( ( void * ) 0 )
*** TER   0%  (  0/ 10) of FUNCTION follow_page()


  0   0  411 FUNCTION get_page_map()
  0   0  413 if (! ( ( page - mem_map ) < max_mapnr ))
  0      414   return 0
  0      415 return page
*** TER   0%  (  0/  5) of FUNCTION get_page_map()


  0   0  424 FUNCTION map_user_kiobuf()
  0   0  435 if (iobuf -> nr_pages)
  0      436   return - 22
  0   0  444 if (err)
  0      445   return err
  0   0  459 while (ptr < end)
  0   0  460   if (! vma || ptr >= vma -> vm_end)
  0      460     T || _
  0      460     F || T
      0  460     F || F
  0   0  462     if (! vma)
  0      463       goto out_unlock
  0   0  464     if (vma -> vm_start > ptr)
  0   0  465       if (! ( vma -> vm_flags & 0x00000100 ))
  0      466         goto out_unlock
  0   0  467       if (expand_stack ( vma , ptr ))
  0      468         goto out_unlock
  0   0  471     if (( ( datain ) && ( ! ( vma -> vm_flags..
  0      471       ((T) && (!(T))) || (!(F))
  0      471       ((T) && (!(F))) || (!(_))
  0      471       ((F) && (!(_))) || (!(F))
      0  471       ((T) && (!(T))) || (!(T))
      0  471       ((F) && (!(_))) || (!(T))
  0      473       goto out_unlock
  0   0  476   if (handle_mm_fault ( get_current ( ) -> mm..
  0      477     goto out_unlock
  0   0  480   if (! map)
         481     do
  0   0  481     do-while (0)
  0      483     goto out_unlock
  0   0  486   if (map)
         487     do
  0   0  487     do-while (0)
         489   else
         491   do
  0   0  491   do-while (0)
  0      500 return 0
  0      506 return err
*** TER   0%  (  0/ 49) of FUNCTION map_user_kiobuf()


  0   0  515 FUNCTION unmap_kiobuf()
  0   0  520 for (;i < iobuf -> nr_pages;)
  0   0  522   if (map)
  0   0  523     if (iobuf -> locked)
         524       do
  0   0  524         if (! test_and_clear_bit ( 0 , & ( ma..
         524           do
  0   0  524           do-while (0)
  0   0  524         if (waitqueue_active ( & map -> wait ))
  0   0  524       do-while (0)
*** TER   0%  (  0/ 15) of FUNCTION unmap_kiobuf()


  0   0  544 FUNCTION lock_kiovec()
  0   0  554 for (;i < nr;)
  0   0  557   if (iobuf -> locked)
  0      558     continue
  0   0  562   for (;j < iobuf -> nr_pages;)
  0   0  564     if (! page)
  0      565       continue
  0   0  567     if (test_and_set_bit ( 0 , & ( page ) -> ..
  0      568       goto retry
  0      572 return 0
  0   0  582 if (! wait)
  0      583   return - 11
  0   0  588 if (! ( __builtin_constant_p ( 0 ) ? constant..
  0   0  596   if (++ doublepage >= 3)
  0      597     return - 22
  0   0  603 if (++ repeat < 16)
  0      604   goto repeat
  0      605 return - 11
*** TER   0%  (  0/ 27) of FUNCTION lock_kiovec()


  0   0  612 FUNCTION unlock_kiovec()
  0   0  618 for (;i < nr;)
  0   0  621   if (! iobuf -> locked)
  0      622     continue
  0   0  626   for (;j < iobuf -> nr_pages;)
  0   0  628     if (! page)
  0      629       continue
         630     do
  0   0  630       if (! test_and_clear_bit ( 0 , & ( page..
         630         do
  0   0  630         do-while (0)
  0   0  630       if (waitqueue_active ( & page -> wait ))
  0   0  630     do-while (0)
  0      633 return 0
*** TER   0%  (  0/ 20) of FUNCTION unlock_kiovec()


  0   0  636 FUNCTION zeromap_pte_range()
  0   0  643 if (end > ( 1UL << 22 ))
         645 do
  0   0  652 do-while (address && ( address < end ))
  0      652   T && (T)
      0  652   T && (F)
      0  652   F && (_)
*** TER   0%  (  0/  8) of FUNCTION zeromap_pte_range()


  0   0  655 FUNCTION zeromap_pmd_range()
  0   0  662 if (end > ( 1UL << 22 ))
         664 do
  0   0  666   if (! pte)
  0      667     return - 12
  0   0  671 do-while (address && ( address < end ))
  0      671   T && (T)
      0  671   T && (F)
      0  671   F && (_)
  0      672 return 0
*** TER   0%  (  0/ 12) of FUNCTION zeromap_pmd_range()


  0   0  675 FUNCTION zeromap_page_range()
         683 do
  0   0  683 do-while (0)
  0   0  684 if (address >= end)
         685   do
  0   0  685   do-while (0)
         686 do
  0   0  689   if (! pmd)
  0      690     break
  0   0  692   if (error)
  0      693     break
  0   0  696 do-while (address && ( address < end ))
  0      696   T && (T)
      0  696   T && (F)
      0  696   F && (_)
  0      698 return error
*** TER   0%  (  0/ 19) of FUNCTION zeromap_page_range()


  0   0  706 FUNCTION remap_pte_range()
  0   0  713 if (end > ( 1UL << 22 ))
         715 do
  0   0  721   if (( ! ( ( page - mem_map ) < max_mapnr ) ..
  0      721     (!(T)) || (T)
  0      721     (!(F)) || (_)
      0  721     (!(T)) || (F)
  0   0  727 do-while (address && ( address < end ))
  0      727   T && (T)
      0  727   T && (F)
      0  727   F && (_)
*** TER   0%  (  0/ 13) of FUNCTION remap_pte_range()


  0   0  730 FUNCTION remap_pmd_range()
  0   0  737 if (end > ( 1UL << 22 ))
         740 do
  0   0  742   if (! pte)
  0      743     return - 12
  0   0  747 do-while (address && ( address < end ))
  0      747   T && (T)
      0  747   T && (F)
      0  747   F && (_)
  0      748 return 0
*** TER   0%  (  0/ 12) of FUNCTION remap_pmd_range()


  0   0  752 FUNCTION remap_page_range()
         761 do
  0   0  761 do-while (0)
  0   0  762 if (from >= end)
         763   do
  0   0  763   do-while (0)
         764 do
  0   0  767   if (! pmd)
  0      768     break
  0   0  770   if (error)
  0      771     break
  0   0  774 do-while (from && ( from < end ))
  0      774   T && (T)
      0  774   T && (F)
      0  774   F && (_)
  0      776 return error
*** TER   0%  (  0/ 19) of FUNCTION remap_page_range()


1E4 1E4  785 FUNCTION establish_pte()
         789 do
  0 1E4  789 do-while (0)
*** TER  67%  (  2/  3) of FUNCTION establish_pte()


7E3 7E3  792 FUNCTION break_cow()
         796 do
  0 7E3  796 do-while (0)
         797 do
  0 7E3  797 do-while (0)
*** TER  60%  (  3/  5) of FUNCTION break_cow()


1E4   0  821 FUNCTION do_wp_page()
  0 1E4  827 if (! ( ( old_page - mem_map ) < max_mapnr ))
  0      828   goto bad_wp_page
         839 switch ( ( ( & ( old_page ) -> count ) -> cou..
6E3      840 case 2:
6E3  25  846   if (! ( __builtin_constant_p ( 9 ) ? consta..
  0      846     !(T) || T
6E3      846     !(F) || _
     25  846     !(T) || F
6E3      847     break
  0  25  848   if (is_page_shared ( old_page ))
         849     do
  0   0  849       if (! test_and_clear_bit ( 0 , & ( old_..
         849         do
  0   0  849         do-while (0)
  0   0  849       if (waitqueue_active ( & old_page -> wa..
  0   0  849     do-while (0)
  0      850     break
         852   do
  0  25  852     if (! test_and_clear_bit ( 0 , & ( old_pa..
         852       do
  0   0  852       do-while (0)
  0  25  852     if (waitqueue_active ( & old_page -> wait..
  0  25  852   do-while (0)
6E3      854 case 1:
         855   do
  0 6E3  855   do-while (0)
         857   do
  0 6E3  857   do-while (0)
6E3      858   return 1
         864 do
  0 7E3  864 do-while (0)
  0 7E3  866 if (! new_page)
  0      867   return - 1
7E3   0  873 if (( ( * page_table ) . pte_low == ( pte ) ...
334 7E3  874   if (( __builtin_constant_p ( 31 ) ? constan..
         881 do
  0 7E3  881 do-while (0)
7E3      883 return 1
         886 do
  0   0  886 do-while (0)
  0      888 return - 1
*** TER  45%  ( 23/ 51) of FUNCTION do_wp_page()


  0   0  891 FUNCTION vmtruncate_list()
         894 do
  0   0  902   if (mpnt -> vm_pgoff >= pgoff)
         903     do
  0   0  903     do-while (0)
  0      906     continue
  0   0  912   if (diff >= len)
  0      913     continue
         918   do
  0   0  918   do-while (0)
  0   0  921 do-while (( mpnt = mpnt -> vm_next_share ) !=..
*** TER   0%  (  0/ 13) of FUNCTION vmtruncate_list()


1E4   0  933 FUNCTION vmtruncate()
368 1E4  939 if (inode -> i_size < offset)
368      940   goto do_expand
1E4   0  944 if (! mapping -> i_mmap && ! mapping -> i_mma..
1E4      944   T && T
      0  944   T && F
      0  944   F && _
1E4      945   goto out_unlock
  0   0  950 if (mapping -> i_mmap != ( ( void * ) 0 ))
  0   0  952 if (mapping -> i_mmap_shared != ( ( void * ) ..
         956 do
  0 1E4  956 do-while (0)
1E4   1  959 if (inode -> i_op && inode -> i_op -> truncate)
1E4      959   T && T
      1  959   T && F
      0  959   F && _
1E4      961 return
  0 368  965 if (limit != ( ~ 0UL ))
  0   0  966   if (inode -> i_size >= limit)
  0      968     goto out
  0   0  970   if (offset > limit)
368   0  976 if (inode -> i_op && inode -> i_op -> truncate)
368      976   T && T
      0  976   T && F
      0  976   F && _
368      979 return
*** TER  49%  ( 17/ 35) of FUNCTION vmtruncate()


115   0  990 FUNCTION swapin_readahead()
805 115 1001 for (;i < num;)
  0 805 1004   if (( ( & nr_async_pages ) -> counter ) >= ..
  0   0 1005     while (i ++ < num)
  0     1007     break
805   0 1011   if (new_page != ( ( void * ) 0 ))
115     1015 return
*** TER  55%  (  6/ 11) of FUNCTION swapin_readahead()


471   0 1018 FUNCTION do_swap_page()
115 356 1025 if (! page)
        1026   do
  0 115 1026   do-while (0)
        1029   do
  0 115 1029   do-while (0)
  0 115 1030   if (! page)
  0     1031     return - 1
        1033   do
  0 115 1033   do-while (0)
        1034   do
  0 115 1034   do-while (0)
 69 402 1048 if (write_access && ! is_page_shared ( page ))
 69     1048   T && T
      2 1048   T && F
    400 1048   F && _
        1050 do
  0 471 1050   if (! test_and_clear_bit ( 0 , & ( page ) -..
        1050     do
  0   0 1050     do-while (0)
  0 471 1050   if (waitqueue_active ( & page -> wait ))
  0 471 1050 do-while (0)
        1054 do
  0 471 1054 do-while (0)
471     1055 return 1
*** TER  60%  ( 18/ 30) of FUNCTION do_swap_page()


4E3   0 1061 FUNCTION do_anonymous_page()
3E3 366 1065 if (write_access)
  0 3E3 1067   if (! page)
  0     1068     return - 1
        1072   do
  0 3E3 1072   do-while (0)
        1076 do
  0 4E3 1076 do-while (0)
4E3     1077 return 1
*** TER  64%  (  7/ 11) of FUNCTION do_anonymous_page()


5E4   0 1091 FUNCTION do_no_page()
4E3 4E4 1097 if (! vma -> vm_ops || ! vma -> vm_ops -> nop..
4E3     1097   T || _
  0     1097   F || T
    4E4 1097   F || F
4E3     1098   return do_anonymous_page ( mm , vma , page_..
  0 4E4 1106 if (new_page == ( ( void * ) 0 ))
  0     1107   return 0
  0 4E4 1108 if (new_page == ( ( struct page * ) ( - 1 ) ))
  0     1109   return - 1
        1121 do
  0 4E4 1121 do-while (0)
        1122 do
  0 4E4 1122 do-while (0)
1E4 3E4 1124 if (write_access)
3E4   0 1127 else if (( ( & ( new_page ) -> count ) -> cou..
3E4     1127   T && !(F)
      0 1127   T && !(T)
      0 1127   F && !(_)
        1131 do
  0 4E4 1131 do-while (0)
4E4     1132 return 2
*** TER  59%  ( 16/ 27) of FUNCTION do_no_page()


6E4   0 1153 FUNCTION handle_pte_fault()
5E4 1E4 1165 if (! ( ( entry ) . pte_low & ( 0x001 | 0x080..
        1171   do
  0 5E4 1171   do-while (0)
5E4 471 1172   if (( ! ( entry ) . pte_low ))
5E4     1173     return do_no_page ( mm , vma , address , ..
471     1174   return do_swap_page ( mm , vma , address , ..
1E4   0 1177 if (write_access)
1E4   0 1178   if (! pte_write ( entry ))
1E4     1179     return do_wp_page ( mm , vma , address , ..
        1185 do
  0   0 1185 do-while (0)
  0     1186 return 1
*** TER  65%  ( 11/ 17) of FUNCTION handle_pte_fault()


6E4   0 1192 FUNCTION handle_mm_fault()
6E4   0 1202 if (pmd)
6E4   0 1204   if (pte)
6E4     1207 return ret
*** TER  67%  (  4/  6) of FUNCTION handle_mm_fault()


  0   0 1213 FUNCTION make_pages_present()
  0   0 1221 if (addr >= end)
        1222   do
  0   0 1222   do-while (0)
        1223 do
  0   0 1224   if (handle_mm_fault ( mm , vma , addr , wri..
  0     1225     return - 1
  0   0 1227 do-while (addr < end)
  0     1228 return 0
*** TER   0%  (  0/ 11) of FUNCTION make_pages_present()


*** TER  34%  (199/592) of SOURCE FILE memory.c


MONITORED SOURCE FILE : dev_mcast.c

 11   5   70 FUNCTION __dev_mc_upload()
  3   8   77 if (! ( dev -> flags & 0x1 ))
  3       78   return
  3   5   86 if (dev -> set_multicast_list == ( ( void * )..
  3       86   T || _
  0       86   F || T
      5   86   F || F
  3       87   return
*** TER  90%  (  9/ 10) of FUNCTION __dev_mc_upload()


 10  10   92 FUNCTION dev_mc_upload()
          94 do
          94   do
  0  10   94   do-while (0)
  0  10   94 do-while (0)
          96 do
          96   do
  0  10   96   do-while (0)
          96   do
  0  10   96   do-while (0)
  0  10   96 do-while (0)
*** TER  55%  (  6/ 11) of FUNCTION dev_mc_upload()


  0   0  103 FUNCTION dev_mc_delete()
         108 do
         108   do
  0   0  108   do-while (0)
  0   0  108 do-while (0)
  0   0  110 for (;( dmi = * dmip ) != ( ( void * ) 0 );)
  0   0  116   if (__builtin_memcmp ( dmi -> dmi_addr , ad..
  0      116     T && T
      0  116     T && F
      0  116     F && _
  0   0  117     if (glbl)
  0   0  120       if (old_glbl == 0)
  0      121         break
  0   0  123     if (-- dmi -> dmi_users)
  0      124       goto done
         140     do
         140       do
  0   0  140       do-while (0)
         140       do
  0   0  140       do-while (0)
  0   0  140     do-while (0)
  0      141     return 0
         146 do
         146   do
  0   0  146   do-while (0)
         146   do
  0   0  146   do-while (0)
  0   0  146 do-while (0)
  0      147 return err
*** TER   0%  (  0/ 34) of FUNCTION dev_mc_delete()


  1   0  154 FUNCTION dev_mc_add()
         161 do
         161   do
  0   1  161   do-while (0)
  0   1  161 do-while (0)
  0   1  162 for (;dmi != ( ( void * ) 0 );)
  0   0  164   if (__builtin_memcmp ( dmi -> dmi_addr , ad..
  0      164     T && T
      0  164     T && F
      0  164     F && _
  0   0  165     if (glbl)
  0   0  168       if (old_glbl)
  0      169         goto done
  0      172     goto done
  0   1  176 if (( dmi = dmi1 ) == ( ( void * ) 0 ))
         177   do
         177     do
  0   0  177     do-while (0)
         177     do
  0   0  177     do-while (0)
  0   0  177   do-while (0)
  0      178   return - 12
         190 do
         190   do
  0   1  190   do-while (0)
         190   do
  0   1  190   do-while (0)
  0   1  190 do-while (0)
  1      191 return 0
         194 do
         194   do
  0   0  194   do-while (0)
         194   do
  0   0  194   do-while (0)
  0   0  194 do-while (0)
  0   0  195 if (dmi1)
  0      197 return err
*** TER  21%  (  9/ 43) of FUNCTION dev_mc_add()


  0   0  204 FUNCTION dev_mc_discard()
         206 do
         206   do
  0   0  206   do-while (0)
  0   0  206 do-while (0)
  0   0  208 while (dev -> mc_list != ( ( void * ) 0 ))
  0   0  211   if (tmp -> dmi_users > tmp -> dmi_gusers)
         217 do
         217   do
  0   0  217   do-while (0)
         217   do
  0   0  217   do-while (0)
  0   0  217 do-while (0)
*** TER   0%  (  0/ 15) of FUNCTION dev_mc_discard()


  0   0  221 FUNCTION dev_mc_read_proc()
  0   0  230 for (;dev;)
         231   do
         231     do
  0   0  231     do-while (0)
  0   0  231   do-while (0)
  0   0  232   for (;m;)
  0   0  238     for (;i < m -> dmi_addrlen;)
  0   0  244     if (pos < offset)
  0   0  248     if (pos > offset + length)
         249       do
         249         do
  0   0  249         do-while (0)
         249         do
  0   0  249         do-while (0)
  0   0  249       do-while (0)
  0      250       goto done
         253   do
         253     do
  0   0  253     do-while (0)
         253     do
  0   0  253     do-while (0)
  0   0  253   do-while (0)
         258 do
  0   0  258 do-while (0)
  0   0  261 if (len > length)
  0   0  263 if (len < 0)
  0      265 return len
*** TER   0%  (  0/ 35) of FUNCTION dev_mc_read_proc()


  1   1  269 FUNCTION dev_mcast_init()
*** TER 100%  (  1/  1) of FUNCTION dev_mcast_init()


*** TER  17%  ( 25/149) of SOURCE FILE dev_mcast.c


MONITORED SOURCE FILE : sysctl_net_ipv4.c

  1   0   62 FUNCTION ipv4_sysctl_forward()
  0   1   70 if (write && ipv4_devconf . forwarding != val)
  0       70   T && T
      1   70   T && F
      0   70   F && _
  1       73 return ret
*** TER  57%  (  4/  7) of FUNCTION ipv4_sysctl_forward()


  0   0   76 FUNCTION ipv4_sysctl_forward_strategy()
  0   0   82 if (newlen != sizeof ( int ))
  0       83   return - 22
  0   0   84 if (( { int __ret_gu , __val_gu ;switch ( siz..
  0       85   return - 14
  0   0   86 if (new != ipv4_devconf . forwarding)
  0       88 return 0
*** TER   0%  (  0/ 10) of FUNCTION ipv4_sysctl_forward_strategy()


*** TER  24%  (  4/ 17) of SOURCE FILE sysctl_net_ipv4.c


MONITORED SOURCE FILE : pty.c

  0   0   67 FUNCTION pty_close()
  0   0   69 if (! tty)
  0       70   return
  0   0   71 if (tty -> driver . subtype == 0x0001)
  0   0   72   if (tty -> count > 1)
          74 else
  0   0   75   if (tty -> count > 2)
  0       76     return
  0   0   81 if (! tty -> link)
  0       82   return
  0   0   87 if (tty -> driver . subtype == 0x0001)
*** TER   0%  (  0/ 16) of FUNCTION pty_close()


  0   0  113 FUNCTION pty_unthrottle()
  0   0  117 if (! o_tty)
  0      118   return
  0   0  121 if (( o_tty -> flags & ( 1 << 5 ) ) && o_tty ..
  0      121   (T) && T
      0  121   (T) && F
      0  121   (F) && _
*** TER   0%  (  0/  9) of FUNCTION pty_unthrottle()


  0   0  137 FUNCTION pty_write()
  0   0  144 if (! to || tty -> stopped)
  0      144   T || _
  0      144   F || T
      0  144   F || F
  0      145   return 0
  0   0  147 if (from_user)
  0   0  150   while (count > 0)
  0   0  153     if (n > count)
  0   0  155     if (! n)
  0      155       break
  0   0  159     if (! n)
  0   0  160       if (! c)
  0      162       break
  0   0  167     if (n > room)
  0   0  169     if (! n)
  0      169       break
         176 else
  0   0  178   if (c > count)
  0      183 return c
*** TER   0%  (  0/ 29) of FUNCTION pty_write()


  0   0  186 FUNCTION pty_write_room()
  0   0  190 if (! to || tty -> stopped)
  0      190   T || _
  0      190   F || T
      0  190   F || F
  0      191   return 0
  0      193 return to -> ldisc . receive_room ( to )
*** TER   0%  (  0/  8) of FUNCTION pty_write_room()


  0   0  213 FUNCTION pty_chars_in_buffer()
  0   0  218 if (! to || ! to -> ldisc . chars_in_buffer)
  0      218   T || _
  0      218   F || T
      0  218   F || F
  0      219   return 0
  0   0  224 if (tty -> driver . subtype == 0x0002)
  0      224   return count
  0      231 return ( ( count < 4096 / 2 ) ? 0 : count )
*** TER   0%  (  0/ 11) of FUNCTION pty_chars_in_buffer()


  0   0  249 FUNCTION pty_set_lock()
  0   0  252 if (( { int __ret_gu , __val_gu ;switch ( siz..
  0      253   return - 14
  0   0  254 if (val)
         256 else
  0      258 return 0
*** TER   0%  (  0/  7) of FUNCTION pty_set_lock()


  0   0  261 FUNCTION pty_bsd_ioctl()
  0   0  264 if (! tty)
  0      266   return - 5
         268 switch ( cmd )
  0      269 case ( ( ( 1U ) << ( ( ( 0 + 8 ) + 8 ) + 14 )..
  0      270   return pty_set_lock ( tty , ( int * ) arg )
  0      272 return - 515
*** TER   0%  (  0/  7) of FUNCTION pty_bsd_ioctl()


  0   0  292 FUNCTION pty_flush_buffer()
  0   0  296 if (! to)
  0      297   return
  0   0  299 if (to -> ldisc . flush_buffer)
  0   0  302 if (to -> packet)
*** TER   0%  (  0/  8) of FUNCTION pty_flush_buffer()


  0   0  308 FUNCTION pty_open()
  0   0  315 if (! tty || ! tty -> link)
  0      315   T || _
  0      315   F || T
      0  315   F || F
  0      316   goto out
  0   0  318 if (( line < 0 ) || ( line >= 256 ))
  0      318   (T) || (_)
  0      318   (F) || (T)
      0  318   (F) || (F)
  0      319   goto out
  0   0  324 if (( __builtin_constant_p ( 2 ) ? constant_t..
  0      325   goto out
  0   0  326 if (( __builtin_constant_p ( 16 ) ? constant_..
  0      327   goto out
  0   0  328 if (tty -> link -> count != 1)
  0      329   goto out
  0   0  335 if (tty -> driver . major == 2)
  0      342 return retval
*** TER   0%  (  0/ 25) of FUNCTION pty_open()


  0   0  345 FUNCTION pty_set_termios()
*** TER   0%  (  0/  1) of FUNCTION pty_set_termios()


  1   0  351 FUNCTION pty_init()
256   1  358 for (;i < 256;)
  0   1  418 if (tty_register_driver ( & pty_driver ))
  0   1  420 if (tty_register_driver ( & pty_slave_driver ))
  1      481 return 0
*** TER  75%  (  6/  8) of FUNCTION pty_init()


*** TER   5%  (  6/129) of SOURCE FILE pty.c


MONITORED SOURCE FILE : fault.c

  0   0   31 FUNCTION __verify_write()
  0   0   36 if (! size)
  0       37   return 1
  0   0   40 if (! vma)
  0       41   goto bad_area
  0   0   42 if (vma -> vm_start > start)
  0       43   goto check_stack
  0   0   46 if (! ( vma -> vm_flags & 0x00000002 ))
  0       47   goto bad_area
  0   0   53 for (;1;)
  0   0   54   if (handle_mm_fault ( get_current ( ) -> mm..
  0       55     goto bad_area
  0   0   56   if (! size)
  0       57     break
  0   0   60   if (start < vma -> vm_end)
  0       61     continue
  0   0   63   if (! vma || vma -> vm_start != start)
  0       63     T || _
  0       63     F || T
      0   63     F || F
  0       64     goto bad_area
  0   0   65   if (! ( vma -> vm_flags & 0x00000002 ))
  0       66     goto bad_area
  0       68 return 1
  0   0   71 if (! ( vma -> vm_flags & 0x00000100 ))
  0       72   goto bad_area
  0   0   73 if (expand_stack ( vma , start ) == 0)
  0       74   goto good_area
  0       77 return 0
*** TER   0%  (  0/ 41) of FUNCTION __verify_write()


  0   0   87 FUNCTION bust_spinlocks()
          89 do
  0   0   89 do-while (0)
          90 do
  0   0   90 do-while (0)
*** TER   0%  (  0/  5) of FUNCTION bust_spinlocks()


6E4   0  106 FUNCTION do_page_fault()
  3 6E4  131 if (address >= ( ( ( unsigned long ) ( 0xC000..
  3      132   goto vmalloc_fault
  0 6E4  141 if (( { int __cpu = 0 ;( ( ( void ) ( ( __cpu..
  0      141   (T) || _
  0      141   (F) || T
    6E4  141   (F) || F
  0      142   goto no_context
  0 6E4  147 if (! vma)
  0      148   goto bad_area
6E4 631  149 if (vma -> vm_start <= address)
6E4      150   goto good_area
 24 607  151 if (! ( vma -> vm_flags & 0x00000100 ))
 24      152   goto bad_area
607   0  153 if (error_code & 4)
  0 607  160   if (address + 32 < regs -> esp)
  0      161     goto bad_area
  0 607  163 if (expand_stack ( vma , address ))
  0      164   goto bad_area
         172 switch ( error_code & 3 )
1E4      173 default:
3E4      179 case 2:
  0 3E4  180   if (! ( vma -> vm_flags & 0x00000002 ))
  0      181     goto bad_area
3E4      183   break
  0      184 case 1:
  0      185   goto bad_area
3E4      186 case 0:
  0 3E4  187   if (! ( vma -> vm_flags & ( 0x00000001 | 0x..
  0      188     goto bad_area
         196 switch ( handle_mm_fault ( mm , vma , address..
1E4      197 case 1:
1E4      199   break
4E4      200 case 2:
4E4      202   break
  0      203 case 0:
  0      204   goto do_sigbus
  0      205 default:
  0      206   goto out_of_memory
  0 6E4  212 if (regs -> eflags & 0x00020000)
  0   0  214   if (bit < 32)
6E4      218 return
  0  24  229 if (error_code & 4)
  0      238   return
  0  24  244 if (boot_cpu_data . f00f_bug)
  0   0  249   if (nr == 6)
  0      251     return
 24   0  257 if (( fixup = search_exception_table ( regs -..
 24      259   return
  0   0  269 if (address < ( 1UL << 12 ))
         271 else
  0   0  279 if (page & 1)
  0   0  295 if (error_code & 4)
  0      297 goto no_context
  0   0  316 if (! ( error_code & 4 ))
  0      317   goto no_context
  0      318 return
  0   3  333   if (! pgd_present ( * pgd ))
  0   0  334     if (! pgd_present ( * pgd_k ))
  0      335       goto bad_area_nosemaphore
  0      337     return
  0   3  343   if (( ( ( * pmd ) . pmd ) & 0x001 ) || ! ( ..
  0      343     (T) || !(_)
  0      343     (F) || !(F)
      3  343     (F) || !(T)
  0      344     goto bad_area_nosemaphore
  3      346   return
*** TER  41%  ( 36/ 87) of FUNCTION do_page_fault()


*** TER  27%  ( 36/133) of SOURCE FILE fault.c


MONITORED SOURCE FILE : init/main.c

  0   0  137 FUNCTION profile_setup()
  0   0  140 if (get_option ( & str , & par ))
  0      141 return 1
*** TER   0%  (  0/  4) of FUNCTION profile_setup()


  1   0  279 FUNCTION name_to_kdev_t()
  0   1  283 if (strncmp ( line , "/dev/" , 5 ) == 0)
         286   do
  0   0  288     if (strncmp ( line , dev -> name , len ) ..
  0      291       break
  0   0  294   do-while (dev -> name)
  1      296 return to_kdev_t ( base + simple_strtoul ( li..
*** TER  33%  (  3/  9) of FUNCTION name_to_kdev_t()


  1   0  299 FUNCTION root_dev_setup()
  0   1  306 if (strncmp ( line , "/dev/" , 5 ) == 0)
  4   0  307 for (;i < sizeof root_device_name - 1;)
  1   3  310   if (( ( ( _ctype [ ( int ) ( unsigned char ..
  0      310     (T) || (_) || (_)
  0      310     (F) || (T) || (_)
  1      310     (F) || (F) || (T)
      3  310     (F) || (F) || (F)
  1      310     break
  1      313 return 1
*** TER  69%  (  9/ 13) of FUNCTION root_dev_setup()


  3   0  318 FUNCTION checksetup()
         323 do
  3  31  325   if (! strncmp ( line , p -> str , n ))
  2   1  326     if (p -> setup_func ( line + n ))
  2      327       return 1
 31   1  330 do-while (p < & __setup_end)
  1      331 return 0
*** TER 100%  (  9/  9) of FUNCTION checksetup()


  1   1  343 FUNCTION calibrate_delay()
 10   0  351 while (loops_per_jiffy <<= 1)
6E6  10  354   while (ticks == jiffies)
  1   9  360   if (ticks)
  1      361     break
  8   1  368 while (lps_precision -- && ( loopbit >>= 1 ))
  8      368   T && (T)
      0  368   T && (F)
      1  368   F && (_)
1E6   8  371   while (ticks == jiffies)
  1   7  374   if (jiffies != ticks)
*** TER  88%  ( 15/ 17) of FUNCTION calibrate_delay()


  1   0  384 FUNCTION readonly()
  0   1  386 if (* str)
  0      387   return 0
  1      389 return 1
*** TER  60%  (  3/  5) of FUNCTION readonly()


  0   0  392 FUNCTION readwrite()
  0   0  394 if (* str)
  0      395   return 0
  0      397 return 1
*** TER   0%  (  0/  5) of FUNCTION readwrite()


  0   0  400 FUNCTION debug_kernel()
  0   0  402 if (* str)
  0      403   return 0
  0      405 return 1
*** TER   0%  (  0/  5) of FUNCTION debug_kernel()


  0   0  408 FUNCTION quiet_kernel()
  0   0  410 if (* str)
  0      411   return 0
  0      413 return 1
*** TER   0%  (  0/  5) of FUNCTION quiet_kernel()


  1   1  430 FUNCTION parse_options()
  0   1  435 if (! * line)
  0      436   return
  3   1  440 while (( line = next ) != ( ( void * ) 0 ))
  0   3  443   while (next != ( ( void * ) 0 ) && quote !=..
  0      443     T && T && T
      0  443     T && T && F
      2  443     T && F && _
      1  443     F && _ && _
  0   0  448     if (next != ( ( void * ) 0 ))
  2   1  453   if (next != ( ( void * ) 0 ))
  0   3  455   if (! strncmp ( line , "init=" , 5 ))
  0      464     continue
  2   1  466   if (checksetup ( line ))
  2      467     continue
  1   0  473   if (strchr ( line , '=' ))
  0   1  474     if (envs >= 8)
  0      475       break
         477   else
  0   0  478     if (args >= 8)
  0      479       break
  0   0  480     if (* line)
*** TER  47%  ( 15/ 32) of FUNCTION parse_options()


  1   0  520 FUNCTION start_kernel()
         529 do
  0   1  529 do-while (0)
  0   1  549 if (prof_shift)
         603 do
  0   1  603 do-while (0)
         605 do
  0   1  605 do-while (0)
*** TER  56%  (  5/  9) of FUNCTION start_kernel()


  1   1  627 FUNCTION do_initcalls()
         632 do
 23   1  635 do-while (call < & __initcall_end)
*** TER 100%  (  3/  3) of FUNCTION do_initcalls()


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


  1   0  761 FUNCTION init()
         763 do
  0   1  763 do-while (0)
         772 do
  0   1  772 do-while (0)
  0   1  774 if (open ( "/dev/console" , 02 , 0 ) < 0)
  0   1  787 if (execute_command)
*** TER  56%  (  5/  9) of FUNCTION init()


*** TER  54%  ( 68/126) of SOURCE FILE init/main.c