MONITORED SOURCE FILE : fcntl.c 497 0 27 FUNCTION expand_files() 0 497 34 if (nr >= files -> max_fdset) 0 0 36 if (( err = expand_fdset ( files , nr ) )) 0 37 goto out 6 491 39 if (nr >= files -> max_fds) 0 6 41 if (( err = expand_fd_array ( files , nr ) )) 0 42 goto out 497 50 return err *** TER 50% ( 6/ 12) of FUNCTION expand_files() 46 0 59 FUNCTION locate_fd() 25 21 74 if (start < files -> next_fd) 46 0 78 if (start < files -> max_fdset) 0 46 84 if (newfd >= get_current ( ) -> rlim [ 7 ] . .. 0 85 goto out 0 46 88 if (error < 0) 0 89 goto out 0 46 95 if (error) 0 96 goto repeat 25 21 98 if (start <= files -> next_fd) 46 104 return error *** TER 59% ( 10/ 17) of FUNCTION locate_fd() 46 46 107 FUNCTION allocate_fd() 112 do 0 46 112 do-while (0) *** TER 67% ( 2/ 3) of FUNCTION allocate_fd() 46 0 116 FUNCTION dupfd() 0 46 122 if (ret < 0) 0 123 goto out_putf 46 125 return ret 128 do 0 0 128 do-while (0) 0 130 return ret *** TER 38% ( 3/ 8) of FUNCTION dupfd() 457 0 133 FUNCTION sys_dup2() 0 457 140 if (! ( file = fcheck ( oldfd ) )) 0 141 goto out_unlock 6 451 143 if (newfd == oldfd) 6 144 goto out_unlock 0 451 146 if (newfd >= get_current ( ) -> rlim [ 7 ] . .. 0 147 goto out_unlock 0 451 151 if (err < 0) 0 152 goto out_fput 0 451 164 if (! tofree && ( __extension__ ( { unsigned .. 0 164 T && (T) 44 164 T && (F) 407 164 F && (_) 0 165 goto out_fput 170 do 0 451 170 do-while (0) 407 44 172 if (tofree) 457 176 return err 178 do 0 6 178 do-while (0) 6 179 goto out 182 do 0 0 182 do-while (0) 0 184 goto out *** TER 53% ( 16/ 30) of FUNCTION sys_dup2() 26 0 187 FUNCTION sys_dup() 24 2 192 if (file) 26 194 return ret *** TER 100% ( 4/ 4) of FUNCTION sys_dup() 23 0 199 FUNCTION setfl() 0 23 208 if (! ( arg & 02000 ) && ( ( inode ) -> i_fla.. 0 208 !(F) && (T) 1 208 !(T) && (_) 22 208 !(F) && (F) 0 209 return - 1 0 23 212 if (( arg ^ filp -> f_flags ) & 020000) 0 0 213 if (filp -> f_op && filp -> f_op -> fasync) 0 213 T && T 0 213 T && F 0 213 F && _ 0 0 215 if (error < 0) 0 216 return error 0 23 221 if (04000 != 04000) 0 0 222 if (arg & 04000) 23 226 return 0 *** TER 32% ( 7/ 22) of FUNCTION setfl() 6E5 0 229 FUNCTION do_fcntl() 234 switch ( cmd ) 22 235 case 0: 22 0 236 if (arg < ( 1024 * 1024 )) 22 240 break 133 241 case 1: 133 243 break 446 244 case 2: 446 247 break 34 248 case 3: 34 250 break 23 251 case 4: 252 do 0 23 252 do-while (0) 254 do 0 23 254 do-while (0) 23 255 break 1 256 case 5: 1 258 break 7 259 case 6: 6E5 260 case 7: 6E5 262 break 0 263 case 9: 0 272 break 0 273 case 8: 274 do 0 0 274 do-while (0) 0 0 279 if (( ( ( filp -> f_dentry -> d_inode -> i_.. 281 do 0 0 281 do-while (0) 0 282 break 0 283 case 11: 0 285 break 0 286 case 10: 0 0 288 if (arg < 0 || arg > 64) 0 288 T || _ 0 288 F || T 0 288 F || F 0 289 break 0 293 break 0 294 case ( 1024 + 1 ): 0 296 break 0 297 case ( 1024 + 0 ): 0 299 break 0 300 case ( 1024 + 2 ): 0 302 break 0 303 default: 0 0 306 if (( ( ( filp -> f_dentry -> d_inode -> i_.. 0 308 break 6E5 311 return err *** TER 38% ( 20/ 53) of FUNCTION do_fcntl() 6E5 0 314 FUNCTION sys_fcntl() 5 6E5 320 if (! filp) 5 321 goto out 6E5 327 return err *** TER 100% ( 5/ 5) of FUNCTION sys_fcntl() 0 0 331 FUNCTION sys_fcntl64() 0 0 338 if (! filp) 0 339 goto out 341 do 0 0 341 do-while (0) 342 switch ( cmd ) 0 343 case 12: 0 345 break 0 346 case 13: 0 348 break 0 349 case 14: 0 351 break 0 352 default: 0 354 break 356 do 0 0 356 do-while (0) 0 359 return err *** TER 0% ( 0/ 17) of FUNCTION sys_fcntl64() 0 0 374 FUNCTION send_sigio_to_task() 0 0 381 if (( fown -> euid != 0 ) && ( fown -> euid ^.. 0 381 (T) && (T) && (T) && (T) && (T) 0 381 (T) && (T) && (T) && (T) && (F) 0 381 (T) && (T) && (T) && (F) && (_) 0 381 (T) && (T) && (F) && (_) && (_) 0 381 (T) && (F) && (_) && (_) && (_) 0 381 (F) && (_) && (_) && (_) && (_) 0 382 return 383 switch ( fown -> signum ) 0 385 default: 0 0 398 if (( reason & 0xffff0000 ) != ( 2 << 16 )) 399 do 0 0 399 do-while (0) 0 0 400 if (reason - ( ( 2 << 16 ) | 1 ) >= 6) 402 else 0 0 405 if (! send_sig_info ( fown -> signum , & si.. 0 406 break 0 408 case 0: *** TER 0% ( 0/ 21) of FUNCTION send_sigio_to_task() 0 0 413 FUNCTION send_sigio() 0 0 419 if (( pid > 0 ) && ( p = find_task_by_pid ( p.. 0 419 (T) && (T) 0 419 (T) && (F) 0 419 (F) && (_) 0 421 goto out 0 0 423 for (;( p = p -> next_task ) != & ( init_task.. 0 0 425 if (pid < 0) 0 0 427 if (pid != match) 0 428 continue 432 do 0 0 432 do-while (0) *** TER 0% ( 0/ 16) of FUNCTION send_sigio() 3E5 0 443 FUNCTION fasync_helper() 0 3E5 449 if (on) 0 0 451 if (! new) 0 452 return - 12 454 do 0 3E5 454 do-while (0) 0 3E5 455 for (;( fa = * fp ) != ( ( void * ) 0 );) 0 0 456 if (fa -> fa_file == filp) 0 0 457 if (on) 460 else 0 465 goto out 0 3E5 469 if (on) 478 do 478 do 0 3E5 478 do-while (0) 0 3E5 478 do-while (0) 3E5 479 return result *** TER 36% ( 8/ 22) of FUNCTION fasync_helper() 141 141 482 FUNCTION __kill_fasync() 0 141 484 while (fa) 0 0 486 if (fa -> magic != 0x4601) 0 489 return 0 0 495 if (fown -> pid && ! ( sig == 23 && fown ->.. 0 495 T && !(T && F) 0 495 T && !(F && _) 0 495 T && !(T && T) 0 495 F && !(_ && _) *** TER 17% ( 2/ 12) of FUNCTION __kill_fasync() 141 141 501 FUNCTION kill_fasync() 505 do 0 141 505 do-while (0) *** TER 67% ( 2/ 3) of FUNCTION kill_fasync() 1 0 508 FUNCTION fasync_init() 0 1 512 if (! fasync_cache) 1 514 return 0 *** TER 75% ( 3/ 4) of FUNCTION fasync_init() *** TER 35% ( 88/249) of SOURCE FILE fcntl.c MONITORED SOURCE FILE : acct.c 0 0 369 FUNCTION sys_acct() 0 371 return - 38 *** TER 0% ( 0/ 2) of FUNCTION sys_acct() *** TER 0% ( 0/ 2) of SOURCE FILE acct.c MONITORED SOURCE FILE : swapfile.c 674 0 29 FUNCTION scan_swap_map() 671 3 40 if (si -> cluster_nr) 671 0 41 while (si -> cluster_next <= si -> highest_.. 0 671 43 if (si -> swap_map [ offset ]) 0 44 continue 671 46 goto got_page 737 0 54 if (offset + 256 - 1 <= si -> highest_bit) 1E3 3 57 for (;nr < offset + 256;) 734 781 58 if (si -> swap_map [ nr ]) 734 61 goto check_next_cluster 3 66 goto got_page 0 0 69 for (;offset <= si -> highest_bit;) 0 0 70 if (si -> swap_map [ offset ]) 0 71 continue 142 532 73 if (offset == si -> lowest_bit) 0 674 75 if (offset == si -> highest_bit) 674 80 return offset 0 82 return 0 *** TER 61% ( 17/ 28) of FUNCTION scan_swap_map() 674 0 85 FUNCTION __get_swap_page() 0 674 93 if (count >= 0x7fff) 0 94 goto bad_count 0 674 97 if (type < 0) 0 98 goto out 0 674 99 if (nr_swap_pages == 0) 0 100 goto out 674 0 102 while (1) 674 0 104 if (( p -> flags & 3 ) == 3) 107 do 0 674 107 do-while (0) 674 0 108 if (offset) 674 0 112 if (type < 0 || p -> prio != swap_info .. 674 112 T || _ 0 112 F || T 0 112 F || F 114 else 674 117 goto out 0 0 121 if (! wrapped) 0 0 122 if (type < 0 || p -> prio != swap_info [ .. 0 122 T || _ 0 122 F || T 0 122 F || F 0 0 127 else if (type < 0) 0 128 goto out 131 do 0 674 131 do-while (0) 674 132 return entry 0 137 goto out *** TER 34% ( 13/ 38) of FUNCTION __get_swap_page() 2E3 0 145 FUNCTION __swap_free() 0 2E3 150 if (! entry . val) 0 151 goto out 0 2E3 154 if (type >= nr_swapfiles) 0 155 goto bad_nofile 0 2E3 157 if (! ( p -> flags & 1 )) 0 158 goto bad_device 0 2E3 160 if (offset >= p -> max) 0 161 goto bad_offset 0 2E3 162 if (! p -> swap_map [ offset ]) 0 163 goto bad_free 0 2E3 165 if (p -> prio > swap_info [ swap_list . next .. 2E3 0 168 if (p -> swap_map [ offset ] < 0x7fff) 0 2E3 169 if (p -> swap_map [ offset ] < count) 0 170 goto bad_count 98 2E3 171 if (! ( p -> swap_map [ offset ] -= count )) 2 96 172 if (offset < p -> lowest_bit) 0 98 174 if (offset > p -> highest_bit) 179 do 0 2E3 179 do-while (0) 180 do 0 2E3 180 do-while (0) 2E3 182 return 0 186 goto out 0 189 goto out 0 192 goto out 0 195 goto out 197 do 0 0 197 do-while (0) 198 do 0 0 198 do-while (0) 0 200 goto out *** TER 40% ( 17/ 43) of FUNCTION __swap_free() 0 0 212 FUNCTION unuse_pte() 0 0 217 if (( ! ( pte ) . pte_low )) 0 218 return 0 0 219 if (( ( pte ) . pte_low & ( 0x001 | 0x080 ) )) 0 0 223 if (( mem_map + ( ( unsigned long ) ( ( ( p.. 0 224 return 0 227 return 0 0 229 if (( ( swp_entry_t ) { ( pte ) . pte_low } ).. 0 230 return *** TER 0% ( 0/ 13) of FUNCTION unuse_pte() 0 0 237 FUNCTION unuse_pmd() 0 0 244 if (( ! ( ( * dir ) . pmd ) )) 0 245 return 0 0 246 if (( ( ( ( * dir ) . pmd ) & ( ~ ( ~ ( ( 1UL.. 248 do 0 0 248 do-while (0) 0 249 return 0 0 255 if (end > ( 1UL << 22 )) 257 do 0 0 261 do-while (address && ( address < end )) 0 261 T && (T) 0 261 T && (F) 0 261 F && (_) *** TER 0% ( 0/ 16) of FUNCTION unuse_pmd() 0 0 264 FUNCTION unuse_pgd() 0 0 271 if (pgd_none ( * dir )) 0 272 return 0 0 273 if (pgd_bad ( * dir )) 275 do 0 0 275 do-while (0) 0 276 return 0 0 282 if (end > ( 1UL << 22 )) 0 0 284 if (address >= end) 285 do 0 0 285 do-while (0) 286 do 0 0 291 do-while (address && ( address < end )) 0 291 T && (T) 0 291 T && (F) 0 291 F && (_) *** TER 0% ( 0/ 20) of FUNCTION unuse_pgd() 0 0 294 FUNCTION unuse_vma() 0 0 299 if (start >= end) 300 do 0 0 300 do-while (0) 301 do 0 0 305 do-while (start && ( start < end )) 0 305 T && (T) 0 305 T && (F) 0 305 F && (_) *** TER 0% ( 0/ 10) of FUNCTION unuse_vma() 0 0 308 FUNCTION unuse_process() 0 0 316 if (! mm) 0 317 return 0 0 319 for (;vma;) 323 do 0 0 323 do-while (0) 0 324 return *** TER 0% ( 0/ 9) of FUNCTION unuse_process() 0 0 332 FUNCTION try_to_unuse() 0 0 340 while (1) 0 0 345 for (;i < si -> max;) 0 0 346 if (si -> swap_map [ i ] > 0 && si -> swa.. 0 346 T && T 0 346 T && F 0 346 F && _ 0 0 353 if (si -> swap_map [ i ] != 0x7fff) 355 do 0 0 355 do-while (0) 0 356 goto found_entry 359 do 0 0 359 do-while (0) 0 360 break 0 0 369 if (! page) 0 371 return - 12 0 0 373 if (( __builtin_constant_p ( 9 ) ? constant.. 0 0 376 for (;( p = p -> next_task ) != & ( init_ta.. 378 do 0 0 378 do-while (0) 0 0 389 if (si -> swap_map [ i ] > 0) 0 0 390 if (si -> swap_map [ i ] != 0x7fff) 396 do 0 0 396 do-while (0) 397 do 0 0 397 do-while (0) 0 399 return 0 *** TER 0% ( 0/ 36) of FUNCTION try_to_unuse() 0 0 402 FUNCTION sys_swapoff() 0 0 409 if (! capable ( 21 )) 0 410 return - 1 0 0 413 if (err) 0 414 goto out 416 do 0 0 416 do-while (0) 0 0 419 for (;type >= 0;) 0 0 421 if (( p -> flags & 3 ) == 3) 0 0 422 if (p -> swap_file) 0 0 423 if (p -> swap_file == nd . dentry) 0 424 break 425 else 0 0 427 if (( ( ( nd . dentry -> d_inode -> i_m.. 0 427 (T) && (T) 0 427 (T) && (F) 0 427 (F) && (_) 0 428 break 0 0 434 if (type < 0) 435 do 0 0 435 do-while (0) 0 436 goto out_dput 0 0 439 if (prev < 0) 441 else 0 0 444 if (type == swap_list . next) 449 do 0 0 449 do-while (0) 0 0 452 if (err) 0 0 455 for (;i >= 0;) 0 0 456 if (p -> prio >= swap_info [ i ] . prio) 0 457 break 0 0 459 if (prev < 0) 461 else 464 do 0 0 464 do-while (0) 0 466 goto out_dput 0 0 468 if (p -> swap_device) 483 do 0 0 483 do-while (0) 0 486 return err *** TER 0% ( 0/ 52) of FUNCTION sys_swapoff() 0 0 489 FUNCTION get_swaparea_info() 0 0 495 if (! page) 0 496 return - 12 0 0 499 for (;i < nr_swapfiles;) 0 0 500 if (ptr -> flags & 1) 0 0 506 if (! ptr -> swap_device) 508 else 0 0 512 for (;j < ptr -> max;) 513 switch ( ptr -> swap_map [ j ] ) 0 514 case 0x8000: 0 515 case 0: 0 516 continue 0 517 default: 0 525 return len *** TER 0% ( 0/ 17) of FUNCTION get_swaparea_info() 0 0 528 FUNCTION is_swap_partition() 0 0 532 for (;i < nr_swapfiles;) 0 0 533 if (ptr -> flags & 1) 0 0 534 if (ptr -> swap_device == dev) 0 535 return 1 0 537 return 0 *** TER 0% ( 0/ 9) of FUNCTION is_swap_partition() 1 0 545 FUNCTION sys_swapon() 0 1 561 if (! capable ( 21 )) 0 562 return - 1 563 do 0 1 563 do-while (0) 0 1 565 for (;type < nr_swapfiles;) 0 0 566 if (! ( p -> flags & 1 )) 0 567 break 0 1 569 if (type >= 8) 0 570 goto out 1 0 571 if (type >= nr_swapfiles) 0 1 584 if (swap_flags & 0x8000) 587 else 0 1 591 if (error) 0 592 goto bad_swap_2 1 0 599 if (( ( ( swap_inode -> i_mode ) & 00170000 ).. 0 1 608 if (bdops) 0 1 611 if (error) 0 612 goto bad_swap_2 0 1 616 if (! dev || ( blk_size [ ( ( unsigned int .. 0 616 T || (_ && _) 0 616 F || (T && T) 1 616 F || (T && F) 0 616 F || (F && _) 0 617 goto bad_swap 1 1 619 for (;i < nr_swapfiles;) 1 0 620 if (i == type) 1 621 continue 0 0 622 if (dev == swap_info [ i ] . swap_device) 0 623 goto bad_swap 1 0 626 if (blk_size [ ( ( unsigned int ) ( ( dev ).. 0 0 629 else if (( ( ( swap_inode -> i_mode ) & 00170.. 0 0 631 for (;i < nr_swapfiles;) 0 0 632 if (i == type || ! swap_info [ i ] . swap.. 0 632 T || _ 0 632 F || T 0 632 F || F 0 633 continue 0 0 634 if (swap_inode == swap_info [ i ] . swap_.. 0 635 goto bad_swap 638 else 0 639 goto bad_swap 0 1 642 if (! swap_header) 0 645 goto bad_swap 0 1 651 if (! __builtin_memcmp ( "SWAP-SPACE" , swap_.. 1 0 653 else if (! __builtin_memcmp ( "SWAPSPACE2" , .. 655 else 0 658 goto bad_swap 661 switch ( swap_header_version ) 0 662 case 1: 0 0 667 for (;i < 8 * ( 1UL << 12 );) 0 0 668 if (( __builtin_constant_p ( i ) ? consta.. 0 0 669 if (! p -> lowest_bit) 0 0 678 if (! p -> swap_map) 0 680 goto bad_swap 0 0 682 for (;i < p -> max;) 0 0 683 if (( __builtin_constant_p ( i ) ? consta.. 685 else 0 688 break 1 690 case 2: 0 1 693 if (swap_header -> info . version != 1) 0 698 goto bad_swap 0 1 706 if (p -> max >= maxpages) 0 1 710 if (swap_header -> info . nr_badpages > ( (.. 0 711 goto bad_swap 0 1 714 if (! ( p -> swap_map = vmalloc ( p -> max .. 0 716 goto bad_swap 0 1 721 for (;i < swap_header -> info . nr_badpages;) 0 0 723 if (page <= 0 || page >= swap_header -> i.. 0 723 T || _ 0 723 F || T 0 723 F || F 725 else 0 1 731 if (error) 0 732 goto bad_swap 0 1 735 if (swapfilesize && p -> max > swapfilesize) 0 735 T && T 1 735 T && F 0 735 F && _ 0 739 goto bad_swap 0 1 741 if (! nr_good_pages) 0 744 goto bad_swap 0 1 756 for (;i >= 0;) 0 0 757 if (p -> prio >= swap_info [ i ] . prio) 0 758 break 1 0 763 if (prev < 0) 765 else 768 do 0 1 768 do-while (0) 1 770 goto out 0 0 772 if (bdev) 0 0 775 if (p -> swap_map) 0 0 784 if (! ( swap_flags & 0x8000 )) 1 0 788 if (swap_header) 790 do 0 1 790 do-while (0) 1 791 return error *** TER 28% ( 38/134) of FUNCTION sys_swapon() 1 0 794 FUNCTION si_swapinfo() 1 1 800 for (;i < nr_swapfiles;) 0 1 802 if (( swap_info [ i ] . flags & 3 ) != 3) 0 803 continue 2E4 1 804 for (;j < swap_info [ i ] . max;) 805 switch ( swap_info [ i ] . swap_map [ j ] ) 1 806 case 0x8000: 1 807 continue 2E4 808 case 0: 2E4 810 default: 1 817 return *** TER 85% ( 11/ 13) of FUNCTION si_swapinfo() 2E3 0 827 FUNCTION swap_duplicate() 0 2E3 834 if (! entry . val) 0 835 goto out 0 2E3 837 if (type >= nr_swapfiles) 0 838 goto bad_file 0 2E3 841 if (offset >= p -> max) 0 842 goto bad_offset 0 2E3 843 if (! p -> swap_map [ offset ]) 0 844 goto bad_unused 2E3 0 849 if (p -> swap_map [ offset ] < 0x7fff) 851 else 0 0 853 if (overflow ++ < 5) 857 do 0 2E3 857 do-while (0) 2E3 860 return result 0 864 goto out 0 867 goto out 0 870 goto out *** TER 35% ( 8/ 23) of FUNCTION swap_duplicate() 386 0 877 FUNCTION swap_count() 0 386 885 if (! entry . val) 0 886 goto bad_entry 0 386 888 if (type >= nr_swapfiles) 0 889 goto bad_file 0 386 892 if (offset >= p -> max) 0 893 goto bad_offset 0 386 894 if (! p -> swap_map [ offset ]) 0 895 goto bad_unused 386 898 return retval 0 902 goto out 0 905 goto out 0 908 goto out 0 911 goto out *** TER 33% ( 6/ 18) of FUNCTION swap_count() 1E3 0 917 FUNCTION get_swaphandle_info() 0 1E3 924 if (type >= nr_swapfiles) 0 926 return 0 1E3 931 if (* offset >= p -> max) 0 933 return 0 1E3 935 if (p -> swap_map && ! p -> swap_map [ * offs.. 0 935 T && T 1E3 935 T && F 1 935 F && _ 0 937 return 0 1E3 939 if (! ( p -> flags & 1 )) 0 942 return 1E3 0 945 if (p -> swap_device) 0 0 947 else if (p -> swap_file) 949 else 1E3 952 return *** TER 43% ( 9/ 21) of FUNCTION get_swaphandle_info() 115 0 959 FUNCTION valid_swaphandles() 969 do 0 884 971 if (toff >= swapdev -> max) 0 972 break 78 806 974 if (! swapdev -> swap_map [ toff ]) 78 975 break 1 805 976 if (swapdev -> swap_map [ toff ] == 0x8000) 1 977 break 769 36 981 do-while (-- i) 982 do 0 115 982 do-while (0) 115 983 return ret *** TER 80% ( 12/ 15) of FUNCTION valid_swaphandles() *** TER 25% (131/515) of SOURCE FILE swapfile.c MONITORED SOURCE FILE : ip_options.c 0 0 36 FUNCTION ip_options_build() 0 0 46 if (opt -> srr) 0 0 49 if (! is_frag) 0 0 50 if (opt -> rr_needaddr) 0 0 52 if (opt -> ts_needaddr) 0 0 54 if (opt -> ts_needtime) 0 61 return 0 0 63 if (opt -> rr) 0 0 68 if (opt -> ts) *** TER 0% ( 0/ 16) of FUNCTION ip_options_build() 0 0 84 FUNCTION ip_options_echo() 0 0 98 if (sopt -> optlen == 0) 0 100 return 0 0 0 106 if (skb -> dst) 108 else 0 0 111 if (sopt -> rr) 0 0 116 if (sopt -> rr_needaddr && soffset <= optlen) 0 116 T && T 0 116 T && F 0 116 F && _ 0 0 117 if (soffset + 3 > optlen) 0 118 return - 22 0 0 125 if (sopt -> ts) 0 0 130 if (soffset <= optlen) 0 0 131 if (sopt -> ts_needaddr) 0 0 132 if (soffset + 3 > optlen) 0 133 return - 22 0 0 137 if (sopt -> ts_needtime) 0 0 138 if (soffset + 3 > optlen) 0 139 return - 22 0 0 140 if (( dptr [ 3 ] & 0xF ) != 3) 143 else 0 0 146 if (soffset + 8 <= optlen) 0 0 150 if (inet_addr_type ( addr ) != RTN_.. 0 0 162 if (sopt -> srr) 0 0 169 if (soffset > optlen) 0 0 172 if (soffset > 3) 0 0 174 for (;soffset > 3;) 0 0 179 if (__builtin_memcmp ( & skb -> nh . iph .. 0 0 182 if (doffset > 3) 0 0 194 while (dopt -> optlen & 3) 0 198 return 0 *** TER 0% ( 0/ 51) of FUNCTION ip_options_echo() 0 0 207 FUNCTION ip_options_fragment() 0 0 214 while (l > 0) 215 switch ( * optptr ) 0 216 case ( 0 | 0x00 ): 0 217 return 0 218 case ( 1 | 0x00 ): 0 221 continue 0 0 224 if (optlen < 2 || optlen > l) 0 224 T || _ 0 224 F || T 0 224 F || F 0 225 return 0 0 226 if (! ( ( * optptr ) & 0x80 )) 0 236 return *** TER 0% ( 0/ 16) of FUNCTION ip_options_fragment() 0 0 245 FUNCTION ip_options_compile() 0 0 254 if (! opt) 261 else 0 0 266 for (;l > 0;) 267 switch ( * optptr ) 0 268 case ( 0 | 0x00 ): 0 0 269 for (;l > 0;) 0 0 270 if (* optptr != ( 0 | 0x00 )) 0 275 goto eol 0 276 case ( 1 | 0x00 ): 0 279 continue 0 0 282 if (optlen < 2 || optlen > l) 0 282 T || _ 0 282 F || T 0 282 F || F 0 284 goto error 286 switch ( * optptr ) 0 287 case ( 9 | 0x00 | 0x80 ): 0 288 case ( 3 | 0x00 | 0x80 ): 0 0 289 if (optlen < 3) 0 291 goto error 0 0 293 if (optptr [ 2 ] < 4) 0 295 goto error 0 0 298 if (opt -> srr) 0 300 goto error 0 0 302 if (! skb) 0 0 303 if (optptr [ 2 ] != 4 || optlen < 7 || .. 0 303 T || _ || (_) 0 303 F || T || (_) 0 303 F || F || (T) 0 303 F || F || (F) 0 305 goto error 0 0 308 if (optlen > 7) 0 313 break 0 314 case ( 7 | 0x00 ): 0 0 315 if (opt -> rr) 0 317 goto error 0 0 319 if (optlen < 3) 0 321 goto error 0 0 323 if (optptr [ 2 ] < 4) 0 325 goto error 0 0 327 if (optptr [ 2 ] <= optlen) 0 0 328 if (optptr [ 2 ] + 3 > optlen) 0 330 goto error 0 0 332 if (skb) 0 340 break 0 341 case ( 4 | 0x40 ): 0 0 342 if (opt -> ts) 0 344 goto error 0 0 346 if (optlen < 4) 0 348 goto error 0 0 350 if (optptr [ 2 ] < 5) 0 352 goto error 0 0 354 if (optptr [ 2 ] <= optlen) 0 0 356 if (optptr [ 2 ] + 3 > optptr [ 1 ]) 0 358 goto error 360 switch ( optptr [ 3 ] & 0xF ) 0 361 case 0: 0 0 363 if (skb) 0 367 break 0 368 case 1: 0 0 369 if (optptr [ 2 ] + 7 > optptr [ 1 ]) 0 371 goto error 0 0 374 if (skb) 0 381 break 0 382 case 3: 0 0 383 if (optptr [ 2 ] + 7 > optptr [ 1 ]) 0 385 goto error 0 0 391 if (inet_addr_type ( addr ) == RTN_.. 0 392 break 0 0 393 if (skb) 0 398 break 0 399 default: 0 0 400 if (! skb && ! capable ( 13 )) 0 400 T && T 0 400 T && F 0 400 F && _ 0 402 goto error 0 404 break 0 0 406 if (timeptr) 414 else 0 0 416 if (overflow == 15) 0 418 goto error 0 0 421 if (skb) 0 426 break 0 427 case ( 20 | 0x00 | 0x80 ): 0 0 428 if (optlen < 4) 0 430 goto error 0 0 432 if (optptr [ 2 ] == 0 && optptr [ 3 ] == 0) 0 432 T && T 0 432 T && F 0 432 F && _ 0 434 break 0 435 case ( 2 | 0x00 | 0x80 ): 0 436 case ( 8 | 0x00 | 0x80 ): 0 437 default: 0 0 438 if (! skb && ! capable ( 13 )) 0 438 T && T 0 438 T && F 0 438 F && _ 0 440 goto error 0 442 break 0 0 449 if (! pp_ptr) 0 450 return 0 0 0 453 if (skb) 0 456 return - 22 *** TER 0% ( 0/138) of FUNCTION ip_options_compile() 0 0 464 FUNCTION ip_options_undo() 0 0 466 if (opt -> srr) 0 0 471 if (opt -> rr_needaddr) 0 0 476 if (opt -> ts) 0 0 478 if (opt -> ts_needtime) 0 0 481 if (( optptr [ 3 ] & 0xF ) == 3) 0 0 484 if (opt -> ts_needaddr) *** TER 0% ( 0/ 13) of FUNCTION ip_options_undo() 0 0 491 FUNCTION ip_options_get() 0 0 496 if (! opt) 0 497 return - 12 0 0 499 if (optlen) 0 0 500 if (user) 0 0 501 if (( __builtin_constant_p ( optlen ) ? _.. 0 503 return - 14 505 else 0 0 508 while (optlen & 3) 0 0 513 if (optlen && ip_options_compile ( opt , ( ( .. 0 513 T && T 0 513 T && F 0 513 F && _ 0 515 return - 22 0 518 return 0 *** TER 0% ( 0/ 20) of FUNCTION ip_options_get() 0 0 521 FUNCTION ip_forward_options() 0 0 528 if (opt -> rr_needaddr) 0 0 533 if (opt -> srr_is_hit) 0 0 539 for (;srrptr <= srrspace;) 0 0 542 if (srrptr + 3 > srrspace) 0 543 break 0 0 544 if (__builtin_memcmp ( & rt -> rt_dst , &.. 0 545 break 0 0 547 if (srrptr + 3 <= srrspace) 552 else 0 0 554 if (opt -> ts_needaddr) 0 0 560 if (opt -> is_changed) *** TER 0% ( 0/ 19) of FUNCTION ip_forward_options() 0 0 566 FUNCTION ip_options_rcv_srr() 0 0 577 if (! opt -> srr) 0 578 return 0 0 0 580 if (skb -> pkt_type != 0) 0 581 return - 22 0 0 582 if (rt -> rt_type == RTN_UNICAST) 0 0 583 if (! opt -> is_strictroute) 0 584 return 0 0 586 return - 22 0 0 588 if (rt -> rt_type != RTN_LOCAL) 0 589 return - 22 0 0 591 for (;srrptr <= srrspace;) 0 0 592 if (srrptr + 3 > srrspace) 0 594 return - 22 0 0 602 if (err || ( rt2 -> rt_type != RTN_UNICAST .. 0 602 T || (_ && _) 0 602 F || (T && T) 0 602 F || (T && F) 0 602 F || (F && _) 0 605 return - 22 0 0 608 if (rt2 -> rt_type != RTN_LOCAL) 0 609 break 0 0 614 if (srrptr <= srrspace) 0 618 return 0 *** TER 0% ( 0/ 34) of FUNCTION ip_options_rcv_srr() *** TER 0% ( 0/307) of SOURCE FILE ip_options.c MONITORED SOURCE FILE : eepro100.c 0 0 137 FUNCTION null_set_power_state() 0 139 return 0 *** TER 0% ( 0/ 2) of FUNCTION null_set_power_state() 0 0 284 FUNCTION io_inw() 0 286 return inw ( port ) *** TER 0% ( 0/ 2) of FUNCTION io_inw() 0 0 288 FUNCTION io_outw() *** TER 0% ( 0/ 1) of FUNCTION io_outw() 0 0 312 FUNCTION wait_for_cmd_done() 315 do 0 0 316 do-while (( * ( volatile unsigned char * ) __.. 0 316 (T) && T 0 316 (T) && F 0 316 (F) && _ 0 0 318 if (wait < 0) *** TER 0% ( 0/ 8) of FUNCTION wait_for_cmd_done() 0 0 551 FUNCTION eepro100_init_one() 0 0 560 if (speedo_debug > 0 && did_version ++ == 0) 0 560 T && T 0 560 T && F 0 560 F && _ 0 0 564 if (! __request_region ( & ioport_resource , .. 0 566 goto err_out_none 0 0 569 if (! __request_region ( & iomem_resource , (.. 0 571 goto err_out_free_pio_region 0 0 583 if (! ioaddr) 0 586 goto err_out_free_mmio_region 0 0 588 if (speedo_debug > 2) 0 0 595 if (pm) 0 0 601 if (pci_enable_device ( pdev )) 0 602 goto err_out_free_mmio_region 0 0 606 if (speedo_found1 ( pdev , ioaddr , cards_fou.. 608 else 0 609 goto err_out_iounmap 0 611 return 0 0 622 return - 19 *** TER 0% ( 0/ 27) of FUNCTION eepro100_init_one() 0 0 625 FUNCTION speedo_found1() 0 0 639 if (tx_ring_space == ( ( void * ) 0 )) 0 640 return - 1 0 0 643 if (dev == ( ( void * ) 0 )) 0 646 return - 1 0 0 649 if (dev -> mem_start > 0) 0 0 651 else if (card_idx >= 0 && options [ card_idx .. 0 651 T && T 0 651 T && F 0 651 F && _ 653 else 0 0 671 if (( do_eeprom_cmd ( iobase , ( 6 ) << 24 .. 674 else 0 0 679 for (;i < ee_size;) 0 0 683 if (i < 3) 0 0 688 if (sum != 0xBABA) 0 0 703 if (eeprom [ 3 ] & 0x0100) 705 else 0 0 710 for (;i < 5;) 0 0 727 if (eeprom [ 3 ] & 0x03) 0 0 733 for (;i < 4;) 0 0 734 if (eeprom [ 5 ] & ( 1 << i )) 0 0 738 if (eeprom [ 7 ] & 0x0700) 0 0 742 if (( ( eeprom [ 6 ] >> 8 ) & 0x3f ) == DP8.. 0 742 T || _ 0 742 F || T 0 742 F || F 0 0 744 if (congenb) 0 0 750 if (( option >= 0 ) && ( option & 0x70 )) 0 750 (T) && (T) 0 750 (T) && (F) 0 750 (F) && (_) 764 do 0 0 766 do-while (self_test_results [ 1 ] == - 1 &&.. 0 766 T && T 0 766 T && F 0 766 F && _ 0 0 768 if (boguscnt < 0) 774 else 0 0 808 if (card_idx >= 0) 0 0 809 if (full_duplex [ card_idx ] >= 0) 0 0 818 if (sp -> rx_bug) 824 do 0 0 824 do-while (0) 0 830 return 0 *** TER 0% ( 0/ 62) of FUNCTION speedo_found1() 0 0 852 FUNCTION do_eeprom_cmd() 861 do 0 0 866 do-while (-- cmd_len >= 0) 0 871 return retval *** TER 0% ( 0/ 4) of FUNCTION do_eeprom_cmd() 0 0 874 FUNCTION mdio_read() 878 do 0 0 880 if (-- boguscnt < 0) 0 882 break 0 0 884 do-while (! ( val & 0x10000000 )) 0 885 return val & 0xffff *** TER 0% ( 0/ 7) of FUNCTION mdio_read() 0 0 888 FUNCTION mdio_write() 893 do 0 0 895 if (-- boguscnt < 0) 0 897 break 0 0 899 do-while (! ( val & 0x10000000 )) 0 900 return val & 0xffff *** TER 0% ( 0/ 7) of FUNCTION mdio_write() 0 0 905 FUNCTION speedo_open() 0 0 911 if (speedo_debug > 1) 914 do 0 0 914 do-while (0) 923 do 0 0 923 do-while (0) 0 0 928 if (retval) 929 do 0 0 929 do-while (0) 0 930 return retval 0 0 968 if (( sp -> phy [ 0 ] & 0x8000 ) == 0) 0 0 971 if (speedo_debug > 2) 0 0 987 if (( sp -> phy [ 0 ] & 0x8000 ) == 0) 0 990 return 0 *** TER 0% ( 0/ 19) of FUNCTION speedo_open() 0 0 994 FUNCTION speedo_resume() 0 0 1017 if (sp -> rx_ringp [ sp -> cur_rx % 32 ] == (.. 0 0 1018 if (speedo_debug > 2) 1021 else *** TER 0% ( 0/ 5) of FUNCTION speedo_resume() 0 0 1056 FUNCTION speedo_timer() 0 0 1064 if (( sp -> phy [ 0 ] & 0x8000 ) == 0) 0 0 1066 if (partner != sp -> partner) 0 0 1068 if (speedo_debug > 2) 0 0 1074 if (flow_ctrl != sp -> flow_ctrl) 0 0 1081 if (mdio_read ( ioaddr , phy_num , 1 ) & .. 1083 else 0 0 1087 if (speedo_debug > 3) 0 0 1092 if (sp -> rx_mode < 0 || ( sp -> rx_bug && ji.. 0 1092 T || (_ && _) 0 1092 F || (T && T) 0 1092 F || (T && F) 0 1092 F || (F && _) 0 0 1096 if (speedo_debug > 3) *** TER 0% ( 0/ 21) of FUNCTION speedo_timer() 0 0 1111 FUNCTION speedo_show_state() 0 0 1117 if (speedo_debug > 0) 0 0 1121 for (;i < 32;) 0 0 1131 for (;i < 32;) *** TER 0% ( 0/ 7) of FUNCTION speedo_show_state() 0 0 1156 FUNCTION speedo_init_rx_ring() 0 0 1165 for (;i < 32;) 0 0 1169 if (skb == ( ( void * ) 0 )) 0 1170 break 0 0 1178 if (last_rxf) *** TER 0% ( 0/ 8) of FUNCTION speedo_init_rx_ring() 0 0 1202 FUNCTION speedo_purge_tx() 0 0 1207 while (( int ) ( sp -> cur_tx - sp -> dirty_t.. 0 0 1209 if (sp -> tx_skbuff [ entry ]) 0 0 1219 while (sp -> mc_setup_head != ( ( void * ) 0 )) 0 0 1221 if (speedo_debug > 1) *** TER 0% ( 0/ 9) of FUNCTION speedo_purge_tx() 0 0 1234 FUNCTION reset_mii() 0 0 1239 if (( sp -> phy [ 0 ] & 0x8000 ) == 0) *** TER 0% ( 0/ 3) of FUNCTION reset_mii() 0 0 1257 FUNCTION speedo_tx_timeout() 1301 do 0 0 1301 do-while (0) 1305 do 1305 do 0 0 1305 do-while (0) 0 0 1305 do-while (0) 0 1313 return *** TER 0% ( 0/ 8) of FUNCTION speedo_tx_timeout() 0 0 1317 FUNCTION speedo_start_xmit() 1326 do 0 0 1326 do-while (0) 0 0 1329 if (( int ) ( sp -> cur_tx - sp -> dirty_tx.. 1333 do 1333 do 0 0 1333 do-while (0) 0 0 1333 do-while (0) 0 1334 return 1 0 0 1343 if (! ( entry & ( ( 32 >> 2 ) - 1 ) )) 0 0 1366 if (( int ) ( sp -> cur_tx - sp -> dirty_tx.. 1371 do 1371 do 0 0 1371 do-while (0) 0 0 1371 do-while (0) 0 1376 return 0 *** TER 0% ( 0/ 19) of FUNCTION speedo_start_xmit() 0 0 1379 FUNCTION speedo_tx_buffer_gc() 0 0 1385 while (( int ) ( sp -> cur_tx - dirty_tx ) > 0) 0 0 1389 if (speedo_debug > 5) 0 0 1392 if (( status & StatusComplete ) == 0) 0 1393 break 0 0 1394 if (status & TxUnderrun) 0 0 1395 if (sp -> tx_threshold < 0x01e08000) 0 0 1396 if (speedo_debug > 2) 0 0 1402 if (sp -> tx_skbuff [ entry ]) 0 0 1414 if (speedo_debug && ( int ) ( sp -> cur_tx - .. 0 1414 T && T 0 1414 T && F 0 1414 F && _ 0 0 1422 while (sp -> mc_setup_head != ( ( void * ) 0 .. 0 1422 T && T 0 1422 T && F 0 1422 F && _ 0 0 1424 if (speedo_debug > 1) 0 0 1432 if (sp -> mc_setup_head == ( ( void * ) 0 )) *** TER 0% ( 0/ 30) of FUNCTION speedo_tx_buffer_gc() 0 0 1440 FUNCTION speedo_interrupt() 0 0 1448 if (dev == ( ( void * ) 0 )) 0 1450 return 0 0 1459 if (test_and_set_bit ( 0 , ( void * ) & sp ->.. 0 1463 return 1467 do 0 0 1474 if (speedo_debug > 4) 0 0 1478 if (( status & 0xfc00 ) == 0) 0 1479 break 0 0 1485 if (( status & 0x5000 ) || ( sp -> rx_ring_.. 0 1485 (T) || _ 0 1485 (F) || T 0 1485 (F) || F 0 0 1489 if (status & 0x1000) 0 0 1491 if (( status & 0x003c ) == 0x0028) 0 0 1496 if (rxf == ( ( void * ) 0 )) 0 0 1497 if (speedo_debug > 2) 0 0 1502 else if (rxf == sp -> last_rxf) 0 0 1503 if (speedo_debug > 2) 1508 else 0 0 1510 else if (( status & 0x003c ) == 0x0008) 0 0 1515 if (rxf == ( ( void * ) 0 )) 0 0 1516 if (speedo_debug > 2) 0 0 1521 else if (rxf == sp -> last_rxf) 0 0 1522 if (speedo_debug > 2) 1527 else 1535 do 0 0 1535 do-while (0) 0 0 1538 if (( sp -> rx_ring_state & ( RrNoMem | RrN.. 1551 do 0 0 1551 do-while (0) 0 0 1555 if (status & 0xA400) 0 0 1559 if (sp -> tx_full && ( int ) ( sp -> cur_.. 0 1559 T && T 0 1559 T && F 0 1559 F && _ 1564 do 0 0 1564 do-while (0) 0 0 1567 if (-- boguscnt < 0) 0 1574 break 0 0 1576 do-while (1) 0 0 1578 if (speedo_debug > 3) 0 1583 return *** TER 0% ( 0/ 62) of FUNCTION speedo_interrupt() 0 0 1586 FUNCTION speedo_rx_alloc() 0 0 1594 if (skb == ( ( void * ) 0 )) 0 1596 return ( ( void * ) 0 ) 0 1607 return rxf *** TER 0% ( 0/ 5) of FUNCTION speedo_rx_alloc() 0 0 1610 FUNCTION speedo_rx_link() *** TER 0% ( 0/ 1) of FUNCTION speedo_rx_link() 0 0 1625 FUNCTION speedo_refill_rx_buf() 0 0 1632 if (sp -> rx_skbuff [ entry ] == ( ( void * ).. 0 0 1634 if (rxf == ( ( void * ) 0 )) 0 0 1637 if (speedo_debug > 2 || ! ( sp -> rx_ring.. 0 1637 T || !(_) 0 1637 F || !(F) 0 1637 F || !(T) 0 0 1643 if (! force) 0 1644 return - 1 0 0 1646 for (;forw != sp -> cur_rx;) 0 0 1647 if (sp -> rx_skbuff [ forw % 32 ] != ( .. 0 1648 break 0 0 1649 if (forw == sp -> cur_rx) 0 1650 return - 1 1658 else 0 1664 return 0 *** TER 0% ( 0/ 22) of FUNCTION speedo_refill_rx_buf() 0 0 1667 FUNCTION speedo_refill_rx_buffers() 0 0 1673 while (( int ) ( sp -> cur_rx - sp -> dirty_r.. 0 1673 T && T 0 1673 T && F 0 1673 F && _ *** TER 0% ( 0/ 6) of FUNCTION speedo_refill_rx_buffers() 0 0 1677 FUNCTION speedo_rx() 0 0 1684 if (speedo_debug > 4) 0 0 1687 while (sp -> rx_ringp [ entry ] != ( ( void *.. 0 0 1696 if (! ( status & RxComplete )) 0 1697 break 0 0 1699 if (-- rx_work_limit < 0) 0 1700 break 0 0 1704 if (sp -> last_rxf == sp -> rx_ringp [ entr.. 0 0 1707 if (speedo_debug > 2) 0 1711 break 0 0 1714 if (speedo_debug > 4) 0 0 1717 if (( status & ( RxErrTooBig | RxOK | 0x0f9.. 0 0 1718 if (status & RxErrTooBig) 0 0 1721 else if (! ( status & RxOK )) 1728 else 0 0 1734 if (pkt_len < rx_copybreak && ( skb = dev.. 0 1734 T && T 0 1734 T && F 0 1734 F && _ 1749 else 0 0 1752 if (skb == ( ( void * ) 0 )) 0 1755 break 0 0 1772 if (alloc_ok && speedo_refill_rx_buf ( dev .. 0 1772 T && T 0 1772 T && F 0 1772 F && _ 0 1781 return 0 *** TER 0% ( 0/ 38) of FUNCTION speedo_rx() 0 0 1785 FUNCTION speedo_close() 0 0 1794 if (speedo_debug > 1) 0 0 1807 if (speedo_debug > 3) 0 0 1811 for (;i < 32;) 0 0 1815 if (skb) 0 0 1823 for (;i < 32;) 0 0 1827 if (skb) 0 0 1836 for (;sp -> mc_setup_head != ( ( void * ) 0 );) 0 0 1843 if (speedo_debug > 0) 1848 do 0 0 1848 do-while (0) 0 1850 return 0 *** TER 0% ( 0/ 20) of FUNCTION speedo_close() 0 0 1862 FUNCTION speedo_get_stats() 0 0 1868 if (sp -> lstats -> done_marker == ( ( __u32 .. 0 0 1881 if (netif_running ( dev )) 1885 do 0 0 1885 do-while (0) 1888 do 1888 do 0 0 1888 do-while (0) 0 0 1888 do-while (0) 0 1891 return & sp -> stats *** TER 0% ( 0/ 12) of FUNCTION speedo_get_stats() 0 0 1894 FUNCTION speedo_ioctl() 1903 switch ( cmd ) 0 1904 case 0x89F0: 0 1906 case 0x89F0 + 1: 0 0 1914 if (t) 0 1917 return 0 0 1918 case 0x89F0 + 2: 0 0 1919 if (! capable ( 12 )) 0 1920 return - 1 0 0 1924 if (t) 0 1927 return 0 0 1928 default: 0 1929 return - 95 *** TER 0% ( 0/ 15) of FUNCTION speedo_ioctl() 0 0 1942 FUNCTION set_rx_mode() 0 0 1951 if (dev -> flags & 0x100) 0 0 1954 else if (( dev -> flags & 0x200 ) || dev -> m.. 0 1954 (T) || _ 0 1954 (F) || T 0 1954 (F) || F 1956 else 0 0 1959 if (speedo_debug > 3) 0 0 1963 if (( int ) ( sp -> cur_tx - sp -> dirty_tx ).. 0 1967 return 0 0 1970 if (new_rx_mode != sp -> rx_mode) 1973 do 0 0 1973 do-while (0) 0 0 1995 if (sp -> phy [ 0 ] & 0x8000) 0 0 2003 if (( int ) ( sp -> cur_tx - sp -> dirty_tx.. 2007 do 2007 do 0 0 2007 do-while (0) 0 0 2007 do-while (0) 0 0 2010 if (new_rx_mode == 0 && dev -> mc_count < 4) 0 2010 T && T 0 2010 T && F 0 2010 F && _ 2016 do 0 0 2016 do-while (0) 0 0 2029 for (;i < dev -> mc_count;) 0 0 2042 if (( int ) ( sp -> cur_tx - sp -> dirty_tx.. 2046 do 2046 do 0 0 2046 do-while (0) 0 0 2046 do-while (0) 0 0 2047 else if (new_rx_mode == 0) 0 0 2056 if (mc_blk == ( ( void * ) 0 )) 0 2060 return 0 0 2070 if (speedo_debug > 1) 0 0 2079 for (;i < dev -> mc_count;) 2088 do 0 0 2088 do-while (0) 0 0 2090 if (sp -> mc_setup_tail) 2092 else 0 0 2118 if (( int ) ( sp -> cur_tx - sp -> dirty_tx.. 2122 do 2122 do 0 0 2122 do-while (0) 0 0 2122 do-while (0) 0 0 2124 if (speedo_debug > 5) *** TER 0% ( 0/ 61) of FUNCTION set_rx_mode() 0 0 2166 FUNCTION eepro100_remove_one() *** TER 0% ( 0/ 1) of FUNCTION eepro100_remove_one() 1 0 2228 FUNCTION eepro100_init_module() 0 1 2230 if (debug >= 0 && speedo_debug != debug) 0 2230 T && T 0 2230 T && F 1 2230 F && _ 0 1 2232 if (debug >= 0) 1 2235 return pci_module_init ( & eepro100_driver ) *** TER 56% ( 5/ 9) of FUNCTION eepro100_init_module() 0 0 2238 FUNCTION eepro100_cleanup_module() *** TER 0% ( 0/ 1) of FUNCTION eepro100_cleanup_module() *** TER 1% ( 5/502) of SOURCE FILE eepro100.c MONITORED SOURCE FILE : compat.c 3 0 14 FUNCTION pcibios_present() 3 16 return ! list_empty ( & pci_devices ) *** TER 100% ( 2/ 2) of FUNCTION pcibios_present() 0 0 20 FUNCTION pcibios_find_class() 0 0 25 while (( dev = pci_find_class ( class , dev ).. 0 0 26 if (index == cnt ++) 0 29 return 0x00 0 31 return 0x86 *** TER 0% ( 0/ 7) of FUNCTION pcibios_find_class() 0 0 36 FUNCTION pcibios_find_device() 0 0 42 while (( dev = pci_find_device ( vendor , dev.. 0 0 43 if (index == cnt ++) 0 46 return 0x00 0 48 return 0x86 *** TER 0% ( 0/ 7) of FUNCTION pcibios_find_device() 0 0 60 FUNCTION pcibios_read_config_byte() 0 0 60 if (! dev) 0 60 return 0x86 0 60 return pci_read_config_byte ( dev , where , v.. *** TER 0% ( 0/ 5) of FUNCTION pcibios_read_config_byte() 0 0 61 FUNCTION pcibios_read_config_word() 0 0 61 if (! dev) 0 61 return 0x86 0 61 return pci_read_config_word ( dev , where , v.. *** TER 0% ( 0/ 5) of FUNCTION pcibios_read_config_word() 0 0 62 FUNCTION pcibios_read_config_dword() 0 0 62 if (! dev) 0 62 return 0x86 0 62 return pci_read_config_dword ( dev , where , .. *** TER 0% ( 0/ 5) of FUNCTION pcibios_read_config_dword() 0 0 63 FUNCTION pcibios_write_config_byte() 0 0 63 if (! dev) 0 63 return 0x86 0 63 return pci_write_config_byte ( dev , where , .. *** TER 0% ( 0/ 5) of FUNCTION pcibios_write_config_byte() 0 0 64 FUNCTION pcibios_write_config_word() 0 0 64 if (! dev) 0 64 return 0x86 0 64 return pci_write_config_word ( dev , where , .. *** TER 0% ( 0/ 5) of FUNCTION pcibios_write_config_word() 0 0 65 FUNCTION pcibios_write_config_dword() 0 0 65 if (! dev) 0 65 return 0x86 0 65 return pci_write_config_dword ( dev , where ,.. *** TER 0% ( 0/ 5) of FUNCTION pcibios_write_config_dword() *** TER 4% ( 2/ 46) of SOURCE FILE compat.c MONITORED SOURCE FILE : ptrace.c 0 0 47 FUNCTION get_stack_long() 0 53 return ( * ( ( int * ) stack ) ) *** TER 0% ( 0/ 2) of FUNCTION get_stack_long() 0 0 62 FUNCTION put_stack_long() 0 70 return 0 *** TER 0% ( 0/ 2) of FUNCTION put_stack_long() 0 0 73 FUNCTION putreg() 76 switch ( regno >> 2 ) 0 77 case 9: 0 0 78 if (value && ( value & 3 ) != 3) 0 78 T && T 0 78 T && F 0 78 F && _ 0 79 return - 5 0 81 return 0 0 82 case 10: 0 0 83 if (value && ( value & 3 ) != 3) 0 83 T && T 0 83 T && F 0 83 F && _ 0 84 return - 5 0 86 return 0 0 87 case 7: 0 88 case 8: 0 0 89 if (value && ( value & 3 ) != 3) 0 89 T && T 0 89 T && F 0 89 F && _ 0 90 return - 5 0 92 break 0 93 case 16: 0 94 case 13: 0 0 95 if (( value & 3 ) != 3) 0 96 return - 5 0 98 break 0 99 case 14: 0 102 break 0 0 104 if (regno > 10 * 4) 0 107 return 0 *** TER 0% ( 0/ 37) of FUNCTION putreg() 0 0 110 FUNCTION getreg() 115 switch ( regno >> 2 ) 0 116 case 9: 0 118 break 0 119 case 10: 0 121 break 0 122 case 7: 0 123 case 8: 0 124 case 16: 0 125 case 13: 0 128 default: 0 0 129 if (regno > 10 * 4) 0 134 return retval *** TER 0% ( 0/ 13) of FUNCTION getreg() 0 0 137 FUNCTION sys_ptrace() 143 do 0 0 143 do-while (0) 0 0 145 if (request == 0) 0 0 147 if (get_current ( ) -> ptrace & 0x00000001) 0 148 goto out 0 152 goto out 0 0 157 if (child) 159 do 0 0 159 do-while (0) 0 0 160 if (! child) 0 161 goto out 0 0 164 if (pid == 1) 0 165 goto out_tsk 0 0 167 if (request == 0x10) 0 0 168 if (child == get_current ( )) 0 169 goto out_tsk 0 0 177 if (( ! child -> dumpable || ( get_current .. 0 177 (T || (_) || (_) || (_) || (_) || (_) || .. 0 177 (F || (T) || (_) || (_) || (_) || (_) || .. 0 177 (F || (F) || (T) || (_) || (_) || (_) || .. 0 177 (F || (F) || (F) || (T) || (_) || (_) || .. 0 177 (F || (F) || (F) || (F) || (T) || (_) || .. 0 177 (F || (F) || (F) || (F) || (F) || (T) || .. 0 177 (F || (F) || (F) || (F) || (F) || (F) || .. 0 177 (F || (F) || (F) || (F) || (F) || (F) || .. 0 177 (T || (_) || (_) || (_) || (_) || (_) || .. 0 177 (F || (T) || (_) || (_) || (_) || (_) || .. 0 177 (F || (F) || (T) || (_) || (_) || (_) || .. 0 177 (F || (F) || (F) || (T) || (_) || (_) || .. 0 177 (F || (F) || (F) || (F) || (T) || (_) || .. 0 177 (F || (F) || (F) || (F) || (F) || (T) || .. 0 177 (F || (F) || (F) || (F) || (F) || (F) || .. 0 177 (F || (F) || (F) || (F) || (F) || (F) || .. 0 177 (F || (F) || (F) || (F) || (F) || (F) || .. 0 178 goto out_tsk 0 0 180 if (child -> ptrace & 0x00000001) 0 181 goto out_tsk 184 do 0 0 184 do-while (0) 0 0 185 if (child -> p_pptr != get_current ( )) 186 do 0 0 186 if (( child ) -> p_osptr) 0 0 186 if (( child ) -> p_ysptr) 186 else 0 0 186 do-while (0) 188 do 0 0 188 if (( ( child ) -> p_osptr = ( child ) .. 0 0 188 do-while (0) 190 do 190 do 0 0 190 do-while (0) 0 0 190 do-while (0) 0 194 goto out_tsk 0 0 197 if (! ( child -> ptrace & 0x00000001 )) 0 198 goto out_tsk 0 0 199 if (child -> state != 8) 0 0 200 if (request != 8) 0 201 goto out_tsk 0 0 203 if (child -> p_pptr != get_current ( )) 0 204 goto out_tsk 205 switch ( request ) 0 207 case 1: 0 208 case 2: 0 0 214 if (copied != sizeof ( tmp )) 0 215 break 0 217 break 0 221 case 3: 0 0 226 if (( addr & 3 ) || addr < 0 || addr > si.. 0 226 (T) || _ || _ 0 226 (F) || T || _ 0 226 (F) || F || T 0 226 (F) || F || F 0 227 break 0 0 230 if (addr < 17 * sizeof ( long )) 0 0 233 if (addr >= ( long ) & dummy -> u_debugre.. 0 233 T && T 0 233 T && F 0 233 F && _ 0 239 break 0 243 case 4: 0 244 case 5: 0 0 246 if (access_process_vm ( child , addr , & da.. 0 247 break 0 249 break 0 251 case 6: 0 0 254 if (( addr & 3 ) || addr < 0 || addr > size.. 0 254 (T) || _ || _ 0 254 (F) || T || _ 0 254 (F) || F || T 0 254 (F) || F || F 0 255 break 0 0 257 if (addr < 17 * sizeof ( long )) 0 259 break 0 0 268 if (addr >= ( long ) & dummy -> u_debugreg .. 0 268 T && T 0 268 T && F 0 268 F && _ 0 0 270 if (addr == ( long ) & dummy -> u_debugre.. 0 270 break 0 0 271 if (addr == ( long ) & dummy -> u_debugre.. 0 271 break 0 0 273 if (addr < ( long ) & dummy -> u_debugreg.. 0 273 T && T 0 273 T && F 0 273 F && _ 0 273 break 0 0 275 if (addr == ( long ) & dummy -> u_debugre.. 0 0 277 for (;i < 4;) 0 0 278 if (( 0x5f54 >> ( ( data >> ( 16 + 4 .. 0 279 goto out_tsk 0 287 break 0 289 case 24: 0 290 case 7: 0 0 294 if (( unsigned long ) data > 64) 0 295 break 0 0 296 if (request == 24) 298 else 0 306 break 0 314 case 8: 0 0 318 if (child -> state == 4) 0 319 break 0 325 break 0 328 case 9: 0 0 332 if (( unsigned long ) data > 64) 0 333 break 0 0 335 if (( child -> ptrace & 0x00000004 ) == 0) 0 345 break 0 348 case 0x11: 0 0 352 if (( unsigned long ) data > 64) 0 353 break 356 do 0 0 356 do-while (0) 357 do 0 0 357 if (( child ) -> p_osptr) 0 0 357 if (( child ) -> p_ysptr) 357 else 0 0 357 do-while (0) 359 do 0 0 359 if (( ( child ) -> p_osptr = ( child ) .. 0 0 359 do-while (0) 360 do 360 do 0 0 360 do-while (0) 0 0 360 do-while (0) 0 366 break 0 369 case 12: 0 0 370 if (! ( ( { unsigned long flag , sum ;asm.. 0 372 break 0 0 374 for (;i < 17 * sizeof ( long );) 0 379 break 0 382 case 13: 0 0 384 if (! ( ( { unsigned long flag , sum ;asm.. 0 386 break 0 0 388 for (;i < 17 * sizeof ( long );) 0 394 break 0 397 case 14: 0 0 399 if (! ( ( { unsigned long flag , sum ;asm.. 0 401 break 0 0 404 if (! child -> used_math) 0 411 break 0 414 case 15: 0 0 416 if (! ( ( { unsigned long flag , sum ;asm.. 0 418 break 0 423 break 0 426 case 18: 0 0 428 if (! ( ( { unsigned long flag , sum ;asm.. 0 430 break 0 0 432 if (! child -> used_math) 0 440 break 0 443 case 19: 0 0 445 if (! ( ( { unsigned long flag , sum ;asm.. 0 447 break 0 451 break 0 454 case 21: 0 0 455 if (data & 0x00000001) 457 else 0 460 break 0 463 default: 0 465 break 470 do 0 0 470 do-while (0) 0 471 return ret *** TER 0% ( 0/229) of FUNCTION sys_ptrace() 0 0 474 FUNCTION syscall_trace() 0 0 477 if (( get_current ( ) -> ptrace & ( 0x0000000.. 0 478 return 0 0 491 if (get_current ( ) -> exit_code) *** TER 0% ( 0/ 6) of FUNCTION syscall_trace() *** TER 0% ( 0/289) of SOURCE FILE ptrace.c