MONITORED SOURCE FILE : fsync.c
4 0 36 FUNCTION ext2_sync_file()
4 39 return ext2_fsync_inode ( inode , datasync )
*** TER 100% ( 2/ 2) of FUNCTION ext2_sync_file()
4 0 42 FUNCTION ext2_fsync_inode()
1 3 47 if (! ( inode -> i_state & ( 1 | 2 | 4 ) ))
1 48 return err
0 3 49 if (datasync && ! ( inode -> i_state & 2 ))
0 49 T && !(F)
2 49 T && !(T)
1 49 F && !(_)
0 50 return err
3 53 return err ? - 5 : 0
*** TER 73% ( 8/ 11) of FUNCTION ext2_fsync_inode()
*** TER 77% ( 10/ 13) of SOURCE FILE fsync.c
MONITORED SOURCE FILE : noquot.c
0 0 12 FUNCTION sys_quotactl()
0 14 return ( - 38 )
*** TER 0% ( 0/ 2) of FUNCTION sys_quotactl()
*** TER 0% ( 0/ 2) of SOURCE FILE noquot.c
MONITORED SOURCE FILE : cmdline.c
0 0 34 FUNCTION get_option()
0 0 38 if (! cur || ! ( * cur ))
0 38 T || !(_)
0 38 F || !(F)
0 38 F || !(T)
0 39 return 0
0 0 41 if (cur == * str)
0 42 return 0
0 0 43 if (* * str == ',')
0 45 return 2
0 48 return 1
*** TER 0% ( 0/ 14) of FUNCTION get_option()
0 0 67 FUNCTION get_options()
0 0 71 while (i < nints)
0 0 73 if (res == 0)
0 74 break
0 0 76 if (res == 1)
0 77 break
0 80 return ( str )
*** TER 0% ( 0/ 10) of FUNCTION get_options()
0 0 96 FUNCTION memparse()
100 switch ( * * retptr )
0 101 case 'G':
0 102 case 'g':
0 104 case 'M':
0 105 case 'm':
0 107 case 'K':
0 108 case 'k':
0 111 default:
0 112 break
0 114 return ret
*** TER 0% ( 0/ 10) of FUNCTION memparse()
*** TER 0% ( 0/ 34) of SOURCE FILE cmdline.c
MONITORED SOURCE FILE : sysctl_net_core.c
*** TER 100% ( 0/ 0) of SOURCE FILE sysctl_net_core.c
MONITORED SOURCE FILE : af_inet.c
4 4 147 FUNCTION inet_sock_destruct()
0 4 152 if (sk -> type == 1 && sk -> state != TCP_CLO..
0 152 T && T
0 152 T && F
4 152 F && _
0 156 return
0 4 158 if (! sk -> dead)
0 160 return
0 4 163 if (! ( ( ( & sk -> rmem_alloc ) -> counter )..
0 4 164 if (! ( ( ( & sk -> wmem_alloc ) -> counter )..
0 4 165 if (! ( sk -> wmem_queued == 0 ))
0 4 166 if (! ( sk -> forward_alloc == 0 ))
0 4 168 if (sk -> protinfo . af_inet . opt)
*** TER 45% ( 9/ 20) of FUNCTION inet_sock_destruct()
4 4 177 FUNCTION inet_sock_release()
0 4 179 if (sk -> prot -> destroy)
*** TER 67% ( 2/ 3) of FUNCTION inet_sock_release()
0 0 226 FUNCTION inet_setsockopt()
0 231 return sk -> prot -> setsockopt ( sk , level ..
*** TER 0% ( 0/ 2) of FUNCTION inet_setsockopt()
0 0 242 FUNCTION inet_getsockopt()
0 247 return sk -> prot -> getsockopt ( sk , level ..
*** TER 0% ( 0/ 2) of FUNCTION inet_getsockopt()
0 0 254 FUNCTION inet_autobind()
257 do
257 do
257 do
0 0 257 do-while (0)
0 0 257 do-while (0)
0 0 257 if (( sk ) -> lock . users != 0)
257 do
257 do
0 0 257 do-while (0)
257 do
0 0 257 do-while (0)
0 0 257 do-while (0)
0 0 257 do-while (0)
0 0 258 if (sk -> num == 0)
0 0 259 if (sk -> prot -> get_port ( sk , 0 ) != 0)
260 do
260 do
260 do
0 0 260 do-while (0)
0 0 260 do-while (0)
0 0 260 if (( sk ) -> backlog . tail != ( ( voi..
0 0 260 if (waitqueue_active ( & ( ( sk ) -> lo..
260 do
260 do
0 0 260 do-while (0)
260 do
0 0 260 do-while (0)
0 0 260 do-while (0)
0 0 260 do-while (0)
0 261 return - 11
265 do
265 do
265 do
0 0 265 do-while (0)
0 0 265 do-while (0)
0 0 265 if (( sk ) -> backlog . tail != ( ( void * ..
0 0 265 if (waitqueue_active ( & ( ( sk ) -> lock ...
265 do
265 do
0 0 265 do-while (0)
265 do
0 0 265 do-while (0)
0 0 265 do-while (0)
0 0 265 do-while (0)
0 266 return 0
*** TER 0% ( 0/ 53) of FUNCTION inet_autobind()
1 0 273 FUNCTION inet_listen()
279 do
279 do
279 do
0 1 279 do-while (0)
0 1 279 do-while (0)
0 1 279 if (( sk ) -> lock . users != 0)
279 do
279 do
0 1 279 do-while (0)
279 do
0 1 279 do-while (0)
0 1 279 do-while (0)
0 1 279 do-while (0)
0 1 282 if (sock -> state != SS_UNCONNECTED || sock -..
0 282 T || _
0 282 F || T
1 282 F || F
0 283 goto out
0 1 286 if (! ( ( 1 << old_state ) & ( TCPF_CLOSE | T..
0 287 goto out
1 0 292 if (old_state != TCP_LISTEN)
0 1 294 if (err)
0 295 goto out
301 do
301 do
301 do
0 1 301 do-while (0)
0 1 301 do-while (0)
0 1 301 if (( sk ) -> backlog . tail != ( ( void * ..
0 1 301 if (waitqueue_active ( & ( ( sk ) -> lock ...
301 do
301 do
0 1 301 do-while (0)
301 do
0 1 301 do-while (0)
0 1 301 do-while (0)
0 1 301 do-while (0)
1 302 return err
*** TER 48% ( 22/ 46) of FUNCTION inet_listen()
7 0 309 FUNCTION inet_create()
0 7 316 if (sk == ( ( void * ) 0 ))
0 317 goto do_oom
319 switch ( sock -> type )
1 320 case 1:
0 1 321 if (protocol && protocol != IPPROTO_TCP)
0 321 T && T
0 321 T && F
1 321 F && _
0 322 goto free_and_noproto
1 326 break
0 327 case 5:
0 328 goto free_and_badtype
4 329 case 2:
0 4 330 if (protocol && protocol != IPPROTO_UDP)
0 330 T && T
0 330 T && F
4 330 F && _
0 331 goto free_and_noproto
4 336 break
2 337 case 3:
0 2 338 if (! capable ( 13 ))
0 339 goto free_and_badperm
0 2 340 if (! protocol)
0 341 goto free_and_noproto
0 2 346 if (protocol == IPPROTO_RAW)
2 348 break
0 349 default:
0 350 goto free_and_badtype
0 7 353 if (ipv4_config . no_pmtu_disc)
355 else
2 5 380 if (sk -> num)
3 4 392 if (sk -> prot -> init)
0 3 394 if (err != 0)
0 396 return ( err )
7 399 return ( 0 )
0 403 return - 94
0 407 return - 1
0 411 return - 93
0 414 return - 105
*** TER 46% ( 22/ 48) of FUNCTION inet_create()
4 0 424 FUNCTION inet_release()
4 0 428 if (sk)
0 4 442 if (sk -> linger && ! ( get_current ( ) -> ..
0 442 T && !(F)
0 442 T && !(T)
4 442 F && !(_)
4 447 return ( 0 )
*** TER 56% ( 5/ 9) of FUNCTION inet_release()
1 0 453 FUNCTION inet_bind()
0 1 462 if (sk -> prot -> bind)
0 463 return sk -> prot -> bind ( sk , uaddr , ad..
0 1 465 if (addr_len < sizeof ( struct sockaddr_in ))
0 466 return - 22
0 1 482 if (sysctl_ip_nonlocal_bind == 0 && sk -> pro..
0 482 T && T && T && T && T && T
0 482 T && T && T && T && T && F
0 482 T && T && T && T && F && _
0 482 T && T && T && F && _ && _
1 482 T && T && F && _ && _ && _
0 482 T && F && _ && _ && _ && _
0 482 F && _ && _ && _ && _ && _
0 483 return - 99
0 1 486 if (snum && snum < 1024 && ! capable ( 10 ))
0 486 T && T && T
1 486 T && T && F
0 486 T && F && _
0 486 F && _ && _
0 487 return - 13
496 do
496 do
496 do
0 1 496 do-while (0)
0 1 496 do-while (0)
0 1 496 if (( sk ) -> lock . users != 0)
496 do
496 do
0 1 496 do-while (0)
496 do
0 1 496 do-while (0)
0 1 496 do-while (0)
0 1 496 do-while (0)
0 1 501 if (( sk -> state != TCP_CLOSE ) || ( sk -> n..
0 501 (T) || (_)
0 501 (F) || (T)
1 501 (F) || (F)
0 502 goto out
1 0 505 if (chk_addr_ret == RTN_MULTICAST || chk_addr..
0 505 T || _
1 505 F || T
0 505 F || F
0 1 509 if (sk -> prot -> get_port ( sk , snum ) != 0)
0 512 goto out
0 1 515 if (sk -> rcv_saddr)
1 0 517 if (snum)
525 do
525 do
525 do
0 1 525 do-while (0)
0 1 525 do-while (0)
0 1 525 if (( sk ) -> backlog . tail != ( ( void * ..
0 1 525 if (waitqueue_active ( & ( ( sk ) -> lock ...
525 do
525 do
0 1 525 do-while (0)
525 do
0 1 525 do-while (0)
0 1 525 do-while (0)
0 1 525 do-while (0)
1 526 return err
*** TER 41% ( 30/ 73) of FUNCTION inet_bind()
0 0 529 FUNCTION inet_dgram_connect()
0 0 534 if (uaddr -> sa_family == 0)
0 535 return sk -> prot -> disconnect ( sk , flag..
0 0 537 if (sk -> num == 0 && inet_autobind ( sk ) !=..
0 537 T && T
0 537 T && F
0 537 F && _
0 538 return - 11
0 539 return sk -> prot -> connect ( sk , ( struct ..
*** TER 0% ( 0/ 11) of FUNCTION inet_dgram_connect()
0 0 542 FUNCTION inet_wait_for_connect()
546 do
0 0 546 do-while (0)
0 0 554 while (( 1 << sk -> state ) & ( TCPF_SYN_SENT..
555 do
555 do
555 do
0 0 555 do-while (0)
0 0 555 do-while (0)
0 0 555 if (( sk ) -> backlog . tail != ( ( void ..
0 0 555 if (waitqueue_active ( & ( ( sk ) -> lock..
555 do
555 do
0 0 555 do-while (0)
555 do
0 0 555 do-while (0)
0 0 555 do-while (0)
0 0 555 do-while (0)
557 do
557 do
557 do
0 0 557 do-while (0)
0 0 557 do-while (0)
0 0 557 if (( sk ) -> lock . users != 0)
557 do
557 do
0 0 557 do-while (0)
557 do
0 0 557 do-while (0)
0 0 557 do-while (0)
0 0 557 do-while (0)
0 0 558 if (signal_pending ( get_current ( ) ) || !..
0 558 T || _
0 558 F || T
0 558 F || F
0 559 break
560 do
0 0 560 do-while (0)
562 do
0 0 562 do-while (0)
0 564 return timeo
*** TER 0% ( 0/ 46) of FUNCTION inet_wait_for_connect()
0 0 572 FUNCTION inet_stream_connect()
579 do
579 do
579 do
0 0 579 do-while (0)
0 0 579 do-while (0)
0 0 579 if (( sk ) -> lock . users != 0)
579 do
579 do
0 0 579 do-while (0)
579 do
0 0 579 do-while (0)
0 0 579 do-while (0)
0 0 579 do-while (0)
0 0 581 if (uaddr -> sa_family == 0)
0 584 goto out
587 switch ( sock -> state )
0 588 default:
0 590 goto out
0 591 case SS_CONNECTED:
0 593 goto out
0 594 case SS_CONNECTING:
0 597 break
0 598 case SS_UNCONNECTED:
0 0 600 if (sk -> state != TCP_CLOSE)
0 601 goto out
0 0 604 if (sk -> num == 0)
0 0 605 if (sk -> prot -> get_port ( sk , 0 ) != 0)
0 606 goto out
0 0 611 if (err < 0)
0 612 goto out
0 621 break
0 0 626 if (( 1 << sk -> state ) & ( TCPF_SYN_SENT | ..
0 0 628 if (! timeo || ! inet_wait_for_connect ( sk..
0 628 T || _
0 628 F || T
0 628 F || F
0 629 goto out
0 0 632 if (signal_pending ( get_current ( ) ))
0 633 goto out
0 0 639 if (sk -> state == TCP_CLOSE)
0 640 goto sock_error
650 do
650 do
650 do
0 0 650 do-while (0)
0 0 650 do-while (0)
0 0 650 if (( sk ) -> backlog . tail != ( ( void * ..
0 0 650 if (waitqueue_active ( & ( ( sk ) -> lock ...
650 do
650 do
0 0 650 do-while (0)
650 do
0 0 650 do-while (0)
0 0 650 do-while (0)
0 0 650 do-while (0)
0 651 return err
0 0 656 if (sk -> prot -> disconnect ( sk , flags ))
0 658 goto out
*** TER 0% ( 0/ 71) of FUNCTION inet_stream_connect()
0 0 665 FUNCTION inet_accept()
0 0 671 if (( sk2 = sk1 -> prot -> accept ( sk1 , fla..
0 672 goto do_err
674 do
674 do
674 do
0 0 674 do-while (0)
0 0 674 do-while (0)
0 0 674 if (( sk2 ) -> lock . users != 0)
674 do
674 do
0 0 674 do-while (0)
674 do
0 0 674 do-while (0)
0 0 674 do-while (0)
0 0 674 do-while (0)
0 0 676 if (! ( ( 1 << sk2 -> state ) & ( TCPF_ESTABL..
681 do
681 do
681 do
0 0 681 do-while (0)
0 0 681 do-while (0)
0 0 681 if (( sk2 ) -> backlog . tail != ( ( void *..
0 0 681 if (waitqueue_active ( & ( ( sk2 ) -> lock ..
681 do
681 do
0 0 681 do-while (0)
681 do
0 0 681 do-while (0)
0 0 681 do-while (0)
0 0 681 do-while (0)
0 682 return 0
0 685 return err
*** TER 0% ( 0/ 38) of FUNCTION inet_accept()
0 0 693 FUNCTION inet_getname()
0 0 700 if (peer)
0 0 701 if (! sk -> dport)
0 702 return - 107
0 0 703 if (( ( 1 << sk -> state ) & ( TCPF_CLOSE |..
0 703 (T) && T
0 703 (T) && F
0 703 (F) && _
0 704 return - 107
707 else
0 0 709 if (! addr)
0 715 return ( 0 )
*** TER 0% ( 0/ 15) of FUNCTION inet_getname()
0 0 720 FUNCTION inet_recvmsg()
0 0 729 if (err >= 0)
0 731 return err
*** TER 0% ( 0/ 4) of FUNCTION inet_recvmsg()
0 0 735 FUNCTION inet_sendmsg()
0 0 741 if (sk -> num == 0 && inet_autobind ( sk ) !=..
0 741 T && T
0 741 T && F
0 741 F && _
0 742 return - 11
0 744 return sk -> prot -> sendmsg ( sk , msg , siz..
*** TER 0% ( 0/ 8) of FUNCTION inet_sendmsg()
0 0 747 FUNCTION inet_shutdown()
0 0 758 if (( how & ~ 3 ) || how == 0)
0 758 (T) || _
0 758 (F) || T
0 758 (F) || F
0 759 return - 22
761 do
761 do
761 do
0 0 761 do-while (0)
0 0 761 do-while (0)
0 0 761 if (( sk ) -> lock . users != 0)
761 do
761 do
0 0 761 do-while (0)
761 do
0 0 761 do-while (0)
0 0 761 do-while (0)
0 0 761 do-while (0)
0 0 762 if (sock -> state == SS_CONNECTING)
0 0 763 if (( 1 << sk -> state ) & ( TCPF_SYN_SENT ..
765 else
769 switch ( sk -> state )
0 770 case TCP_CLOSE:
0 774 default:
0 0 776 if (sk -> prot -> shutdown)
0 778 break
0 784 case TCP_LISTEN:
0 0 785 if (! ( how & 1 ))
0 786 break
0 788 case TCP_SYN_SENT:
0 791 break
796 do
796 do
796 do
0 0 796 do-while (0)
0 0 796 do-while (0)
0 0 796 if (( sk ) -> backlog . tail != ( ( void * ..
0 0 796 if (waitqueue_active ( & ( ( sk ) -> lock ...
796 do
796 do
0 0 796 do-while (0)
796 do
0 0 796 do-while (0)
0 0 796 do-while (0)
0 0 796 do-while (0)
0 797 return err
*** TER 0% ( 0/ 53) of FUNCTION inet_shutdown()
27 0 810 FUNCTION inet_ioctl()
816 switch ( cmd )
0 818 case 0x8901:
0 819 case 0x8902:
0 0 821 if (err)
0 822 return err
0 0 824 if (get_current ( ) -> pid != pid && get_cu..
0 824 T && T && T
0 824 T && T && F
0 824 T && F && _
0 824 F && _ && _
0 825 return - 1
0 827 return ( 0 )
0 828 case 0x8903:
0 829 case 0x8904:
0 830 return ( { long __pu_err = - 14 ; __typeof_..
0 831 case 0x8906:
0 0 832 if (sk -> stamp . tv_sec == 0)
0 833 return - 2
0 0 835 if (err)
0 837 return err
1 838 case 0x890B:
1 839 case 0x890C:
1 840 case 0x890D:
1 841 return ( ip_rt_ioctl ( cmd , ( void * ) arg..
0 842 case 0x8953:
0 843 case 0x8954:
0 844 case 0x8955:
0 845 return ( arp_ioctl ( cmd , ( void * ) arg ) )
1 846 case 0x8915:
4 847 case 0x8916:
4 848 case 0x8919:
5 849 case 0x891a:
5 850 case 0x891b:
7 851 case 0x891c:
7 852 case 0x8917:
7 853 case 0x8918:
7 854 case 0x8934:
7 855 case 0x8935:
13 856 case 0x8914:
13 857 return ( devinet_ioctl ( cmd , ( void * ) a..
0 858 case 0x8940:
0 859 case 0x8941:
0 868 case 0x8944:
0 869 case 0x8945:
0 873 return - 65
0 875 return - 65
0 877 case 0x8980:
0 878 case 0x8981:
0 900 return - 65
13 902 default:
0 13 904 if (( cmd >= 0x89F0 ) && ( cmd <= ( 0x89F0 ..
0 904 (T) && (T)
0 904 (T) && (F)
13 904 (F) && (_)
0 905 return ( dev_ioctl ( cmd , ( void * ) arg..
13 0 912 if (sk -> prot -> ioctl == ( ( void * ) 0 )..
0 912 T || _
13 912 F || T
0 912 F || F
13 913 return ( dev_ioctl ( cmd , ( void * ) arg..
0 914 return err
0 917 return ( 0 )
*** TER 34% ( 23/ 68) of FUNCTION inet_ioctl()
1 0 974 FUNCTION inet_init()
0 1 981 if (sizeof ( struct inet_skb_parm ) > sizeof ..
0 984 return - 22
4 1 998 for (;p != ( ( void * ) 0 );)
1 1058 return 0
*** TER 71% ( 5/ 7) of FUNCTION inet_init()
*** TER 20% (118/577) of SOURCE FILE af_inet.c
MONITORED SOURCE FILE : tty_ioctl.c
35 35 43 FUNCTION tty_wait_until_sent()
0 35 52 if (! tty -> driver . chars_in_buffer)
0 53 return
35 0 55 if (! timeout)
57 do
62 do
0 35 62 do-while (0)
0 35 63 if (signal_pending ( get_current ( ) ))
0 64 goto stop_waiting
35 0 65 if (! tty -> driver . chars_in_buffer ( tty..
35 66 break
0 0 68 do-while (timeout)
0 35 69 if (tty -> driver . wait_until_sent)
*** TER 44% ( 8/ 18) of FUNCTION tty_wait_until_sent()
40 40 76 FUNCTION unset_locked_termios()
0 40 84 if (! locked)
0 86 return
760 40 94 for (;i < 19;)
*** TER 67% ( 4/ 6) of FUNCTION unset_locked_termios()
40 40 99 FUNCTION change_termios()
26 14 108 if (canon_change)
2 38 115 if (canon_change && ! ( ( ( tty ) ) -> termio..
2 115 T && !(F) && T
13 115 T && !(T) && _
11 115 T && !(F) && F
14 115 F && !(_) && _
0 40 121 if (tty -> link && tty -> link -> packet)
0 121 T && T
0 121 T && F
40 121 F && _
0 0 128 if (old_flow != new_flow)
0 0 130 if (new_flow)
132 else
0 40 138 if (tty -> driver . set_termios)
40 0 141 if (tty -> ldisc . set_termios)
*** TER 59% ( 13/ 22) of FUNCTION change_termios()
40 0 145 FUNCTION set_termios()
0 40 151 if (retval)
0 152 return retval
0 40 154 if (opt & 4)
0 0 156 if (( { { unsigned short __tmp ;( { int __r..
0 157 return - 14
158 else
0 40 159 if (( __builtin_constant_p ( sizeof ( struc..
0 160 return - 14
3 37 163 if (( opt & 1 ) && tty -> ldisc . flush_buffer)
3 163 (T) && T
0 163 (T) && F
37 163 (F) && _
35 5 166 if (opt & 2)
0 35 168 if (signal_pending ( get_current ( ) ))
0 169 return - 4
40 173 return 0
*** TER 52% ( 12/ 23) of FUNCTION set_termios()
0 0 176 FUNCTION get_termio()
0 0 178 if (( { ( { long __pu_err = - 14 ;__typeof__ ..
0 179 return - 14
0 180 return 0
*** TER 0% ( 0/ 5) of FUNCTION get_termio()
0 0 183 FUNCTION inq_canon()
0 0 187 if (! tty -> canon_data || ! tty -> read_buf)
0 187 T || _
0 187 F || T
0 187 F || F
0 188 return 0
0 0 193 while (head != tail)
0 0 195 if (( __builtin_constant_p ( tail ) ? const..
0 195 (T) && T
0 195 (T) && F
0 195 (F) && _
0 199 return nr
*** TER 0% ( 0/ 15) of FUNCTION inq_canon()
0 0 353 FUNCTION send_prio_char()
0 0 357 if (tty -> driver . send_xchar)
0 359 return
0 0 361 if (was_stopped)
0 0 364 if (was_stopped)
*** TER 0% ( 0/ 8) of FUNCTION send_prio_char()
325 0 368 FUNCTION n_tty_ioctl()
0 325 375 if (tty -> driver . type == 0x0004 && tty -> ..
0 375 T && T
0 375 T && F
325 375 F && _
377 else
380 switch ( cmd )
271 400 case 0x5401:
0 271 401 if (( __builtin_constant_p ( sizeof ( struc..
0 402 return - 14
271 403 return 0
3 404 case 0x5404:
3 405 return set_termios ( real_tty , arg , 1 )
35 406 case 0x5403:
35 407 return set_termios ( real_tty , arg , 2 )
2 408 case 0x5402:
2 409 return set_termios ( real_tty , arg , 0 )
0 410 case 0x5405:
0 411 return get_termio ( real_tty , ( struct ter..
0 412 case 0x5408:
0 413 return set_termios ( real_tty , arg , 1 | 4 )
0 414 case 0x5407:
0 415 return set_termios ( real_tty , arg , 2 | 4 )
0 416 case 0x5406:
0 417 return set_termios ( real_tty , arg , 4 )
0 418 case 0x540A:
0 0 420 if (retval)
0 421 return retval
422 switch ( arg )
0 423 case 0:
0 0 424 if (! tty -> flow_stopped)
0 428 break
0 429 case 1:
0 0 430 if (tty -> flow_stopped)
0 434 break
0 435 case 2:
0 0 436 if (( ( tty ) -> termios -> c_cc [ 9 ] ) ..
0 438 break
0 439 case 3:
0 0 440 if (( ( tty ) -> termios -> c_cc [ 8 ] ) ..
0 442 break
0 443 default:
0 444 return - 22
0 446 return 0
12 447 case 0x540B:
0 12 449 if (retval)
0 450 return retval
451 switch ( arg )
6 452 case 0:
6 0 453 if (tty -> ldisc . flush_buffer)
6 455 break
6 456 case 2:
6 0 457 if (tty -> ldisc . flush_buffer)
6 460 case 1:
0 6 461 if (tty -> driver . flush_buffer)
6 463 break
0 464 default:
0 465 return - 22
12 467 return 0
0 468 case 0x5411:
0 471 return ( { long __pu_err = - 14 ; __typeof_..
0 472 case 0x541B:
0 0 474 if (( ( ( tty ) ) -> termios -> c_lflag & (..
0 476 return ( { long __pu_err = - 14 ; __typeof_..
0 477 case 0x5456:
0 0 478 if (( __builtin_constant_p ( sizeof ( struc..
0 479 return - 14
0 480 return 0
0 482 case 0x5457:
0 0 483 if (! suser ( ))
0 484 return - 1
0 0 485 if (( __builtin_constant_p ( sizeof ( struc..
0 486 return - 14
0 487 return 0
0 489 case 0x5420:
0 0 494 if (tty -> driver . type != 0x0004 || tty..
0 494 T || _
0 494 F || T
0 494 F || F
0 495 return - 25
0 0 497 if (retval)
0 498 return retval
0 0 499 if (pktmode)
0 0 500 if (! tty -> packet)
504 else
0 506 return 0
0 508 case 0x5419:
0 509 return ( { long __pu_err = - 14 ; __typeof_..
0 510 case 0x541A:
0 0 512 if (retval)
0 513 return retval
0 517 return 0
2 518 default:
2 519 return - 515
*** TER 23% ( 25/109) of FUNCTION n_tty_ioctl()
*** TER 30% ( 62/206) of SOURCE FILE tty_ioctl.c
MONITORED SOURCE FILE : vgacon.c
0 0 128 FUNCTION no_scroll()
0 136 return 1
*** TER 0% ( 0/ 2) of FUNCTION no_scroll()
1E4 1E4 148 FUNCTION write_vga()
157 do
0 1E4 157 do-while (0)
170 do
170 do
0 1E4 170 do-while (0)
0 1E4 170 do-while (0)
*** TER 57% ( 4/ 7) of FUNCTION write_vga()
1 0 173 FUNCTION vgacon_startup()
0 1 179 if (( screen_info . orig_video_isVGA ) == 0x23)
0 185 return ( ( void * ) 0 )
0 1 193 if (( screen_info . orig_video_mode ) == 7)
0 0 198 if (( ( screen_info . orig_video_ega_bx ) &..
206 else
218 else
1 0 224 if (( ( screen_info . orig_video_ega_bx ) &..
0 1 230 if (! ( screen_info . orig_video_isVGA ))
235 else
16 1 260 for (;i < 16;)
16 1 270 for (;i < 16;)
278 else
0 1 301 if (( * ( p ) ) != 0xAA55 || ( * ( p + 1 ) ) ..
0 301 T || _
0 301 F || T
1 301 F || F
0 304 goto no_vga
0 1 308 if (( * ( p ) ) != 0x55AA || ( * ( p + 1 ) ) ..
0 308 T || _
0 308 F || T
1 308 F || F
0 311 goto no_vga
1 0 318 if (vga_video_type == 0x21 || vga_video_type ..
0 318 T || _ || _
1 318 F || T || _
0 318 F || F || T
0 318 F || F || F
1 328 return display_desc
*** TER 46% ( 16/ 35) of FUNCTION vgacon_startup()
7 7 331 FUNCTION vgacon_init()
7 0 342 if (c -> vc_uni_pagedir_loc == & c -> vc_uni_..
7 342 T || _
0 342 F || T
0 342 F || F
0 7 346 if (! vgacon_uni_pagedir [ 0 ] && p)
0 346 T && T
1 346 T && F
6 346 F && _
*** TER 55% ( 6/ 11) of FUNCTION vgacon_init()
2E3 2E3 350 FUNCTION vga_set_mem_top()
*** TER 100% ( 1/ 1) of FUNCTION vga_set_mem_top()
0 0 355 FUNCTION vgacon_deinit()
0 0 358 if (! -- vgacon_uni_pagedir [ 1 ])
*** TER 0% ( 0/ 3) of FUNCTION vgacon_deinit()
388 0 367 FUNCTION vgacon_build_attr()
388 0 371 if (vga_can_do_color)
0 388 372 if (underline)
0 388 374 else if (intensity == 0)
0 388 377 if (reverse)
0 388 379 if (blink)
40 348 381 if (intensity == 2)
0 388 383 if (! vga_can_do_color)
0 0 384 if (underline)
0 0 386 else if (intensity == 0)
388 389 return attr
*** TER 50% ( 10/ 20) of FUNCTION vgacon_build_attr()
0 0 392 FUNCTION vgacon_invert_region()
0 0 396 while (count --)
0 0 398 if (col)
400 else
*** TER 0% ( 0/ 5) of FUNCTION vgacon_invert_region()
7E3 1 406 FUNCTION vgacon_set_cursor_size()
7E3 1 416 if (( from == lastfrom ) && ( to == lastto ))
7E3 416 (T) && (T)
0 416 (T) && (F)
1 416 (F) && (_)
7E3 416 return
419 do
0 1 419 do-while (0)
432 do
432 do
0 1 432 do-while (0)
0 1 432 do-while (0)
*** TER 69% ( 9/ 13) of FUNCTION vgacon_set_cursor_size()
1E4 1E4 435 FUNCTION vgacon_cursor()
0 1E4 437 if (c -> vc_origin != c -> vc_visible_origin)
439 switch ( mode )
7E3 440 case ( 2 ):
7E3 442 break
0 444 case ( 3 ):
7E3 445 case ( 1 ):
447 switch ( c -> vc_cursor_type & 0x0f )
7E3 448 case 2:
7E3 452 break
0 453 case 5:
0 457 break
0 458 case 3:
0 462 break
0 463 case 4:
0 467 break
0 468 case 1:
0 470 break
0 471 default:
0 473 break
7E3 475 break
*** TER 40% ( 8/ 20) of FUNCTION vgacon_cursor()
1 0 479 FUNCTION vgacon_switch()
1 0 488 if (! vga_is_gfx)
1 490 return 0
*** TER 75% ( 3/ 4) of FUNCTION vgacon_switch()
2 2 493 FUNCTION vga_set_palette()
32 2 497 for (;i < 16;)
*** TER 100% ( 3/ 3) of FUNCTION vga_set_palette()
9 0 505 FUNCTION vgacon_set_palette()
8 1 508 if (vga_video_type != 0x22 || vga_palette_bla..
0 508 T || _ || !(_)
1 508 F || T || !(_)
7 508 F || F || !(F)
1 508 F || F || !(T)
8 509 return - 22
1 511 return 0
*** TER 89% ( 8/ 9) of FUNCTION vgacon_set_palette()
0 0 533 FUNCTION vga_vesa_blank()
0 0 536 if (! vga_vesa_blanked)
537 do
0 0 537 do-while (0)
541 do
541 do
0 0 541 do-while (0)
0 0 541 do-while (0)
565 do
0 0 565 do-while (0)
0 0 570 if (( vga_state . CrtMiscIO & 0x80 ) == 0x80)
0 0 578 if (mode & 1)
0 0 587 if (mode & 2)
602 do
602 do
0 0 602 do-while (0)
0 0 602 do-while (0)
*** TER 0% ( 0/ 21) of FUNCTION vga_vesa_blank()
0 0 605 FUNCTION vga_vesa_unblank()
608 do
0 0 608 do-while (0)
633 do
633 do
0 0 633 do-while (0)
0 0 633 do-while (0)
*** TER 0% ( 0/ 7) of FUNCTION vga_vesa_unblank()
1 1 636 FUNCTION vga_pal_blank()
16 1 640 for (;i < 16;)
*** TER 100% ( 3/ 3) of FUNCTION vga_pal_blank()
2 0 648 FUNCTION vgacon_blank()
650 switch ( blank )
1 651 case 0:
0 1 652 if (vga_vesa_blanked)
1 0 656 if (vga_palette_blanked)
1 659 return 0
0 663 return 1
1 664 case 1:
1 0 665 if (vga_video_type == 0x22)
1 668 return 0
0 672 return 1
0 673 case - 1:
0 676 return 1
0 677 default:
0 0 678 if (vga_video_type == 0x22)
0 682 return 0
*** TER 42% ( 8/ 19) of FUNCTION vgacon_blank()
0 0 707 FUNCTION vgacon_do_font_op()
0 0 715 if (vga_video_type != 0x20)
722 else
0 0 732 if (! arg)
0 733 return - 22
754 do
0 0 754 do-while (0)
770 do
770 do
0 0 770 do-while (0)
0 0 770 do-while (0)
0 0 772 if (arg)
0 0 773 if (set)
0 0 774 for (;i < 8192;)
776 else
0 0 777 for (;i < 8192;)
0 0 785 if (ch512)
0 0 788 if (set)
0 0 789 for (;i < 8192;)
791 else
0 0 792 for (;i < 8192;)
797 do
0 0 797 do-while (0)
0 0 804 if (set)
0 0 819 if (( set ) && ( ch512 != vga_512_chars ))
0 819 (T) && (T)
0 819 (T) && (F)
0 819 (F) && (_)
0 0 821 for (;i < 63;)
0 0 823 if (c && c -> vc_sw == & vga_con)
0 823 T && T
0 823 T && F
0 823 F && _
837 do
837 do
0 0 837 do-while (0)
0 0 837 do-while (0)
0 838 return 0
*** TER 0% ( 0/ 49) of FUNCTION vgacon_do_font_op()
0 0 845 FUNCTION vgacon_adjust_height()
0 0 850 if (fontheight == vga_video_font_height)
0 851 return 0
868 do
0 0 868 do-while (0)
873 do
873 do
0 0 873 do-while (0)
0 0 873 do-while (0)
881 do
0 0 881 do-while (0)
888 do
888 do
0 0 888 do-while (0)
0 0 888 do-while (0)
0 891 return 0
*** TER 0% ( 0/ 17) of FUNCTION vgacon_adjust_height()
0 0 894 FUNCTION vgacon_font_op()
0 0 898 if (vga_video_type < 0x20)
0 899 return - 22
0 0 901 if (op -> op == 0)
0 0 902 if (op -> width != 8 || ( op -> charcount !..
0 902 T || (_ && _)
0 902 F || (T && T)
0 902 F || (T && F)
0 902 F || (F && _)
0 903 return - 22
0 0 905 if (! rc && ! ( op -> flags & 1 ))
0 905 T && !(F)
0 905 T && !(T)
0 905 F && !(_)
0 0 907 else if (op -> op == 1)
0 0 911 if (! op -> data)
0 911 return 0
913 else
0 915 return rc
*** TER 0% ( 0/ 24) of FUNCTION vgacon_font_op()
0 0 927 FUNCTION vgacon_scrolldelta()
0 0 929 if (! lines)
931 else
0 0 936 if (vga_rolled_over > ( c -> vc_scr_end - v..
939 else
0 0 945 if (p < margin)
0 0 947 if (p > st - margin)
0 952 return 1
*** TER 0% ( 0/ 10) of FUNCTION vgacon_scrolldelta()
2 0 955 FUNCTION vgacon_set_origin()
0 2 958 if (vga_is_gfx || ( console_blanked && ! vga_..
0 958 T || (_ && _)
0 958 F || (T && T)
0 958 F || (T && F)
2 958 F || (F && _)
0 959 return 0
2 963 return 1
*** TER 44% ( 4/ 9) of FUNCTION vgacon_set_origin()
2 2 966 FUNCTION vgacon_save_screen()
1 1 970 if (! vga_bootup_console)
2 0 979 if (! vga_is_gfx)
*** TER 80% ( 4/ 5) of FUNCTION vgacon_save_screen()
2E3 0 983 FUNCTION vgacon_scroll()
0 2E3 988 if (t || b != c -> vc_rows || vga_is_gfx)
0 988 T || _ || _
0 988 F || T || _
0 988 F || F || T
2E3 988 F || F || F
0 989 return 0
0 2E3 991 if (c -> vc_origin != c -> vc_visible_origin)
0 2E3 994 if (! vga_hardscroll_enabled || lines >= c ->..
0 994 T || _
0 994 F || T
2E3 994 F || F
0 995 return 0
2E3 0 999 if (dir == ( 1 ))
13 2E3 1000 if (c -> vc_scr_end + delta >= vga_vram_end)
1006 else
1009 else
0 0 1010 if (oldo - delta < vga_vram_base)
1016 else
2E3 1025 return 1
*** TER 43% ( 10/ 23) of FUNCTION vgacon_scroll()
2E3 0 1033 FUNCTION vgacon_dummy()
2E3 1035 return 0
*** TER 100% ( 2/ 2) of FUNCTION vgacon_dummy()
*** TER 31% ( 99/322) of SOURCE FILE vgacon.c
MONITORED SOURCE FILE : pci-irq.c
1 0 50 FUNCTION pirq_find_routing_table()
4E3 1 57 for (;addr < ( u8 * ) ( ( void * ) ( ( unsign..
4E3 0 62 if (rt -> signature != ( ( '$' << 0 ) + ( '..
4E3 62 T || _ || _ || _
0 62 F || T || _ || _
0 62 F || F || T || _
1 62 F || F || F || T
0 62 F || F || F || F
4E3 63 continue
0 0 65 for (;i < rt -> size;)
0 0 67 if (! sum)
0 69 return rt
1 72 return ( ( void * ) 0 )
*** TER 47% ( 8/ 17) of FUNCTION pirq_find_routing_table()
0 0 81 FUNCTION pirq_peer_trick()
0 0 89 for (;i < ( rt -> size - sizeof ( struct irq_..
0 0 102 for (;i < 256;)
0 0 107 if (busmap [ i ] && pci_scan_bus ( i , pci_..
0 107 T && T
0 107 T && F
0 107 F && _
*** TER 0% ( 0/ 10) of FUNCTION pirq_peer_trick()
0 0 116 FUNCTION eisa_set_level_irq()
0 0 122 if (! ( val & mask ))
*** TER 0% ( 0/ 3) of FUNCTION eisa_set_level_irq()
0 0 132 FUNCTION read_config_nybble()
0 138 return ( nr & 1 ) ? ( x >> 4 ) : ( x & 0xf )
*** TER 0% ( 0/ 2) of FUNCTION read_config_nybble()
0 0 141 FUNCTION write_config_nybble()
*** TER 0% ( 0/ 1) of FUNCTION write_config_nybble()
0 0 156 FUNCTION pirq_ali_get()
0 160 return irqmap [ read_config_nybble ( router ,..
*** TER 0% ( 0/ 2) of FUNCTION pirq_ali_get()
0 0 163 FUNCTION pirq_ali_set()
0 0 168 if (val)
0 170 return 1
0 172 return 0
*** TER 0% ( 0/ 5) of FUNCTION pirq_ali_set()
0 0 179 FUNCTION pirq_piix_get()
0 184 return ( x < 16 ) ? x : 0
*** TER 0% ( 0/ 2) of FUNCTION pirq_piix_get()
0 0 187 FUNCTION pirq_piix_set()
0 190 return 1
*** TER 0% ( 0/ 2) of FUNCTION pirq_piix_set()
0 0 197 FUNCTION pirq_via_get()
0 199 return read_config_nybble ( router , 0x55 , p..
*** TER 0% ( 0/ 2) of FUNCTION pirq_via_get()
0 0 202 FUNCTION pirq_via_set()
0 205 return 1
*** TER 0% ( 0/ 2) of FUNCTION pirq_via_set()
0 0 212 FUNCTION pirq_opti_get()
0 214 return read_config_nybble ( router , 0xb8 , p..
*** TER 0% ( 0/ 2) of FUNCTION pirq_opti_get()
0 0 217 FUNCTION pirq_opti_set()
0 220 return 1
*** TER 0% ( 0/ 2) of FUNCTION pirq_opti_set()
0 0 226 FUNCTION pirq_cyrix_get()
0 228 return read_config_nybble ( router , 0x5C , p..
*** TER 0% ( 0/ 2) of FUNCTION pirq_cyrix_get()
0 0 231 FUNCTION pirq_cyrix_set()
0 234 return 1
*** TER 0% ( 0/ 2) of FUNCTION pirq_cyrix_set()
0 0 237 FUNCTION pirq_sis_get()
0 243 return ( x & 0x80 ) ? 0 : ( x & 0x0f )
*** TER 0% ( 0/ 2) of FUNCTION pirq_sis_get()
0 0 246 FUNCTION pirq_sis_set()
0 255 return 1
*** TER 0% ( 0/ 2) of FUNCTION pirq_sis_set()
0 0 266 FUNCTION pirq_vlsi_get()
0 0 268 if (pirq > 8)
0 270 return 0
0 272 return read_config_nybble ( router , 0x74 , p..
*** TER 0% ( 0/ 5) of FUNCTION pirq_vlsi_get()
0 0 275 FUNCTION pirq_vlsi_set()
0 0 277 if (pirq > 8)
0 279 return 0
0 282 return 1
*** TER 0% ( 0/ 5) of FUNCTION pirq_vlsi_set()
0 0 296 FUNCTION pirq_serverworks_get()
0 299 return inb ( 0xc01 ) & 0xf
*** TER 0% ( 0/ 2) of FUNCTION pirq_serverworks_get()
0 0 302 FUNCTION pirq_serverworks_set()
0 306 return 1
*** TER 0% ( 0/ 2) of FUNCTION pirq_serverworks_set()
0 0 311 FUNCTION pirq_bios_set()
0 315 return pcibios_set_irq_routing ( bridge , pin..
*** TER 0% ( 0/ 2) of FUNCTION pirq_bios_set()
0 0 350 FUNCTION pirq_find_router()
0 0 356 if (! rt -> signature)
0 359 return
0 0 366 if (! pirq_router_dev)
0 368 return
0 0 371 for (;r -> vendor;)
0 0 373 if (r -> vendor == rt -> rtr_vendor && r ->..
0 373 T && T
0 373 T && F
0 373 F && _
0 375 break
0 0 378 if (r -> vendor == pirq_router_dev -> vendo..
0 378 T && T
0 378 T && F
0 378 F && _
*** TER 0% ( 0/ 20) of FUNCTION pirq_find_router()
0 0 389 FUNCTION pirq_get_info()
0 0 395 for (;entries --;)
0 0 396 if (info -> bus == dev -> bus -> number && ..
0 396 T && T
0 396 T && F
0 396 F && _
0 397 return info
0 398 return ( ( void * ) 0 )
*** TER 0% ( 0/ 10) of FUNCTION pirq_get_info()
0 0 401 FUNCTION pcibios_test_irq_handler()
*** TER 0% ( 0/ 1) of FUNCTION pcibios_test_irq_handler()
1 0 405 FUNCTION pcibios_lookup_irq()
1 0 416 if (! pirq_table)
1 417 return 0
0 0 421 if (! pin)
0 423 return 0
0 0 429 if (! info)
0 431 return 0
0 0 435 if (! pirq)
0 437 return 0
0 0 447 if (! newirq && assign)
0 447 T && T
0 447 T && F
0 447 F && _
0 0 448 for (;i < 16;)
0 0 449 if (! ( mask & ( 1 << i ) ))
0 450 continue
0 0 452 if (pirq_penalty [ i ] < pirq_penalty [ n..
0 452 T && T
0 452 T && F
0 452 F && _
0 0 461 if (( pirq & 0xf0 ) == 0xf0)
0 0 465 if (dev -> irq && dev -> irq != irq)
0 465 T && T
0 465 T && F
0 465 F && _
0 467 return 0
0 0 469 else if (r -> get && ( irq = r -> get ( pirq_..
0 469 T && (T)
0 469 T && (F)
0 469 F && (_)
0 0 473 if (dev -> irq && dev -> irq != irq)
0 473 T && T
0 473 T && F
0 473 F && _
0 475 return 0
0 0 477 else if (newirq && r -> set && ( dev -> class..
0 477 T && T && T
0 477 T && T && F
0 477 T && F && _
0 477 F && _ && _
0 0 479 if (r -> set ( pirq_router_dev , dev , pirq..
0 0 487 if (! irq)
0 0 489 if (newirq && mask == ( 1 << newirq ))
0 489 T && T
0 489 T && F
0 489 F && _
492 else
0 493 return 0
0 0 498 for (;dev2 != ( ( struct pci_dev * ) ( ( char..
0 513 return 1
*** TER 5% ( 3/ 66) of FUNCTION pcibios_lookup_irq()
1 1 516 FUNCTION pcibios_irq_init()
0 1 521 if (! pirq_table && ( pci_probe & 0x2000 ))
0 521 T && (T)
1 521 T && (F)
0 521 F && (_)
0 1 524 if (pirq_table)
0 0 527 if (pirq_table -> exclusive_irqs)
0 0 529 for (;i < 16;)
0 0 530 if (! ( pirq_table -> exclusive_irqs & ..
0 0 534 if (0)
*** TER 25% ( 4/ 16) of FUNCTION pcibios_irq_init()
1 1 539 FUNCTION pcibios_fixup_irqs()
5 1 545 for (;dev != ( ( struct pci_dev * ) ( ( char ..
5 1 560 for (;dev != ( ( struct pci_dev * ) ( ( cha..
*** TER 100% ( 5/ 5) of FUNCTION pcibios_fixup_irqs()
0 0 604 FUNCTION pcibios_penalize_isa_irq()
*** TER 0% ( 0/ 1) of FUNCTION pcibios_penalize_isa_irq()
2 2 613 FUNCTION pcibios_enable_irq()
0 2 617 if (pin && ! pcibios_lookup_irq ( dev , 1 ) &..
0 617 T && T && T
1 617 T && T && F
0 617 T && F && _
1 617 F && _ && _
0 0 619 if (0)
0 0 621 else if (pci_probe & 0x2000)
623 else
*** TER 36% ( 4/ 11) of FUNCTION pcibios_enable_irq()
*** TER 12% ( 24/206) of SOURCE FILE pci-irq.c