MONITORED SOURCE FILE : base.c
28 0 43 FUNCTION proc_fd_link()
28 0 45 if (inode -> u . proc_i . file)
28 48 return 0
0 50 return - 2
*** TER 60% ( 3/ 5) of FUNCTION proc_fd_link()
152 0 53 FUNCTION proc_exe_link()
152 0 62 if (mm)
0 152 65 if (! mm)
0 66 goto out
152 0 69 while (vma)
152 0 71 if (( vma -> vm_flags & 0x00001000 ) && vma..
152 71 (T) && T
0 71 (T) && F
0 71 (F) && _
152 75 break
152 82 return result
*** TER 53% ( 8/ 15) of FUNCTION proc_exe_link()
0 0 85 FUNCTION proc_cwd_link()
0 0 91 if (fs)
0 0 94 if (fs)
98 do
0 0 98 do-while (0)
0 102 return result
*** TER 0% ( 0/ 8) of FUNCTION proc_cwd_link()
210 0 105 FUNCTION proc_root_link()
210 0 111 if (fs)
210 0 114 if (fs)
118 do
0 210 118 do-while (0)
210 122 return result
*** TER 63% ( 5/ 8) of FUNCTION proc_root_link()
10 0 125 FUNCTION proc_pid_environ()
5 5 131 if (mm)
5 5 134 if (mm)
0 5 136 if (len > ( 1UL << 12 ))
10 141 return res
*** TER 88% ( 7/ 8) of FUNCTION proc_pid_environ()
10 0 144 FUNCTION proc_pid_cmdline()
5 5 150 if (mm)
5 5 153 if (mm)
0 5 155 if (len > ( 1UL << 12 ))
0 5 160 if (res > 0 && buffer [ res - 1 ] != '\0')
0 160 T && T
5 160 T && F
0 160 F && _
0 0 163 if (len < res)
167 else
0 0 170 if (len > ( 1UL << 12 ) - res)
10 178 return res
*** TER 53% ( 9/ 17) of FUNCTION proc_pid_cmdline()
30 0 187 FUNCTION standard_permission()
0 30 192 if (( mask & 00002 ) && ( ( inode ) -> i_sb -..
0 192 (T) && (T) && ((T) || (_) || (_))
0 192 (T) && (T) && ((F) || (T) || (_))
0 192 (T) && (T) && ((F) || (F) || (T))
0 192 (T) && (T) && ((F) || (F) || (F))
0 192 (T) && (F) && ((_) || (_) || (_))
30 192 (F) && (_) && ((_) || (_) || (_))
0 193 return - 30
0 30 194 else if (( mask & 00002 ) && ( ( inode ) -> i..
0 194 (T) && (T)
0 194 (T) && (F)
30 194 (F) && (_)
0 195 return - 13
30 0 196 else if (get_current ( ) -> fsuid == inode ->..
0 0 198 else if (in_group_p ( inode -> i_gid ))
30 0 200 if (( ( mode & mask & 00007 ) == mask ) || ca..
30 200 (T) || _
0 200 (F) || T
0 200 (F) || F
30 201 return 0
0 0 204 if (( mask == 00004 ) || ( ( ( ( mode ) & 001..
0 204 (T) || ((_) && !(_))
0 204 (F) || ((T) && !(F))
0 204 (F) || ((T) && !(T))
0 204 (F) || ((F) && !(_))
0 0 205 if (capable ( 2 ))
0 206 return 0
0 207 return - 13
*** TER 25% ( 9/ 36) of FUNCTION standard_permission()
210 0 210 FUNCTION proc_check_root()
0 210 216 if (proc_root_link ( inode , & root , & vfsmn..
0 217 return - 2
221 do
0 210 221 do-while (0)
0 210 227 while (vfsmnt != our_vfsmnt)
0 0 228 if (vfsmnt == vfsmnt -> mnt_parent)
0 229 goto out
0 210 234 if (! is_subdir ( de , base ))
0 235 goto out
236 do
0 210 236 do-while (0)
210 243 return res
245 do
0 0 245 do-while (0)
0 247 goto exit
*** TER 35% ( 7/ 20) of FUNCTION proc_check_root()
30 0 250 FUNCTION proc_permission()
0 30 252 if (standard_permission ( inode , mask ) != 0)
0 253 return - 13
30 254 return proc_check_root ( inode )
*** TER 60% ( 3/ 5) of FUNCTION proc_permission()
0 0 257 FUNCTION pid_maps_read()
0 265 return res
*** TER 0% ( 0/ 2) of FUNCTION pid_maps_read()
235 0 274 FUNCTION proc_info_read()
0 235 283 if (count > ( 3 * 1024 ))
0 235 285 if (! ( page = __get_free_pages ( ( ( 0x02 | ..
0 286 return - 12
0 235 290 if (length < 0)
0 292 return length
10 225 295 if (* ppos >= length)
10 297 return 0
43 182 299 if (count + * ppos > length)
225 305 return count
*** TER 67% ( 10/ 15) of FUNCTION proc_info_read()
0 0 315 FUNCTION mem_read()
0 0 323 if (! ( task == get_current ( ) || ( task -> ..
0 323 !(F || (T && (T) && F))
0 323 !(F || (T && (F) && _))
0 323 !(F || (F && (_) && _))
0 323 !(T || (_ && (_) && _))
0 323 !(F || (T && (T) && T))
0 324 return - 3
0 0 327 if (! page)
0 328 return - 12
0 0 330 while (count > 0)
0 0 335 if (! retval)
0 0 336 if (! copied)
0 338 break
0 0 340 if (( __builtin_constant_p ( retval ) ? __c..
0 342 break
0 351 return copied
*** TER 0% ( 0/ 23) of FUNCTION mem_read()
82 0 407 FUNCTION proc_pid_follow_link()
0 82 415 if (get_current ( ) -> fsuid != inode -> i_ui..
0 415 T && T
0 415 T && F
82 415 F && _
0 416 goto out
0 82 418 if (error)
0 419 goto out
82 424 return error
*** TER 45% ( 5/ 11) of FUNCTION proc_pid_follow_link()
98 0 427 FUNCTION do_proc_readlink()
0 98 434 if (! tmp)
0 435 return - 12
98 0 441 if (len < buflen)
98 445 return buflen
*** TER 57% ( 4/ 7) of FUNCTION do_proc_readlink()
98 0 448 FUNCTION proc_pid_readlink()
0 98 455 if (get_current ( ) -> fsuid != inode -> i_ui..
0 455 T && T
0 455 T && F
98 455 F && _
0 456 goto out
0 98 458 if (error)
0 459 goto out
0 98 462 if (error)
0 463 goto out
98 469 return error
*** TER 43% ( 6/ 14) of FUNCTION proc_pid_readlink()
0 0 523 FUNCTION proc_readfd()
536 switch ( fd )
0 537 case 0:
0 0 538 if (filldir ( dirent , "." , 1 , 0 , inode ..
0 539 goto out
0 541 case 1:
0 0 543 if (filldir ( dirent , ".." , 2 , 1 , ino ,..
0 544 goto out
0 546 default:
0 0 549 if (files)
0 0 552 if (! files)
0 553 goto out
0 0 555 for (;fd < files -> max_fds;)
0 0 559 if (! fcheck_files ( files , fd ))
0 560 continue
564 do
0 0 568 do-while (i)
0 0 571 if (filldir ( dirent , buf + j , 10 - j ,..
0 572 break
0 577 return retval
*** TER 0% ( 0/ 26) of FUNCTION proc_readfd()
0 0 580 FUNCTION proc_base_readdir()
0 0 589 if (! inode -> u . proc_i . task -> p_pptr)
0 590 return - 2
592 switch ( i )
0 593 case 0:
0 0 594 if (filldir ( dirent , "." , 1 , i , inode ..
0 595 return 0
0 599 case 1:
0 0 600 if (filldir ( dirent , ".." , 2 , i , PROC_..
0 601 return 0
0 605 default:
0 0 607 if (i >= sizeof ( base_stuff ) / sizeof ( b..
0 608 return 1
0 0 610 while (p -> name)
0 0 612 if (filldir ( dirent , p -> name , p -> l..
0 613 return 0
0 618 return 1
*** TER 0% ( 0/ 22) of FUNCTION proc_base_readdir()
874 0 623 FUNCTION proc_pid_make_inode()
0 874 630 if (! inode)
0 631 goto out
0 874 644 if (! task -> p_pptr)
0 645 goto out_unlock
754 120 649 if (ino == PROC_PID_INO || task -> dumpable)
427 649 T || _
327 649 F || T
120 649 F || F
874 655 return inode
0 659 return ( ( void * ) 0 )
*** TER 64% ( 9/ 14) of FUNCTION proc_pid_make_inode()
0 0 664 FUNCTION pid_fd_revalidate()
0 666 return 0
*** TER 0% ( 0/ 2) of FUNCTION pid_fd_revalidate()
0 0 674 FUNCTION pid_base_revalidate()
0 0 676 if (dentry -> d_inode -> u . proc_i . task ->..
0 677 return 1
0 679 return 0
*** TER 0% ( 0/ 5) of FUNCTION pid_base_revalidate()
872 0 682 FUNCTION pid_delete_dentry()
872 684 return 1
*** TER 100% ( 2/ 2) of FUNCTION pid_delete_dentry()
30 0 707 FUNCTION proc_lookupfd()
0 30 720 if (len > 1 && * name == '0')
0 720 T && T
3 720 T && F
27 720 F && _
0 720 goto out
36 30 721 while (len -- > 0)
0 36 724 if (c > 9)
0 725 goto out
0 36 726 if (fd >= ( ( ~ 0U - 9 ) / 10 ))
0 727 goto out
0 30 733 if (! inode)
0 734 goto out
30 0 737 if (files)
0 30 740 if (! files)
0 741 goto out_unlock
2 28 744 if (! file)
2 745 goto out_unlock2
747 do
0 28 747 do-while (0)
27 1 753 if (file -> f_mode & 1)
27 1 755 if (file -> f_mode & 2)
28 759 return ( ( void * ) 0 )
763 do
0 2 763 do-while (0)
2 767 return ERR_PTR ( - 2 )
*** TER 61% ( 22/ 36) of FUNCTION proc_lookupfd()
417 0 783 FUNCTION proc_base_lookup()
3E3 0 793 for (;p -> name;)
2E3 731 794 if (p -> len != dentry -> d_name . len)
2E3 795 continue
417 314 796 if (! __builtin_memcmp ( dentry -> d_name ...
417 797 break
0 417 799 if (! p -> name)
0 800 goto out
0 417 804 if (! inode)
0 805 goto out
812 switch ( p -> type )
30 813 case PROC_PID_FD:
30 817 break
152 818 case PROC_PID_EXE:
152 821 break
0 822 case PROC_PID_CWD:
0 825 break
0 826 case PROC_PID_ROOT:
0 829 break
10 830 case PROC_PID_ENVIRON:
10 833 break
11 834 case PROC_PID_STATUS:
11 837 break
11 838 case PROC_PID_STAT:
11 841 break
10 842 case PROC_PID_CMDLINE:
10 845 break
193 846 case PROC_PID_STATM:
193 849 break
0 850 case PROC_PID_MAPS:
0 852 break
0 859 case PROC_PID_MEM:
0 862 break
0 863 default:
0 866 return ERR_PTR ( - 22 )
417 870 return ( ( void * ) 0 )
0 873 return ERR_PTR ( error )
*** TER 61% ( 25/ 41) of FUNCTION proc_base_lookup()
0 0 888 FUNCTION proc_self_readlink()
0 892 return vfs_readlink ( dentry , buffer , bufle..
*** TER 0% ( 0/ 2) of FUNCTION proc_self_readlink()
24 0 895 FUNCTION proc_self_follow_link()
24 899 return vfs_follow_link ( nd , tmp )
*** TER 100% ( 2/ 2) of FUNCTION proc_self_follow_link()
428 0 907 FUNCTION proc_pid_lookup()
1 427 918 if (len == 4 && ! __builtin_memcmp ( name , "..
1 918 T && T
0 918 T && F
427 918 F && _
0 1 920 if (! inode)
0 921 return ERR_PTR ( - 12 )
1 931 return ( ( void * ) 0 )
854 427 933 while (len -- > 0)
0 854 936 if (c > 9)
0 937 goto out
0 854 938 if (pid >= ( ( ~ 0U - 9 ) / 10 ))
0 939 goto out
0 854 942 if (! pid)
0 943 goto out
427 0 948 if (task)
950 do
0 427 950 do-while (0)
0 427 951 if (! task)
0 952 goto out
0 427 958 if (! inode)
0 959 goto out
427 968 return ( ( void * ) 0 )
0 970 return ERR_PTR ( - 2 )
*** TER 52% ( 17/ 33) of FUNCTION proc_pid_lookup()
874 874 973 FUNCTION proc_pid_delete_inode()
28 846 975 if (inode -> u . proc_i . file)
874 0 977 if (inode -> u . proc_i . task)
*** TER 80% ( 4/ 5) of FUNCTION proc_pid_delete_inode()
54 0 989 FUNCTION get_pid_list()
683 54 996 for (;( p = p -> next_task ) != & ( init_task..
0 683 998 if (! pid)
0 999 continue
403 280 1000 if (-- index >= 0)
403 1001 continue
0 280 1004 if (nr_pids >= 20)
0 1005 break
1007 do
0 54 1007 do-while (0)
54 1008 return nr_pids
*** TER 67% ( 10/ 15) of FUNCTION get_pid_list()
54 0 1011 FUNCTION proc_pid_readdir()
20 34 1018 if (! nr)
0 20 1020 if (filldir ( dirent , "self" , 4 , filp ->..
0 1021 return 0
280 54 1028 for (;i < nr_pids;)
1033 do
276 280 1033 do-while (pid /= 10)
0 280 1035 if (filldir ( dirent , buf + j , 10 - j , f..
0 1036 break
54 1039 return 0
*** TER 71% ( 10/ 14) of FUNCTION proc_pid_readdir()
*** TER 43% (177/413) of SOURCE FILE base.c
MONITORED SOURCE FILE : readdir.c
412 0 16 FUNCTION vfs_readdir()
0 412 20 if (! file -> f_op || ! file -> f_op -> readd..
0 20 T || _
0 20 F || T
412 20 F || F
0 21 goto out
412 0 25 if (! ( ( inode ) -> i_flags & 32 ))
26 do
0 412 26 do-while (0)
28 do
0 412 28 do-while (0)
412 33 return res
*** TER 50% ( 7/ 14) of FUNCTION vfs_readdir()
0 0 42 FUNCTION dcache_readdir()
48 switch ( i )
0 49 case 0:
0 0 50 if (filldir ( dirent , "." , 1 , i , dentry..
0 51 break
0 55 case 1:
0 0 56 if (filldir ( dirent , ".." , 2 , i , dentr..
0 57 break
0 61 default:
0 0 68 for (;1;)
0 0 69 if (list == & dentry -> d_subdirs)
70 do
0 0 70 do-while (0)
0 71 return 0
0 0 73 if (! j)
0 74 break
0 0 79 while (1)
0 0 82 if (! list_empty ( & de -> d_hash ) && ..
0 82 T && T
0 82 T && F
0 82 F && _
83 do
0 0 83 do-while (0)
0 0 84 if (filldir ( dirent , de -> d_name ...
0 85 break
0 0 90 if (list != & dentry -> d_subdirs)
0 91 continue
92 do
0 0 92 do-while (0)
0 93 break
0 97 return 0
*** TER 0% ( 0/ 39) of FUNCTION dcache_readdir()
0 0 125 FUNCTION fillonedir()
0 0 131 if (buf -> count)
0 132 return - 22
0 140 return 0
*** TER 0% ( 0/ 5) of FUNCTION fillonedir()
0 0 143 FUNCTION old_readdir()
0 0 151 if (! file)
0 152 goto out
0 0 158 if (error >= 0)
0 163 return error
*** TER 0% ( 0/ 7) of FUNCTION old_readdir()
6E3 0 186 FUNCTION filldir()
0 6E3 194 if (reclen > buf -> count)
0 195 return - 22
6E3 251 197 if (dirent)
6E3 208 return 0
*** TER 71% ( 5/ 7) of FUNCTION filldir()
412 0 211 FUNCTION sys_getdents()
0 412 220 if (! file)
0 221 goto out
0 412 229 if (error < 0)
0 230 goto out_putf
251 161 233 if (lastdirent)
412 241 return error
*** TER 60% ( 6/ 10) of FUNCTION sys_getdents()
0 0 264 FUNCTION filldir64()
0 0 272 if (reclen > buf -> count)
0 273 return - 22
0 0 275 if (dirent)
0 291 return 0
*** TER 0% ( 0/ 7) of FUNCTION filldir64()
0 0 294 FUNCTION sys_getdents64()
0 0 303 if (! file)
0 304 goto out
0 0 312 if (error < 0)
0 313 goto out_putf
0 0 316 if (lastdirent)
0 326 return error
*** TER 0% ( 0/ 10) of FUNCTION sys_getdents64()
*** TER 18% ( 18/ 99) of SOURCE FILE readdir.c
MONITORED SOURCE FILE : timer.c
1 1 106 FUNCTION init_timervecs()
64 1 110 for (;i < ( 1 << 6 );)
111 do
0 64 111 do-while (0)
112 do
0 64 112 do-while (0)
113 do
0 64 113 do-while (0)
114 do
0 64 114 do-while (0)
256 1 116 for (;i < ( 1 << 8 );)
117 do
0 256 117 do-while (0)
*** TER 67% ( 10/ 15) of FUNCTION init_timervecs()
1E6 1E6 122 FUNCTION internal_add_timer()
5E3 1E6 131 if (idx < ( 1 << 8 ))
1E6 409 134 else if (idx < 1 << ( 8 + 6 ))
405 4 137 else if (idx < 1 << ( 8 + 2 * 6 ))
0 4 140 else if (idx < 1 << ( 8 + 3 * 6 ))
0 4 143 else if (( signed long ) idx < 0)
4 0 148 else if (idx <= 0xffffffffUL)
151 else
153 do
0 0 153 do-while (0)
0 154 return
*** TER 63% ( 10/ 16) of FUNCTION internal_add_timer()
1E6 0 176 FUNCTION add_timer()
180 do
0 1E6 180 do-while (0)
0 1E6 181 if (timer_pending ( timer ))
0 182 goto bug
184 do
184 do
0 1E6 184 do-while (0)
0 1E6 184 do-while (0)
1E6 185 return
187 do
187 do
0 0 187 do-while (0)
0 0 187 do-while (0)
*** TER 40% ( 6/ 15) of FUNCTION add_timer()
1E6 0 192 FUNCTION detach_timer()
6E3 1E6 194 if (! timer_pending ( timer ))
6E3 195 return 0
1E6 197 return 1
*** TER 100% ( 5/ 5) of FUNCTION detach_timer()
3E3 0 200 FUNCTION mod_timer()
205 do
0 3E3 205 do-while (0)
209 do
209 do
0 3E3 209 do-while (0)
0 3E3 209 do-while (0)
3E3 210 return ret
*** TER 63% ( 5/ 8) of FUNCTION mod_timer()
1E6 0 213 FUNCTION del_timer()
218 do
0 1E6 218 do-while (0)
221 do
221 do
0 1E6 221 do-while (0)
0 1E6 221 do-while (0)
1E6 222 return ret
*** TER 63% ( 5/ 8) of FUNCTION del_timer()
519 519 264 FUNCTION cascade_timers()
747 519 275 while (curr != head)
284 do
0 519 284 do-while (0)
*** TER 80% ( 4/ 5) of FUNCTION cascade_timers()
1E5 1E5 288 FUNCTION run_timer_list()
290 do
0 1E5 290 do-while (0)
1E5 1E5 291 while (( long ) ( jiffies - timer_jiffies ) >..
509 1E5 293 if (! tv1 . index)
295 do
10 509 297 do-while (tvecs [ n ] -> index == 1 && ++..
10 297 T && T
1 297 T && F
508 297 F && _
4E3 1E5 302 if (curr != head)
313 do
0 4E3 313 do-while (0)
314 do
314 do
0 4E3 314 do-while (0)
0 4E3 314 do-while (0)
316 do
0 4E3 316 do-while (0)
317 do
0 4E3 317 do-while (0)
4E3 318 goto repeat
323 do
323 do
0 1E5 323 do-while (0)
0 1E5 323 do-while (0)
*** TER 72% ( 21/ 29) of FUNCTION run_timer_list()
1E4 1E4 328 FUNCTION tqueue_bh()
*** TER 100% ( 1/ 1) of FUNCTION tqueue_bh()
6 6 333 FUNCTION immediate_bh()
*** TER 100% ( 1/ 1) of FUNCTION immediate_bh()
1E3 1E3 347 FUNCTION second_overflow()
1E3 0 353 if (time_maxerror > ( 512000L << 5 ))
367 switch ( time_state )
1E3 369 case 0:
0 1E3 370 if (time_status & 0x0010)
0 1E3 372 else if (time_status & 0x0020)
1E3 374 break
0 376 case 1:
0 0 377 if (xtime . tv_sec % 86400 == 0)
0 382 break
0 384 case 2:
0 0 385 if (( xtime . tv_sec + 1 ) % 86400 == 0)
0 390 break
0 392 case 3:
0 394 break
0 396 case 4:
0 0 397 if (! ( time_status & ( 0x0010 | 0x0020 ) ))
0 1E3 410 if (time_offset < 0)
0 0 412 if (! ( time_status & 0x0008 ))
0 0 414 if (ltemp > ( 512000L / 16L ) << ( 6 + 6 ))
418 else
1E3 0 420 if (! ( time_status & 0x0008 ))
0 1E3 422 if (ltemp > ( 512000L / 16L ) << ( 6 + 6 ))
0 1E3 436 if (pps_valid == 120)
0 1E3 443 if (ltemp < 0)
446 else
0 1E3 454 if (time_adj < 0)
456 else
*** TER 32% ( 12/ 38) of FUNCTION second_overflow()
1E5 1E5 462 FUNCTION update_wall_time_one_tick()
0 1E5 464 if (( time_adjust_step = time_adjust ) != 0)
0 0 474 if (time_adjust > tickadj)
0 0 476 else if (time_adjust < - tickadj)
0 1E5 488 if (time_phase <= - ( 1L << 22 ))
0 1E5 493 else if (time_phase >= ( 1L << 22 ))
*** TER 36% ( 4/ 11) of FUNCTION update_wall_time_one_tick()
1E5 1E5 507 FUNCTION update_wall_time()
509 do
1E3 1E5 512 do-while (ticks)
1E3 1E5 514 if (xtime . tv_usec >= 1000000)
*** TER 100% ( 5/ 5) of FUNCTION update_wall_time()
1E5 1E5 521 FUNCTION do_process_times()
0 1E5 528 if (psecs / 100 > p -> rlim [ 0 ] . rlim_cur)
0 0 530 if (! ( psecs % 100 ))
0 0 533 if (psecs / 100 > p -> rlim [ 0 ] . rlim_max)
*** TER 29% ( 2/ 7) of FUNCTION do_process_times()
1E5 1E5 538 FUNCTION do_it_virt()
0 1E5 542 if (it_virt)
0 0 544 if (! it_virt)
*** TER 40% ( 2/ 5) of FUNCTION do_it_virt()
1E5 1E5 552 FUNCTION do_it_prof()
0 1E5 556 if (it_prof)
0 0 557 if (-- it_prof == 0)
*** TER 40% ( 2/ 5) of FUNCTION do_it_prof()
1E5 1E5 565 FUNCTION update_one_process()
*** TER 100% ( 1/ 1) of FUNCTION update_one_process()
1E5 1E5 579 FUNCTION update_process_times()
6E4 7E4 585 if (p -> pid)
1E4 4E4 586 if (-- p -> counter <= 0)
0 6E4 590 if (p -> nice > 0)
592 else
6E3 6E4 595 else if (( ( void ) ( ( cpu ) ) , irq_stat [ ..
554 595 (T) || _
5E3 595 (F) || T
6E4 595 (F) || F
*** TER 92% ( 11/ 12) of FUNCTION update_process_times()
260 0 602 FUNCTION count_active_tasks()
8E3 260 608 for (;( p = p -> next_task ) != & ( init_task..
611 7E3 610 if (( p -> state == 0 || ( p -> state & 2 )..
140 610 (T || (_))
471 610 (F || (T))
7E3 610 (F || (F))
613 do
0 260 613 do-while (0)
260 614 return nr
*** TER 91% ( 10/ 11) of FUNCTION count_active_tasks()
1E5 1E5 625 FUNCTION calc_load()
260 1E5 631 if (count < 0)
*** TER 100% ( 3/ 3) of FUNCTION calc_load()
1E5 1E5 648 FUNCTION update_times()
657 do
0 1E5 657 do-while (0)
1E5 0 660 if (ticks)
664 do
664 do
0 1E5 664 do-while (0)
0 1E5 664 do-while (0)
*** TER 56% ( 5/ 9) of FUNCTION update_times()
1E5 1E5 668 FUNCTION timer_bh()
*** TER 100% ( 1/ 1) of FUNCTION timer_bh()
1E5 1E5 674 FUNCTION do_timer()
1E4 1E5 683 if (( ! list_empty ( & tq_timer ) ))
*** TER 100% ( 3/ 3) of FUNCTION do_timer()
405 0 693 FUNCTION sys_alarm()
16 389 705 if (it_old . it_value . tv_usec)
405 707 return oldalarm
*** TER 100% ( 4/ 4) of FUNCTION sys_alarm()
958 0 719 FUNCTION sys_getpid()
958 722 return get_current ( ) -> tgid
*** TER 100% ( 2/ 2) of FUNCTION sys_getpid()
681 0 748 FUNCTION sys_getppid()
681 0 755 for (;1;)
681 766 break
681 768 return pid
*** TER 80% ( 4/ 5) of FUNCTION sys_getppid()
0 0 771 FUNCTION sys_getuid()
0 774 return get_current ( ) -> uid
*** TER 0% ( 0/ 2) of FUNCTION sys_getuid()
0 0 777 FUNCTION sys_geteuid()
0 780 return get_current ( ) -> euid
*** TER 0% ( 0/ 2) of FUNCTION sys_geteuid()
0 0 783 FUNCTION sys_getgid()
0 786 return get_current ( ) -> gid
*** TER 0% ( 0/ 2) of FUNCTION sys_getgid()
0 0 789 FUNCTION sys_getegid()
0 792 return get_current ( ) -> egid
*** TER 0% ( 0/ 2) of FUNCTION sys_getegid()
90 0 797 FUNCTION sys_nanosleep()
0 90 802 if (( __builtin_constant_p ( sizeof ( struct ..
0 803 return - 14
0 90 805 if (t . tv_nsec >= 1000000000L || t . tv_nsec..
0 805 T || _ || _
0 805 F || T || _
0 805 F || F || T
90 805 F || F || F
0 806 return - 22
0 90 810 if (t . tv_sec == 0 && t . tv_nsec <= 2000000..
0 810 T && T && T
0 810 T && T && F
44 810 T && F && _
46 810 F && _ && _
0 819 return 0
2 86 827 if (expire)
2 0 828 if (rmtp)
0 2 830 if (( __builtin_constant_p ( sizeof ( str..
0 831 return - 14
2 833 return - 4
86 835 return 0
*** TER 48% ( 13/ 27) of FUNCTION sys_nanosleep()
*** TER 58% (152/260) of SOURCE FILE timer.c
MONITORED SOURCE FILE : oom_kill.c
0 0 32 FUNCTION int_sqrt()
0 0 35 while (x & ~ ( unsigned int ) 1)
0 0 36 if (x)
0 37 return ( out ? out : 1 )
*** TER 0% ( 0/ 6) of FUNCTION int_sqrt()
0 0 58 FUNCTION badness()
0 0 62 if (! p -> mm)
0 63 return 0
0 0 85 if (p -> nice > 0)
0 0 93 if (( p -> cap_effective ) & ( 1 << ( 21 ) ) ..
0 93 T || _ || _
0 93 F || T || _
0 93 F || F || T
0 93 F || F || F
0 0 102 if (( p -> cap_effective ) & ( 1 << ( 17 ) ))
0 108 return points
*** TER 0% ( 0/ 15) of FUNCTION badness()
0 0 118 FUNCTION select_bad_process()
0 0 125 for (;( p = p -> next_task ) != & ( init_task..
0 0 126 if (p -> pid)
0 0 128 if (points > maxpoints)
134 do
0 0 134 do-while (0)
0 135 return chosen
*** TER 0% ( 0/ 10) of FUNCTION select_bad_process()
0 0 150 FUNCTION oom_kill()
0 0 156 if (p == ( ( void * ) 0 ))
0 0 170 if (( p -> cap_effective ) & ( 1 << ( 17 ) ))
172 else
0 183 return
*** TER 0% ( 0/ 6) of FUNCTION oom_kill()
8 0 192 FUNCTION out_of_memory()
8 0 197 if (nr_free_pages ( ) > freepages . min)
8 198 return 0
0 0 200 if (nr_free_pages ( ) + nr_inactive_clean_pag..
0 201 return 0
0 0 205 if (swp_info . freeswap > 0)
0 206 return 0
0 209 return 1
*** TER 27% ( 3/ 11) of FUNCTION out_of_memory()
*** TER 6% ( 3/ 48) of SOURCE FILE oom_kill.c
MONITORED SOURCE FILE : ip_sockglue.c
0 0 58 FUNCTION ip_cmsg_recv_pktinfo()
0 0 64 if (rt)
67 else
*** TER 0% ( 0/ 3) of FUNCTION ip_cmsg_recv_pktinfo()
0 0 75 FUNCTION ip_cmsg_recv_ttl()
*** TER 0% ( 0/ 1) of FUNCTION ip_cmsg_recv_ttl()
0 0 81 FUNCTION ip_cmsg_recv_tos()
*** TER 0% ( 0/ 1) of FUNCTION ip_cmsg_recv_tos()
0 0 86 FUNCTION ip_cmsg_recv_opts()
0 0 88 if (( ( struct inet_skb_parm * ) ( ( skb ) ->..
0 89 return
*** TER 0% ( 0/ 4) of FUNCTION ip_cmsg_recv_opts()
0 0 95 FUNCTION ip_cmsg_recv_retopts()
0 0 100 if (( ( struct inet_skb_parm * ) ( ( skb ) ->..
0 101 return
0 0 103 if (ip_options_echo ( opt , skb ))
0 105 return
*** TER 0% ( 0/ 7) of FUNCTION ip_cmsg_recv_retopts()
0 0 113 FUNCTION ip_cmsg_recv()
0 0 118 if (flags & 1)
0 0 120 if (( flags >>= 1 ) == 0)
0 121 return
0 0 123 if (flags & 1)
0 0 125 if (( flags >>= 1 ) == 0)
0 126 return
0 0 128 if (flags & 1)
0 0 130 if (( flags >>= 1 ) == 0)
0 131 return
0 0 133 if (flags & 1)
0 0 135 if (( flags >>= 1 ) == 0)
0 136 return
0 0 138 if (flags & 1)
*** TER 0% ( 0/ 23) of FUNCTION ip_cmsg_recv()
0 0 142 FUNCTION ip_cmsg_send()
0 0 147 for (;cmsg;)
0 0 150 if (cmsg -> cmsg_len < sizeof ( struct cmsg..
0 150 T || _
0 150 F || T
0 150 F || F
0 151 return - 22
0 0 153 if (cmsg -> cmsg_level != 0)
0 154 continue
155 switch ( cmsg -> cmsg_type )
0 156 case 7:
0 0 159 if (err)
0 160 return err
0 161 break
0 162 case 8:
0 0 165 if (cmsg -> cmsg_len != ( ( ( ( sizeof ..
0 166 return - 22
0 170 break
0 172 default:
0 173 return - 22
0 176 return 0
*** TER 0% ( 0/ 25) of FUNCTION ip_cmsg_send()
0 0 193 FUNCTION ip_ra_control()
0 0 197 if (sk -> type != 3 || sk -> num == IPPROTO_R..
0 197 T || _
0 197 F || T
0 197 F || F
0 198 return - 22
202 do
202 do
0 0 202 do-while (0)
0 0 202 do-while (0)
0 0 203 for (;( ra = * rap ) != ( ( void * ) 0 );)
0 0 204 if (ra -> sk == sk)
0 0 205 if (on)
206 do
206 do
0 0 206 do-while (0)
206 do
0 0 206 do-while (0)
0 0 206 do-while (0)
0 0 207 if (new_ra)
0 209 return - 98
212 do
212 do
0 0 212 do-while (0)
212 do
0 0 212 do-while (0)
0 0 212 do-while (0)
0 0 214 if (ra -> destructor)
0 218 return 0
0 0 221 if (new_ra == ( ( void * ) 0 ))
222 do
222 do
0 0 222 do-while (0)
222 do
0 0 222 do-while (0)
0 0 222 do-while (0)
0 223 return - 105
231 do
231 do
0 0 231 do-while (0)
231 do
0 0 231 do-while (0)
0 0 231 do-while (0)
0 233 return 0
*** TER 0% ( 0/ 51) of FUNCTION ip_ra_control()
0 0 236 FUNCTION ip_icmp_error()
0 0 241 if (! sk -> protinfo . af_inet . recverr)
0 242 return
0 0 245 if (! skb)
0 246 return
0 0 262 if (sock_queue_err_skb ( sk , skb ))
*** TER 0% ( 0/ 9) of FUNCTION ip_icmp_error()
0 0 266 FUNCTION ip_local_error()
0 0 272 if (! sk -> protinfo . af_inet . recverr)
0 273 return
0 0 276 if (! skb)
0 277 return
0 0 297 if (sock_queue_err_skb ( sk , skb ))
*** TER 0% ( 0/ 9) of FUNCTION ip_local_error()
0 0 304 FUNCTION ip_recv_error()
0 0 318 if (skb == ( ( void * ) 0 ))
0 319 goto out
0 0 322 if (copied > len)
0 0 327 if (err)
0 328 goto out_free_skb
0 0 335 if (sin)
0 0 344 if (serr -> ee . ee_origin == 2)
0 0 347 if (sk -> protinfo . af_inet . cmsg_flags)
359 do
0 0 359 do-while (0)
0 0 361 if (( skb2 = skb_peek ( & sk -> error_queue )..
363 do
363 do
0 0 363 do-while (0)
0 0 363 do-while (0)
365 else
366 do
366 do
0 0 366 do-while (0)
0 0 366 do-while (0)
0 372 return err
*** TER 0% ( 0/ 28) of FUNCTION ip_recv_error()
0 0 381 FUNCTION ip_setsockopt()
0 0 385 if (level != 0)
0 386 return - 92
0 0 395 if (( ( 1 << optname ) & ( ( 1 << 8 ) | ( 1 <..
0 395 (T) || _ || _
0 395 (F) || T || _
0 395 (F) || F || T
0 395 (F) || F || F
0 0 396 if (optlen >= sizeof ( int ))
0 0 397 if (( { int __ret_gu , __val_gu ;switch (..
0 398 return - 14
0 0 399 else if (optlen >= sizeof ( char ))
0 0 402 if (( { int __ret_gu , __val_gu ;switch (..
0 403 return - 14
416 do
416 do
416 do
0 0 416 do-while (0)
0 0 416 do-while (0)
0 0 416 if (( sk ) -> lock . users != 0)
416 do
416 do
0 0 416 do-while (0)
416 do
0 0 416 do-while (0)
0 0 416 do-while (0)
0 0 416 do-while (0)
418 switch ( optname )
0 419 case 4:
0 0 422 if (optlen > 40 || optlen < 0)
0 422 T || _
0 422 F || T
0 422 F || F
0 423 goto e_inval
0 0 425 if (err)
0 426 break
0 0 427 if (sk -> type == 1)
0 0 434 if (opt)
0 0 442 if (opt)
0 444 break
0 446 case 8:
0 0 447 if (val)
449 else
0 451 break
0 452 case 12:
0 0 453 if (val)
455 else
0 457 break
0 458 case 13:
0 0 459 if (val)
461 else
0 463 break
0 464 case 6:
0 0 465 if (val)
467 else
0 469 break
0 470 case 7:
0 0 471 if (val)
473 else
0 475 break
0 476 case 1:
0 0 479 if (val & ~ ( 0x1E | 0xE0 ))
0 480 goto e_inval
0 0 488 if (( ( val ) & 0xE0 ) >= 0xa0 && ! capable..
0 488 T && T
0 488 T && F
0 488 F && _
0 490 break
0 0 492 if (sk -> protinfo . af_inet . tos != val)
0 497 break
0 498 case 2:
0 0 499 if (optlen < 1)
0 500 goto e_inval
0 0 501 if (val == - 1)
0 0 503 if (val < 1 || val > 255)
0 503 T || _
0 503 F || T
0 503 F || F
0 504 goto e_inval
0 506 break
0 507 case 3:
0 0 508 if (sk -> type != 3)
0 510 break
0 513 break
0 514 case 10:
0 0 515 if (val < 0 || val > 2)
0 515 T || _
0 515 F || T
0 515 F || F
0 516 goto e_inval
0 518 break
0 519 case 11:
0 0 521 if (! val)
0 523 break
0 524 case 33:
0 0 525 if (sk -> type == 1)
0 526 goto e_inval
0 0 527 if (optlen < 1)
0 528 goto e_inval
0 0 529 if (val == - 1)
0 0 531 if (val < 0 || val > 255)
0 531 T || _
0 531 F || T
0 531 F || F
0 532 goto e_inval
0 534 break
0 535 case 34:
0 0 536 if (optlen < 1)
0 537 goto e_inval
0 539 break
0 540 case 32:
0 0 545 if (sk -> type == 1)
0 546 goto e_inval
0 0 552 if (optlen >= sizeof ( struct ip_mreqn ))
0 0 553 if (( __builtin_constant_p ( sizeof ( m..
0 554 break
555 else
0 0 558 if (optlen >= sizeof ( struct in_addr )..
0 558 T && (T)
0 558 T && (F)
0 558 F && (_)
0 559 break
0 0 562 if (! mreq . imr_ifindex)
0 0 563 if (mreq . imr_address . s_addr == ( ( ..
0 567 break
0 0 570 if (dev)
574 else
0 0 579 if (! dev)
0 580 break
0 0 583 if (sk -> bound_dev_if && mreq . imr_ifin..
0 583 T && T
0 583 T && F
0 583 F && _
0 584 break
0 589 break
0 592 case 35:
0 593 case 36:
0 0 597 if (optlen < sizeof ( struct ip_mreq ))
0 598 goto e_inval
0 0 600 if (optlen >= sizeof ( struct ip_mreqn ))
0 0 601 if (( __builtin_constant_p ( sizeof ( m..
0 602 break
603 else
0 0 605 if (( __builtin_constant_p ( sizeof ( s..
0 606 break
0 0 609 if (optname == 35)
611 else
0 613 break
0 615 case 5:
0 617 break
0 619 case 15:
0 0 620 if (optlen < 1)
0 621 goto e_inval
0 623 break
0 625 default:
0 632 break
634 do
634 do
634 do
0 0 634 do-while (0)
0 0 634 do-while (0)
0 0 634 if (( sk ) -> backlog . tail != ( ( void * ..
0 0 634 if (waitqueue_active ( & ( ( sk ) -> lock ...
634 do
634 do
0 0 634 do-while (0)
634 do
0 0 634 do-while (0)
0 0 634 do-while (0)
0 0 634 do-while (0)
0 635 return err
638 do
638 do
638 do
0 0 638 do-while (0)
0 0 638 do-while (0)
0 0 638 if (( sk ) -> backlog . tail != ( ( void * ..
0 0 638 if (waitqueue_active ( & ( ( sk ) -> lock ...
638 do
638 do
0 0 638 do-while (0)
638 do
0 0 638 do-while (0)
0 0 638 do-while (0)
0 0 638 do-while (0)
0 639 return - 22
*** TER 0% ( 0/226) of FUNCTION ip_setsockopt()
0 0 647 FUNCTION ip_getsockopt()
0 0 652 if (level != 0)
0 653 return - 95
0 0 662 if (( { int __ret_gu , __val_gu ;switch ( siz..
0 663 return - 14
665 do
665 do
665 do
0 0 665 do-while (0)
0 0 665 do-while (0)
0 0 665 if (( sk ) -> lock . users != 0)
665 do
665 do
0 0 665 do-while (0)
665 do
0 0 665 do-while (0)
0 0 665 do-while (0)
0 0 665 do-while (0)
667 switch ( optname )
0 668 case 4:
0 0 673 if (sk -> protinfo . af_inet . opt)
677 do
677 do
677 do
0 0 677 do-while (0)
0 0 677 do-while (0)
0 0 677 if (( sk ) -> backlog . tail != ( ( voi..
0 0 677 if (waitqueue_active ( & ( ( sk ) -> lo..
677 do
677 do
0 0 677 do-while (0)
677 do
0 0 677 do-while (0)
0 0 677 do-while (0)
0 0 677 do-while (0)
0 0 679 if (opt -> optlen == 0)
0 680 return ( { long __pu_err = - 14 ; __typ..
0 0 685 if (( { long __pu_err = - 14 ;__typeof__ ..
0 686 return - 14
0 0 687 if (( __builtin_constant_p ( len ) ? __co..
0 688 return - 14
0 689 return 0
0 691 case 8:
0 693 break
0 694 case 12:
0 696 break
0 697 case 13:
0 699 break
0 700 case 6:
0 702 break
0 703 case 7:
0 705 break
0 706 case 1:
0 708 break
0 709 case 2:
0 711 break
0 712 case 3:
0 714 break
0 715 case 10:
0 717 break
0 718 case 14:
0 0 723 if (dst)
0 0 727 if (! val)
728 do
728 do
728 do
0 0 728 do-while (0)
0 0 728 do-while (0)
0 0 728 if (( sk ) -> backlog . tail != ( ( v..
0 0 728 if (waitqueue_active ( & ( ( sk ) -> ..
728 do
728 do
0 0 728 do-while (0)
728 do
0 0 728 do-while (0)
0 0 728 do-while (0)
0 0 728 do-while (0)
0 729 return - 107
0 731 break
0 733 case 11:
0 735 break
0 736 case 33:
0 738 break
0 739 case 34:
0 741 break
0 742 case 32:
747 do
747 do
747 do
0 0 747 do-while (0)
0 0 747 do-while (0)
0 0 747 if (( sk ) -> backlog . tail != ( ( voi..
0 0 747 if (waitqueue_active ( & ( ( sk ) -> lo..
747 do
747 do
0 0 747 do-while (0)
747 do
0 0 747 do-while (0)
0 0 747 do-while (0)
0 0 747 do-while (0)
0 0 749 if (( { long __pu_err = - 14 ;__typeof__ ..
0 750 return - 14
0 0 751 if (( __builtin_constant_p ( len ) ? __co..
0 752 return - 14
0 753 return 0
0 755 case 9:
759 do
759 do
759 do
0 0 759 do-while (0)
0 0 759 do-while (0)
0 0 759 if (( sk ) -> backlog . tail != ( ( voi..
0 0 759 if (waitqueue_active ( & ( ( sk ) -> lo..
759 do
759 do
0 0 759 do-while (0)
759 do
0 0 759 do-while (0)
0 0 759 do-while (0)
0 0 759 do-while (0)
0 0 761 if (sk -> type != 1)
0 762 return - 92
0 0 768 if (sk -> protinfo . af_inet . cmsg_flags..
0 0 776 if (sk -> protinfo . af_inet . cmsg_flags..
0 781 return ( { long __pu_err = - 14 ; __typeo..
0 783 case 15:
0 785 break
0 786 default:
795 do
795 do
795 do
0 0 795 do-while (0)
0 0 795 do-while (0)
0 0 795 if (( sk ) -> backlog . tail != ( ( void ..
0 0 795 if (waitqueue_active ( & ( ( sk ) -> lock..
795 do
795 do
0 0 795 do-while (0)
795 do
0 0 795 do-while (0)
0 0 795 do-while (0)
0 0 795 do-while (0)
0 796 return - 92
799 do
799 do
799 do
0 0 799 do-while (0)
0 0 799 do-while (0)
0 0 799 if (( sk ) -> backlog . tail != ( ( void * ..
0 0 799 if (waitqueue_active ( & ( ( sk ) -> lock ...
799 do
799 do
0 0 799 do-while (0)
799 do
0 0 799 do-while (0)
0 0 799 do-while (0)
0 0 799 do-while (0)
0 0 801 if (len < sizeof ( int ) && len > 0 && val >=..
0 801 T && T && T && T
0 801 T && T && T && F
0 801 T && T && F && _
0 801 T && F && _ && _
0 801 F && _ && _ && _
0 0 804 if (( { long __pu_err = - 14 ;__typeof__ ( ..
0 805 return - 14
0 0 806 if (( __builtin_constant_p ( 1 ) ? __consta..
0 807 return - 14
808 else
0 0 810 if (( { long __pu_err = - 14 ;__typeof__ ( ..
0 811 return - 14
0 0 812 if (( __builtin_constant_p ( len ) ? __cons..
0 813 return - 14
0 815 return 0
*** TER 0% ( 0/202) of FUNCTION ip_getsockopt()
*** TER 0% ( 0/589) of SOURCE FILE ip_sockglue.c
MONITORED SOURCE FILE : net_init.c
1 0 71 FUNCTION init_alloc_dev()
0 1 80 if (dev == ( ( void * ) 0 ))
0 83 return ( ( void * ) 0 )
0 1 88 if (sizeof_priv)
1 91 return dev
*** TER 57% ( 4/ 7) of FUNCTION init_alloc_dev()
1 0 99 FUNCTION init_netdev()
1 0 108 if (dev == ( ( void * ) 0 ))
0 1 110 if (dev == ( ( void * ) 0 ))
0 111 return ( ( void * ) 0 )
1 0 119 if (dev -> name [ 0 ] == '\0' || dev -> name ..
1 119 T || _
0 119 F || T
0 119 F || F
0 1 121 if (dev_alloc_name ( dev , mask ) < 0)
0 0 122 if (new_device)
0 124 return ( ( void * ) 0 )
1 0 137 if (new_device)
1 142 return dev
*** TER 42% ( 8/ 19) of FUNCTION init_netdev()
1 0 162 FUNCTION init_etherdev()
1 164 return init_netdev ( dev , sizeof_priv , "eth..
*** TER 100% ( 2/ 2) of FUNCTION init_etherdev()
0 0 168 FUNCTION eth_mac_addr()
0 0 171 if (netif_running ( dev ))
0 172 return - 16
0 174 return 0
*** TER 0% ( 0/ 5) of FUNCTION eth_mac_addr()
0 0 177 FUNCTION eth_change_mtu()
0 0 179 if (( new_mtu < 68 ) || ( new_mtu > 1500 ))
0 179 (T) || (_)
0 179 (F) || (T)
0 179 (F) || (F)
0 180 return - 22
0 182 return 0
*** TER 0% ( 0/ 8) of FUNCTION eth_change_mtu()
3 3 260 FUNCTION ether_setup()
*** TER 100% ( 1/ 1) of FUNCTION ether_setup()
0 0 393 FUNCTION ether_config()
0 0 395 if (map -> mem_start != ( u_long ) ( - 1 ))
0 0 397 if (map -> mem_end != ( u_long ) ( - 1 ))
0 0 399 if (map -> base_addr != ( u_short ) ( - 1 ))
0 0 401 if (map -> irq != ( u_char ) ( - 1 ))
0 0 403 if (map -> dma != ( u_char ) ( - 1 ))
0 0 405 if (map -> port != ( u_char ) ( - 1 ))
0 407 return 0
*** TER 0% ( 0/ 14) of FUNCTION ether_config()
1 0 410 FUNCTION register_netdev()
0 1 421 if (strchr ( dev -> name , '%' ))
0 0 424 if (dev_alloc_name ( dev , dev -> name ) < 0)
0 425 goto out
0 1 432 if (dev -> name [ 0 ] == 0 || dev -> name [ 0..
0 432 T || _
0 432 F || T
1 432 F || F
0 0 435 if (dev_alloc_name ( dev , "eth%d" ) < 0)
0 436 goto out
0 1 441 if (register_netdevice ( dev ))
0 442 goto out
1 448 return err
*** TER 33% ( 6/ 18) of FUNCTION register_netdev()
0 0 451 FUNCTION unregister_netdev()
*** TER 0% ( 0/ 1) of FUNCTION unregister_netdev()
*** TER 28% ( 21/ 75) of SOURCE FILE net_init.c
MONITORED SOURCE FILE : setup-res.c
0 0 37 FUNCTION pci_claim_resource()
0 0 44 if (root != ( ( void * ) 0 ))
0 0 46 if (err)
51 else
0 56 return err
*** TER 0% ( 0/ 6) of FUNCTION pci_claim_resource()
0 0 64 FUNCTION pci_assign_bus_resource()
0 0 75 for (;i < 4;)
0 0 77 if (! r)
0 78 continue
0 0 81 if (( res -> flags ^ r -> flags ) & type_ma..
0 82 continue
0 0 85 if (( r -> flags & 0x00001000 ) && ! ( res ..
0 85 (T) && !(F)
0 85 (T) && !(T)
0 85 (F) && !(_)
0 86 continue
0 0 89 if (allocate_resource ( r , res , size , mi..
0 90 continue
0 94 return 0
0 96 return - 16
*** TER 0% ( 0/ 20) of FUNCTION pci_assign_bus_resource()
0 0 100 FUNCTION pci_assign_resource()
0 0 110 if (pci_assign_bus_resource ( bus , dev , res..
0 0 117 if (! ( res -> flags & 0x00001000 ) || pci_..
0 117 !(T) || T
0 117 !(F) || _
0 117 !(T) || F
0 119 return - 16
0 126 return 0
*** TER 0% ( 0/ 10) of FUNCTION pci_assign_resource()
0 0 131 FUNCTION pdev_sort_resources()
0 0 136 for (;i < 11;)
0 0 144 if (dev -> class >> 8 == 0x0604 && i >= 7)
0 144 T && T
0 144 T && F
0 144 F && _
0 145 continue
0 0 150 if (! ( r -> flags & type_mask ) || r -> pa..
0 150 !(T) || T
0 150 !(F) || _
0 150 !(T) || F
0 151 continue
0 0 152 if (! r_size)
0 156 continue
0 0 158 for (;1;)
0 0 162 if (ln)
0 0 164 if (r_size > size)
0 170 break
*** TER 0% ( 0/ 25) of FUNCTION pdev_sort_resources()
0 0 177 FUNCTION pdev_enable_device()
0 0 187 for (;i < 11;)
0 0 190 if (res -> flags & 0x00000100)
0 0 192 else if (res -> flags & 0x00000200)
0 0 200 if (dev -> rom_base_reg)
0 0 213 if (( dev -> class >> 8 ) == 0x0000 || ( dev ..
0 213 T || _ || _ || _
0 213 F || T || _ || _
0 213 F || F || T || _
0 213 F || F || F || T
0 213 F || F || F || F
*** TER 0% ( 0/ 16) of FUNCTION pdev_enable_device()
*** TER 0% ( 0/ 77) of SOURCE FILE setup-res.c
MONITORED SOURCE FILE : ioport.c
0 0 19 FUNCTION set_bitmap()
0 0 26 if (low_index != 0)
0 0 28 if (length < 32)
0 0 30 if (new_value)
32 else
0 0 38 while (length >= 32)
0 0 43 if (length > 0)
0 0 45 if (new_value)
47 else
*** TER 0% ( 0/ 13) of FUNCTION set_bitmap()
0 0 55 FUNCTION sys_ioperm()
0 0 60 if (( from + num <= from ) || ( from + num > ..
0 60 (T) || (_)
0 60 (F) || (T)
0 60 (F) || (F)
0 61 return - 22
0 0 62 if (turn_on && ! capable ( 17 ))
0 62 T && T
0 62 T && F
0 62 F && _
0 63 return - 1
0 0 69 if (! t -> ioperm)
0 87 return 0
*** TER 0% ( 0/ 16) of FUNCTION sys_ioperm()
2 0 101 FUNCTION sys_iopl()
0 2 107 if (level > 3)
0 108 return - 22
2 0 110 if (level > old)
0 2 111 if (! capable ( 17 ))
0 112 return - 1
2 115 return 0
*** TER 50% ( 5/ 10) of FUNCTION sys_iopl()
*** TER 13% ( 5/ 39) of SOURCE FILE ioport.c