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