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