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