MONITORED SOURCE FILE : procfs_syms.c

  1   0   25 FUNCTION init_proc_fs()
  1   0   28 if (! err)
  0   1   31   if (IS_ERR ( proc_mnt ))
          33   else
  1       36 return err
*** TER  67%  (  4/  6) of FUNCTION init_proc_fs()


  0   0   39 FUNCTION exit_proc_fs()
*** TER   0%  (  0/  1) of FUNCTION exit_proc_fs()


*** TER  57%  (  4/  7) of SOURCE FILE procfs_syms.c


MONITORED SOURCE FILE : bad_inode.c

  0   0   18 FUNCTION bad_follow_link()
  0       22 return 0
*** TER   0%  (  0/  2) of FUNCTION bad_follow_link()


  0   0   25 FUNCTION return_EIO()
  0       27 return - 5
*** TER   0%  (  0/  2) of FUNCTION return_EIO()


  0   0   86 FUNCTION make_bad_inode()
*** TER   0%  (  0/  1) of FUNCTION make_bad_inode()


9E3   0  107 FUNCTION is_bad_inode()
9E3      109 return ( inode -> i_op == & bad_inode_ops )
*** TER 100%  (  2/  2) of FUNCTION is_bad_inode()


*** TER  29%  (  2/  7) of SOURCE FILE bad_inode.c


MONITORED SOURCE FILE : errno.c

*** TER 100%  (  0/  0) of SOURCE FILE errno.c


MONITORED SOURCE FILE : sock.c

  0   0  143 FUNCTION sock_set_timeout()
  0   0  147 if (optlen < sizeof ( tv ))
  0      148   return - 22
  0   0  149 if (( __builtin_constant_p ( sizeof ( tv ) ) ..
  0      150   return - 14
  0   0  153 if (tv . tv_sec == 0 && tv . tv_usec == 0)
  0      153   T && T
      0  153   T && F
      0  153   F && _
  0      154   return 0
  0   0  155 if (tv . tv_sec < ( ( ( long ) ( ~ 0UL >> 1 )..
  0      157 return 0
*** TER   0%  (  0/ 16) of FUNCTION sock_set_timeout()


  3   0  165 FUNCTION sock_setsockopt()
  0   3  191 if (optlen < sizeof ( int ))
  0      192   return ( - 22 )
  0   3  195 if (err)
  0      196   return err
         200 do
         200   do
         200     do
  0   3  200     do-while (0)
  0   3  200   do-while (0)
  0   3  200   if (( sk ) -> lock . users != 0)
         200   do
         200     do
  0   3  200     do-while (0)
         200     do
  0   3  200     do-while (0)
  0   3  200   do-while (0)
  0   3  200 do-while (0)
         202 switch ( optname )
  0      204 case 1:
  0   0  205   if (val && ! capable ( 12 ))
  0      205     T && T
      0  205     T && F
      0  205     F && _
         209   else
  0      211   break
  1      212 case 2:
  1      214   break
  0      215 case 3:
  0      216 case 4:
  0      218   break
  0      219 case 5:
  0      221   break
  1      222 case 6:
  1      224   break
  0      225 case 7:
  0   0  231   if (val > sysctl_wmem_max)
  0      242   break
  0      244 case 8:
  0   0  250   if (val > sysctl_rmem_max)
  0      256   break
  0      258 case 9:
  0   0  260   if (sk -> protocol == IPPROTO_TCP)
  0      266   break
  0      268 case 10:
  0      270   break
  0      272 case 11:
  0      274   break
  0      276 case 12:
  0   0  277   if (( val >= 0 && val <= 6 ) || capable ( 1..
  0      277     (T && T) || _
  0      277     (T && F) || T
  0      277     (F && _) || T
      0  277     (T && F) || F
      0  277     (F && _) || F
         279   else
  0      281   break
  1      283 case 13:
  0   1  284   if (optlen < sizeof ( ling ))
  0      286     break
  0   1  288   if (( __builtin_constant_p ( sizeof ( ling ..
  0      290     break
  0   1  292   if (ling . l_onoff == 0)
         294   else
  0   1  296     if (ling . l_linger >= ( ( long ) ( ~ 0UL..
         298     else
  1      303   break
  0      305 case 14:
  0      307   break
  0      309 case 16:
  0      311   break
  0      313 case 29:
  0      315   break
  0      317 case 18:
  0   0  318   if (val < 0)
  0      321   break
  0      323 case 20:
  0      325   break
  0      327 case 21:
  0      329   break
  0      332 case 25:
  0   0  337     if (! capable ( 13 ))
  0      339       break
  0   0  348     if (! valbool)
         350     else
  0   0  351       if (optlen > 16)
  0   0  353       if (( __builtin_constant_p ( optlen ) ?..
  0      355         break
  0   0  361       if (devname [ 0 ] == '\0')
         363       else
  0   0  365         if (! dev)
  0      367           break
  0      373     break
  0      407 default:
  0      409   break
         411 do
         411   do
         411     do
  0   3  411     do-while (0)
  0   3  411   do-while (0)
  0   3  411   if (( sk ) -> backlog . tail != ( ( void * ..
  0   3  411   if (waitqueue_active ( & ( ( sk ) -> lock ...
         411   do
         411     do
  0   3  411     do-while (0)
         411     do
  0   3  411     do-while (0)
  0   3  411   do-while (0)
  0   3  411 do-while (0)
  3      412 return ret
*** TER  23%  ( 29/124) of FUNCTION sock_setsockopt()


  0   0  416 FUNCTION sock_getsockopt()
  0   0  430 if (( { int __ret_gu , __val_gu ;switch ( siz..
  0      431   return - 14
         433 switch ( optname )
  0      435 case 1:
  0      437   break
  0      439 case 5:
  0      441   break
  0      443 case 6:
  0      445   break
  0      447 case 7:
  0      449   break
  0      451 case 8:
  0      453   break
  0      455 case 2:
  0      457   break
  0      459 case 9:
  0      461   break
  0      463 case 3:
  0      465   break
  0      467 case 4:
  0   0  469   if (v . val == 0)
  0      471   break
  0      473 case 10:
  0      475   break
  0      477 case 11:
  0      479   break
  0      481 case 12:
  0      483   break
  0      485 case 13:
  0      489   break
  0      491 case 14:
  0      493   break
  0      495 case 29:
  0      497   break
  0      499 case 20:
  0   0  501   if (sk -> rcvtimeo == ( ( long ) ( ~ 0UL >>..
         504   else
  0      508   break
  0      510 case 21:
  0   0  512   if (sk -> sndtimeo == ( ( long ) ( ~ 0UL >>..
         515   else
  0      519   break
  0      521 case 18:
  0      523   break
  0      525 case 19:
  0      527   break
  0      529 case 16:
  0      531   break
  0      533 case 17:
  0   0  536   if (( __builtin_constant_p ( len ) ? __cons..
  0      537     return - 14
  0      538   goto lenout
  0      540 case 28:
  0   0  544     if (sock -> ops -> getname ( sock , ( str..
  0      545       return - 107
  0   0  546     if (lv < len)
  0      547       return - 22
  0   0  548     if (( __builtin_constant_p ( len ) ? __co..
  0      549       return - 14
  0      550     goto lenout
  0      553 default:
  0      554   return ( - 92 )
  0   0  557 if (( __builtin_constant_p ( len ) ? __consta..
  0      558   return - 14
  0   0  560 if (( { long __pu_err = - 14 ;__typeof__ ( * ..
  0      561   return - 14
  0      562 return 0
*** TER   0%  (  0/ 75) of FUNCTION sock_getsockopt()


112   0  572 FUNCTION sk_alloc()
112   0  576 if (sk && zero_it)
112      576   T && T
      0  576   T && F
      0  576   F && _
         579   do
         579     do
  0 112  579     do-while (0)
  0 112  579   do-while (0)
112      582 return sk
*** TER  55%  (  6/ 11) of FUNCTION sk_alloc()


104 104  585 FUNCTION sk_free()
104   0  591 if (sk -> destruct)
  0 104  602 if (( ( & sk -> omem_alloc ) -> counter ))
*** TER  60%  (  3/  5) of FUNCTION sk_free()


  1   1  608 FUNCTION sk_init()
  0   1  612 if (! sk_cachep)
  0   1  615 if (num_physpages <= 4096)
  0   1  620 else if (num_physpages >= 131072)
*** TER  57%  (  4/  7) of FUNCTION sk_init()


101 101  634 FUNCTION sock_wfree()
*** TER 100%  (  1/  1) of FUNCTION sock_wfree()


  1   1  647 FUNCTION sock_rfree()
*** TER 100%  (  1/  1) of FUNCTION sock_rfree()


 46   0  657 FUNCTION sock_wmalloc()
 46   0  659 if (force || ( ( & sk -> wmem_alloc ) -> coun..
  0      659   T || _
 46      659   F || T
      0  659   F || F
 46   0  661   if (skb)
 46      663     return skb
  0      666 return ( ( void * ) 0 )
*** TER  50%  (  5/ 10) of FUNCTION sock_wmalloc()


  0   0  672 FUNCTION sock_rmalloc()
  0   0  674 if (force || ( ( & sk -> rmem_alloc ) -> coun..
  0      674   T || _
  0      674   F || T
      0  674   F || F
  0   0  676   if (skb)
  0      678     return skb
  0      681 return ( ( void * ) 0 )
*** TER   0%  (  0/ 10) of FUNCTION sock_rmalloc()


  0   0  687 FUNCTION sock_kmalloc()
  0   0  690 if (( unsigned ) size <= sysctl_optmem_max &&..
  0      690   T && T
      0  690   T && F
      0  690   F && _
  0   0  697   if (mem)
  0      698     return mem
  0      701 return ( ( void * ) 0 )
*** TER   0%  (  0/ 10) of FUNCTION sock_kmalloc()


  0   0  707 FUNCTION sock_kfree_s()
*** TER   0%  (  0/  1) of FUNCTION sock_kfree_s()


  0   0  716 FUNCTION sock_wait_for_wmem()
  0   0  722 for (;1;)
  0   0  723   if (signal_pending ( get_current ( ) ))
  0      724     break
         726   do
  0   0  726   do-while (0)
  0   0  727   if (( ( & sk -> wmem_alloc ) -> counter ) <..
  0      728     break
  0   0  729   if (sk -> shutdown & 2)
  0      730     break
  0   0  731   if (sk -> err)
  0      732     break
         735 do
  0   0  735 do-while (0)
  0      737 return timeo
*** TER   0%  (  0/ 20) of FUNCTION sock_wait_for_wmem()


 55   0  745 FUNCTION sock_alloc_send_skb()
 55   0  754 while (1)
  0  55  758   if (err != 0)
  0      759     goto failure
  0  55  772   if (sk -> shutdown & 2)
  0      773     goto failure
 55   0  775   if (( ( & sk -> wmem_alloc ) -> counter ) <..
  0  55  776     if (fallback)
  0   0  781       if (skb)
  0      782         break
 55   0  786     if (skb)
 55      787       break
  0      789     goto failure
  0   0  799   if (! timeo)
  0      800     goto failure
  0   0  801   if (signal_pending ( get_current ( ) ))
  0      802     goto interrupted
 55      807 return skb
  0      813 return ( ( void * ) 0 )
*** TER  32%  (  9/ 28) of FUNCTION sock_alloc_send_skb()


  0   0  816 FUNCTION __lock_sock()
  0   0  821 for (;1;)
         823   do
         823     do
  0   0  823     do-while (0)
         823     do
  0   0  823     do-while (0)
  0   0  823   do-while (0)
         825   do
         825     do
  0   0  825     do-while (0)
  0   0  825   do-while (0)
  0   0  826   if (! sk -> lock . users)
  0      827     break
*** TER   0%  (  0/ 16) of FUNCTION __lock_sock()


  0   0  833 FUNCTION __release_sock()
         837 do
         839   do
  0   0  839   do-while (0)
         841   do
  0   0  847   do-while (skb != ( ( void * ) 0 ))
  0   0  850 do-while (( skb = sk -> backlog . head ) != (..
*** TER   0%  (  0/  7) of FUNCTION __release_sock()


  0   0  863 FUNCTION sklist_remove_socket()
         867 do
         867   do
  0   0  867   do-while (0)
  0   0  867 do-while (0)
  0   0  869 while (( s = * list ) != ( ( void * ) 0 ))
  0   0  870   if (s == sk)
  0      872     break
         877 do
         877   do
  0   0  877   do-while (0)
         877   do
  0   0  877   do-while (0)
  0   0  877 do-while (0)
  0   0  878 if (s)
*** TER   0%  (  0/ 18) of FUNCTION sklist_remove_socket()


  0   0  882 FUNCTION sklist_insert_socket()
         884 do
         884   do
  0   0  884   do-while (0)
  0   0  884 do-while (0)
         888 do
         888   do
  0   0  888   do-while (0)
         888   do
  0   0  888   do-while (0)
  0   0  888 do-while (0)
*** TER   0%  (  0/ 11) of FUNCTION sklist_insert_socket()


  0   0  904 FUNCTION sklist_destroy_timer()
*** TER   0%  (  0/  1) of FUNCTION sklist_destroy_timer()


  0   0  915 FUNCTION sklist_destroy_socket()
  0   0  918 if (list)
  0   0  921 while (( skb = skb_dequeue ( & sk -> receive_..
  0   0  928 if (( ( & sk -> wmem_alloc ) -> counter ) == ..
  0      928   T && T && T
      0  928   T && T && F
      0  928   T && F && _
      0  928   F && _ && _
         932 else
*** TER   0%  (  0/ 11) of FUNCTION sklist_destroy_socket()


  0   0  952 FUNCTION sock_no_release()
  0      954 return 0
*** TER   0%  (  0/  2) of FUNCTION sock_no_release()


  0   0  957 FUNCTION sock_no_bind()
  0      959 return - 95
*** TER   0%  (  0/  2) of FUNCTION sock_no_bind()


  0   0  962 FUNCTION sock_no_connect()
  0      965 return - 95
*** TER   0%  (  0/  2) of FUNCTION sock_no_connect()


  0   0  968 FUNCTION sock_no_socketpair()
  0      970 return - 95
*** TER   0%  (  0/  2) of FUNCTION sock_no_socketpair()


  0   0  973 FUNCTION sock_no_accept()
  0      975 return - 95
*** TER   0%  (  0/  2) of FUNCTION sock_no_accept()


  0   0  978 FUNCTION sock_no_getname()
  0      981 return - 95
*** TER   0%  (  0/  2) of FUNCTION sock_no_getname()


  0   0  984 FUNCTION sock_no_poll()
  0      986 return 0
*** TER   0%  (  0/  2) of FUNCTION sock_no_poll()


  0   0  989 FUNCTION sock_no_ioctl()
  0      991 return - 95
*** TER   0%  (  0/  2) of FUNCTION sock_no_ioctl()


  0   0  994 FUNCTION sock_no_listen()
  0      996 return - 95
*** TER   0%  (  0/  2) of FUNCTION sock_no_listen()


  0   0  999 FUNCTION sock_no_shutdown()
  0     1001 return - 95
*** TER   0%  (  0/  2) of FUNCTION sock_no_shutdown()


  0   0 1004 FUNCTION sock_no_setsockopt()
  0     1007 return - 95
*** TER   0%  (  0/  2) of FUNCTION sock_no_setsockopt()


  0   0 1010 FUNCTION sock_no_getsockopt()
  0     1013 return - 95
*** TER   0%  (  0/  2) of FUNCTION sock_no_getsockopt()


  0   0 1020 FUNCTION sock_no_fcntl()
        1024 switch ( cmd )
  0     1026 case 8:
  0   0 1034   if (get_current ( ) -> pgrp != - arg && get..
  0     1034     T && T && T
      0 1034     T && T && F
      0 1034     T && F && _
      0 1034     F && _ && _
  0     1034     return ( - 1 )
  0     1036   return ( 0 )
  0     1037 case 9:
  0     1038   return ( sk -> proc )
  0     1039 default:
  0     1040   return ( - 22 )
*** TER   0%  (  0/ 14) of FUNCTION sock_no_fcntl()


  0   0 1044 FUNCTION sock_no_sendmsg()
  0     1047 return - 95
*** TER   0%  (  0/  2) of FUNCTION sock_no_sendmsg()


  0   0 1050 FUNCTION sock_no_recvmsg()
  0     1053 return - 95
*** TER   0%  (  0/  2) of FUNCTION sock_no_recvmsg()


  0   0 1056 FUNCTION sock_no_mmap()
  0     1059 return - 19
*** TER   0%  (  0/  2) of FUNCTION sock_no_mmap()


 36  36 1066 FUNCTION sock_def_wakeup()
  5  31 1069 if (sk -> sleep && waitqueue_active ( sk -> s..
  5     1069   T && T
     13 1069   T && F
     18 1069   F && _
        1071 do
  0  36 1071 do-while (0)
*** TER  88%  (  7/  8) of FUNCTION sock_def_wakeup()


  0   0 1074 FUNCTION sock_def_error_report()
  0   0 1077 if (sk -> sleep && waitqueue_active ( sk -> s..
  0     1077   T && T
      0 1077   T && F
      0 1077   F && _
        1080 do
  0   0 1080 do-while (0)
*** TER   0%  (  0/  8) of FUNCTION sock_def_error_report()


 83  83 1083 FUNCTION sock_def_readable()
 54  29 1086 if (sk -> sleep && waitqueue_active ( sk -> s..
 54     1086   T && T
     29 1086   T && F
      0 1086   F && _
        1089 do
  0  83 1089 do-while (0)
*** TER  75%  (  6/  8) of FUNCTION sock_def_readable()


  2   2 1092 FUNCTION sock_def_write_space()
  2   0 1099 if (( ( ( & sk -> wmem_alloc ) -> counter ) <..
  0   2 1100   if (sk -> sleep && waitqueue_active ( sk ->..
  0     1100     T && T
      2 1100     T && F
      0 1100     F && _
  2   0 1104   if (sock_writeable ( sk ))
        1108 do
  0   2 1108 do-while (0)
*** TER  50%  (  6/ 12) of FUNCTION sock_def_write_space()


  0   0 1111 FUNCTION sock_def_destruct()
  0   0 1113 if (sk -> protinfo . destruct_hook)
*** TER   0%  (  0/  3) of FUNCTION sock_def_destruct()


112 112 1117 FUNCTION sock_init_data()
 68  44 1132 if (sock)
        1137 else
*** TER 100%  (  3/  3) of FUNCTION sock_init_data()


*** TER  17%  ( 80/469) of SOURCE FILE sock.c


MONITORED SOURCE FILE : raw.c

  2   2   69 FUNCTION raw_v4_hash()
          73 do
          73   do
  0   2   73   do-while (0)
  0   2   73 do-while (0)
  0   2   74 if (( sk -> next = * skp ) != ( ( void * ) 0 ))
          80 do
          80   do
  0   2   80   do-while (0)
          80   do
  0   2   80   do-while (0)
  0   2   80 do-while (0)
*** TER  54%  (  7/ 13) of FUNCTION raw_v4_hash()


  2   2   83 FUNCTION raw_v4_unhash()
          85 do
          85   do
  0   2   85   do-while (0)
  0   2   85 do-while (0)
  2   0   86 if (sk -> pprev)
  0   2   87   if (sk -> next)
          94 do
          94   do
  0   2   94   do-while (0)
          94   do
  0   2   94   do-while (0)
  0   2   94 do-while (0)
*** TER  53%  (  8/ 15) of FUNCTION raw_v4_unhash()


  0   0   97 FUNCTION __raw_v4_lookup()
  0   0  103 for (;s;)
  0   0  107   if (( s -> num == num ) && ! ( s -> daddr &..
  0      107     (T) && !(T && F) && !(T && F) && !(T && F)
  0      107     (T) && !(T && F) && !(T && F) && !(F && _)
  0      107     (T) && !(T && F) && !(F && _) && !(T && F)
  0      107     (T) && !(T && F) && !(F && _) && !(F && _)
  0      107     (T) && !(F && _) && !(T && F) && !(T && F)
  0      107     (T) && !(F && _) && !(T && F) && !(F && _)
  0      107     (T) && !(F && _) && !(F && _) && !(T && F)
  0      107     (T) && !(F && _) && !(F && _) && !(F && _)
      0  107     (T) && !(T && T) && !(_ && _) && !(_ && _)
      0  107     (T) && !(T && F) && !(T && T) && !(_ && _)
      0  107     (T) && !(T && F) && !(T && F) && !(T && T)
      0  107     (T) && !(T && F) && !(F && _) && !(T && T)
      0  107     (T) && !(F && _) && !(T && T) && !(_ && _)
      0  107     (T) && !(F && _) && !(T && F) && !(T && T)
      0  107     (T) && !(F && _) && !(F && _) && !(T && T)
      0  107     (F) && !(_ && _) && !(_ && _) && !(_ && _)
  0      108     break
  0      110 return s
*** TER   0%  (  0/ 23) of FUNCTION __raw_v4_lookup()


  0   0  117 FUNCTION icmp_filter()
  0   0  122 if (type < 32)
  0      123   return ( __builtin_constant_p ( type ) ? co..
  0      126 return 0
*** TER   0%  (  0/  5) of FUNCTION icmp_filter()


  0   0  136 FUNCTION raw_v4_input()
  0   0  141 if (( sk = raw_v4_htable [ hash ] ) == ( ( vo..
  0      142   goto out
  0   0  147 while (sk != ( ( void * ) 0 ))
  0   0  152   if (iph -> protocol != IPPROTO_ICMP || ! ic..
  0      152     T || _
  0      152     F || T
      0  152     F || F
  0   0  155     if (sknext == ( ( void * ) 0 ))
  0      156       break
  0   0  159     if (clone)
  0   0  165 if (sk)
         167 do
  0   0  167 do-while (0)
  0      169 return sk
*** TER   0%  (  0/ 21) of FUNCTION raw_v4_input()


  0   0  172 FUNCTION raw_err()
  0   0  185 if (! sk -> protinfo . af_inet . recverr && s..
  0      185   T && T
      0  185   T && F
      0  185   F && _
  0      186   return
         188 switch ( type )
  0      189 default:
  0      190 case 11:
  0      192   break
  0      193 case 4:
  0      194   return
  0      195 case 12:
  0      199   break
  0      200 case 3:
  0   0  202   if (code > 15)
  0      203     break
  0   0  206   if (code == 4)
  0   0  213 if (sk -> protinfo . af_inet . recverr)
  0   0  216 if (sk -> protinfo . af_inet . recverr || har..
  0      216   T || _
  0      216   F || T
      0  216   F || F
*** TER   0%  (  0/ 27) of FUNCTION raw_err()


  0   0  222 FUNCTION raw_rcv_skb()
  0   0  226 if (sock_queue_rcv_skb ( sk , skb ) < 0)
  0      230   return 1
  0      234 return 0
*** TER   0%  (  0/  5) of FUNCTION raw_rcv_skb()


  0   0  243 FUNCTION raw_rcv()
  0      251 return 0
*** TER   0%  (  0/  2) of FUNCTION raw_rcv()


  0   0  269 FUNCTION raw_getfrag()
  0      272 return memcpy_fromiovecend ( to , rfh -> iov ..
*** TER   0%  (  0/  2) of FUNCTION raw_getfrag()


  0   0  279 FUNCTION raw_getrawfrag()
  0   0  283 if (memcpy_fromiovecend ( to , rfh -> iov , o..
  0      284   return - 14
  0   0  286 if (offset == 0)
  0   0  288   if (! iph -> saddr)
  0   0  297   if (! iph -> id)
  0      301 return 0
*** TER   0%  (  0/ 11) of FUNCTION raw_getrawfrag()


  0   0  304 FUNCTION raw_sendmsg()
  0   0  325 if (len < 0 || len > 0xFFFF)
  0      325   T || _
  0      325   F || T
      0  325   F || F
  0      326   return - 90
  0   0  332 if (msg -> msg_flags & 1)
  0      333   return - 95
  0   0  339 if (msg -> msg_namelen)
  0   0  341   if (msg -> msg_namelen < sizeof ( * usin ))
  0      342     return ( - 22 )
  0   0  343   if (usin -> sin_family != 2)
  0   0  345     if (! complained ++)
  0   0  347     if (usin -> sin_family)
  0      348       return - 22
         355 else
  0   0  356   if (sk -> state != TCP_ESTABLISHED)
  0      357     return ( - 22 )
  0   0  365 if (msg -> msg_controllen)
  0   0  367   if (tmp)
  0      368     return tmp
  0   0  369   if (ipc . opt)
  0   0  376 if (! ipc . opt)
  0   0  379 if (ipc . opt)
  0   0  384   if (sk -> protinfo . af_inet . hdrincl)
  0      385     goto done
  0   0  386   if (ipc . opt -> srr)
  0   0  387     if (! daddr)
  0      388       goto done
  0   0  393 if (msg -> msg_flags & 4)
  0   0  396 if (( ( ( daddr ) & ( __builtin_constant_p ( ..
  0   0  397   if (! ipc . oif)
  0   0  399   if (! rfh . saddr)
  0   0  405 if (err)
  0      406   goto done
  0   0  409 if (rt -> rt_flags & 0x10000000 && ! sk -> br..
  0      409   T && T
      0  409   T && F
      0  409   F && _
  0      410   goto done
  0   0  412 if (msg -> msg_flags & 0x800)
  0      413   goto do_confirm
  0   0  419 if (! ipc . addr)
  0   0  425 if (free)
  0      429 return err < 0 ? err : len
  0   0  433 if (! ( msg -> msg_flags & 0x10 ) || len)
  0      433   !(T) || T
  0      433   !(F) || _
      0  433   !(T) || F
  0      434   goto back_from_confirm
  0      436 goto done
*** TER   0%  (  0/ 76) of FUNCTION raw_sendmsg()


  0   0  439 FUNCTION raw_close()
*** TER   0%  (  0/  1) of FUNCTION raw_close()


  0   0  450 FUNCTION raw_bind()
  0   0  455 if (( sk -> state != TCP_CLOSE ) || ( addr_le..
  0      455   (T) || (_)
  0      455   (F) || (T)
      0  455   (F) || (F)
  0      456   return - 22
  0   0  459 if (addr -> sin_addr . s_addr != 0 && chk_add..
  0      459   T && T && T && T
      0  459   T && T && T && F
      0  459   T && T && F && _
      0  459   T && F && _ && _
      0  459   F && _ && _ && _
  0      460   return - 99
  0   0  462 if (chk_addr_ret == RTN_MULTICAST || chk_addr..
  0      462   T || _
  0      462   F || T
      0  462   F || F
  0      465 return 0
*** TER   0%  (  0/ 21) of FUNCTION raw_bind()


  0   0  473 FUNCTION raw_recvmsg()
  0   0  481 if (flags & 1)
  0      482   return - 95
  0   0  484 if (addr_len)
  0   0  487 if (flags & 0x2000)
  0      488   return ip_recv_error ( sk , msg , len )
  0   0  491 if (skb == ( ( void * ) 0 ))
  0      492   return err
  0   0  495 if (len < copied)
  0   0  502 if (err)
  0      503   goto done
  0   0  508 if (sin)
  0   0  512 if (sk -> protinfo . af_inet . cmsg_flags)
  0      516 return ( err ? : copied )
*** TER   0%  (  0/ 22) of FUNCTION raw_recvmsg()


  2   0  519 FUNCTION raw_init()
  1   1  522 if (sk -> num == IPPROTO_ICMP)
  2      524 return 0
*** TER 100%  (  4/  4) of FUNCTION raw_init()


  0   0  527 FUNCTION raw_seticmpfilter()
  0   0  529 if (optlen > sizeof ( struct icmp_filter ))
  0   0  531 if (( __builtin_constant_p ( optlen ) ? __con..
  0      532   return - 14
  0      533 return 0
*** TER   0%  (  0/  7) of FUNCTION raw_seticmpfilter()


  0   0  536 FUNCTION raw_geticmpfilter()
  0   0  540 if (( { int __ret_gu , __val_gu ;switch ( siz..
  0      541   return - 14
  0   0  542 if (len > sizeof ( struct icmp_filter ))
  0   0  544 if (( { long __pu_err = - 14 ;__typeof__ ( * ..
  0      545   return - 14
  0   0  546 if (( __builtin_constant_p ( len ) ? __consta..
  0      547   return - 14
  0      548 return 0
*** TER   0%  (  0/ 13) of FUNCTION raw_geticmpfilter()


  0   0  551 FUNCTION raw_setsockopt()
  0   0  554 if (level != 255)
  0      555   return ip_setsockopt ( sk , level , optname..
         557 switch ( optname )
  0      558 case 1:
  0   0  559   if (sk -> num != IPPROTO_ICMP)
  0      560     return - 95
  0      561   return raw_seticmpfilter ( sk , optval , op..
  0      564 return - 92
*** TER   0%  (  0/ 10) of FUNCTION raw_setsockopt()


  0   0  567 FUNCTION raw_getsockopt()
  0   0  570 if (level != 255)
  0      571   return ip_getsockopt ( sk , level , optname..
         573 switch ( optname )
  0      574 case 1:
  0   0  575   if (sk -> num != IPPROTO_ICMP)
  0      576     return - 95
  0      577   return raw_geticmpfilter ( sk , optval , op..
  0      580 return - 92
*** TER   0%  (  0/ 10) of FUNCTION raw_getsockopt()


  0   0  583 FUNCTION raw_ioctl()
         585 switch ( cmd )
  0      586 case 0x5411:
  0      589     return ( { long __pu_err = - 14 ; __typeo..
  0      591 case 0x541B:
         596     do
  0   0  596     do-while (0)
  0   0  598     if (skb != ( ( void * ) 0 ))
         600     do
         600       do
  0   0  600       do-while (0)
  0   0  600     do-while (0)
  0      601     return ( { long __pu_err = - 14 ; __typeo..
  0      604 default:
  0      608   return - 515
*** TER   0%  (  0/ 15) of FUNCTION raw_ioctl()


  0   0  613 FUNCTION get_raw_sock()
*** TER   0%  (  0/  1) of FUNCTION get_raw_sock()


  0   0  632 FUNCTION raw_get_info()
  0   0  639 if (offset < 128)
  0   0  645 for (;i < 32;)
  0   0  648   for (;sk;)
  0   0  649     if (sk -> family != 2)
  0      650       continue
  0   0  652     if (pos <= offset)
  0      653       continue
  0   0  656     if (len >= length)
  0      657       goto out
         661 do
  0   0  661 do-while (0)
  0   0  665 if (len > length)
  0   0  667 if (len < 0)
  0      669 return len
*** TER   0%  (  0/ 23) of FUNCTION raw_get_info()


*** TER   6%  ( 19/327) of SOURCE FILE raw.c


MONITORED SOURCE FILE : genhd.c

  4   4   34 FUNCTION device_init()
*** TER 100%  (  1/  1) of FUNCTION device_init()


*** TER 100%  (  1/  1) of SOURCE FILE genhd.c


MONITORED SOURCE FILE : ide-proc.c

  0   0  129 FUNCTION ide_getxdigit()
  0   0  132 if (( ( ( _ctype [ ( int ) ( unsigned char ) ..
  0   0  134 else if (( ( ( _ctype [ ( int ) ( unsigned ch..
         136 else
  0      138 return digit
*** TER   0%  (  0/  6) of FUNCTION ide_getxdigit()


  0   0  141 FUNCTION xx_xx_parse_error()
  0   0  145 if (len >= sizeof ( errbuf ))
  0   0  147 for (;i < len;)
  0   0  149   if (! c || c == '\n')
  0      149     T || _
  0      149     F || T
      0  149     F || F
  0   0  151   else if (( ( ( _ctype [ ( int ) ( unsigned ..
  0      157 return - 22
*** TER   0%  (  0/ 13) of FUNCTION xx_xx_parse_error()


  0   0  162 FUNCTION proc_ide_write_config()
  0   0  170 if (! capable ( 21 ) || ! capable ( 17 ))
  0      170   T || _
  0      170   F || T
      0  170   F || F
  0      171   return - 13
  0   0  175 while (count && ( ( ( _ctype [ ( int ) ( unsi..
  0      175   T && (T)
      0  175   T && (F)
      0  175   F && (_)
         184 do
  0   0  186   if (for_real)
  0   0  190     if (hwif -> mate && hwif -> mate -> hwgro..
  0      190       T && T
      0  190       T && F
      0  190       F && _
  0   0  193     while (mygroup -> busy || ( mategroup && ..
  0      193       T || (_ && _)
  0      193       F || (T && T)
      0  193       F || (T && F)
      0  193       F || (F && _)
  0   0  195       if (0 < ( signed long ) ( jiffies - tim..
  0      198         return - 16
  0   0  205   while (n > 0)
         210     switch ( * p ++ )
  0      211     case 'R':
  0      212       break
  0      213     case 'P':
  0   0  215       if (hwif -> pci_dev && ! ( hwif -> pci_..
  0      215         T && !(T && F)
  0      215         T && !(F && _)
      0  215         T && !(T && T)
      0  215         F && !(_ && _)
  0      216         break
  0      219       goto parse_error
  0      220     default:
  0      221       goto parse_error
  0   0  224     while (n > 0 && ( d = ide_getxdigit ( * p..
  0      224       T && T
      0  224       T && F
      0  224       F && _
  0   0  230     if (! digits || ( digits > 4 ) || ( is_pc..
  0      230       T || (_) || (_ && _)
  0      230       F || (T) || (_ && _)
  0      230       F || (F) || (T && T)
      0  230       F || (F) || (T && F)
      0  230       F || (F) || (F && _)
  0      232       goto parse_error
  0   0  234     if (n -- == 0 || * p ++ != ':')
  0      234       T || _
  0      234       F || T
      0  234       F || F
  0      236       goto parse_error
  0   0  239     while (n > 0 && ( d = ide_getxdigit ( * p..
  0      239       T && T
      0  239       T && F
      0  239       F && _
  0   0  245     if (digits != 2 && digits != 4 && digits ..
  0      245       T && T && T
      0  245       T && T && F
      0  245       T && F && _
      0  245       F && _ && _
  0      247       goto parse_error
  0   0  249     if (n > 0 && ! ( ( ( _ctype [ ( int ) ( u..
  0      249       T && !(F)
      0  249       T && !(T)
      0  249       F && !(_)
  0      251       goto parse_error
  0   0  253     while (n > 0 && ( ( ( _ctype [ ( int ) ( ..
  0      253       T && (T)
      0  253       T && (F)
      0  253       F && (_)
  0   0  258     if (is_pci && ( reg & ( ( digits >> 1 ) -..
  0      258       T && (T)
      0  258       T && (F)
      0  258       F && (_)
  0      260       goto parse_error
  0   0  263     if (for_real)
  0   0  267       if (is_pci)
         271         switch ( digits )
  0      272         case 2:
  0      274           break
  0      275         case 4:
  0      277           break
  0      278         case 8:
  0      280           break
  0   0  282         if (rc)
  0      287           return - 5
         290       else
         312         switch ( digits )
  0      313         case 2:
  0      314           break
  0      315         case 4:
  0      316           break
  0      317         case 8:
  0      318           break
  0   0  324 do-while (! for_real ++)
  0      326 return count
  0      330 return xx_xx_parse_error ( start , startn , m..
*** TER   0%  (  0/114) of FUNCTION proc_ide_write_config()


  0   0  333 FUNCTION proc_ide_read_config()
  0   0  342 if (! ( hwif -> pci_devid . vid == ( ( ide_pc..
  0      342   !(T && F) && T && T
  0      342   !(F && _) && T && T
      0  342   !(T && T) && _ && _
      0  342   !(T && F) && T && F
      0  342   !(T && F) && F && _
      0  342   !(F && _) && T && F
      0  342   !(F && _) && F && _
         347   do
  0   0  350     if (rc)
         354     else
  0   0  356   do-while (reg < 0x100)
         357 else
  0   0  361   if (len < count)
  0   0  361     if (len <= 0)
  0      361       return 0
         361   else
  0      361   return len
*** TER   0%  (  0/ 20) of FUNCTION proc_ide_read_config()


  0   0  365 FUNCTION ide_getdigit()
  0   0  368 if (( ( ( _ctype [ ( int ) ( unsigned char ) ..
         370 else
  0      372 return digit
*** TER   0%  (  0/  4) of FUNCTION ide_getdigit()


  0   0  375 FUNCTION proc_ide_read_drivers()
  0   0  383 while (p)
  0   0  385   if (driver)
  0   0  390   if (len < count)
  0   0  390     if (len <= 0)
  0      390       return 0
         390   else
  0      390   return len
*** TER   0%  (  0/ 11) of FUNCTION proc_ide_read_drivers()


  0   0  393 FUNCTION proc_ide_read_imodel()
         400 switch ( hwif -> chipset )
  0      401 case ide_unknown:
  0      401   break
  0      402 case ide_generic:
  0      402   break
  0      403 case ide_pci:
  0      403   break
  0      404 case ide_cmd640:
  0      404   break
  0      405 case ide_dtc2278:
  0      405   break
  0      406 case ide_ali14xx:
  0      406   break
  0      407 case ide_qd6580:
  0      407   break
  0      408 case ide_umc8672:
  0      408   break
  0      409 case ide_ht6560b:
  0      409   break
  0      410 case ide_pdc4030:
  0      410   break
  0      411 case ide_rz1000:
  0      411   break
  0      412 case ide_trm290:
  0      412   break
  0      413 case ide_cmd646:
  0      413   break
  0      414 case ide_cy82c693:
  0      414   break
  0      415 case ide_4drives:
  0      415   break
  0      416 case ide_pmac:
  0      416   break
  0      417 default:
  0      417   break
  0   0  420   if (len < count)
  0   0  420     if (len <= 0)
  0      420       return 0
         420   else
  0      420   return len
*** TER   0%  (  0/ 41) of FUNCTION proc_ide_read_imodel()


  0   0  423 FUNCTION proc_ide_read_mate()
  0   0  429 if (hwif && hwif -> mate && hwif -> mate -> p..
  0      429   T && T && T
      0  429   T && T && F
      0  429   T && F && _
      0  429   F && _ && _
         431 else
  0   0  433   if (len < count)
  0   0  433     if (len <= 0)
  0      433       return 0
         433   else
  0      433   return len
*** TER   0%  (  0/ 13) of FUNCTION proc_ide_read_mate()


  0   0  436 FUNCTION proc_ide_read_channel()
  0   0  445   if (len < count)
  0   0  445     if (len <= 0)
  0      445       return 0
         445   else
  0      445   return len
*** TER   0%  (  0/  7) of FUNCTION proc_ide_read_channel()


  0   0  448 FUNCTION proc_ide_get_identify()
  0      450 return ide_wait_cmd ( drive , ( drive -> medi..
*** TER   0%  (  0/  2) of FUNCTION proc_ide_get_identify()


  0   0  453 FUNCTION proc_ide_read_identify()
  0   0  459 if (drive && ! proc_ide_get_identify ( drive ..
  0      459   T && T
      0  459   T && F
      0  459   F && _
         463   do
  0   0  466   do-while (i < ( ( 512 / 4 ) * 2 ))
         469 else
  0   0  471   if (len < count)
  0   0  471     if (len <= 0)
  0      471       return 0
         471   else
  0      471   return len
*** TER   0%  (  0/ 14) of FUNCTION proc_ide_read_identify()


  0   0  474 FUNCTION proc_ide_read_settings()
  0   0  484 while (setting)
  0   0  488   if (( rc = ide_read_setting ( drive , setti..
         490   else
  0   0  493   if (setting -> rw & ( 1 << 0 ))
  0   0  495   if (setting -> rw & ( 1 << 1 ))
  0   0  501   if (len < count)
  0   0  501     if (len <= 0)
  0      501       return 0
         501   else
  0      501   return len
*** TER   0%  (  0/ 15) of FUNCTION proc_ide_read_settings()


  0   0  506 FUNCTION proc_ide_write_settings()
  0   0  516 if (! capable ( 21 ))
  0      517   return - 13
  0   0  521 while (count && ( ( ( _ctype [ ( int ) ( unsi..
  0      521   T && (T)
      0  521   T && (F)
      0  521   F && (_)
         529 do
  0   0  533   while (n > 0)
  0   0  538     while (n > 0 && * p != ':')
  0      538       T && T
      0  538       T && F
      0  538       F && _
  0   0  542     if (* p != ':')
  0      543       goto parse_error
  0   0  548     if (n > 0)
         551     else
  0      552       goto parse_error
  0   0  555     while (n > 0 && ( d = ide_getdigit ( * p ..
  0      555       T && T
      0  555       T && F
      0  555       F && _
  0   0  561     if (n > 0 && ! ( ( ( _ctype [ ( int ) ( u..
  0      561       T && !(F)
      0  561       T && !(T)
      0  561       F && !(_)
  0      562       goto parse_error
  0   0  563     while (n > 0 && ( ( ( _ctype [ ( int ) ( ..
  0      563       T && (T)
      0  563       T && (F)
      0  563       F && (_)
  0   0  568     if (! setting)
  0      569       goto parse_error
  0   0  571     if (for_real)
  0   0  574 do-while (! for_real ++)
  0      575 return count
  0      578 return - 22
*** TER   0%  (  0/ 47) of FUNCTION proc_ide_write_settings()


  0   0  581 FUNCTION proc_ide_read_capacity()
  0   0  588 if (! driver)
         590 else
  0   0  592   if (len < count)
  0   0  592     if (len <= 0)
  0      592       return 0
         592   else
  0      592   return len
*** TER   0%  (  0/  9) of FUNCTION proc_ide_read_capacity()


  0   0  595 FUNCTION proc_ide_read_geometry()
  0   0  605   if (len < count)
  0   0  605     if (len <= 0)
  0      605       return 0
         605   else
  0      605   return len
*** TER   0%  (  0/  7) of FUNCTION proc_ide_read_geometry()


  0   0  608 FUNCTION proc_ide_read_dmodel()
  0   0  616   if (len < count)
  0   0  616     if (len <= 0)
  0      616       return 0
         616   else
  0      616   return len
*** TER   0%  (  0/  7) of FUNCTION proc_ide_read_dmodel()


  0   0  619 FUNCTION proc_ide_read_driver()
  0   0  626 if (! driver)
         628 else
  0   0  630   if (len < count)
  0   0  630     if (len <= 0)
  0      630       return 0
         630   else
  0      630   return len
*** TER   0%  (  0/  9) of FUNCTION proc_ide_read_driver()


  0   0  633 FUNCTION proc_ide_write_driver()
  0   0  638 if (! capable ( 21 ))
  0      639   return - 13
  0   0  640 if (ide_replace_subdriver ( drive , buffer ))
  0      641   return - 22
  0      642 return count
*** TER   0%  (  0/  8) of FUNCTION proc_ide_write_driver()


  0   0  645 FUNCTION proc_ide_read_media()
         652 switch ( drive -> media )
  0      653 case 0x20:
  0      654   break
  0      655 case 0x5:
  0      656   break
  0      657 case 0x1:
  0      658   break
  0      659 case 0x0:
  0      660   break
  0      661 default:
  0      662   break
  0   0  666   if (len < count)
  0   0  666     if (len <= 0)
  0      666       return 0
         666   else
  0      666   return len
*** TER   0%  (  0/ 17) of FUNCTION proc_ide_read_media()


  8   7  678 FUNCTION ide_add_proc_entries()
  1   7  682 if (! dir || ! p)
  0      682   T || _
  1      682   F || T
      7  682   F || F
  1      683   return
 24   7  684 while (p -> name != ( ( void * ) 0 ))
  0  24  686   if (! ent)
  0      686     return
*** TER  75%  (  9/ 12) of FUNCTION ide_add_proc_entries()


  0   0  695 FUNCTION ide_remove_proc_entries()
  0   0  697 if (! dir || ! p)
  0      697   T || _
  0      697   F || T
      0  697   F || F
  0      698   return
  0   0  699 while (p -> name != ( ( void * ) 0 ))
*** TER   0%  (  0/  9) of FUNCTION ide_remove_proc_entries()


  2   2  705 FUNCTION create_proc_ide_drives()
  4   2  712 for (;d < 2;)
  2   2  716   if (! drive -> present)
  2      717     continue
  0   2  718   if (drive -> proc)
  0      719     continue
  2   0  722   if (drive -> proc)
  0   2  724     if (driver)
  0   2  731   if (! ent)
  0      731     return
*** TER  63%  ( 10/ 16) of FUNCTION create_proc_ide_drives()


  0   0  735 FUNCTION destroy_proc_ide_drives()
  0   0  739 for (;d < 2;)
  0   0  743   if (! drive -> proc)
  0      744     continue
  0   0  745   if (driver)
*** TER   0%  (  0/  8) of FUNCTION destroy_proc_ide_drives()


  1   1  762 FUNCTION create_proc_ide_interfaces()
 10   1  766 for (;h < 10;)
  8   2  769   if (! hwif -> present)
  8      770     continue
  2   0  771   if (! hwif -> proc)
  0   2  773     if (! hwif -> proc)
  0      774       return
*** TER  73%  (  8/ 11) of FUNCTION create_proc_ide_interfaces()


  0   0  781 FUNCTION destroy_proc_ide_interfaces()
  0   0  785 for (;h < 10;)
  0   0  792   if (exist)
         797   else
  0      798     continue
*** TER   0%  (  0/  6) of FUNCTION destroy_proc_ide_interfaces()


  1   1  802 FUNCTION proc_ide_create()
  0   1  805 if (! proc_ide_root)
  0      805   return
*** TER  50%  (  2/  4) of FUNCTION proc_ide_create()


  0   0  866 FUNCTION proc_ide_destroy()
*** TER   0%  (  0/  1) of FUNCTION proc_ide_destroy()


*** TER   7%  ( 29/431) of SOURCE FILE ide-proc.c


MONITORED SOURCE FILE : i387.c

314 314   41 FUNCTION init_fpu()
314   0   44 if (1)
          45   do
314   0   45     if (( ( __builtin_constant_p ( ( 0 * 32 +..
  0 314   45   do-while (0)
*** TER  57%  (  4/  7) of FUNCTION init_fpu()


399 399   54 FUNCTION save_init_fpu()
399   0   56 if (1)
          59 else
*** TER  67%  (  2/  3) of FUNCTION save_init_fpu()


 86  86   67 FUNCTION restore_fpu()
 86   0   69 if (1)
          72 else
*** TER  67%  (  2/  3) of FUNCTION restore_fpu()


371   0   82 FUNCTION twd_i387_to_fxsr()
371       93 return tmp
*** TER 100%  (  2/  2) of FUNCTION twd_i387_to_fxsr()


375   0   96 FUNCTION twd_fxsr_to_i387()
3E3 375  106 for (;i < 8;)
  0 3E3  107   if (twd & 0x1)
         110     switch ( st -> exponent & 0x7fff )
  0      111     case 0x7fff:
  0      113       break
  0      114     case 0x0000:
  0   0  118       if (! st -> significand [ 0 ] && ! st -..
  0      118         T && T && T && T
      0  118         T && T && T && F
      0  118         T && T && F && _
      0  118         T && F && _ && _
      0  118         F && _ && _ && _
         120       else
  0      123       break
  0      124     default:
  0   0  125       if (st -> significand [ 3 ] & 0x8000)
         127       else
  0      130       break
         132   else
375      138 return ret
*** TER  24%  (  5/ 21) of FUNCTION twd_fxsr_to_i387()


  0   0  145 FUNCTION get_fpu_cwd()
  0   0  147 if (1)
  0      148   return tsk -> thread . i387 . fxsave . cwd
         149 else
  0      150   return ( unsigned short ) tsk -> thread . i..
*** TER   0%  (  0/  5) of FUNCTION get_fpu_cwd()


  0   0  154 FUNCTION get_fpu_swd()
  0   0  156 if (1)
  0      157   return tsk -> thread . i387 . fxsave . swd
         158 else
  0      159   return ( unsigned short ) tsk -> thread . i..
*** TER   0%  (  0/  5) of FUNCTION get_fpu_swd()


  0   0  163 FUNCTION get_fpu_twd()
  0   0  165 if (1)
  0      166   return tsk -> thread . i387 . fxsave . twd
         167 else
  0      168   return ( unsigned short ) tsk -> thread . i..
*** TER   0%  (  0/  5) of FUNCTION get_fpu_twd()


  0   0  172 FUNCTION get_fpu_mxcsr()
  0   0  174 if (1)
  0      175   return tsk -> thread . i387 . fxsave . mxcsr
         176 else
  0      177   return 0x1f80
*** TER   0%  (  0/  5) of FUNCTION get_fpu_mxcsr()


  0   0  181 FUNCTION set_fpu_cwd()
  0   0  183 if (1)
         185 else
*** TER   0%  (  0/  3) of FUNCTION set_fpu_cwd()


  0   0  190 FUNCTION set_fpu_swd()
  0   0  192 if (1)
         194 else
*** TER   0%  (  0/  3) of FUNCTION set_fpu_swd()


  0   0  199 FUNCTION set_fpu_twd()
  0   0  201 if (1)
         203 else
*** TER   0%  (  0/  3) of FUNCTION set_fpu_twd()


  0   0  208 FUNCTION set_fpu_mxcsr()
  0   0  210 if (1)
*** TER   0%  (  0/  3) of FUNCTION set_fpu_mxcsr()


375   0  219 FUNCTION convert_fxsr_to_user()
  0 375  235 if (( __builtin_constant_p ( 7 * sizeof ( uns..
  0      236   return 1
3E3 375  240 for (;i < 8;)
  0 3E3  241   if (( __builtin_constant_p ( sizeof ( * to ..
  0      242     return 1
375      244 return 0
*** TER  60%  (  6/ 10) of FUNCTION convert_fxsr_to_user()


371   0  247 FUNCTION convert_fxsr_from_user()
  0 371  255 if (( __builtin_constant_p ( 7 * sizeof ( lon..
  0      256   return 1
2E3 371  269 for (;i < 8;)
  0 2E3  270   if (( __builtin_constant_p ( sizeof ( * fro..
  0      271     return 1
371      273 return 0
*** TER  60%  (  6/ 10) of FUNCTION convert_fxsr_from_user()


  0   0  280 FUNCTION save_i387_fsave()
         284 do
  0   0  284   if (tsk -> flags & 0x00100000)
  0   0  284 do-while (0)
  0   0  287 if (( __builtin_constant_p ( sizeof ( struct ..
  0      288   return - 1
  0      289 return 1
*** TER   0%  (  0/  9) of FUNCTION save_i387_fsave()


375   0  292 FUNCTION save_i387_fxsave()
         297 do
  1 374  297   if (tsk -> flags & 0x00100000)
  0 375  297 do-while (0)
  0 375  299 if (convert_fxsr_to_user ( buf , & tsk -> thr..
  0      300   return - 1
  0 375  304 if (err)
  0      305   return - 1
  0 375  308 if (( __builtin_constant_p ( sizeof ( struct ..
  0      309   return - 1
375      310 return 1
*** TER  53%  (  8/ 15) of FUNCTION save_i387_fxsave()


375   0  313 FUNCTION save_i387()
  0 375  315 if (! get_current ( ) -> used_math)
  0      316   return 0
375   0  323 if (1)
375   0  324   if (1)
375      325     return save_i387_fxsave ( buf )
         326   else
  0      327     return save_i387_fsave ( buf )
         329 else
  0      330   return save_i387_soft ( & get_current ( ) -..
*** TER  45%  (  5/ 11) of FUNCTION save_i387()


  0   0  334 FUNCTION restore_i387_fsave()
         337 do
  0   0  337   if (tsk -> flags & 0x00100000)
  0   0  337 do-while (0)
  0      339 return ( __builtin_constant_p ( sizeof ( stru..
*** TER   0%  (  0/  6) of FUNCTION restore_i387_fsave()


371   0  342 FUNCTION restore_i387_fxsave()
         345 do
  0 371  345   if (tsk -> flags & 0x00100000)
  0 371  345 do-while (0)
  0 371  347 if (( __builtin_constant_p ( sizeof ( struct ..
  0      348   return 1
371      349 return convert_fxsr_from_user ( & tsk -> thre..
*** TER  56%  (  5/  9) of FUNCTION restore_i387_fxsave()


371   0  352 FUNCTION restore_i387()
371   0  356 if (1)
371   0  357   if (1)
         359   else
         362 else
371      366 return err
*** TER  67%  (  4/  6) of FUNCTION restore_i387()


  0   0  373 FUNCTION get_fpregs_fsave()
  0      377 return ( __builtin_constant_p ( sizeof ( stru..
*** TER   0%  (  0/  2) of FUNCTION get_fpregs_fsave()


  0   0  380 FUNCTION get_fpregs_fxsave()
  0      384 return convert_fxsr_to_user ( ( struct _fpsta..
*** TER   0%  (  0/  2) of FUNCTION get_fpregs_fxsave()


  0   0  387 FUNCTION get_fpregs()
  0   0  389 if (1)
  0   0  390   if (1)
  0      391     return get_fpregs_fxsave ( buf , tsk )
         392   else
  0      393     return get_fpregs_fsave ( buf , tsk )
         395 else
  0      397   return save_i387_soft ( & tsk -> thread . i..
*** TER   0%  (  0/  8) of FUNCTION get_fpregs()


  0   0  401 FUNCTION set_fpregs_fsave()
  0      405 return ( __builtin_constant_p ( sizeof ( stru..
*** TER   0%  (  0/  2) of FUNCTION set_fpregs_fsave()


  0   0  408 FUNCTION set_fpregs_fxsave()
  0      412 return convert_fxsr_from_user ( & tsk -> thre..
*** TER   0%  (  0/  2) of FUNCTION set_fpregs_fxsave()


  0   0  415 FUNCTION set_fpregs()
  0   0  417 if (1)
  0   0  418   if (1)
  0      419     return set_fpregs_fxsave ( tsk , buf )
         420   else
  0      421     return set_fpregs_fsave ( tsk , buf )
         423 else
  0      425   return restore_i387_soft ( & tsk -> thread ..
*** TER   0%  (  0/  8) of FUNCTION set_fpregs()


  0   0  429 FUNCTION get_fpxregs()
  0   0  431 if (1)
  0      434   return 0
         435 else
  0      436   return - 5
*** TER   0%  (  0/  5) of FUNCTION get_fpxregs()


  0   0  440 FUNCTION set_fpxregs()
  0   0  442 if (1)
  0      447   return 0
         448 else
  0      449   return - 5
*** TER   0%  (  0/  5) of FUNCTION set_fpxregs()


  0   0  457 FUNCTION copy_fpu_fsave()
*** TER   0%  (  0/  1) of FUNCTION copy_fpu_fsave()


  0   0  464 FUNCTION copy_fpu_fxsave()
  0   0  475 for (;i < 8;)
*** TER   0%  (  0/  3) of FUNCTION copy_fpu_fxsave()


  0   0  480 FUNCTION dump_fpu()
  0   0  486 if (fpvalid)
         487   do
  0   0  487     if (tsk -> flags & 0x00100000)
  0   0  487   do-while (0)
  0   0  488   if (1)
         490   else
  0      495 return fpvalid
*** TER   0%  (  0/ 10) of FUNCTION dump_fpu()


  0   0  498 FUNCTION dump_extended_fpu()
  0   0  504 if (fpvalid)
         505   do
  0   0  505     if (tsk -> flags & 0x00100000)
  0   0  505   do-while (0)
  0      510 return fpvalid
*** TER   0%  (  0/  8) of FUNCTION dump_extended_fpu()


*** TER  25%  ( 49/200) of SOURCE FILE i387.c