MONITORED SOURCE FILE : dir.c
5E5 0 37 FUNCTION ext2_check_dir_entry()
0 5E5 44 if (( ( __u16 ) ( de -> rec_len ) ) < ( ( ( 1..
0 5E5 46 else if (( ( __u16 ) ( de -> rec_len ) ) % 4 ..
0 5E5 48 else if (( ( __u16 ) ( de -> rec_len ) ) < ( ..
0 5E5 51 else if (dir && ( ( char * ) de - bh -> b_dat..
0 51 T && T
5E5 51 T && F
3E3 51 F && _
0 5E5 53 else if (dir && ( ( __u32 ) ( de -> inode ) )..
0 53 T && T
5E5 53 T && F
3E3 53 F && _
0 5E5 56 if (error_msg != ( ( void * ) 0 ))
5E5 62 return error_msg == ( ( void * ) 0 ) ? 1 : 0
*** TER 60% ( 12/ 20) of FUNCTION ext2_check_dir_entry()
358 0 65 FUNCTION ext2_readdir()
242 358 83 while (! error && ! stored && filp -> f_pos <..
242 83 T && T && T
141 83 T && T && F
217 83 T && F && _
0 83 F && _ && _
0 242 86 if (! bh)
0 91 continue
242 0 97 if (! offset)
1E3 242 99 for (;i > 0;)
29 1E3 101 if (tmp && ! ( ( ( tmp ) -> b_state & (..
29 101 T && !(F) && !(F)
495 101 T && !(T) && !(_)
87 101 T && !(F) && !(T)
1E3 101 F && !(_) && !(_)
103 else
22 220 106 if (num)
29 22 108 for (;i < num;)
148 94 118 if (filp -> f_version != inode -> i_version)
0 148 119 for (;i < sb -> s_blocksize && i < offset;)
0 119 T && T
148 119 T && F
0 119 F && _
0 0 128 if (( ( __u16 ) ( de -> rec_len ) ) < (..
0 129 break
5E3 242 139 while (! error && filp -> f_pos < inode -> ..
5E3 139 T && T && T
96 139 T && T && F
146 139 T && F && _
0 139 F && _ && _
0 5E3 142 if (! ext2_check_dir_entry ( "ext2_readdi..
0 148 return stored
5E3 25 151 if (( ( __u32 ) ( de -> inode ) ))
0 5E3 163 if (( ( & ( ( sb ) -> u . ext2_sb ) ) -..
0 163 (T) && T
0 163 (T) && F
5E3 163 (F) && _
0 5E3 169 if (error)
0 170 break
0 5E3 171 if (version != filp -> f_version)
0 172 goto revalidate
358 181 return 0
*** TER 65% ( 37/ 57) of FUNCTION ext2_readdir()
*** TER 64% ( 49/ 77) of SOURCE FILE dir.c
MONITORED SOURCE FILE : filesystems.c
4 4 28 FUNCTION filesystem_setup()
*** TER 100% ( 1/ 1) of FUNCTION filesystem_setup()
0 0 61 FUNCTION sys_nfsservctl()
0 63 return - 38
*** TER 0% ( 0/ 2) of FUNCTION sys_nfsservctl()
*** TER 33% ( 1/ 3) of SOURCE FILE filesystems.c
MONITORED SOURCE FILE : brlock.c
*** TER 100% ( 0/ 0) of SOURCE FILE brlock.c
MONITORED SOURCE FILE : scm.c
0 0 44 FUNCTION scm_check_creds()
0 0 50 if (( creds -> pid == get_current ( ) -> pid ..
0 50 (T || _) && ((T || _ || _) || _) && ((T || ..
0 50 (T || _) && ((T || _ || _) || _) && ((F || ..
0 50 (T || _) && ((T || _ || _) || _) && ((F || ..
0 50 (T || _) && ((T || _ || _) || _) && ((F || ..
0 50 (T || _) && ((F || T || _) || _) && ((T || ..
0 50 (T || _) && ((F || T || _) || _) && ((F || ..
0 50 (T || _) && ((F || T || _) || _) && ((F || ..
0 50 (T || _) && ((F || T || _) || _) && ((F || ..
0 50 (T || _) && ((F || F || T) || _) && ((T || ..
0 50 (T || _) && ((F || F || T) || _) && ((F || ..
0 50 (T || _) && ((F || F || T) || _) && ((F || ..
0 50 (T || _) && ((F || F || T) || _) && ((F || ..
0 50 (T || _) && ((F || F || F) || T) && ((T || ..
0 50 (T || _) && ((F || F || F) || T) && ((F || ..
0 50 (T || _) && ((F || F || F) || T) && ((F || ..
0 50 (T || _) && ((F || F || F) || T) && ((F || ..
0 50 (F || T) && ((T || _ || _) || _) && ((T || ..
0 50 (F || T) && ((T || _ || _) || _) && ((F || ..
0 50 (F || T) && ((T || _ || _) || _) && ((F || ..
0 50 (F || T) && ((T || _ || _) || _) && ((F || ..
0 50 (F || T) && ((F || T || _) || _) && ((T || ..
0 50 (F || T) && ((F || T || _) || _) && ((F || ..
0 50 (F || T) && ((F || T || _) || _) && ((F || ..
0 50 (F || T) && ((F || T || _) || _) && ((F || ..
0 50 (F || T) && ((F || F || T) || _) && ((T || ..
0 50 (F || T) && ((F || F || T) || _) && ((F || ..
0 50 (F || T) && ((F || F || T) || _) && ((F || ..
0 50 (F || T) && ((F || F || T) || _) && ((F || ..
0 50 (F || T) && ((F || F || F) || T) && ((T || ..
0 50 (F || T) && ((F || F || F) || T) && ((F || ..
0 50 (F || T) && ((F || F || F) || T) && ((F || ..
0 50 (F || T) && ((F || F || F) || T) && ((F || ..
0 50 (T || _) && ((T || _ || _) || _) && ((F || ..
0 50 (T || _) && ((F || T || _) || _) && ((F || ..
0 50 (T || _) && ((F || F || T) || _) && ((F || ..
0 50 (T || _) && ((F || F || F) || T) && ((F || ..
0 50 (T || _) && ((F || F || F) || F) && ((_ || ..
0 50 (F || T) && ((T || _ || _) || _) && ((F || ..
0 50 (F || T) && ((F || T || _) || _) && ((F || ..
0 50 (F || T) && ((F || F || T) || _) && ((F || ..
0 50 (F || T) && ((F || F || F) || T) && ((F || ..
0 50 (F || T) && ((F || F || F) || F) && ((_ || ..
0 50 (F || F) && ((_ || _ || _) || _) && ((_ || ..
0 51 return 0
0 53 return - 1
*** TER 0% ( 0/ 48) of FUNCTION scm_check_creds()
0 0 56 FUNCTION scm_fp_copy()
0 0 65 if (num <= 0)
0 66 return 0
0 0 68 if (num > ( 256 - 1 ))
0 69 return - 22
0 0 71 if (! fpl)
0 0 74 if (! fpl)
0 75 return - 12
0 0 81 if (fpl -> count + num > ( 256 - 1 ))
0 82 return - 22
0 0 88 for (;i < num;)
0 0 93 if (fd < 0 || ! ( file = fget ( fd ) ))
0 93 T || !(_)
0 93 F || !(F)
0 93 F || !(T)
0 94 return - 9
0 98 return num
*** TER 0% ( 0/ 24) of FUNCTION scm_fp_copy()
0 0 101 FUNCTION __scm_destroy()
0 0 106 if (fpl)
0 0 108 for (;i >= 0;)
*** TER 0% ( 0/ 5) of FUNCTION __scm_destroy()
0 0 114 FUNCTION __scm_send()
0 0 119 for (;cmsg;)
0 0 133 if (cmsg -> cmsg_len < sizeof ( struct cmsg..
0 133 T || _
0 133 F || T
0 133 F || F
0 134 goto error
0 0 136 if (cmsg -> cmsg_level != 1)
0 137 continue
139 switch ( cmsg -> cmsg_type )
0 141 case 0x01:
0 0 143 if (err < 0)
0 144 goto error
0 145 break
0 146 case 0x02:
0 0 147 if (cmsg -> cmsg_len != ( ( ( ( sizeof ( ..
0 148 goto error
0 0 151 if (err)
0 152 goto error
0 153 break
0 154 default:
0 155 goto error
0 0 159 if (p -> fp && ! p -> fp -> count)
0 159 T && T
0 159 T && F
0 159 F && _
0 164 return 0
0 168 return err
*** TER 0% ( 0/ 34) of FUNCTION __scm_send()
0 0 171 FUNCTION put_cmsg()
0 0 178 if (cm == ( ( void * ) 0 ) || msg -> msg_cont..
0 178 T || _
0 178 F || T
0 178 F || F
0 180 return 0
0 0 182 if (msg -> msg_controllen < cmlen)
0 0 191 if (( __builtin_constant_p ( sizeof cmhdr ) ?..
0 192 goto out
0 0 193 if (( __builtin_constant_p ( cmlen - sizeof (..
0 194 goto out
0 200 return err
*** TER 0% ( 0/ 16) of FUNCTION put_cmsg()
0 0 203 FUNCTION scm_detach_fds()
0 0 213 if (msg -> msg_controllen > sizeof ( struct c..
0 0 217 if (fdnum < fdmax)
0 0 220 for (;i < fdmax;)
0 0 224 if (err < 0)
0 225 break
0 0 228 if (err)
0 230 break
0 0 237 if (i > 0)
0 0 240 if (! err)
0 0 242 if (! err)
0 0 244 if (! err)
0 0 246 if (! err)
0 0 252 if (i < fdnum || ( fdnum && fdmax <= 0 ))
0 252 T || (_ && _)
0 252 F || (T && T)
0 252 F || (T && F)
0 252 F || (F && _)
*** TER 0% ( 0/ 29) of FUNCTION scm_detach_fds()
0 0 262 FUNCTION scm_fp_dup()
0 0 267 if (! fpl)
0 268 return ( ( void * ) 0 )
0 0 271 if (new_fpl)
0 0 272 for (;i >= 0;)
0 276 return new_fpl
*** TER 0% ( 0/ 9) of FUNCTION scm_fp_dup()
*** TER 0% ( 0/165) of SOURCE FILE scm.c
MONITORED SOURCE FILE : devinet.c
4 0 85 FUNCTION inet_alloc_ifa()
4 0 90 if (ifa)
4 95 return ifa
*** TER 75% ( 3/ 4) of FUNCTION inet_alloc_ifa()
2 2 98 FUNCTION inet_free_ifa()
2 0 100 if (ifa -> ifa_dev)
*** TER 67% ( 2/ 3) of FUNCTION inet_free_ifa()
0 0 106 FUNCTION in_dev_finish_destroy()
0 0 110 if (! ( idev -> ifa_list == ( ( void * ) 0 ) ))
0 0 111 if (! ( idev -> mc_list == ( ( void * ) 0 ) ))
0 0 116 if (! idev -> dead)
0 118 return
*** TER 0% ( 0/ 8) of FUNCTION in_dev_finish_destroy()
2 0 124 FUNCTION inetdev_init()
128 do
0 2 128 if (down_trylock ( & rtnl_sem ) == 0)
0 2 128 do-while (0)
0 2 131 if (! in_dev)
0 132 return ( ( void * ) 0 )
0 2 138 if (( in_dev -> arp_parms = neigh_parms_alloc..
0 140 return ( ( void * ) 0 )
148 do
148 do
0 2 148 do-while (0)
0 2 148 do-while (0)
152 do
152 do
0 2 152 do-while (0)
152 do
0 2 152 do-while (0)
0 2 152 do-while (0)
0 2 156 if (dev -> flags & 0x1)
2 158 return in_dev
*** TER 50% ( 12/ 24) of FUNCTION inetdev_init()
0 0 161 FUNCTION inetdev_destroy()
165 do
0 0 165 if (down_trylock ( & rtnl_sem ) == 0)
0 0 165 do-while (0)
0 0 171 while (( ifa = in_dev -> ifa_list ) != ( ( vo..
179 do
179 do
0 0 179 do-while (0)
0 0 179 do-while (0)
182 do
182 do
0 0 182 do-while (0)
182 do
0 0 182 do-while (0)
0 0 182 do-while (0)
*** TER 0% ( 0/ 17) of FUNCTION inetdev_destroy()
0 0 189 FUNCTION inet_addr_onlink()
0 0 192 for (;ifa && ! ( ifa -> ifa_flags & 0x01 );)
0 192 T && !(F)
0 192 T && !(T)
0 192 F && !(_)
0 0 193 if (inet_ifa_match ( a , ifa ))
0 0 194 if (! b || inet_ifa_match ( b , ifa ))
0 194 T || _
0 194 F || T
0 194 F || F
195 do
0 0 195 do-while (0)
0 196 return 1
200 do
0 0 200 do-while (0)
0 201 return 0
*** TER 0% ( 0/ 19) of FUNCTION inet_addr_onlink()
0 0 205 FUNCTION inet_del_ifa()
209 do
0 0 209 if (down_trylock ( & rtnl_sem ) == 0)
0 0 209 do-while (0)
0 0 213 if (! ( ifa1 -> ifa_flags & 0x01 ))
0 0 217 while (( ifa = * ifap1 ) != ( ( void * ) 0 ))
0 0 220 if (! ( ifa -> ifa_flags & 0x01 ) || ifa1..
0 220 !(T) || T || _
0 220 !(T) || F || T
0 220 !(F) || _ || _
0 220 !(T) || F || F
0 222 continue
224 do
224 do
0 0 224 do-while (0)
0 0 224 do-while (0)
226 do
226 do
0 0 226 do-while (0)
226 do
0 0 226 do-while (0)
0 0 226 do-while (0)
228 do
0 0 228 do-while (0)
236 do
236 do
0 0 236 do-while (0)
0 0 236 do-while (0)
238 do
238 do
0 0 238 do-while (0)
238 do
0 0 238 do-while (0)
0 0 238 do-while (0)
250 do
0 0 250 do-while (0)
0 0 252 if (destroy)
0 0 255 if (in_dev -> ifa_list == ( ( void * ) 0 ))
*** TER 0% ( 0/ 44) of FUNCTION inet_del_ifa()
4 0 261 FUNCTION inet_insert_ifa()
266 do
0 4 266 if (down_trylock ( & rtnl_sem ) == 0)
0 4 266 do-while (0)
1 3 268 if (ifa -> ifa_local == 0)
1 270 return 0
1 2 276 for (;( ifa1 = * ifap ) != ( ( void * ) 0 );)
1 0 277 if (! ( ifa1 -> ifa_flags & 0x01 ) && ifa -..
1 277 !(F) && T
0 277 !(T) && _
0 277 !(F) && F
1 0 279 if (ifa1 -> ifa_mask == ifa -> ifa_mask && ..
1 279 T && T
0 279 T && F
0 279 F && _
1 0 280 if (ifa1 -> ifa_local == ifa -> ifa_local)
1 282 return - 17
0 0 284 if (ifa1 -> ifa_scope != ifa -> ifa_scope)
0 286 return - 22
2 0 292 if (! ( ifa -> ifa_flags & 0x01 ))
298 do
298 do
0 2 298 do-while (0)
0 2 298 do-while (0)
300 do
300 do
0 2 300 do-while (0)
300 do
0 2 300 do-while (0)
0 2 300 do-while (0)
305 do
0 2 305 do-while (0)
2 308 return 0
*** TER 54% ( 22/ 41) of FUNCTION inet_insert_ifa()
3 0 312 FUNCTION inet_set_ifa()
316 do
0 3 316 if (down_trylock ( & rtnl_sem ) == 0)
0 3 316 do-while (0)
2 1 318 if (in_dev == ( ( void * ) 0 ))
0 2 320 if (in_dev == ( ( void * ) 0 ))
0 322 return - 105
3 0 325 if (ifa -> ifa_dev != in_dev)
0 3 326 if (! ( ifa -> ifa_dev == ( ( void * ) 0 ) ))
1 2 330 if (( ( ( ifa -> ifa_local ) & ( __builtin_co..
3 332 return inet_insert_ifa ( ifa )
*** TER 65% ( 11/ 17) of FUNCTION inet_set_ifa()
6 0 335 FUNCTION inetdev_by_index()
6 0 341 if (dev)
343 do
0 6 343 do-while (0)
6 344 return in_dev
*** TER 67% ( 4/ 6) of FUNCTION inetdev_by_index()
0 0 349 FUNCTION inet_ifa_byprefix()
351 do
0 0 351 if (down_trylock ( & rtnl_sem ) == 0)
0 0 351 do-while (0)
0 0 353 for (;ifa && ! ( ifa -> ifa_flags & 0x01 );)
0 353 T && !(F)
0 353 T && !(T)
0 353 F && !(_)
0 0 354 if (ifa -> ifa_mask == mask && inet_ifa_m..
0 354 T && T
0 354 T && F
0 354 F && _
0 355 return ifa
0 357 return ( ( void * ) 0 )
*** TER 0% ( 0/ 17) of FUNCTION inet_ifa_byprefix()
6 0 444 FUNCTION inet_abc_len()
2 4 446 if (( ( ( addr ) & ( __builtin_constant_p ( (..
2 447 return 0
2 2 450 if (( ( ( ( long int ) ( addr ) ) & 0x8000000..
2 451 return 8
0 2 452 if (( ( ( ( long int ) ( addr ) ) & 0xc000000..
0 453 return 16
2 0 454 if (( ( ( ( long int ) ( addr ) ) & 0xe000000..
2 455 return 24
0 461 return - 1
*** TER 71% ( 10/ 14) of FUNCTION inet_abc_len()
13 0 465 FUNCTION devinet_ioctl()
0 13 480 if (( __builtin_constant_p ( sizeof ( struct ..
0 481 return - 14
0 13 485 if (colon)
492 switch ( cmd )
1 493 case 0x8915:
1 494 case 0x8919:
1 495 case 0x8917:
1 496 case 0x891b:
1 503 break
6 505 case 0x8914:
0 6 506 if (! capable ( 12 ))
0 507 return - 13
6 508 break
3 509 case 0x8916:
4 510 case 0x891a:
4 511 case 0x8918:
6 512 case 0x891c:
0 6 513 if (! capable ( 12 ))
0 514 return - 13
0 6 515 if (sin -> sin_family != 2)
0 516 return - 22
6 517 break
0 518 default:
0 519 return - 22
0 13 525 if (( dev = __dev_get_by_name ( ifr . ifr_ifr..
0 527 goto done
0 13 530 if (colon)
9 4 533 if (( in_dev = __in_dev_get ( dev ) ) != ( ( ..
5 4 534 for (;( ifa = * ifap ) != ( ( void * ) 0 );)
5 0 535 if (strcmp ( ifr . ifr_ifrn . ifrn_name ,..
5 536 break
1 12 539 if (ifa == ( ( void * ) 0 ) && cmd != 0x8916 ..
1 539 T && T && T
4 539 T && T && F
3 539 T && F && _
5 539 F && _ && _
1 541 goto done
544 switch ( cmd )
0 545 case 0x8915:
0 547 goto rarok
0 549 case 0x8919:
0 551 goto rarok
0 553 case 0x8917:
0 555 goto rarok
0 557 case 0x891b:
0 559 goto rarok
6 561 case 0x8914:
0 6 562 if (colon)
0 0 563 if (ifa == ( ( void * ) 0 ))
0 565 break
0 0 567 if (! ( ifr . ifr_ifru . ifru_flags & 0x1..
0 569 break
6 572 break
3 574 case 0x8916:
0 3 575 if (inet_abc_len ( sin -> sin_addr . s_addr..
0 577 break
3 0 580 if (! ifa)
0 3 581 if (( ifa = inet_alloc_ifa ( ) ) == ( ( v..
0 583 break
0 3 585 if (colon)
587 else
589 else
0 0 591 if (ifa -> ifa_local == sin -> sin_addr ...
0 592 break
3 0 601 if (! ( dev -> flags & 0x10 ))
2 1 604 if (( dev -> flags & 0x2 ) && ifa -> ifa_..
2 604 (T) && T
0 604 (T) && F
1 604 (F) && _
606 else
3 611 break
1 613 case 0x891a:
0 1 614 if (ifa -> ifa_broadcast != sin -> sin_addr..
1 619 break
0 621 case 0x8918:
0 0 622 if (ifa -> ifa_address != sin -> sin_addr ...
0 0 623 if (inet_abc_len ( sin -> sin_addr . s_ad..
0 625 break
0 631 break
2 633 case 0x891c:
0 2 638 if (bad_mask ( sin -> sin_addr . s_addr , 0..
0 640 break
0 2 643 if (ifa -> ifa_mask != sin -> sin_addr . s_..
2 649 break
13 654 return ret
0 0 659 if (( __builtin_constant_p ( sizeof ( struct ..
0 660 return - 14
0 661 return 0
*** TER 50% ( 55/111) of FUNCTION devinet_ioctl()
3 0 665 FUNCTION inet_gifconf()
2 1 672 if (in_dev == ( ( void * ) 0 ) || ( ifa = in_..
2 672 T || _
0 672 F || T
1 672 F || F
2 673 return 0
1 1 675 for (;ifa;)
0 1 676 if (! buf)
0 678 continue
0 1 680 if (len < ( int ) sizeof ( ifr ))
0 681 return done
1 0 683 if (ifa -> ifa_label)
685 else
0 1 691 if (( __builtin_constant_p ( sizeof ( struc..
0 692 return - 14
1 697 return done
*** TER 62% ( 13/ 21) of FUNCTION inet_gifconf()
1 0 700 FUNCTION inet_select_addr()
0 1 707 if (in_dev == ( ( void * ) 0 ))
708 do
0 0 708 do-while (0)
0 709 return 0
0 1 713 for (;ifa && ! ( ifa -> ifa_flags & 0x01 );)
0 713 T && !(F)
0 713 T && !(T)
1 713 F && !(_)
0 0 714 if (ifa -> ifa_scope > scope)
0 715 continue
0 0 716 if (! dst || inet_ifa_match ( dst , ifa ))
0 716 T || _
0 716 F || T
0 716 F || F
0 718 break
0 0 720 if (! addr)
723 do
0 1 723 do-while (0)
724 do
0 1 724 do-while (0)
0 1 726 if (addr)
0 727 return addr
3 1 735 for (;dev;)
1 2 736 if (( in_dev = __in_dev_get ( dev ) ) == ( ..
1 737 continue
1 2 740 for (;ifa && ! ( ifa -> ifa_flags & 0x01 ..
1 740 T && !(F)
0 740 T && !(T)
2 740 F && !(_)
0 1 742 if (ifa -> ifa_scope != RT_SCOPE_LINK &..
0 742 T && T
1 742 T && F
0 742 F && _
743 do
0 0 743 do-while (0)
744 do
0 0 744 do-while (0)
745 do
0 0 745 do-while (0)
0 746 return ifa -> ifa_local
749 do
0 2 749 do-while (0)
751 do
0 1 751 do-while (0)
752 do
0 1 752 do-while (0)
1 754 return 0
*** TER 38% ( 22/ 58) of FUNCTION inet_select_addr()
1 0 761 FUNCTION register_inetaddr_notifier()
1 763 return notifier_chain_register ( & inetaddr_c..
*** TER 100% ( 2/ 2) of FUNCTION register_inetaddr_notifier()
0 0 766 FUNCTION unregister_inetaddr_notifier()
0 768 return notifier_chain_unregister ( & inetaddr..
*** TER 0% ( 0/ 2) of FUNCTION unregister_inetaddr_notifier()
3 0 773 FUNCTION inetdev_event()
778 do
0 3 778 if (down_trylock ( & rtnl_sem ) == 0)
0 3 778 do-while (0)
0 3 780 if (in_dev == ( ( void * ) 0 ))
0 781 return 0x0000
783 switch ( event )
0 784 case 0x0005:
0 787 break
2 788 case 0x0001:
0 2 789 if (dev -> mtu < 68)
0 790 break
1 1 791 if (dev == & loopback_dev)
1 0 793 if (( ifa = inet_alloc_ifa ( ) ) != ( ( v..
2 806 break
0 807 case 0x0002:
0 809 break
0 810 case 0x0007:
0 0 811 if (dev -> mtu >= 68)
0 812 break
0 814 case 0x0006:
0 816 break
0 817 case 0x000A:
0 0 818 if (in_dev -> ifa_list)
0 0 820 for (;ifa;)
0 826 break
3 829 return 0x0000
*** TER 32% ( 11/ 34) of FUNCTION inetdev_event()
0 0 978 FUNCTION inet_forward_change()
0 0 987 for (;dev;)
0 0 991 if (in_dev)
993 do
0 0 993 do-while (0)
995 do
0 0 995 do-while (0)
*** TER 0% ( 0/ 9) of FUNCTION inet_forward_change()
0 0 1001 FUNCTION devinet_sysctl_forward()
0 0 1010 if (write && * valp != val)
0 1010 T && T
0 1010 T && F
0 1010 F && _
0 0 1011 if (valp == & ipv4_devconf . forwarding)
0 0 1013 else if (valp != & ipv4_devconf_dflt . forw..
0 1017 return ret
*** TER 0% ( 0/ 11) of FUNCTION devinet_sysctl_forward()
3 3 1074 FUNCTION devinet_sysctl_register()
0 3 1081 if (t == ( ( void * ) 0 ))
0 1082 return
36 3 1084 for (;i < sizeof ( t -> devinet_vars ) / size..
2 1 1088 if (dev)
1091 else
0 3 1105 if (t -> sysctl_header == ( ( void * ) 0 ))
1107 else
*** TER 70% ( 7/ 10) of FUNCTION devinet_sysctl_register()
0 0 1111 FUNCTION devinet_sysctl_unregister()
0 0 1113 if (p -> sysctl)
*** TER 0% ( 0/ 3) of FUNCTION devinet_sysctl_unregister()
1 1 1122 FUNCTION devinet_init()
*** TER 100% ( 1/ 1) of FUNCTION devinet_init()
*** TER 37% (175/476) of SOURCE FILE devinet.c
MONITORED SOURCE FILE : n_tty.c
29 0 66 FUNCTION alloc_buf()
0 29 71 if (( 1UL << 12 ) != 4096)
0 0 73 if (p)
75 else
29 78 return p
*** TER 50% ( 3/ 6) of FUNCTION alloc_buf()
22 22 81 FUNCTION free_buf()
0 22 83 if (( 1UL << 12 ) != 4096)
85 else
*** TER 67% ( 2/ 3) of FUNCTION free_buf()
227 227 89 FUNCTION put_tty_queue()
96 do
0 227 96 do-while (0)
227 0 97 if (tty -> read_cnt < 4096)
102 do
102 do
0 227 102 do-while (0)
0 227 102 do-while (0)
*** TER 56% ( 5/ 9) of FUNCTION put_tty_queue()
293 293 110 FUNCTION check_unthrottle()
0 293 114 if (tty -> count && test_and_clear_bit ( 0 , ..
0 114 T && T && T
0 114 T && T && F
271 114 T && F && _
22 114 F && _ && _
*** TER 57% ( 4/ 7) of FUNCTION check_unthrottle()
74 74 123 FUNCTION reset_buffer_flags()
127 do
0 74 127 do-while (0)
129 do
129 do
0 74 129 do-while (0)
0 74 129 do-while (0)
*** TER 57% ( 4/ 7) of FUNCTION reset_buffer_flags()
45 0 138 FUNCTION n_tty_flush_buffer()
45 0 143 if (! tty -> link)
45 144 return
0 0 146 if (tty -> link -> packet)
*** TER 50% ( 3/ 6) of FUNCTION n_tty_flush_buffer()
219 0 155 FUNCTION n_tty_chars_in_buffer()
160 do
0 219 160 do-while (0)
213 6 161 if (! tty -> icanon)
4 2 163 else if (tty -> canon_data)
168 do
168 do
0 219 168 do-while (0)
0 219 168 do-while (0)
219 169 return n
*** TER 75% ( 9/ 12) of FUNCTION n_tty_chars_in_buffer()
2E3 0 176 FUNCTION opost()
0 2E3 181 if (! space)
0 182 return - 1
2E3 0 184 if (( ( ( tty ) ) -> termios -> c_oflag & ( 0..
185 switch ( c )
2E3 186 case '\n':
0 2E3 187 if (( ( ( tty ) ) -> termios -> c_oflag &..
2E3 0 189 if (( ( ( tty ) ) -> termios -> c_oflag &..
0 2E3 190 if (space < 2)
0 191 return - 1
2E3 196 break
0 197 case '\r':
0 0 198 if (( ( ( tty ) ) -> termios -> c_oflag &..
0 198 (T) && T
0 198 (T) && F
0 198 (F) && _
0 199 return 0
0 0 200 if (( ( ( tty ) ) -> termios -> c_oflag &..
0 0 202 if (( ( ( tty ) ) -> termios -> c_oflag..
0 204 break
0 207 break
1 208 case '\t':
0 1 210 if (( ( ( tty ) ) -> termios -> c_oflag &..
0 0 211 if (space < spaces)
0 212 return - 1
0 215 return 0
1 218 break
0 219 case '\b':
0 0 220 if (tty -> column > 0)
0 222 break
171 223 default:
0 171 224 if (( ( ( tty ) ) -> termios -> c_oflag &..
171 0 226 if (! ( ( ( _ctype [ ( int ) ( unsigned c..
171 228 break
2E3 232 return 0
*** TER 34% ( 16/ 47) of FUNCTION opost()
2E3 0 239 FUNCTION opost_block()
0 2E3 248 if (! space)
0 249 return 0
0 2E3 250 if (nr > space)
171 2E3 252 if (nr > sizeof ( buf ))
0 2E3 255 if (( __builtin_constant_p ( nr ) ? __constan..
0 256 return - 14
7E4 393 258 for (;i < nr;)
259 switch ( * cp )
2E3 260 case '\n':
0 2E3 261 if (( ( ( tty ) ) -> termios -> c_oflag &..
2E3 0 263 if (( ( ( tty ) ) -> termios -> c_oflag &..
2E3 264 goto break_out
0 266 break
37 267 case '\r':
0 37 268 if (( ( ( tty ) ) -> termios -> c_oflag &..
0 268 (T) && T
0 268 (T) && F
37 268 (F) && _
0 269 goto break_out
0 37 270 if (( ( ( tty ) ) -> termios -> c_oflag &..
0 0 272 if (( ( ( tty ) ) -> termios -> c_oflag..
0 274 break
37 277 break
1 278 case '\t':
1 279 goto break_out
78 280 case '\b':
78 0 281 if (tty -> column > 0)
78 283 break
7E4 284 default:
0 7E4 285 if (( ( ( tty ) ) -> termios -> c_oflag &..
7E4 300 287 if (! ( ( ( _ctype [ ( int ) ( unsigned c..
7E4 289 break
2E3 0 293 if (tty -> driver . flush_chars)
2E3 296 return i
*** TER 60% ( 29/ 48) of FUNCTION opost_block()
2 2 301 FUNCTION put_char()
*** TER 100% ( 1/ 1) of FUNCTION put_char()
6 6 308 FUNCTION echo_char()
1 5 310 if (( ( ( tty ) ) -> termios -> c_lflag & ( 0..
1 310 (T) && (T) && T
0 310 (T) && (T) && F
5 310 (T) && (F) && _
0 310 (F) && (_) && _
314 else
*** TER 71% ( 5/ 7) of FUNCTION echo_char()
224 224 318 FUNCTION finish_erasing()
0 224 320 if (tty -> erasing)
*** TER 67% ( 2/ 3) of FUNCTION finish_erasing()
0 0 327 FUNCTION eraser()
0 0 333 if (tty -> read_head == tty -> canon_head)
0 335 return
0 0 337 if (c == ( ( tty ) -> termios -> c_cc [ 2 ] ))
0 0 339 else if (c == ( ( tty ) -> termios -> c_cc [ ..
341 else
0 0 342 if (! ( ( ( tty ) ) -> termios -> c_lflag &..
343 do
0 0 343 do-while (0)
347 do
347 do
0 0 347 do-while (0)
0 0 347 do-while (0)
0 348 return
0 0 350 if (! ( ( ( tty ) ) -> termios -> c_lflag &..
0 350 !(T) || !(T) || !(F)
0 350 !(T) || !(F) || !(_)
0 350 !(F) || !(_) || !(_)
0 350 !(T) || !(T) || !(T)
351 do
0 0 351 do-while (0)
355 do
355 do
0 0 355 do-while (0)
0 0 355 do-while (0)
0 0 359 if (( ( ( tty ) ) -> termios -> c_lflag &..
0 361 return
0 0 367 while (tty -> read_head != tty -> canon_head)
0 0 370 if (kill_type == WERASE)
0 0 372 if (( ( ( _ctype [ ( int ) ( unsigned cha..
0 372 (T) || _
0 372 (F) || T
0 372 (F) || F
0 0 374 else if (seen_alnums)
0 375 break
377 do
0 0 377 do-while (0)
380 do
380 do
0 0 380 do-while (0)
0 0 380 do-while (0)
0 0 381 if (( ( ( tty ) ) -> termios -> c_lflag & (..
0 0 382 if (( ( ( tty ) ) -> termios -> c_lflag &..
0 0 383 if (! tty -> erasing)
0 0 389 else if (kill_type == ERASE && ! ( ( ( tt..
0 389 T && !(F)
0 389 T && !(T)
0 389 F && !(_)
0 0 391 else if (c == '\t')
0 0 396 while (tail != tty -> read_head)
0 0 398 if (c == '\t')
0 0 400 else if (( ( ( _ctype [ ( int ) ( uns..
0 0 401 if (( ( ( tty ) ) -> termios -> c_l..
403 else
0 0 409 if (tty -> column > 0x80000000)
0 0 413 while (tty -> column > col)
0 0 416 if (tty -> column > 0)
419 else
0 0 420 if (( ( ( _ctype [ ( int ) ( unsigned c..
0 420 (T) && (T)
0 420 (T) && (F)
0 420 (F) && (_)
0 0 424 if (tty -> column > 0)
0 0 427 if (! ( ( ( _ctype [ ( int ) ( unsigned..
0 427 !(T) || (T)
0 427 !(F) || (_)
0 427 !(T) || (F)
0 0 431 if (tty -> column > 0)
0 0 436 if (kill_type == ERASE)
0 437 break
0 0 439 if (tty -> read_head == tty -> canon_head)
*** TER 0% ( 0/ 96) of FUNCTION eraser()
0 0 443 FUNCTION isig()
0 0 445 if (tty -> pgrp > 0)
0 0 447 if (flush || ! ( ( ( tty ) ) -> termios -> c_..
0 447 T || !(_)
0 447 F || !(F)
0 447 F || !(T)
0 0 449 if (tty -> driver . flush_buffer)
*** TER 0% ( 0/ 10) of FUNCTION isig()
0 0 454 FUNCTION n_tty_receive_break()
0 0 456 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
0 457 return
0 0 458 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
0 460 return
0 0 462 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
*** TER 0% ( 0/ 9) of FUNCTION n_tty_receive_break()
0 0 470 FUNCTION n_tty_receive_overrun()
0 0 475 if (( ( long ) ( tty -> overrun_time ) - ( lo..
*** TER 0% ( 0/ 3) of FUNCTION n_tty_receive_overrun()
0 0 483 FUNCTION n_tty_receive_parity_error()
0 0 486 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
0 487 return
0 0 489 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
0 0 493 else if (( ( ( tty ) ) -> termios -> c_iflag ..
495 else
*** TER 0% ( 0/ 8) of FUNCTION n_tty_receive_parity_error()
227 0 500 FUNCTION n_tty_receive_char()
0 227 502 if (tty -> raw)
0 504 return
0 227 508 if (tty -> stopped && ! tty -> flow_stopped &..
0 508 T && T && (T) && (T)
0 508 T && T && (T) && (F)
0 508 T && T && (F) && (_)
0 508 T && F && (_) && (_)
227 508 F && _ && (_) && (_)
0 510 return
0 227 513 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
0 227 515 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
0 515 (T) && (T)
0 515 (T) && (F)
227 515 (F) && (_)
0 227 518 if (tty -> closing)
0 0 519 if (( ( ( tty ) ) -> termios -> c_iflag & (..
0 0 520 if (c == ( ( tty ) -> termios -> c_cc [ 8..
0 0 522 else if (c == ( ( tty ) -> termios -> c_c..
0 525 return
224 3 534 if (! ( __builtin_constant_p ( c ) ? constant..
0 534 !(T) || T
224 534 !(F) || _
3 534 !(T) || F
6 218 537 if (( ( ( tty ) ) -> termios -> c_lflag & (..
0 6 538 if (tty -> read_cnt >= 4096 - 1)
0 540 return
2 4 543 if (tty -> canon_head == tty -> read_head)
0 224 547 if (( ( ( tty ) ) -> termios -> c_iflag & (..
0 547 (T) && T
0 547 (T) && F
224 547 (F) && _
224 550 return
3 0 553 if (c == '\r')
0 3 554 if (( ( ( tty ) ) -> termios -> c_iflag & (..
0 555 return
3 0 556 if (( ( ( tty ) ) -> termios -> c_iflag & (..
0 0 558 else if (c == '\n' && ( ( ( tty ) ) -> termio..
0 558 T && (T)
0 558 T && (F)
0 558 F && (_)
3 0 560 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
0 3 561 if (c == ( ( tty ) -> termios -> c_cc [ 8 ]..
0 563 return
0 3 565 if (c == ( ( tty ) -> termios -> c_cc [ 9 ]..
0 567 return
3 0 570 if (( ( ( tty ) ) -> termios -> c_lflag & ( 0..
0 3 573 if (c == ( ( tty ) -> termios -> c_cc [ 0 ]..
0 574 goto send_signal
0 3 576 if (c == ( ( tty ) -> termios -> c_cc [ 1 ]..
0 577 goto send_signal
0 3 579 if (c == ( ( tty ) -> termios -> c_cc [ 10 ..
0 582 return
3 0 585 if (tty -> icanon)
0 3 587 if (c == ( ( tty ) -> termios -> c_cc [ 2 ]..
0 587 T || _ || (_ && (_))
0 587 F || T || (_ && (_))
0 587 F || F || (T && (T))
0 587 F || F || (T && (F))
3 587 F || F || (F && (_))
0 589 return
0 3 591 if (c == ( ( tty ) -> termios -> c_cc [ 15 ..
0 591 T && (T)
0 591 T && (F)
3 591 F && (_)
0 0 593 if (( ( ( tty ) ) -> termios -> c_lflag &..
0 0 595 if (( ( ( tty ) ) -> termios -> c_lflag..
0 600 return
0 3 603 if (c == ( ( tty ) -> termios -> c_cc [ 12 ..
0 603 T && (T) && (T)
0 603 T && (T) && (F)
0 603 T && (F) && (_)
3 603 F && (_) && (_)
0 0 609 while (tail != tty -> read_head)
0 613 return
3 0 615 if (c == '\n')
2 1 616 if (( ( ( tty ) ) -> termios -> c_lflag &..
2 616 (T) || (_)
0 616 (F) || (T)
1 616 (F) || (F)
0 2 617 if (tty -> read_cnt >= 4096 - 1)
0 619 return
3 623 goto handle_newline
0 0 625 if (c == ( ( tty ) -> termios -> c_cc [ 4 ]..
0 0 626 if (tty -> canon_head != tty -> read_head)
0 629 goto handle_newline
0 0 632 if (( c == ( ( tty ) -> termios -> c_cc [ 1..
0 632 (T) || (_ && (_))
0 632 (F) || (T && (T))
0 632 (F) || (T && (F))
0 632 (F) || (F && (_))
0 0 636 if (( ( ( tty ) ) -> termios -> c_lflag &..
0 0 637 if (tty -> read_cnt >= 4096 - 1)
0 639 return
0 0 642 if (tty -> canon_head == tty -> read_he..
0 0 650 if (( ( ( tty ) ) -> termios -> c_iflag &..
0 650 (T) && T
0 650 (T) && F
0 650 (F) && _
2 1 659 if (waitqueue_active ( & tty -> read_wait..
3 661 return
0 0 666 if (( ( ( tty ) ) -> termios -> c_lflag & ( 0..
0 0 667 if (tty -> read_cnt >= 4096 - 1)
0 669 return
0 0 671 if (c == '\n')
673 else
0 0 675 if (tty -> canon_head == tty -> read_head)
0 0 681 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
0 681 (T) && T
0 681 (T) && F
0 681 (F) && _
*** TER 30% ( 47/157) of FUNCTION n_tty_receive_char()
154 0 687 FUNCTION n_tty_receive_room()
12 142 697 if (tty -> icanon && ! tty -> canon_data)
12 697 T && T
4 697 T && F
138 697 F && _
12 698 return 4096
142 0 700 if (left > 0)
142 701 return left
0 702 return 0
*** TER 82% ( 9/ 11) of FUNCTION n_tty_receive_room()
154 154 705 FUNCTION n_tty_receive_buf()
0 154 714 if (! tty -> read_buf)
0 715 return
0 154 717 if (tty -> real_raw)
718 do
0 0 718 do-while (0)
732 do
732 do
0 0 732 do-while (0)
0 0 732 do-while (0)
733 else
227 154 734 for (;i;)
227 0 735 if (f)
737 switch ( flags )
227 738 case 0:
227 740 break
0 741 case 1:
0 743 break
0 744 case 3:
0 745 case 2:
0 747 break
0 748 case 4:
0 750 break
0 751 default:
0 754 break
154 0 757 if (tty -> driver . flush_chars)
138 16 761 if (! tty -> icanon && ( tty -> read_cnt >= t..
138 761 T && (T)
0 761 T && (F)
16 761 F && (_)
138 0 763 if (waitqueue_active ( & tty -> read_wait ))
0 154 772 if (n_tty_receive_room ( tty ) < 128)
0 0 775 if (! test_and_set_bit ( 0 , & tty -> flags..
0 775 T && T
0 775 T && F
0 775 F && _
*** TER 35% ( 15/ 43) of FUNCTION n_tty_receive_buf()
13 0 780 FUNCTION is_ignored()
13 783 return ( ( __builtin_constant_p ( sig ) ? __c..
*** TER 100% ( 2/ 2) of FUNCTION is_ignored()
69 69 786 FUNCTION n_tty_set_termios()
0 69 788 if (! tty)
0 789 return
0 69 792 if (( __builtin_constant_p ( 15 ) ? constant_..
0 795 return
69 0 800 if (( ( ( tty ) ) -> termios -> c_iflag & ( 0..
0 800 (T) || (_) || (_) || (_) || (_) || (_) || (..
0 800 (F) || (T) || (_) || (_) || (_) || (_) || (..
0 800 (F) || (F) || (T) || (_) || (_) || (_) || (..
56 800 (F) || (F) || (F) || (T) || (_) || (_) || (..
0 800 (F) || (F) || (F) || (F) || (T) || (_) || (..
0 800 (F) || (F) || (F) || (F) || (F) || (T) || (..
13 800 (F) || (F) || (F) || (F) || (F) || (F) || (..
0 800 (F) || (F) || (F) || (F) || (F) || (F) || (..
0 800 (F) || (F) || (F) || (F) || (F) || (F) || (..
0 800 (F) || (F) || (F) || (F) || (F) || (F) || (..
0 800 (F) || (F) || (F) || (F) || (F) || (F) || (..
56 13 804 if (( ( ( tty ) ) -> termios -> c_iflag & (..
0 804 (T) || (_)
56 804 (F) || (T)
13 804 (F) || (F)
0 69 806 if (( ( ( tty ) ) -> termios -> c_iflag & (..
56 13 809 if (( ( ( tty ) ) -> termios -> c_lflag & (..
54 2 815 if (( ( ( tty ) ) -> termios -> c_lflag &..
53 1 822 if (( ( ( tty ) ) -> termios -> c_lflag..
66 3 827 if (( ( ( tty ) ) -> termios -> c_iflag & (..
69 0 831 if (( ( ( tty ) ) -> termios -> c_lflag & (..
840 else
0 0 844 if (( ( ( ( tty ) ) -> termios -> c_iflag &..
0 844 ((T) || (!(_) && !(_))) && ((T) || !(_)) ..
0 844 ((T) || (!(_) && !(_))) && ((F) || !(F)) ..
0 844 ((F) || (!(F) && !(F))) && ((T) || !(_)) ..
0 844 ((F) || (!(F) && !(F))) && ((F) || !(F)) ..
0 844 ((T) || (!(_) && !(_))) && ((T) || !(_)) ..
0 844 ((T) || (!(_) && !(_))) && ((F) || !(T)) ..
0 844 ((T) || (!(_) && !(_))) && ((F) || !(F)) ..
0 844 ((F) || (!(T) && !(_))) && ((_) || !(_)) ..
0 844 ((F) || (!(F) && !(T))) && ((_) || !(_)) ..
0 844 ((F) || (!(F) && !(F))) && ((T) || !(_)) ..
0 844 ((F) || (!(F) && !(F))) && ((F) || !(T)) ..
0 844 ((F) || (!(F) && !(F))) && ((F) || !(F)) ..
846 else
*** TER 39% ( 20/ 51) of FUNCTION n_tty_set_termios()
22 22 851 FUNCTION n_tty_close()
22 0 854 if (tty -> read_buf)
*** TER 67% ( 2/ 3) of FUNCTION n_tty_close()
29 0 860 FUNCTION n_tty_open()
0 29 862 if (! tty)
0 863 return - 22
29 0 865 if (! tty -> read_buf)
0 29 867 if (! tty -> read_buf)
0 868 return - 12
29 876 return 0
*** TER 50% ( 5/ 10) of FUNCTION n_tty_open()
364 0 879 FUNCTION input_available_p()
13 351 881 if (tty -> icanon)
6 7 882 if (tty -> canon_data)
6 883 return 1
213 138 884 else if (tty -> read_cnt >= ( amt ? amt : 1 ))
213 885 return 1
145 887 return 0
*** TER 100% ( 10/ 10) of FUNCTION input_available_p()
426 0 898 FUNCTION copy_from_read_buf()
908 do
0 426 908 do-while (0)
910 do
910 do
0 426 910 do-while (0)
0 426 910 do-while (0)
213 213 911 if (n)
915 do
0 213 915 do-while (0)
918 do
918 do
0 213 918 do-while (0)
0 213 918 do-while (0)
426 922 return retval
*** TER 63% ( 10/ 16) of FUNCTION copy_from_read_buf()
224 0 925 FUNCTION read_chan()
0 224 939 if (! tty -> read_buf)
0 941 return - 5
224 0 951 if (file -> f_dentry -> d_inode -> i_rdev != ..
224 951 T && T && T
0 951 T && T && F
0 951 T && F && _
0 951 F && _ && _
0 224 952 if (tty -> pgrp <= 0)
0 224 954 else if (get_current ( ) -> pgrp != tty -> ..
0 0 956 if (is_ignored ( 21 ) || is_orphaned_pgrp..
0 956 T || _
0 956 F || T
0 956 F || F
0 957 return - 5
0 959 return - 512
213 11 965 if (! tty -> icanon)
213 0 968 if (minimum)
0 213 969 if (time)
213 0 972 else if (! waitqueue_active ( & tty -> re..
213 972 T || (_)
0 972 F || (T)
0 972 F || (F)
974 else
0 0 976 if (time)
0 224 984 if (file -> f_flags & 04000)
0 0 985 if (down_trylock ( & tty -> atomic_read ))
0 986 return - 11
988 else
0 224 989 if (down_interruptible ( & tty -> atomic_re..
0 990 return - 512
364 0 995 while (nr)
0 364 997 if (tty -> packet && tty -> link -> ctrl_st..
0 997 T && T
0 997 T && F
364 997 F && _
0 0 999 if (b != buf)
0 1000 break
0 1005 break
1010 do
0 364 1010 do-while (0)
0 364 1013 if (( ( minimum - ( b - buf ) ) < tty -> mi..
0 1013 (T) && (T)
7 1013 (T) && (F)
357 1013 (F) && (_)
145 219 1016 if (! input_available_p ( tty , 0 ))
0 145 1017 if (( __builtin_constant_p ( 2 ) ? consta..
0 1019 break
0 145 1021 if (tty_hung_up_p ( file ))
0 1022 break
0 145 1023 if (! timeout)
0 1024 break
0 145 1025 if (file -> f_flags & 04000)
0 1027 break
0 145 1029 if (signal_pending ( get_current ( ) ))
0 1031 break
140 1036 continue
0 219 1041 if (tty -> packet && b == buf)
0 1041 T && T
0 1041 T && F
219 1041 F && _
6 213 1046 if (tty -> icanon)
14 4 1048 while (nr && tty -> read_cnt)
14 1048 T && T
0 1048 T && F
4 1048 F && _
1054 do
0 14 1054 do-while (0)
1058 do
1058 do
0 14 1058 do-while (0)
0 14 1058 do-while (0)
14 0 1060 if (! eol || ( c != '\0' ))
12 1060 T || (_)
2 1060 F || (T)
0 1060 F || (F)
2 12 1064 if (eol)
0 2 1069 if (-- tty -> canon_data < 0)
2 1071 break
1074 else
0 213 1078 if (uncopied)
0 1080 break
219 0 1091 if (n_tty_chars_in_buffer ( tty ) <= 128)
219 0 1094 if (b - buf >= minimum)
219 1095 break
0 0 1096 if (time)
219 0 1103 if (! waitqueue_active ( & tty -> read_wait ))
219 0 1108 if (size)
1 218 1110 if (nr)
0 0 1112 else if (test_and_clear_bit ( 6 , & tty -> fl..
0 1113 goto do_it_again
219 1115 return retval
*** TER 44% ( 56/126) of FUNCTION read_chan()
2E3 0 1118 FUNCTION write_chan()
0 2E3 1129 if (( ( ( tty ) ) -> termios -> c_lflag & ( 0..
0 1129 (T) && T && T
0 1129 (T) && T && F
0 1129 (T) && F && _
2E3 1129 (F) && _ && _
0 0 1131 if (retval)
0 1132 return retval
2E3 0 1136 while (1)
1137 do
0 2E3 1137 do-while (0)
0 2E3 1138 if (signal_pending ( get_current ( ) ))
0 1140 break
0 2E3 1142 if (tty_hung_up_p ( file ) || ( tty -> link..
0 1142 T || (_ && _)
0 1142 F || (T && T)
0 1142 F || (T && F)
2E3 1142 F || (F && _)
0 1144 break
2E3 0 1146 if (( ( ( tty ) ) -> termios -> c_oflag & (..
2E3 1146 (T) && !((F))
0 1146 (T) && !((T))
0 1146 (F) && !((_))
2E3 2E3 1147 while (nr > 0)
0 2E3 1149 if (num < 0)
0 1151 goto break_out
222 2E3 1155 if (nr == 0)
222 1156 break
0 2E3 1158 if (opost ( c , tty ) < 0)
0 1159 break
2E3 0 1162 if (tty -> driver . flush_chars)
1164 else
0 0 1166 if (c < 0)
0 1168 goto break_out
2E3 0 1173 if (! nr)
2E3 1174 break
0 0 1175 if (file -> f_flags & 04000)
0 1177 break
2E3 1184 return ( b - buf ) ? b - buf : retval
*** TER 40% ( 21/ 52) of FUNCTION write_chan()
0 0 1188 FUNCTION normal_poll()
0 0 1194 if (input_available_p ( tty , ( ( tty ) -> te..
0 0 1196 if (tty -> packet && tty -> link -> ctrl_stat..
0 1196 T && T
0 1196 T && F
0 1196 F && _
0 0 1198 if (( __builtin_constant_p ( 2 ) ? constant_t..
0 0 1200 if (tty_hung_up_p ( file ))
0 0 1202 if (! ( mask & ( 0x0010 | 0x0001 | 0x0040 ) ))
0 0 1203 if (( ( tty ) -> termios -> c_cc [ 6 ] ) &&..
0 1203 (T) && !(F)
0 1203 (T) && !(T)
0 1203 (F) && !(_)
1205 else
0 0 1208 if (tty -> driver . chars_in_buffer ( tty ) <..
0 1210 return mask
*** TER 0% ( 0/ 22) of FUNCTION normal_poll()
*** TER 36% (280/785) of SOURCE FILE n_tty.c
MONITORED SOURCE FILE : ide-cd.c
0 0 322 FUNCTION cdrom_saw_media_change()
*** TER 0% ( 0/ 1) of FUNCTION cdrom_saw_media_change()
0 0 331 FUNCTION cdrom_log_sense()
0 0 336 if (sense == ( ( void * ) 0 ) || pc == ( ( vo..
0 336 T || _ || _
0 336 F || T || _
0 336 F || F || T
0 336 F || F || F
0 337 return 0
339 switch ( sense -> sense_key )
0 340 case 0x00:
0 340 case 0x01:
0 341 break
0 342 case 0x02:
0 0 348 if (sense -> asc == 0x3a || sense -> asc ==..
0 348 T || _
0 348 F || T
0 348 F || F
0 349 break
0 351 break
0 352 case 0x06:
0 359 break
0 360 default:
0 362 break
0 364 return log
*** TER 0% ( 0/ 24) of FUNCTION cdrom_log_sense()
0 0 368 FUNCTION cdrom_analyze_sense_data()
0 0 373 if (! cdrom_log_sense ( drive , failed_comman..
0 374 return
0 0 381 if (failed_command && failed_command -> c [ 0..
0 381 T && T
0 381 T && F
0 381 F && _
0 0 382 if (sense -> sense_key == 0x05 && sense -> ..
0 382 T && T
0 382 T && F
0 382 F && _
0 383 return
0 0 392 if (sense -> error_code == 0x70)
0 0 394 else if (sense -> error_code == 0x71)
0 0 396 else if (sense -> error_code == 0x7f)
398 else
0 0 401 if (sense -> sense_key < ( ( sizeof ( sense..
403 else
0 0 408 if (sense -> asc == 0x40)
412 else
0 0 416 if (! ( sense -> ascq >= 0x80 && sense ->..
0 416 !(T && F)
0 416 !(F && _)
0 416 !(T && T)
0 0 420 while (hi > lo)
0 0 423 if (sense_data_texts [ mid ] . asc_ascq..
0 423 T || _
0 423 F || T
0 423 F || F
0 425 break
0 0 427 else if (sense_data_texts [ mid ] . asc..
429 else
0 0 434 if (s == ( ( void * ) 0 ))
0 0 435 if (sense -> asc > 0x80)
437 else
0 0 444 if (failed_command != ( ( void * ) 0 ))
0 0 449 while (hi > lo)
0 0 452 if (packet_command_texts [ mid ] . pack..
0 454 break
0 0 457 if (packet_command_texts [ mid ] . pack..
459 else
0 0 464 for (;i < sizeof ( failed_command -> c );)
0 0 474 if (sense -> sense_key == 0x02 && ( sense -..
0 474 T && (T)
0 474 T && (F)
0 474 F && (_)
0 0 481 if (sense -> sense_key == 0x05 && ( sense -..
0 481 T && T
0 481 T && F
0 481 F && _
0 0 487 if (( sense -> sks [ 0 ] & 0x40 ) != 0)
*** TER 0% ( 0/ 67) of FUNCTION cdrom_analyze_sense_data()
0 0 511 FUNCTION cdrom_queue_request_sense()
0 0 520 if (sense == ( ( void * ) 0 ))
*** TER 0% ( 0/ 3) of FUNCTION cdrom_queue_request_sense()
1 1 539 FUNCTION cdrom_end_request()
0 1 543 if (rq -> cmd == 4316 && uptodate)
0 543 T && T
0 543 T && F
1 543 F && _
0 1 549 if (rq -> cmd == 0 || rq -> cmd == 1)
0 549 T || _
0 549 F || T
1 549 F || F
0 0 550 if (! rq -> current_nr_sectors)
*** TER 38% ( 5/ 13) of FUNCTION cdrom_end_request()
2 0 559 FUNCTION cdrom_decode_status()
2 0 570 if (( ( ( stat ) & ( ( good_stat ) | ( ( 0x80..
2 571 return 0
0 0 577 if (rq == ( ( void * ) 0 ))
0 580 return 1
0 0 583 if (rq -> cmd == 4316)
0 592 return 1
0 0 594 else if (rq -> cmd == 4315)
0 0 600 if (sense_key == 0x02)
0 0 602 else if (sense_key == 0x06)
0 606 return 0
0 0 607 else if (! pc -> quiet)
0 0 621 if (( stat & 0x01 ) != 0)
0 0 629 if (( stat & 0x01 ) != 0)
631 else
0 0 634 if (sense_key == 0x02)
0 0 641 else if (sense_key == 0x06)
0 0 648 if (++ rq -> errors > 8)
0 0 651 else if (sense_key == 0x05 || sense_key == ..
0 651 T || _
0 651 F || T
0 651 F || F
0 0 656 else if (( err & ~ 0x04 ) != 0)
0 660 return 1
0 0 661 else if (( ++ rq -> errors > 8 ))
0 0 668 if (( stat & 0x01 ) != 0)
0 674 return 1
*** TER 7% ( 3/ 42) of FUNCTION cdrom_decode_status()
0 0 677 FUNCTION cdrom_timer_expiry()
689 switch ( pc -> c [ 0 ] )
0 690 case 0xa1:
0 691 case 0x04:
0 692 case 0x53:
0 694 break
0 695 default:
0 697 break
0 699 return wait
*** TER 0% ( 0/ 8) of FUNCTION cdrom_timer_expiry()
1 0 709 FUNCTION cdrom_start_packet_command()
0 1 717 if (ide_wait_stat ( & startstop , drive , 0 ,..
0 718 return startstop
0 1 720 if (info -> dma)
0 0 721 if (info -> cmd == 0)
0 0 723 else if (info -> cmd == 1)
725 else
1 0 737 if (( ( ( ide_hwif_t * ) ( ( drive ) -> hwif ..
0 1 740 if (info -> dma)
0 1 743 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 746 return ide_started
747 else
1 749 return ( * handler ) ( drive )
*** TER 39% ( 7/ 18) of FUNCTION cdrom_start_packet_command()
1 0 763 FUNCTION cdrom_transfer_packet_command()
0 1 774 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 0 780 if (cdrom_decode_status ( & startstop , dri..
0 781 return startstop
782 else
0 1 784 if (ide_wait_stat ( & startstop , drive , 0..
0 785 return startstop
1 805 return ide_started
*** TER 40% ( 4/ 10) of FUNCTION cdrom_transfer_packet_command()
0 0 819 FUNCTION cdrom_buffer_sectors()
0 0 832 if (info -> buffer == ( ( void * ) 0 ))
0 0 836 if (info -> nsectors_buffered == 0)
0 0 841 while (sectors_to_buffer > 0)
0 0 850 while (sectors_to_transfer > 0)
*** TER 0% ( 0/ 9) of FUNCTION cdrom_buffer_sectors()
0 0 863 FUNCTION cdrom_read_check_ireason()
0 0 866 if (ireason == 2)
0 866 return 0
0 0 868 if (ireason == 0)
0 0 876 while (len > 0)
0 0 881 else if (ireason == 1)
0 886 return 0
887 else
0 894 return - 1
*** TER 0% ( 0/ 12) of FUNCTION cdrom_read_check_ireason()
0 0 900 FUNCTION cdrom_read_intr()
0 0 911 if (dma)
0 0 913 if (( dma_error = ( ( ide_hwif_t * ) ( ( dr..
0 0 917 if (cdrom_decode_status ( & startstop , drive..
0 918 return startstop
0 0 920 if (dma)
0 0 921 if (! dma_error)
0 0 922 for (;i > 0;)
0 926 return ide_stopped
927 else
0 928 return ide_error ( drive , "dma error" , ..
0 0 936 if (( stat & 0x08 ) == 0)
0 0 939 if (rq -> current_nr_sectors > 0)
943 else
0 945 return ide_stopped
0 0 949 if (cdrom_read_check_ireason ( drive , len , ..
0 950 return ide_stopped
0 0 955 if (( len % 512 ) != 0)
0 0 958 if (( & ( ( ( struct cdrom_info * ) ( drive..
960 else
0 965 return ide_stopped
0 0 976 while (nskip > 0)
0 0 987 while (sectors_to_transfer > 0)
0 0 993 if (rq -> current_nr_sectors == 0 && rq -> ..
0 993 T && T
0 993 T && F
0 993 F && _
0 0 998 if (rq -> current_nr_sectors == 0)
1001 else
0 0 1010 while (this_transfer > 0)
0 1025 return ide_started
*** TER 0% ( 0/ 43) of FUNCTION cdrom_read_intr()
0 0 1032 FUNCTION cdrom_read_from_buffer()
0 0 1038 if (info -> buffer == ( ( void * ) 0 ))
0 1038 return 0
0 0 1044 while (rq -> nr_sectors > 0 && rq -> sector >..
0 1044 T && T && T
0 1044 T && T && F
0 1044 T && F && _
0 1044 F && _ && _
0 0 1045 if (rq -> current_nr_sectors == 0)
0 0 1060 if (rq -> nr_sectors == 0)
0 1062 return - 1
0 0 1066 if (rq -> current_nr_sectors == 0)
0 0 1074 if (rq -> current_nr_sectors < ( rq -> bh -> ..
0 1074 T && T
0 1074 T && F
0 1074 F && _
0 1078 return - 1
0 1081 return 0
*** TER 0% ( 0/ 24) of FUNCTION cdrom_read_from_buffer()
0 0 1090 FUNCTION cdrom_start_read_continuation()
0 0 1110 if (nskip > 0)
0 0 1113 if (rq -> current_nr_sectors != ( rq -> bh ..
0 1113 T && (T)
0 1113 T && (F)
0 1113 F && (_)
0 1117 return ide_stopped
0 1143 return cdrom_transfer_packet_command ( drive ..
*** TER 0% ( 0/ 10) of FUNCTION cdrom_start_read_continuation()
0 0 1151 FUNCTION cdrom_seek_intr()
0 0 1158 if (cdrom_decode_status ( & startstop , drive..
0 1159 return startstop
0 0 1162 if (retry && jiffies - info -> start_seek > (..
0 1162 T && T
0 1162 T && F
0 1162 F && _
0 0 1163 if (-- retry == 0)
0 1174 return ide_stopped
*** TER 0% ( 0/ 12) of FUNCTION cdrom_seek_intr()
0 0 1177 FUNCTION cdrom_start_seek_continuation()
0 0 1185 if (nskip > 0)
0 1194 return cdrom_transfer_packet_command ( drive ..
*** TER 0% ( 0/ 4) of FUNCTION cdrom_start_seek_continuation()
0 0 1197 FUNCTION cdrom_start_seek()
0 1204 return cdrom_start_packet_command ( drive , 0..
*** TER 0% ( 0/ 2) of FUNCTION cdrom_start_seek()
0 0 1209 FUNCTION restore_request()
0 0 1211 if (rq -> buffer != rq -> bh -> b_data)
*** TER 0% ( 0/ 3) of FUNCTION restore_request()
0 0 1223 FUNCTION cdrom_start_read()
0 0 1231 if (( minor & ( ( 1 << 6 ) - 1 ) ) != 0)
0 0 1242 if (cdrom_read_from_buffer ( drive ))
0 1243 return ide_stopped
0 0 1250 if (drive -> using_dma && ( rq -> sector % ( ..
0 1250 T && (T) && (T)
0 1250 T && (T) && (F)
0 1250 T && (F) && (_)
0 1250 F && (_) && (_)
1252 else
0 1257 return cdrom_start_packet_command ( drive , 3..
*** TER 0% ( 0/ 13) of FUNCTION cdrom_start_read()
2 0 1269 FUNCTION cdrom_pc_intr()
0 2 1277 if (cdrom_decode_status ( & startstop , drive..
0 1278 return startstop
1 1 1286 if (( stat & 0x08 ) == 0)
0 1 1291 if (pc -> c [ 0 ] == 0x03 && pc -> buflen >..
0 1291 T && T && T
0 1291 T && T && F
0 1291 T && F && _
1 1291 F && _ && _
0 0 1292 while (pc -> buflen > 0)
1 0 1298 if (pc -> buflen == 0)
1300 else
1 1311 return ide_stopped
0 1 1316 if (thislen > len)
0 1 1319 if (( ireason & 3 ) == 0)
0 0 1325 while (len > thislen)
1 0 1337 else if (( ireason & 3 ) == 2)
0 1 1344 while (len > thislen)
1353 else
1 1362 return ide_started
*** TER 46% ( 13/ 28) of FUNCTION cdrom_pc_intr()
1 0 1366 FUNCTION cdrom_do_pc_continuation()
0 1 1371 if (! pc -> timeout)
1 1375 return cdrom_transfer_packet_command ( drive ..
*** TER 75% ( 3/ 4) of FUNCTION cdrom_do_pc_continuation()
1 0 1379 FUNCTION cdrom_do_packet_command()
1 1392 return cdrom_start_packet_command ( drive , l..
*** TER 100% ( 2/ 2) of FUNCTION cdrom_do_packet_command()
0 0 1399 FUNCTION cdrom_sleep()
1403 do
1404 do
0 0 1404 do-while (0)
0 0 1406 do-while (sleep)
*** TER 0% ( 0/ 5) of FUNCTION cdrom_sleep()
1 0 1410 FUNCTION cdrom_queue_packet_command()
1 0 1416 if (pc -> sense == ( ( void * ) 0 ))
1420 do
0 1 1424 if (ide_do_drive_cmd ( drive , & req , ide_..
0 1 1429 if (pc -> stat != 0)
0 0 1435 if (reqbuf -> sense_key == 0x06)
0 0 1438 else if (reqbuf -> sense_key == 0x02 && r..
0 1438 T && T && T
0 1438 T && T && F
0 1438 T && F && _
0 1438 F && _ && _
1443 else
0 1 1451 do-while (pc -> stat != 0 && retries >= 0)
0 1451 T && T
0 1451 T && F
1 1451 F && _
1 1454 return pc -> stat ? - 5 : 0
*** TER 33% ( 7/ 21) of FUNCTION cdrom_queue_packet_command()
0 0 1460 FUNCTION cdrom_write_check_ireason()
0 0 1468 if (ireason == 2)
0 0 1475 while (len > 0)
1480 else
0 1487 return 1
*** TER 0% ( 0/ 6) of FUNCTION cdrom_write_check_ireason()
0 0 1490 FUNCTION cdrom_write_intr()
0 0 1500 if (dma)
0 0 1502 if (( dma_error = ( ( ide_hwif_t * ) ( ( dr..
0 0 1508 if (cdrom_decode_status ( & startstop , drive..
0 1510 return startstop
0 0 1513 if (dma)
0 0 1514 if (dma_error)
0 1515 return ide_error ( drive , "dma error" , ..
0 0 1518 for (;i > 0;)
0 1522 return ide_stopped
0 0 1530 if (( stat & 0x08 ) == 0)
0 0 1534 if (rq -> current_nr_sectors > 0)
1538 else
0 1540 return ide_stopped
0 0 1544 if (ireason & 3)
0 0 1545 if (cdrom_write_check_ireason ( drive , len..
0 1546 return ide_stopped
0 0 1554 while (sectors_to_transfer > 0)
0 0 1557 if (rq -> current_nr_sectors == 0 && rq -> ..
0 1557 T && T
0 1557 T && F
0 1557 F && _
0 1569 return ide_started
*** TER 0% ( 0/ 34) of FUNCTION cdrom_write_intr()
0 0 1572 FUNCTION cdrom_start_write_cont()
0 1595 return cdrom_transfer_packet_command ( drive ..
*** TER 0% ( 0/ 2) of FUNCTION cdrom_start_write_cont()
0 0 1598 FUNCTION cdrom_start_write()
0 1610 return cdrom_start_packet_command ( drive , 3..
*** TER 0% ( 0/ 2) of FUNCTION cdrom_start_write()
1 0 1617 FUNCTION ide_do_rw_cdrom()
1622 switch ( rq -> cmd )
0 1623 case 1:
0 1624 case 0:
0 0 1625 if (( & ( ( ( struct cdrom_info * ) ( dri..
0 0 1629 if (( stat & 0x10 ) != 0x10)
0 0 1630 if (elpased < ( 10 * 100 ))
0 1632 return ide_stopped
0 0 1638 if (( ( ( info -> last_block ) > ( block ..
0 1638 ((T) || (_)) && T
0 1638 ((F) || (T)) && T
0 1638 ((T) || (_)) && F
0 1638 ((F) || (T)) && F
0 1638 ((F) || (F)) && _
1640 else
0 0 1641 if (rq -> cmd == 0)
1643 else
0 1647 return action
1 1650 case 4315:
1 1651 case 4316:
1 1652 return cdrom_do_packet_command ( drive )
0 1655 case 4317:
0 1657 return ide_do_reset ( drive )
0 1660 default:
0 1663 return ide_stopped
*** TER 15% ( 4/ 27) of FUNCTION ide_do_rw_cdrom()
0 0 1682 FUNCTION bin2bcd()
0 1684 return ( x % 10 ) | ( ( x / 10 ) << 4 )
*** TER 0% ( 0/ 2) of FUNCTION bin2bcd()
0 0 1689 FUNCTION bcd2bin()
0 1691 return ( x >> 4 ) * 10 + ( x & 0x0f )
*** TER 0% ( 0/ 2) of FUNCTION bcd2bin()
0 0 1695 FUNCTION msf_from_bcd()
*** TER 0% ( 0/ 1) of FUNCTION msf_from_bcd()
0 0 1706 FUNCTION lba_to_msf()
*** TER 0% ( 0/ 1) of FUNCTION lba_to_msf()
0 0 1718 FUNCTION msf_to_lba()
0 1720 return ( ( ( m * 60 ) + s ) * 75 + f ) - 150
*** TER 0% ( 0/ 2) of FUNCTION msf_to_lba()
0 0 1723 FUNCTION cdrom_check_status()
0 1741 return cdrom_queue_packet_command ( drive , &..
*** TER 0% ( 0/ 2) of FUNCTION cdrom_check_status()
0 0 1747 FUNCTION cdrom_lockdoor()
0 0 1753 if (sense == ( ( void * ) 0 ))
0 0 1757 if (( & ( ( ( struct cdrom_info * ) ( drive -..
1759 else
0 0 1771 if (stat != 0 && sense -> sense_key == 0x05 &..
0 1771 T && T && (T || _)
0 1771 T && T && (F || T)
0 1771 T && T && (F || F)
0 1771 T && F && (_ || _)
0 1771 F && _ && (_ || _)
0 0 1779 if (stat != 0 && sense -> sense_key == 0x02 &..
0 1779 T && T && T
0 1779 T && T && F
0 1779 T && F && _
0 1779 F && _ && _
0 0 1782 if (stat == 0)
0 1785 return stat
*** TER 0% ( 0/ 21) of FUNCTION cdrom_lockdoor()
0 0 1791 FUNCTION cdrom_eject()
0 0 1796 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 1796 T && T
0 1796 T && F
0 1796 F && _
0 1797 return - 95
0 0 1800 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 1800 T && T
0 1800 T && F
0 1800 F && _
0 1801 return 0
0 1808 return cdrom_queue_packet_command ( drive , &..
*** TER 0% ( 0/ 14) of FUNCTION cdrom_eject()
0 0 1811 FUNCTION cdrom_read_capacity()
0 0 1830 if (stat == 0)
0 1833 return stat
*** TER 0% ( 0/ 4) of FUNCTION cdrom_read_capacity()
0 0 1836 FUNCTION cdrom_read_tocentry()
0 0 1853 if (msf_flag)
0 1856 return cdrom_queue_packet_command ( drive , &..
*** TER 0% ( 0/ 4) of FUNCTION cdrom_read_tocentry()
0 0 1861 FUNCTION cdrom_read_toc()
0 0 1872 if (toc == ( ( void * ) 0 ))
0 0 1877 if (toc == ( ( void * ) 0 ))
0 1879 return - 12
0 0 1887 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 1888 return 0
0 0 1893 if (stat)
0 1893 return stat
0 0 1896 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 0 1903 if (ntracks <= 0)
0 1904 return - 5
0 0 1905 if (ntracks > 99)
0 0 1915 if (stat && toc -> hdr . first_track > 1)
0 1915 T && T
0 1915 T && F
0 1915 F && _
0 0 1932 if (stat)
0 1933 return stat
0 0 1936 if (( & ( ( ( struct cdrom_info * ) ( drive..
1939 else
0 0 1947 if (stat)
0 1948 return stat
0 0 1953 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 0 1959 for (;i <= ntracks;)
0 0 1961 if (( & ( ( ( struct cdrom_info * ) ( drive..
0 0 1962 if (( & ( ( ( struct cdrom_info * ) ( dri..
0 0 1973 if (toc -> hdr . first_track != 0xAA)
0 0 1977 if (stat)
0 1977 return stat
1978 else
0 0 1986 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 0 2000 if (stat)
0 0 2002 if (stat)
0 2011 return 0
*** TER 0% ( 0/ 52) of FUNCTION cdrom_read_toc()
0 0 2015 FUNCTION cdrom_read_subchannel()
0 2031 return cdrom_queue_packet_command ( drive , &..
*** TER 0% ( 0/ 2) of FUNCTION cdrom_read_subchannel()
0 0 2036 FUNCTION cdrom_select_speed()
0 0 2043 if (speed == 0)
2045 else
0 0 2055 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 2055 T || _ || _
0 2055 F || T || _
0 2055 F || F || T
0 2055 F || F || F
0 2062 return cdrom_queue_packet_command ( drive , &..
*** TER 0% ( 0/ 10) of FUNCTION cdrom_select_speed()
0 0 2065 FUNCTION cdrom_play_audio()
0 2077 return cdrom_queue_packet_command ( drive , &..
*** TER 0% ( 0/ 2) of FUNCTION cdrom_play_audio()
0 0 2080 FUNCTION cdrom_get_toc_entry()
0 0 2090 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
0 2091 return - 22
0 0 2095 if (toc -> hdr . first_track == 0xAA)
0 0 2096 if (track == 0xAA)
0 0 2099 else if (track < toc -> hdr . first_track || ..
0 2099 T || _
0 2099 F || T
0 2099 F || F
0 2100 return - 22
2101 else
0 2104 return 0
*** TER 0% ( 0/ 15) of FUNCTION cdrom_get_toc_entry()
1 0 2108 FUNCTION ide_cdrom_packet()
0 1 2114 if (cgc -> timeout <= 0)
1 2127 return cgc -> stat = cdrom_queue_packet_comma..
*** TER 75% ( 3/ 4) of FUNCTION ide_cdrom_packet()
0 0 2131 FUNCTION ide_cdrom_dev_ioctl()
2141 switch ( cmd )
0 2142 case 0x531e:
0 0 2145 if (( __builtin_constant_p ( sizeof ( cha..
0 2146 return - 14
0 0 2148 if (( stat = cdrom_mode_sense ( cdi , & c..
0 2149 return stat
0 2153 return cdrom_mode_select ( cdi , & cgc )
0 2156 case 0x531d:
0 0 2159 if (( stat = cdrom_mode_sense ( cdi , & c..
0 2160 return stat
0 0 2164 if (( __builtin_constant_p ( sizeof ( cha..
0 2165 return - 14
0 2167 return 0
0 2170 default:
0 2171 return - 22
*** TER 0% ( 0/ 19) of FUNCTION ide_cdrom_dev_ioctl()
0 0 2177 FUNCTION ide_cdrom_audio_ioctl()
2185 switch ( cmd )
0 2190 case 0x5304:
0 0 2196 if (stat)
0 2197 return stat
0 0 2200 if (stat)
0 2201 return stat
0 0 2203 if (ti -> cdti_trk1 != 0xAA)
0 0 2208 if (lba_end <= lba_start)
0 2209 return - 22
0 2211 return cdrom_play_audio ( drive , lba_sta..
0 2214 case 0x5305:
0 0 2220 if (stat)
0 2220 return stat
0 2226 return 0
0 2229 case 0x5306:
0 0 2234 if (stat)
0 2234 return stat
0 0 2238 if (tocentry -> cdte_format == 0x02)
2243 else
0 2246 return 0
0 2249 default:
0 2250 return - 22
*** TER 0% ( 0/ 28) of FUNCTION ide_cdrom_audio_ioctl()
0 0 2255 FUNCTION ide_cdrom_reset()
0 0 2270 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 2273 return ret
*** TER 0% ( 0/ 4) of FUNCTION ide_cdrom_reset()
0 0 2278 FUNCTION ide_cdrom_tray_move()
0 0 2283 if (position)
0 0 2285 if (stat)
0 2285 return stat
0 2288 return cdrom_eject ( drive , ! position , & s..
*** TER 0% ( 0/ 7) of FUNCTION ide_cdrom_tray_move()
0 0 2292 FUNCTION ide_cdrom_lock_door()
0 2295 return cdrom_lockdoor ( drive , lock , ( ( vo..
*** TER 0% ( 0/ 2) of FUNCTION ide_cdrom_lock_door()
0 0 2299 FUNCTION ide_cdrom_select_speed()
0 0 2305 if (( stat = cdrom_select_speed ( drive , spe..
0 2306 return stat
0 2309 return 0
*** TER 0% ( 0/ 5) of FUNCTION ide_cdrom_select_speed()
0 0 2313 FUNCTION ide_cdrom_drive_status()
0 0 2317 if (slot_nr == ( ( int ) ( ~ 0U >> 1 ) ))
0 0 2320 if (stat == 0 || sense . sense_key == 0x06)
0 2320 T || _
0 2320 F || T
0 2320 F || F
0 2321 return 4
0 0 2324 if (sense . sense_key == 0x02 && sense . as..
0 2324 T && T && T
0 2324 T && T && F
0 2324 T && F && _
0 2324 F && _ && _
0 2325 return 4
0 0 2327 if (sense . sense_key == 0x02)
0 2331 return 2
0 2334 return 3
0 2336 return - 22
*** TER 0% ( 0/ 21) of FUNCTION ide_cdrom_drive_status()
0 0 2340 FUNCTION ide_cdrom_get_last_session()
0 0 2349 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
0 2349 T || _
0 2349 F || T
0 2349 F || F
0 0 2350 if (( ret = cdrom_read_toc ( drive , & sens..
0 2351 return ret
0 2357 return 0
*** TER 0% ( 0/ 10) of FUNCTION ide_cdrom_get_last_session()
0 0 2361 FUNCTION ide_cdrom_get_mcn()
0 0 2369 if (( stat = cdrom_read_subchannel ( drive , ..
0 2370 return stat
0 2377 return 0
*** TER 0% ( 0/ 5) of FUNCTION ide_cdrom_get_mcn()
0 0 2387 FUNCTION ide_cdrom_check_media_change_real()
0 0 2393 if (slot_nr == ( ( int ) ( ~ 0U >> 1 ) ))
0 2397 return retval
2398 else
0 2399 return - 22
*** TER 0% ( 0/ 5) of FUNCTION ide_cdrom_check_media_change_real()
0 0 2405 FUNCTION ide_cdrom_open_real()
0 2407 return 0
*** TER 0% ( 0/ 2) of FUNCTION ide_cdrom_open_real()
0 0 2416 FUNCTION ide_cdrom_release_real()
*** TER 0% ( 0/ 1) of FUNCTION ide_cdrom_release_real()
1 0 2448 FUNCTION ide_cdrom_register()
1 0 2463 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
1 0 2465 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
1 0 2467 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
1 0 2469 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
1 0 2471 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
1 0 2473 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
0 1 2475 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
0 1 2477 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
1 2485 return register_cdrom ( devinfo )
*** TER 56% ( 10/ 18) of FUNCTION ide_cdrom_register()
1 0 2489 FUNCTION ide_cdrom_get_capabilities()
1 0 2500 if (drive -> id)
1 0 2502 if (! ( ! strcmp ( drive -> id -> model , "..
1 2502 !(F || F)
0 2502 !(T || _)
0 2502 !(F || T)
2515 do
1 0 2517 if (! stat)
1 2518 break
0 0 2519 do-while (-- attempts)
1 2520 return stat
*** TER 50% ( 7/ 14) of FUNCTION ide_cdrom_get_capabilities()
1 0 2524 FUNCTION ide_cdrom_probe_capabilities()
0 1 2531 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 2534 return nslots
0 1 2537 if (ide_cdrom_get_capabilities ( drive , & ca..
0 2538 return 0
0 1 2540 if (cap . lock == 0)
1 0 2542 if (cap . eject)
0 1 2544 if (cap . cd_r_write)
0 1 2546 if (cap . cd_rw_write)
0 1 2548 if (cap . test_write)
0 1 2550 if (cap . dvd_ram_read || cap . dvd_r_read ||..
0 2550 T || _ || _
0 2550 F || T || _
0 2550 F || F || T
1 2550 F || F || F
0 1 2552 if (cap . dvd_ram_write)
0 1 2554 if (cap . dvd_r_write)
1 0 2556 if (cap . audio_play)
0 1 2558 if (cap . mechtype == mechtype_caddy || cap ...
0 2558 T || _
0 2558 F || T
1 2558 F || F
0 1 2562 if (cdi -> sanyo_slot > 0)
0 1 2570 else if (cap . mechtype == mechtype_individua..
0 2570 T || _
0 2570 F || T
1 2570 F || F
0 0 2571 if (( nslots = cdrom_number_of_slots ( cdi ..
0 1 2578 if (drive -> id && ! drive -> id -> model [ 0..
0 2578 T && T && T
0 2578 T && T && F
1 2578 T && F && _
0 2578 F && _ && _
2583 else
1 0 2593 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 1 2597 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 1 2602 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 1 2607 if (( & ( ( ( struct cdrom_info * ) ( drive -..
2609 else
1 2620 return nslots
*** TER 43% ( 25/ 58) of FUNCTION ide_cdrom_probe_capabilities()
1 1 2623 FUNCTION ide_cdrom_add_settings()
*** TER 100% ( 1/ 1) of FUNCTION ide_cdrom_add_settings()
1 0 2635 FUNCTION ide_cdrom_setup()
1 0 2661 if (drive -> id != ( ( void * ) 0 ))
2664 else
1 0 2681 if (drive -> id != ( ( void * ) 0 ))
0 1 2683 if (! strcmp ( drive -> id -> model , "SAMS..
0 1 2685 else if (! strcmp ( drive -> id -> model , ..
0 1 2688 else if (! strcmp ( drive -> id -> model , ..
1 0 2703 if (drive -> id != ( ( void * ) 0 ))
0 1 2706 if (strcmp ( drive -> id -> model , "V003S0..
0 2706 T && T && T
0 2706 T && T && F
0 2706 T && F && _
1 2706 F && _ && _
0 1 2717 else if (strcmp ( drive -> id -> model , "V..
0 2717 T && T && T
0 2717 T && T && F
0 2717 T && F && _
1 2717 F && _ && _
0 1 2724 else if (strcmp ( drive -> id -> model , "N..
0 2724 T && T
0 2724 T && F
1 2724 F && _
0 1 2735 else if (strcmp ( drive -> id -> model , "W..
0 2735 T && T
0 2735 T && F
1 2735 F && _
0 1 2745 else if (( strcmp ( drive -> id -> model , ..
0 2745 (T) || (_) || (_)
0 2745 (F) || (T) || (_)
0 2745 (F) || (F) || (T)
1 2745 (F) || (F) || (F)
0 1 2764 if (( & ( ( ( struct cdrom_info * ) ( drive -..
0 1 2767 if (ide_cdrom_register ( drive , nslots ))
0 2770 return 1
1 2773 return 0
*** TER 43% ( 20/ 47) of FUNCTION ide_cdrom_setup()
0 0 2778 FUNCTION ide_cdrom_ioctl()
0 2782 return cdrom_fops . ioctl ( inode , file , cm..
*** TER 0% ( 0/ 2) of FUNCTION ide_cdrom_ioctl()
0 0 2786 FUNCTION ide_cdrom_open()
2791 do
0 0 2791 do-while (0)
0 0 2792 if (info -> buffer == ( ( void * ) 0 ))
0 0 2794 if (( rc = cdrom_fops . open ( ip , fp ) ))
2796 do
0 0 2796 do-while (0)
0 2798 return rc
*** TER 0% ( 0/ 10) of FUNCTION ide_cdrom_open()
0 0 2802 FUNCTION ide_cdrom_release()
2806 do
0 0 2806 do-while (0)
*** TER 0% ( 0/ 3) of FUNCTION ide_cdrom_release()
0 0 2810 FUNCTION ide_cdrom_check_media_change()
0 2813 return cdrom_fops . check_media_change ( ( ( ..
*** TER 0% ( 0/ 2) of FUNCTION ide_cdrom_check_media_change()
0 0 2817 FUNCTION ide_cdrom_revalidate()
0 0 2826 if (! ( & ( ( ( struct cdrom_info * ) ( drive..
0 2827 return
*** TER 0% ( 0/ 4) of FUNCTION ide_cdrom_revalidate()
0 0 2839 FUNCTION ide_cdrom_capacity()
0 0 2843 if (cdrom_read_capacity ( drive , & capacity ..
0 2844 return 0
0 2846 return capacity * ( 2048 / 512 )
*** TER 0% ( 0/ 5) of FUNCTION ide_cdrom_capacity()
0 0 2850 FUNCTION ide_cdrom_cleanup()
0 0 2855 if (ide_unregister_subdriver ( drive ))
0 2856 return 1
0 0 2857 if (info -> buffer != ( ( void * ) 0 ))
0 0 2859 if (info -> toc != ( ( void * ) 0 ))
0 0 2861 if (info -> changer_info != ( ( void * ) 0 ))
0 0 2863 if (devinfo -> handle == drive && unregister_..
0 2863 T && T
0 2863 T && F
0 2863 F && _
0 2867 return 0
*** TER 0% ( 0/ 16) of FUNCTION ide_cdrom_cleanup()
0 0 2900 FUNCTION ide_cdrom_exit()
0 0 2905 while (( drive = ide_scan_devices ( 0x5 , ide..
0 0 2906 if (ide_cdrom_cleanup ( drive ))
*** TER 0% ( 0/ 5) of FUNCTION ide_cdrom_exit()
2 0 2913 FUNCTION ide_cdrom_init()
2919 do
0 2 2919 do-while (0)
1 2 2920 while (( drive = ide_scan_devices ( 0x5 , ide..
0 1 2922 if (ignore != ( ( void * ) 0 ))
0 0 2923 if (strstr ( ignore , drive -> name ))
0 2925 continue
0 1 2928 if (drive -> scsi)
0 2930 continue
0 1 2933 if (info == ( ( void * ) 0 ))
0 2935 continue
0 1 2937 if (ide_register_subdriver ( drive , & ide_..
0 2940 continue
0 1 2945 if (ide_cdrom_setup ( drive ))
0 0 2947 if (ide_cdrom_cleanup ( drive ))
0 2949 continue
2955 do
0 2 2955 do-while (0)
2 2956 return 0
*** TER 41% ( 11/ 27) of FUNCTION ide_cdrom_init()
*** TER 14% (125/908) of SOURCE FILE ide-cd.c
MONITORED SOURCE FILE : pci-pc.c
55 0 38 FUNCTION pci_conf1_read_config_byte()
55 42 return 0x00
*** TER 100% ( 2/ 2) of FUNCTION pci_conf1_read_config_byte()
27 0 45 FUNCTION pci_conf1_read_config_word()
27 49 return 0x00
*** TER 100% ( 2/ 2) of FUNCTION pci_conf1_read_config_word()
115 0 52 FUNCTION pci_conf1_read_config_dword()
115 56 return 0x00
*** TER 100% ( 2/ 2) of FUNCTION pci_conf1_read_config_dword()
0 0 59 FUNCTION pci_conf1_write_config_byte()
0 63 return 0x00
*** TER 0% ( 0/ 2) of FUNCTION pci_conf1_write_config_byte()
2 0 66 FUNCTION pci_conf1_write_config_word()
2 70 return 0x00
*** TER 100% ( 2/ 2) of FUNCTION pci_conf1_write_config_word()
70 0 73 FUNCTION pci_conf1_write_config_dword()
70 77 return 0x00
*** TER 100% ( 2/ 2) of FUNCTION pci_conf1_write_config_dword()
0 0 101 FUNCTION pci_conf2_read_config_byte()
0 0 103 if (dev -> devfn & 0x80)
0 103 return 0x86
0 106 return 0x00
*** TER 0% ( 0/ 5) of FUNCTION pci_conf2_read_config_byte()
0 0 109 FUNCTION pci_conf2_read_config_word()
0 0 111 if (dev -> devfn & 0x80)
0 111 return 0x86
0 114 return 0x00
*** TER 0% ( 0/ 5) of FUNCTION pci_conf2_read_config_word()
0 0 117 FUNCTION pci_conf2_read_config_dword()
0 0 119 if (dev -> devfn & 0x80)
0 119 return 0x86
0 122 return 0x00
*** TER 0% ( 0/ 5) of FUNCTION pci_conf2_read_config_dword()
0 0 125 FUNCTION pci_conf2_write_config_byte()
0 0 127 if (dev -> devfn & 0x80)
0 127 return 0x86
0 130 return 0x00
*** TER 0% ( 0/ 5) of FUNCTION pci_conf2_write_config_byte()
0 0 133 FUNCTION pci_conf2_write_config_word()
0 0 135 if (dev -> devfn & 0x80)
0 135 return 0x86
0 138 return 0x00
*** TER 0% ( 0/ 5) of FUNCTION pci_conf2_write_config_word()
0 0 141 FUNCTION pci_conf2_write_config_dword()
0 0 143 if (dev -> devfn & 0x80)
0 143 return 0x86
0 146 return 0x00
*** TER 0% ( 0/ 5) of FUNCTION pci_conf2_write_config_dword()
1 0 172 FUNCTION pci_sanity_check()
0 1 178 if (pci_probe & 0x400)
0 179 return 1
1 0 182 for (;dev . devfn < 0x100;)
1 0 186 if (( ! o -> read_word ( & dev , 0x0a , & x..
1 186 (T && (T || _)) || (_ && (_ || _))
0 186 (T && (F || T)) || (_ && (_ || _))
0 186 (T && (F || F)) || (T && (T || _))
0 186 (T && (F || F)) || (T && (F || T))
0 186 (F && (_ || _)) || (T && (T || _))
0 186 (F && (_ || _)) || (T && (F || T))
0 186 (T && (F || F)) || (T && (F || F))
0 186 (T && (F || F)) || (F && (_ || _))
0 186 (F && (_ || _)) || (T && (F || F))
0 186 (F && (_ || _)) || (F && (_ || _))
1 187 return 1
0 189 return 0
*** TER 30% ( 6/ 20) of FUNCTION pci_sanity_check()
1 0 192 FUNCTION pci_check_direct()
1 0 202 if (pci_probe & 2)
1 0 207 if (inl ( 0xCF8 ) == 0x80000000 && pci_sani..
1 207 T && T
0 207 T && F
0 207 F && _
1 212 return & pci_direct_conf1
0 0 220 if (pci_probe & 4)
0 0 225 if (inb ( 0xCF8 ) == 0x00 && inb ( 0xCFA ) ..
0 225 T && T && T
0 225 T && T && F
0 225 T && F && _
0 225 F && _ && _
0 229 return & pci_direct_conf2
0 234 return ( ( void * ) 0 )
*** TER 26% ( 5/ 19) of FUNCTION pci_check_direct()
1 0 312 FUNCTION bios32_service()
331 switch ( return_code )
1 332 case 0:
1 333 return address + entry
0 334 case 0x80:
0 336 return 0
0 337 default:
0 340 return 0
*** TER 43% ( 3/ 7) of FUNCTION bios32_service()
1 0 351 FUNCTION check_pcibios()
1 0 357 if (( pcibios_entry = bios32_service ( ( ( '$..
1 0 379 if (pcibios_last_bus < 0)
0 1 383 if (status || signature != ( ( 'P' << 0 ) +..
0 383 T || _
0 383 F || T
1 383 F || F
0 386 return 0
0 1 391 if (! ( hw_mech & 0x01 ))
1 0 393 if (! ( hw_mech & 0x02 ))
1 396 return 1
0 398 return 0
*** TER 47% ( 8/ 17) of FUNCTION check_pcibios()
10 0 401 FUNCTION pci_bios_find_device()
10 420 return ( int ) ( ret & 0xff00 ) >> 8
*** TER 100% ( 2/ 2) of FUNCTION pci_bios_find_device()
0 0 423 FUNCTION pci_bios_read_config_byte()
0 438 return ( int ) ( ret & 0xff00 ) >> 8
*** TER 0% ( 0/ 2) of FUNCTION pci_bios_read_config_byte()
0 0 441 FUNCTION pci_bios_read_config_word()
0 456 return ( int ) ( ret & 0xff00 ) >> 8
*** TER 0% ( 0/ 2) of FUNCTION pci_bios_read_config_word()
0 0 459 FUNCTION pci_bios_read_config_dword()
0 474 return ( int ) ( ret & 0xff00 ) >> 8
*** TER 0% ( 0/ 2) of FUNCTION pci_bios_read_config_dword()
0 0 477 FUNCTION pci_bios_write_config_byte()
0 492 return ( int ) ( ret & 0xff00 ) >> 8
*** TER 0% ( 0/ 2) of FUNCTION pci_bios_write_config_byte()
0 0 495 FUNCTION pci_bios_write_config_word()
0 510 return ( int ) ( ret & 0xff00 ) >> 8
*** TER 0% ( 0/ 2) of FUNCTION pci_bios_write_config_word()
0 0 513 FUNCTION pci_bios_write_config_dword()
0 528 return ( int ) ( ret & 0xff00 ) >> 8
*** TER 0% ( 0/ 2) of FUNCTION pci_bios_write_config_dword()
1 0 548 FUNCTION pci_find_bios()
6E3 0 561 for (;check <= ( union bios32 * ) ( ( void * ..
6E3 1 563 if (check -> fields . signature != ( ( '_' ..
6E3 564 continue
0 1 566 if (! length)
0 567 continue
16 1 569 for (;i < length;)
0 1 571 if (sum != 0)
0 572 continue
0 1 573 if (check -> fields . revision != 0)
0 576 continue
0 1 579 if (check -> fields . entry >= 0x100000)
0 581 return ( ( void * ) 0 )
582 else
1 0 586 if (check_pcibios ( ))
1 587 return & pci_bios_access
0 589 break
0 592 return ( ( void * ) 0 )
*** TER 52% ( 13/ 25) of FUNCTION pci_find_bios()
1 1 602 FUNCTION pcibios_sort()
5 1 611 while (! list_empty ( & pci_devices ))
5 5 615 while (pci_bios_find_device ( dev -> vendor..
5 0 617 for (;ln != & pci_devices;)
5 0 619 if (d -> bus -> number == bus && d -> d..
5 619 T && T
0 619 T && F
0 619 F && _
5 0 622 if (d == dev)
5 624 break
0 5 627 if (ln == & pci_devices)
0 633 break
0 5 636 if (! found)
*** TER 60% ( 12/ 20) of FUNCTION pcibios_sort()
0 0 656 FUNCTION pcibios_get_irq_routing_table()
0 0 663 if (! pci_bios_present)
0 664 return ( ( void * ) 0 )
0 0 666 if (! page)
0 667 return ( ( void * ) 0 )
0 0 688 if (ret & 0xff00)
0 0 690 else if (opt . size)
0 0 692 if (rt)
0 701 return rt
*** TER 0% ( 0/ 14) of FUNCTION pcibios_get_irq_routing_table()
0 0 705 FUNCTION pcibios_set_irq_routing()
0 718 return ! ( ret & 0xff00 )
*** TER 0% ( 0/ 2) of FUNCTION pcibios_set_irq_routing()
1 0 730 FUNCTION pcibios_fixup_ghosts()
1 0 739 for (;ln != & b -> devices;)
1 0 741 if (( d -> class >> 8 ) == 0x0600)
4 1 743 for (;mn != & b -> devices;)
4 0 748 if (e -> devfn != d -> devfn + mirror || ..
3 748 T || _ || _ || _
1 748 F || T || _ || _
0 748 F || F || T || _
0 748 F || F || F || T
0 748 F || F || F || F
4 749 continue
0 0 750 for (;i < 11;)
0 0 753 if (e -> resource [ i ] . start != d ->..
0 753 T || _ || _
0 753 F || T || _
0 753 F || F || T
0 753 F || F || F
0 754 continue
0 755 break
1 0 757 if (mn == & b -> devices)
1 758 return
0 0 760 if (! seen_host_bridge)
0 761 return
0 0 765 while (ln -> next != & b -> devices)
0 0 767 if (d -> devfn >= mirror)
771 else
*** TER 31% ( 11/ 35) of FUNCTION pcibios_fixup_ghosts()
1 0 780 FUNCTION pcibios_fixup_peer_bridges()
1 0 787 if (pcibios_last_bus <= 0 || pcibios_last_bus..
1 787 T || _
0 787 F || T
0 787 F || F
1 788 return
0 0 790 for (;n <= pcibios_last_bus;)
0 0 791 if (pci_bus_exists ( & pci_root_buses , n ))
0 792 continue
0 0 796 for (;dev . devfn < 256;)
0 0 798 if (! pci_read_config_word ( & dev , 0x00..
0 798 T && T && T
0 798 T && T && F
0 798 T && F && _
0 798 F && _ && _
0 802 break
*** TER 19% ( 4/ 21) of FUNCTION pcibios_fixup_peer_bridges()
0 0 811 FUNCTION pci_fixup_i450nx()
0 0 820 for (;pxb < 2;)
0 0 825 if (busno)
0 0 827 if (suba < subb)
*** TER 0% ( 0/ 7) of FUNCTION pci_fixup_i450nx()
0 0 833 FUNCTION pci_fixup_i450gx()
*** TER 0% ( 0/ 1) of FUNCTION pci_fixup_i450gx()
0 0 846 FUNCTION pci_fixup_serverworks()
*** TER 0% ( 0/ 1) of FUNCTION pci_fixup_serverworks()
0 0 859 FUNCTION pci_fixup_compaq()
*** TER 0% ( 0/ 1) of FUNCTION pci_fixup_compaq()
0 0 872 FUNCTION pci_fixup_umc_ide()
0 0 881 for (;i < 4;)
*** TER 0% ( 0/ 3) of FUNCTION pci_fixup_umc_ide()
5 1 885 FUNCTION pci_fixup_ide_bases()
4 1 892 if (( d -> class >> 8 ) != 0x0101)
4 893 return
4 1 895 for (;i < 4;)
0 4 897 if (( r -> start & ~ 0x80 ) == 0x374)
*** TER 88% ( 7/ 8) of FUNCTION pci_fixup_ide_bases()
0 0 904 FUNCTION pci_fixup_ide_trash()
0 0 913 for (;i < 4;)
*** TER 0% ( 0/ 3) of FUNCTION pci_fixup_ide_trash()
0 0 917 FUNCTION pci_fixup_latency()
*** TER 0% ( 0/ 1) of FUNCTION pci_fixup_latency()
1 1 947 FUNCTION pcibios_fixup_bus()
*** TER 100% ( 1/ 1) of FUNCTION pcibios_fixup_bus()
1 1 960 FUNCTION pcibios_init()
1 0 966 if (( pci_probe & 1 ) && ( ( bios = pci_find_..
1 966 (T) && ((T))
0 966 (T) && ((F))
0 966 (F) && ((_))
1 0 972 if (pci_probe & ( 2 | 4 ))
1 0 975 if (dir)
0 0 977 else if (bios)
979 else
0 981 return
1 0 993 if (( pci_probe & 0x200 ) && ! ( pci_probe & ..
1 993 (T) && !(F)
0 993 (T) && !(T)
0 993 (F) && !(_)
*** TER 39% ( 7/ 18) of FUNCTION pcibios_init()
0 0 998 FUNCTION pcibios_setup()
0 0 1000 if (! strcmp ( str , "off" ))
0 1002 return ( ( void * ) 0 )
0 0 1005 else if (! strcmp ( str , "bios" ))
0 1007 return ( ( void * ) 0 )
0 0 1008 else if (! strcmp ( str , "nobios" ))
0 1010 return ( ( void * ) 0 )
0 0 1011 else if (! strcmp ( str , "nosort" ))
0 1013 return ( ( void * ) 0 )
0 0 1014 else if (! strcmp ( str , "biosirq" ))
0 1016 return ( ( void * ) 0 )
0 0 1020 else if (! strcmp ( str , "conf1" ))
0 1022 return ( ( void * ) 0 )
0 0 1024 else if (! strcmp ( str , "conf2" ))
0 1026 return ( ( void * ) 0 )
0 0 1029 else if (! strcmp ( str , "rom" ))
0 1031 return ( ( void * ) 0 )
0 0 1032 else if (! strncmp ( str , "irqmask=" , 8 ))
0 1034 return ( ( void * ) 0 )
0 0 1035 else if (! strncmp ( str , "lastbus=" , 8 ))
0 1037 return ( ( void * ) 0 )
0 1039 return str
*** TER 0% ( 0/ 32) of FUNCTION pcibios_setup()
2 0 1042 FUNCTION pcibios_enable_device()
0 2 1046 if (( err = pcibios_enable_resources ( dev ) ..
0 1047 return err
2 1049 return 0
*** TER 60% ( 3/ 5) of FUNCTION pcibios_enable_device()
*** TER 29% ( 92/317) of SOURCE FILE pci-pc.c