MONITORED SOURCE FILE : read_write.c
0 0 22 FUNCTION generic_read_dir()
0 24 return - 21
*** TER 0% ( 0/ 2) of FUNCTION generic_read_dir()
426 0 27 FUNCTION default_llseek()
31 switch ( origin )
0 32 case 2:
0 34 break
412 35 case 1:
426 0 39 if (offset >= 0)
14 412 40 if (offset != file -> f_pos)
426 47 return retval
*** TER 67% ( 6/ 9) of FUNCTION default_llseek()
1E6 0 50 FUNCTION llseek()
1E6 426 56 if (file -> f_op && file -> f_op -> llseek)
1E6 56 T && T
426 56 T && F
0 56 F && _
58 do
0 1E6 58 do-while (0)
60 do
0 1E6 60 do-while (0)
1E6 61 return retval
*** TER 73% ( 8/ 11) of FUNCTION llseek()
1E6 0 64 FUNCTION sys_lseek()
1 1E6 71 if (! file)
1 72 goto bad
1E6 3 74 if (origin <= 2)
0 1E6 77 if (res != ( loff_t ) retval)
1E6 82 return retval
*** TER 89% ( 8/ 9) of FUNCTION sys_lseek()
1E3 0 86 FUNCTION sys_llseek()
0 1E3 96 if (! file)
0 97 goto bad
0 1E3 99 if (origin > 2)
0 100 goto out_putf
1E3 54 106 if (offset >= 0)
1E3 0 108 if (! ( __builtin_constant_p ( sizeof ( off..
1E3 114 return retval
*** TER 58% ( 7/ 12) of FUNCTION sys_llseek()
3E5 0 118 FUNCTION sys_read()
3E5 0 125 if (file)
3E5 0 126 if (file -> f_mode & 1)
3E5 0 129 if (! ret)
3E5 0 132 if (file -> f_op && ( read = file -> f_..
3E5 132 T && T
0 132 T && F
0 132 F && _
3E5 2E4 136 if (ret > 0)
3E5 141 return ret
*** TER 60% ( 9/ 15) of FUNCTION sys_read()
3E5 0 144 FUNCTION sys_write()
3E5 0 151 if (file)
3E5 2 152 if (file -> f_mode & 2)
3E5 0 156 if (! ret)
3E5 0 159 if (file -> f_op && ( write = file -> f..
3E5 159 T && T
0 159 T && F
0 159 F && _
3E5 2 163 if (ret > 0)
3E5 168 return ret
*** TER 67% ( 10/ 15) of FUNCTION sys_write()
1E5 0 172 FUNCTION do_readv_writev()
0 1E5 192 if (! count)
0 193 goto out_nofree
0 1E5 195 if (count > 1024)
0 196 goto out_nofree
0 1E5 197 if (! file -> f_op)
0 198 goto out_nofree
0 1E5 199 if (count > 8)
0 0 202 if (! iov)
0 203 goto out_nofree
0 1E5 206 if (( __builtin_constant_p ( count * sizeof (..
0 207 goto out
1E5 1E5 213 for (;i < count;)
0 1E5 216 if (len < 0)
0 217 goto out
0 1E5 219 if (tot_len < tmp || tot_len < ( u32 ) len)
0 219 T || _
0 219 F || T
1E5 219 F || F
0 220 goto out
0 1E5 228 if (ret)
0 228 goto out
16 1E5 231 if (fnv)
16 233 goto out
1E5 1E5 242 while (count > 0)
0 1E5 254 if (nr < 0)
0 0 255 if (! ret)
0 256 break
0 1E5 259 if (nr != len)
0 260 break
0 1E5 264 if (iov != iovstack)
1E5 0 268 if (( ret + ( type == 1 ) ) > 0)
1E5 271 return ret
*** TER 44% ( 22/ 50) of FUNCTION do_readv_writev()
5E4 0 274 FUNCTION sys_readv()
0 5E4 283 if (! file)
0 284 goto bad_file
5E4 0 286 if (file -> f_op && ( file -> f_mode & 1 ) &&..
8 286 T && (T) && (T || _)
5E4 286 T && (T) && (F || T)
0 286 T && (T) && (F || F)
0 286 T && (F) && (_ || _)
0 286 F && (_) && (_ || _)
5E4 291 return ret
*** TER 50% ( 6/ 12) of FUNCTION sys_readv()
5E4 0 294 FUNCTION sys_writev()
0 5E4 303 if (! file)
0 304 goto bad_file
5E4 0 306 if (file -> f_op && ( file -> f_mode & 2 ) &&..
8 306 T && (T) && (T || _)
5E4 306 T && (T) && (F || T)
0 306 T && (T) && (F || F)
0 306 T && (F) && (_ || _)
0 306 F && (_) && (_ || _)
5E4 311 return ret
*** TER 50% ( 6/ 12) of FUNCTION sys_writev()
0 0 318 FUNCTION sys_pread()
0 0 327 if (! file)
0 328 goto bad_file
0 0 329 if (! ( file -> f_mode & 1 ))
0 330 goto out
0 0 333 if (ret)
0 334 goto out
0 0 336 if (! file -> f_op || ! ( read = file -> f_op..
0 336 T || !(_)
0 336 F || !(F)
0 336 F || !(T)
0 337 goto out
0 0 338 if (pos < 0)
0 339 goto out
0 0 341 if (ret > 0)
0 346 return ret
*** TER 0% ( 0/ 22) of FUNCTION sys_pread()
0 0 349 FUNCTION sys_pwrite()
0 0 358 if (! file)
0 359 goto bad_file
0 0 360 if (! ( file -> f_mode & 2 ))
0 361 goto out
0 0 364 if (ret)
0 365 goto out
0 0 367 if (! file -> f_op || ! ( write = file -> f_o..
0 367 T || !(_)
0 367 F || !(F)
0 367 F || !(T)
0 368 goto out
0 0 369 if (pos < 0)
0 370 goto out
0 0 373 if (ret > 0)
0 378 return ret
*** TER 0% ( 0/ 22) of FUNCTION sys_pwrite()
*** TER 43% ( 82/191) of SOURCE FILE read_write.c
MONITORED SOURCE FILE : exec_domain.c
0 0 28 FUNCTION no_lcall7()
35 do
0 0 35 if (get_current ( ) -> personality != ( 0x0..
0 0 35 do-while (0)
0 0 38 if (get_current ( ) -> exec_domain && get_cur..
0 38 T && T && T
0 38 T && T && F
0 38 T && F && _
0 38 F && _ && _
0 40 return
*** TER 0% ( 0/ 12) of FUNCTION no_lcall7()
0 0 46 FUNCTION lookup_exec_domain()
0 0 52 for (;it;)
0 0 53 if (pers >= it -> pers_low && pers <= it ->..
0 53 T && T
0 53 T && F
0 53 F && _
0 0 54 if (! try_inc_mod_count ( it -> module ))
0 55 continue
56 do
0 0 56 do-while (0)
0 57 return it
59 do
0 0 59 do-while (0)
0 63 return ( ( void * ) 0 )
*** TER 0% ( 0/ 17) of FUNCTION lookup_exec_domain()
0 0 66 FUNCTION register_exec_domain()
0 0 70 if (! it)
0 71 return - 22
0 0 72 if (it -> next)
0 73 return - 16
0 0 75 for (;tmp;)
0 0 76 if (tmp == it)
77 do
0 0 77 do-while (0)
0 78 return - 16
82 do
0 0 82 do-while (0)
0 83 return 0
*** TER 0% ( 0/ 17) of FUNCTION register_exec_domain()
0 0 86 FUNCTION unregister_exec_domain()
0 0 92 while (* tmp)
0 0 93 if (it == * tmp)
96 do
0 0 96 do-while (0)
0 97 return 0
101 do
0 0 101 do-while (0)
0 102 return - 22
*** TER 0% ( 0/ 11) of FUNCTION unregister_exec_domain()
0 0 105 FUNCTION __set_personality()
0 0 110 if (it == get_current ( ) -> exec_domain)
0 112 return
0 0 114 if (! it)
0 115 return
0 0 116 if (( ( & get_current ( ) -> fs -> count ) ->..
0 0 119 if (! new)
0 0 120 if (it && it -> module)
0 120 T && T
0 120 T && F
0 120 F && _
0 121 return
0 0 137 if (prev && prev -> module)
0 137 T && T
0 137 T && F
0 137 F && _
*** TER 0% ( 0/ 22) of FUNCTION __set_personality()
0 0 140 FUNCTION sys_personality()
0 0 143 if (personality != 0xffffffff)
144 do
0 0 144 if (get_current ( ) -> personality != per..
0 0 144 do-while (0)
0 0 145 if (get_current ( ) -> personality != perso..
0 148 return ret
*** TER 0% ( 0/ 10) of FUNCTION sys_personality()
0 0 151 FUNCTION get_exec_domain_list()
0 0 157 for (;e && len < ( 1UL << 12 ) - 80;)
0 157 T && T
0 157 T && F
0 157 F && _
161 do
0 0 161 do-while (0)
0 162 return len
*** TER 0% ( 0/ 9) of FUNCTION get_exec_domain_list()
*** TER 0% ( 0/ 98) of SOURCE FILE exec_domain.c
MONITORED SOURCE FILE : mlock.c
0 0 15 FUNCTION mlock_fixup_all()
19 do
0 0 19 do-while (0)
0 20 return 0
*** TER 0% ( 0/ 4) of FUNCTION mlock_fixup_all()
0 0 23 FUNCTION mlock_fixup_start()
0 0 29 if (! n)
0 30 return - 11
0 0 35 if (n -> vm_file)
0 0 37 if (n -> vm_ops && n -> vm_ops -> open)
0 37 T && T
0 37 T && F
0 37 F && _
44 do
0 0 44 do-while (0)
0 46 return 0
*** TER 0% ( 0/ 14) of FUNCTION mlock_fixup_start()
0 0 49 FUNCTION mlock_fixup_end()
0 0 55 if (! n)
0 56 return - 11
0 0 62 if (n -> vm_file)
0 0 64 if (n -> vm_ops && n -> vm_ops -> open)
0 64 T && T
0 64 T && F
0 64 F && _
70 do
0 0 70 do-while (0)
0 72 return 0
*** TER 0% ( 0/ 14) of FUNCTION mlock_fixup_end()
0 0 75 FUNCTION mlock_fixup_middle()
0 0 81 if (! left)
0 82 return - 11
0 0 84 if (! right)
0 86 return - 11
0 0 96 if (vma -> vm_file)
0 0 99 if (vma -> vm_ops && vma -> vm_ops -> open)
0 99 T && T
0 99 T && F
0 99 F && _
112 do
0 0 112 do-while (0)
0 114 return 0
*** TER 0% ( 0/ 17) of FUNCTION mlock_fixup_middle()
0 0 117 FUNCTION mlock_fixup()
0 0 122 if (newflags == vma -> vm_flags)
0 123 return 0
0 0 125 if (start == vma -> vm_start)
0 0 126 if (end == vma -> vm_end)
128 else
130 else
0 0 131 if (end == vma -> vm_end)
133 else
0 0 136 if (! retval)
0 0 139 if (newflags & 0x00002000)
0 145 return retval
*** TER 0% ( 0/ 15) of FUNCTION mlock_fixup()
0 0 148 FUNCTION do_mlock()
0 0 154 if (on && ! capable ( 14 ))
0 154 T && T
0 154 T && F
0 154 F && _
0 155 return - 1
0 0 158 if (end < start)
0 159 return - 22
0 0 160 if (end == start)
0 161 return 0
0 0 163 if (! vma || vma -> vm_start > start)
0 163 T || _
0 163 F || T
0 163 F || F
0 164 return - 12
0 0 166 for (;1;)
0 0 172 if (! on)
0 0 175 if (vma -> vm_end >= end)
0 177 break
0 0 183 if (error)
0 184 break
0 0 187 if (! vma || vma -> vm_start != nstart)
0 187 T || _
0 187 F || T
0 187 F || F
0 189 break
0 192 return error
*** TER 0% ( 0/ 36) of FUNCTION do_mlock()
0 0 195 FUNCTION sys_mlock()
0 0 212 if (locked > lock_limit)
0 213 goto out
0 0 217 if (locked > num_physpages / 2)
0 218 goto out
0 223 return error
*** TER 0% ( 0/ 8) of FUNCTION sys_mlock()
0 0 226 FUNCTION sys_munlock()
0 235 return ret
*** TER 0% ( 0/ 2) of FUNCTION sys_munlock()
0 0 238 FUNCTION do_mlockall()
0 0 244 if (! capable ( 14 ))
0 245 return - 1
0 0 248 if (flags & 2)
0 0 253 for (;vma;)
0 0 257 if (! ( flags & 1 ))
0 0 260 if (error)
0 261 break
0 263 return error
*** TER 0% ( 0/ 14) of FUNCTION do_mlockall()
0 0 266 FUNCTION sys_mlockall()
0 0 272 if (! flags || ( flags & ~ ( 1 | 2 ) ))
0 272 T || (_)
0 272 F || (T)
0 272 F || (F)
0 273 goto out
0 0 279 if (get_current ( ) -> mm -> total_vm > lock_..
0 280 goto out
0 0 284 if (get_current ( ) -> mm -> total_vm > num_p..
0 285 goto out
0 290 return ret
*** TER 0% ( 0/ 14) of FUNCTION sys_mlockall()
0 0 293 FUNCTION sys_munlockall()
0 300 return ret
*** TER 0% ( 0/ 2) of FUNCTION sys_munlockall()
*** TER 0% ( 0/140) of SOURCE FILE mlock.c
MONITORED SOURCE FILE : eth.c
0 0 63 FUNCTION eth_setup()
0 0 69 if (! str || ! * str)
0 69 T || _
0 69 F || T
0 69 F || F
0 70 return 0
0 0 74 if (ints [ 0 ] > 0)
0 0 76 if (ints [ 0 ] > 1)
0 0 78 if (ints [ 0 ] > 2)
0 0 80 if (ints [ 0 ] > 3)
0 84 return netdev_boot_setup_add ( str , & map )
*** TER 0% ( 0/ 16) of FUNCTION eth_setup()
0 0 96 FUNCTION eth_header()
0 0 106 if (type != 0x0001)
108 else
0 0 115 if (saddr)
117 else
0 0 124 if (dev -> flags & ( 0x8 | 0x80 ))
0 127 return ( dev -> hard_header_len )
0 0 130 if (daddr)
0 133 return dev -> hard_header_len
0 136 return - dev -> hard_header_len
*** TER 0% ( 0/ 12) of FUNCTION eth_header()
0 0 149 FUNCTION eth_rebuild_header()
154 switch ( eth -> h_proto )
0 157 case ( ( __u16 ) ( ( ( ( __u16 ) ( ( 0x0800 )..
0 158 return arp_find ( eth -> h_dest , skb )
0 160 default:
0 166 break
0 169 return 0
*** TER 0% ( 0/ 6) of FUNCTION eth_rebuild_header()
10 0 179 FUNCTION eth_type_trans()
10 0 188 if (* eth -> h_dest & 1)
10 0 190 if (__builtin_memcmp ( eth -> h_dest , dev ..
192 else
0 0 204 else if (1)
0 0 206 if (__builtin_memcmp ( eth -> h_dest , dev ..
10 0 210 if (( __builtin_constant_p ( ( __u16 ) ( ( et..
10 211 return eth -> h_proto
0 0 221 if (* ( unsigned short * ) rawp == 0xFFFF)
0 222 return ( __builtin_constant_p ( ( __u16 ) (..
0 227 return ( __builtin_constant_p ( ( __u16 ) ( (..
*** TER 31% ( 5/ 16) of FUNCTION eth_type_trans()
0 0 230 FUNCTION eth_header_parse()
0 234 return 6
*** TER 0% ( 0/ 2) of FUNCTION eth_header_parse()
0 0 237 FUNCTION eth_header_cache()
0 0 243 if (type == ( ( __u16 ) ( ( ( ( __u16 ) ( ( 0..
0 244 return - 1
0 250 return 0
*** TER 0% ( 0/ 5) of FUNCTION eth_header_cache()
0 0 257 FUNCTION eth_header_cache_update()
*** TER 0% ( 0/ 1) of FUNCTION eth_header_cache_update()
*** TER 9% ( 5/ 58) of SOURCE FILE eth.c
MONITORED SOURCE FILE : af_packet.c
0 0 201 FUNCTION packet_sock_destruct()
0 0 203 if (! ( ( ( & sk -> rmem_alloc ) -> counter )..
0 0 204 if (! ( ( ( & sk -> wmem_alloc ) -> counter )..
0 0 206 if (! sk -> dead)
0 208 return
0 0 211 if (sk -> protinfo . destruct_hook)
217 do
0 0 217 do-while (0)
*** TER 0% ( 0/ 12) of FUNCTION packet_sock_destruct()
10 0 226 FUNCTION packet_rcv_spkt()
0 10 249 if (skb -> pkt_type == 5)
0 250 goto out
0 10 252 if (( skb = skb_share_check ( skb , ( 0x02 ) ..
0 253 goto oom
10 0 272 if (sock_queue_rcv_skb ( sk , skb ) == 0)
10 273 return 0
0 278 return 0
*** TER 45% ( 5/ 11) of FUNCTION packet_rcv_spkt()
2 0 287 FUNCTION packet_sendmsg_spkt()
2 0 301 if (saddr)
0 2 303 if (msg -> msg_namelen < sizeof ( struct so..
0 304 return ( - 22 )
0 2 305 if (msg -> msg_namelen == sizeof ( struct s..
308 else
0 309 return ( - 107 )
0 2 318 if (dev == ( ( void * ) 0 ))
0 319 goto out_unlock
0 2 327 if (len > dev -> mtu + dev -> hard_header_len)
0 328 goto out_unlock
0 2 339 if (skb == ( ( void * ) 0 ))
0 340 goto out_unlock
2 0 354 if (dev -> hard_header)
0 2 364 if (err)
0 365 goto out_free
0 2 368 if (! ( dev -> flags & 0x1 ))
0 369 goto out_free
2 377 return ( len )
0 0 382 if (dev)
0 384 return err
*** TER 37% ( 11/ 30) of FUNCTION packet_sendmsg_spkt()
0 0 400 FUNCTION packet_rcv()
0 0 410 if (skb -> pkt_type == 5)
0 411 goto drop
0 0 418 if (dev -> hard_header)
0 0 426 if (sk -> type != 2)
0 0 428 else if (skb -> pkt_type == 4)
0 0 453 if (( ( & sk -> rmem_alloc ) -> counter ) + s..
0 454 goto drop_n_acct
0 0 456 if (skb_shared ( skb ))
0 0 458 if (nskb == ( ( void * ) 0 ))
0 459 goto drop_n_acct
0 0 461 if (skb_head != skb -> data)
0 0 477 if (dev -> hard_header_parse)
490 do
0 0 490 do-while (0)
0 492 return 0
497 do
0 0 497 do-while (0)
0 0 502 if (skb_head != skb -> data && skb_shared ( s..
0 502 T && T
0 502 T && F
0 502 F && _
0 508 return 0
*** TER 0% ( 0/ 33) of FUNCTION packet_rcv()
0 0 644 FUNCTION packet_sendmsg()
0 0 659 if (saddr == ( ( void * ) 0 ))
663 else
0 0 665 if (msg -> msg_namelen < sizeof ( struct so..
0 666 goto out
0 0 675 if (dev == ( ( void * ) 0 ))
0 676 goto out_unlock
0 0 677 if (sock -> type == 3)
0 0 681 if (len > dev -> mtu + reserve)
0 682 goto out_unlock
0 0 686 if (skb == ( ( void * ) 0 ))
0 687 goto out_unlock
0 0 692 if (dev -> hard_header)
0 0 696 if (sock -> type != 2)
0 0 699 else if (res < 0)
0 700 goto out_free
0 0 705 if (err)
0 706 goto out_free
0 0 713 if (! ( dev -> flags & 0x1 ))
0 714 goto out_free
0 0 721 if (err > 0 && ( err = ( ( err ) != 2 ? - 105..
0 721 T && T
0 721 T && F
0 721 F && _
0 722 goto out_unlock
0 726 return ( len )
0 0 731 if (dev)
0 734 return err
*** TER 0% ( 0/ 40) of FUNCTION packet_sendmsg()
0 0 742 FUNCTION packet_release()
0 0 747 if (! sk)
0 748 return 0
750 do
750 do
0 0 750 do-while (0)
0 0 750 do-while (0)
0 0 751 for (;* skp;)
0 0 752 if (* skp == sk)
0 755 break
758 do
758 do
0 0 758 do-while (0)
758 do
0 0 758 do-while (0)
0 0 758 do-while (0)
0 0 764 if (sk -> protinfo . af_packet -> running)
0 797 return 0
*** TER 0% ( 0/ 22) of FUNCTION packet_release()
1 0 804 FUNCTION packet_do_bind()
810 do
810 do
810 do
0 1 810 do-while (0)
0 1 810 do-while (0)
0 1 810 if (( sk ) -> lock . users != 0)
810 do
810 do
0 1 810 do-while (0)
810 do
0 1 810 do-while (0)
0 1 810 do-while (0)
0 1 810 do-while (0)
1 0 813 if (sk -> protinfo . af_packet -> running)
0 1 825 if (protocol == 0)
0 826 goto out_unlock
1 0 828 if (dev)
1 0 829 if (dev -> flags & 0x1)
833 else
0 0 835 if (! sk -> dead)
838 else
845 do
0 1 845 do-while (0)
846 do
846 do
846 do
0 1 846 do-while (0)
0 1 846 do-while (0)
0 1 846 if (( sk ) -> backlog . tail != ( ( void * ..
0 1 846 if (waitqueue_active ( & ( ( sk ) -> lock ...
846 do
846 do
0 1 846 do-while (0)
846 do
0 1 846 do-while (0)
0 1 846 do-while (0)
0 1 846 do-while (0)
1 847 return 0
*** TER 49% ( 22/ 45) of FUNCTION packet_do_bind()
1 0 856 FUNCTION packet_bind_spkt()
0 1 867 if (addr_len != sizeof ( struct sockaddr ))
0 868 return - 22
1 0 873 if (dev)
1 877 return err
*** TER 57% ( 4/ 7) of FUNCTION packet_bind_spkt()
0 0 881 FUNCTION packet_bind()
0 0 893 if (addr_len < sizeof ( struct sockaddr_ll ))
0 894 return - 22
0 0 895 if (sll -> sll_family != 17)
0 896 return - 22
0 0 898 if (sll -> sll_ifindex)
0 0 901 if (dev == ( ( void * ) 0 ))
0 902 goto out
0 0 905 if (dev)
0 909 return err
*** TER 0% ( 0/ 15) of FUNCTION packet_bind()
1 0 917 FUNCTION packet_create()
0 1 922 if (! capable ( 13 ))
0 923 return - 1
0 1 926 if (sock -> type != 2 && sock -> type != 3 &&..
0 928 T && T && T
1 928 T && T && F
0 928 T && F && _
0 928 F && _ && _
0 929 return - 94
932 do
0 1 932 do-while (0)
0 1 936 if (sk == ( ( void * ) 0 ))
0 937 goto out
1 0 941 if (sock -> type == 10)
0 1 947 if (sk -> protinfo . af_packet == ( ( void * ..
0 948 goto out_free
960 do
0 1 960 do-while (0)
1 0 963 if (sock -> type == 10)
1 0 968 if (protocol)
975 do
975 do
0 1 975 do-while (0)
0 1 975 do-while (0)
979 do
979 do
0 1 979 do-while (0)
979 do
0 1 979 do-while (0)
0 1 979 do-while (0)
1 980 return ( 0 )
985 do
0 0 985 do-while (0)
0 986 return err
*** TER 41% ( 17/ 41) of FUNCTION packet_create()
1 0 994 FUNCTION packet_recvmsg()
0 1 1002 if (flags & ~ ( 2 | 0x40 | 0x20 ))
0 1003 goto out
1 0 1016 if (sock -> type == 10)
1018 else
0 1 1038 if (skb == ( ( void * ) 0 ))
0 1039 goto out
0 1 1047 if (copied > len)
0 1 1055 if (err)
0 1056 goto out_free
1 0 1060 if (msg -> msg_name)
1 1072 return err
*** TER 47% ( 8/ 17) of FUNCTION packet_recvmsg()
0 0 1076 FUNCTION packet_getname_spkt()
0 0 1082 if (peer)
0 1083 return - 95
0 0 1087 if (dev)
1090 else
0 1094 return 0
*** TER 0% ( 0/ 7) of FUNCTION packet_getname_spkt()
0 0 1098 FUNCTION packet_getname()
0 0 1105 if (peer)
0 1106 return - 95
0 0 1112 if (dev)
1117 else
0 1123 return 0
*** TER 0% ( 0/ 7) of FUNCTION packet_getname()
0 0 1127 FUNCTION packet_dev_mc()
1129 switch ( i -> type )
0 1130 case 0:
0 0 1131 if (what > 0)
1133 else
0 1135 break
0 1136 case 1:
0 1138 break
0 1139 case 2:
0 1141 break
0 1142 default:
*** TER 0% ( 0/ 10) of FUNCTION packet_dev_mc()
0 0 1146 FUNCTION packet_dev_mclist()
0 0 1148 for (;i;)
0 0 1149 if (i -> ifindex == dev -> ifindex)
*** TER 0% ( 0/ 5) of FUNCTION packet_dev_mclist()
0 0 1154 FUNCTION packet_mc_add()
0 0 1164 if (! dev)
0 1165 goto done
0 0 1168 if (mreq -> mr_alen > dev -> addr_len)
0 1169 goto done
0 0 1173 if (i == ( ( void * ) 0 ))
0 1174 goto done
0 0 1177 for (;ml;)
0 0 1181 if (ml -> ifindex == mreq -> mr_ifindex && ..
0 1181 T && T && T && T
0 1181 T && T && T && F
0 1181 T && T && F && _
0 1181 T && F && _ && _
0 1181 F && _ && _ && _
0 1185 goto done
0 1200 return err
*** TER 0% ( 0/ 21) of FUNCTION packet_mc_add()
0 0 1203 FUNCTION packet_mc_drop()
0 0 1209 for (;( ml = * mlp ) != ( ( void * ) 0 );)
0 0 1213 if (ml -> ifindex == mreq -> mr_ifindex && ..
0 1213 T && T && T && T
0 1213 T && T && T && F
0 1213 T && T && F && _
0 1213 T && F && _ && _
0 1213 F && _ && _ && _
0 0 1214 if (-- ml -> count == 0)
0 0 1218 if (dev)
0 1225 return 0
0 1229 return - 99
*** TER 0% ( 0/ 16) of FUNCTION packet_mc_drop()
0 0 1232 FUNCTION packet_flush_mclist()
0 0 1236 if (sk -> protinfo . af_packet -> mclist == (..
0 1237 return
0 0 1240 while (( ml = sk -> protinfo . af_packet -> m..
0 0 1243 if (( dev = dev_get_by_index ( ml -> ifinde..
*** TER 0% ( 0/ 8) of FUNCTION packet_flush_mclist()
0 0 1254 FUNCTION packet_setsockopt()
0 0 1259 if (level != 263)
0 1260 return - 92
1262 switch ( optname )
0 1264 case 1:
0 1265 case 2:
0 0 1268 if (optlen < sizeof ( mreq ))
0 1269 return - 22
0 0 1270 if (( __builtin_constant_p ( sizeof ( mre..
0 1271 return - 14
0 0 1272 if (optname == 1)
1274 else
0 1276 return ret
0 1303 default:
0 1304 return - 92
*** TER 0% ( 0/ 17) of FUNCTION packet_setsockopt()
0 0 1308 FUNCTION packet_getsockopt()
0 0 1314 if (level != 263)
0 1315 return - 92
0 0 1317 if (( { int __ret_gu , __val_gu ;switch ( siz..
0 1318 return - 14
1320 switch ( optname )
0 1321 case 6:
0 0 1325 if (len > sizeof ( struct tpacket_stats ))
1327 do
1327 do
0 0 1327 do-while (0)
0 0 1327 do-while (0)
1330 do
1330 do
0 0 1330 do-while (0)
1330 do
0 0 1330 do-while (0)
0 0 1330 do-while (0)
0 0 1333 if (( __builtin_constant_p ( len ) ? __co..
0 1334 return - 14
0 1335 break
0 1337 default:
0 1338 return - 92
0 0 1341 if (( { long __pu_err = - 14 ;__typeof__ ( * ..
0 1342 return - 14
0 1343 return 0
*** TER 0% ( 0/ 30) of FUNCTION packet_getsockopt()
3 0 1347 FUNCTION packet_notifier()
1 3 1354 for (;sk;)
1357 switch ( msg )
0 1358 case 0x0002:
0 1359 case 0x0006:
0 0 1360 if (dev -> ifindex == po -> ifindex)
0 0 1362 if (po -> running)
0 0 1367 if (! sk -> dead)
0 0 1370 if (msg == 0x0006)
1374 do
0 0 1374 do-while (0)
0 0 1377 if (po -> mclist)
0 1380 break
0 1381 case 0x0001:
0 0 1383 if (dev -> ifindex == po -> ifindex && sk..
0 1383 T && T && T
0 1383 T && T && F
0 1383 T && F && _
0 1383 F && _ && _
1388 do
0 0 1388 do-while (0)
0 0 1390 if (po -> mclist)
0 1393 break
1396 do
0 3 1396 do-while (0)
3 1397 return 0x0000
*** TER 15% ( 5/ 33) of FUNCTION packet_notifier()
6 0 1401 FUNCTION packet_ioctl()
1407 switch ( cmd )
0 1409 case 0x5411:
0 1412 return ( { long __pu_err = - 14 ; __typeo..
0 1414 case 0x541B:
1419 do
1419 do
0 0 1419 do-while (0)
0 0 1419 do-while (0)
0 0 1421 if (skb)
1423 do
1423 do
0 0 1423 do-while (0)
1423 do
0 0 1423 do-while (0)
0 0 1423 do-while (0)
0 1424 return ( { long __pu_err = - 14 ; __typeo..
0 1426 case 0x8901:
0 1427 case 0x8902:
0 0 1429 if (err)
0 1430 return err
0 0 1432 if (get_current ( ) -> pid != pid && get_cu..
0 1432 T && T && T
0 1432 T && T && F
0 1432 T && F && _
0 1432 F && _ && _
0 1433 return - 1
0 1435 return ( 0 )
0 1436 case 0x8903:
0 1437 case 0x8904:
0 1438 return ( { long __pu_err = - 14 ; __typeof_..
0 1439 case 0x8906:
0 0 1440 if (sk -> stamp . tv_sec == 0)
0 1441 return - 2
0 0 1443 if (! ( __builtin_constant_p ( sizeof ( str..
0 1445 return err
0 1446 case 0x8913:
0 1450 case 0x8912:
0 1451 case 0x891d:
0 1452 case 0x891e:
0 1453 case 0x891f:
0 1454 case 0x8920:
0 1455 case 0x8921:
0 1456 case 0x8922:
0 1457 case 0x8911:
1 1458 case 0x8927:
1 1459 case 0x8924:
1 1460 case 0x8971:
1 1461 case 0x8970:
1 1462 case 0x8930:
1 1463 case 0x8929:
1 1464 case 0x8933:
1 1465 case 0x8910:
1 1466 case 0x8938:
1 1467 case 0x8937:
1 1468 return ( dev_ioctl ( cmd , ( void * ) arg ) )
0 1470 case 0x8940:
0 1471 case 0x8941:
0 1483 case 0x8944:
0 1484 case 0x8945:
0 1488 return - 65
0 1491 return - 65
1 1494 case 0x890B:
1 1495 case 0x890C:
1 1496 case 0x8953:
1 1497 case 0x8954:
1 1498 case 0x8955:
1 1499 case 0x8915:
2 1500 case 0x8916:
2 1501 case 0x8919:
3 1502 case 0x891a:
3 1503 case 0x891b:
4 1504 case 0x891c:
4 1505 case 0x8917:
4 1506 case 0x8918:
5 1507 case 0x8914:
5 1508 case 0x8980:
5 1509 case 0x8981:
5 1510 return inet_dgram_ops . ioctl ( sock , cmd ..
0 1513 default:
0 0 1515 if (( cmd >= 0x89F0 ) && ( cmd <= ( 0x89F0 ..
0 1515 (T) && (T)
0 1515 (T) && (F)
0 1515 (F) && (_)
0 1516 return ( dev_ioctl ( cmd , ( void * ) arg..
0 1522 return - 95
0 1525 return ( 0 )
*** TER 32% ( 29/ 92) of FUNCTION packet_ioctl()
0 0 1817 FUNCTION packet_read_proc()
0 0 1829 for (;s;)
0 0 1845 if (pos < offset)
0 0 1849 if (pos > offset + length)
0 1850 goto done
1855 do
0 0 1855 do-while (0)
0 0 1858 if (len > length)
0 0 1860 if (len < 0)
0 1862 return len
*** TER 0% ( 0/ 15) of FUNCTION packet_read_proc()
0 0 1868 FUNCTION packet_exit()
0 1875 return
*** TER 0% ( 0/ 2) of FUNCTION packet_exit()
1 0 1879 FUNCTION packet_init()
1 1886 return 0
*** TER 100% ( 2/ 2) of FUNCTION packet_init()
*** TER 19% (103/538) of SOURCE FILE af_packet.c
MONITORED SOURCE FILE : vc_screen.c
0 0 49 FUNCTION vcs_size()
0 0 53 if (currcons == 0)
55 else
0 0 57 if (! vc_cons_allocated ( currcons ))
0 58 return - 6
0 0 62 if (( ( unsigned int ) ( ( inode -> i_rdev ) ..
0 64 return size
*** TER 0% ( 0/ 9) of FUNCTION vcs_size()
0 0 67 FUNCTION vcs_lseek()
71 switch ( orig )
0 72 default:
0 73 return - 22
0 74 case 2:
0 76 break
0 77 case 1:
0 79 case 0:
0 80 break
0 0 82 if (offset < 0 || offset > size)
0 82 T || _
0 82 F || T
0 82 F || F
0 83 return - 22
0 85 return file -> f_pos
*** TER 0% ( 0/ 15) of FUNCTION vcs_lseek()
0 0 97 FUNCTION vcs_read()
112 do
0 0 112 do-while (0)
0 0 116 if (currcons == 0)
119 else
0 0 124 if (! vc_cons_allocated ( currcons ))
0 125 goto unlock_out
0 0 128 if (pos < 0)
0 129 goto unlock_out
0 0 132 while (count)
0 0 143 if (pos >= size)
0 144 break
0 0 145 if (count > size - pos)
0 0 149 if (this_round > ( 1UL << 12 ))
0 0 160 if (! attr)
0 0 164 while (this_round -- > 0)
0 0 166 if (++ col == maxcol)
172 else
0 0 173 if (p < 4)
0 0 182 if (this_round > ( 1UL << 12 ))
0 0 188 if (tmp_count > this_round)
0 0 196 else if (p & 1)
0 0 202 if (this_round < ( 1UL << 12 ))
204 else
0 0 207 if (this_round > 0)
0 0 223 while (this_round)
0 0 226 if (++ col == maxcol)
239 do
239 do
0 0 239 do-while (0)
0 0 239 do-while (0)
241 do
0 0 241 do-while (0)
0 0 243 if (ret)
0 246 break
0 0 254 if (read)
257 do
257 do
0 0 257 do-while (0)
0 0 257 do-while (0)
0 259 return ret
*** TER 0% ( 0/ 58) of FUNCTION vcs_read()
0 0 263 FUNCTION vcs_write()
279 do
0 0 279 do-while (0)
0 0 284 if (currcons == 0)
287 else
0 0 292 if (! vc_cons_allocated ( currcons ))
0 293 goto unlock_out
0 0 297 if (pos < 0 || pos > size)
0 297 T || _
0 297 F || T
0 297 F || F
0 298 goto unlock_out
0 0 299 if (count > size - pos)
0 0 302 while (count)
0 0 307 if (this_round > ( 1UL << 12 ))
313 do
313 do
0 0 313 do-while (0)
0 0 313 do-while (0)
315 do
0 0 315 do-while (0)
0 0 317 if (ret)
0 0 319 if (! this_round)
0 0 323 if (written)
0 324 break
0 326 goto unlock_out
0 0 335 if (pos >= size)
0 336 break
0 0 337 if (this_round > size - pos)
0 0 348 if (! attr)
0 0 353 while (this_round > 0)
0 0 360 if (++ col == maxcol)
366 else
0 0 367 if (p < 4)
0 0 371 while (p < 4 && this_round > 0)
0 371 T && T
0 371 T && F
0 371 F && _
0 0 375 if (! viewed)
0 0 380 if (this_round > 0)
0 0 382 if (( p & 1 ) && this_round > 0)
0 382 (T) && T
0 382 (T) && F
0 382 (F) && _
0 0 396 if (++ col == maxcol)
0 0 404 while (this_round > 1)
0 0 411 if (++ col == maxcol)
0 0 417 if (this_round > 0)
0 0 432 if (org0)
439 do
439 do
0 0 439 do-while (0)
0 0 439 do-while (0)
0 443 return ret
*** TER 0% ( 0/ 76) of FUNCTION vcs_write()
0 0 447 FUNCTION vcs_open()
0 0 450 if (currcons && ! vc_cons_allocated ( currcon..
0 450 T && T
0 450 T && F
0 450 F && _
0 451 return - 6
0 452 return 0
*** TER 0% ( 0/ 8) of FUNCTION vcs_open()
51 51 464 FUNCTION vcs_make_devfs()
*** TER 100% ( 1/ 1) of FUNCTION vcs_make_devfs()
1 0 489 FUNCTION vcs_init()
0 1 495 if (error)
1 506 return error
*** TER 75% ( 3/ 4) of FUNCTION vcs_init()
*** TER 2% ( 4/171) of SOURCE FILE vc_screen.c
MONITORED SOURCE FILE : delay.c
1E5 1E5 30 FUNCTION __rdtsc_delay()
35 do
2E6 1E5 39 do-while (( now - bclock ) < loops)
*** TER 100% ( 3/ 3) of FUNCTION __rdtsc_delay()
1 1 46 FUNCTION __loop_delay()
*** TER 100% ( 1/ 1) of FUNCTION __loop_delay()
1E5 1E5 59 FUNCTION __delay()
1E5 1 61 if (x86_udelay_tsc)
63 else
*** TER 100% ( 3/ 3) of FUNCTION __delay()
1E5 1E5 67 FUNCTION __const_udelay()
*** TER 100% ( 1/ 1) of FUNCTION __const_udelay()
0 0 76 FUNCTION __udelay()
*** TER 0% ( 0/ 1) of FUNCTION __udelay()
*** TER 89% ( 8/ 9) of SOURCE FILE delay.c