MONITORED SOURCE FILE : symlink.c 120 0 23 FUNCTION ext2_readlink() 120 26 return vfs_readlink ( dentry , buffer , bufle.. *** TER 100% ( 2/ 2) of FUNCTION ext2_readlink() 3E4 0 29 FUNCTION ext2_follow_link() 3E4 32 return vfs_follow_link ( nd , s ) *** TER 100% ( 2/ 2) of FUNCTION ext2_follow_link() *** TER 100% ( 4/ 4) of SOURCE FILE symlink.c MONITORED SOURCE FILE : binfmt_elf.c 313 206 78 FUNCTION set_brk() 107 206 82 if (end <= start) 107 83 return *** TER 100% ( 4/ 4) of FUNCTION set_brk() 624 624 94 FUNCTION padzero() 624 0 99 if (nbyte) *** TER 67% ( 2/ 3) of FUNCTION padzero() 313 0 106 FUNCTION create_elf_tables() 313 0 129 if (k_platform) 133 else 268 45 147 if (( unsigned long ) csp & 15UL) 313 0 159 if (k_platform) 311 2 168 if (exec) 0 313 188 if (! ibcs) 1E3 313 195 while (argc -- > 0) 1E4 313 201 while (envc -- > 0) 313 207 return sp *** TER 81% ( 13/ 16) of FUNCTION create_elf_tables() 1E3 0 213 FUNCTION elf_map() 1E3 222 return ( map_addr ) *** TER 100% ( 2/ 2) of FUNCTION elf_map() 311 0 232 FUNCTION load_elf_interp() 0 311 246 if (interp_elf_ex -> e_type != 2 && interp_el.. 0 246 T && T 311 246 T && F 0 246 F && _ 0 247 goto out 0 311 248 if (! ( ( ( interp_elf_ex ) -> e_machine == 3.. 0 248 !((F) || (F)) 311 248 !((T) || (_)) 0 248 !((F) || (T)) 0 249 goto out 0 311 250 if (! interpreter -> f_op || ! interpreter ->.. 0 250 T || _ 0 250 F || T 311 250 F || F 0 251 goto out 0 311 257 if (interp_elf_ex -> e_phentsize != sizeof ( .. 0 258 goto out 0 311 263 if (size > ( 1UL << 12 )) 0 264 goto out 0 311 266 if (! elf_phdata) 0 267 goto out 0 311 271 if (retval < 0) 0 272 goto out_close 933 311 275 for (;i < interp_elf_ex -> e_phnum;) 622 311 276 if (eppnt -> p_type == 1) 622 0 282 if (eppnt -> p_flags & 0x4) 311 311 283 if (eppnt -> p_flags & 0x2) 311 311 284 if (eppnt -> p_flags & 0x1) 311 311 286 if (interp_elf_ex -> e_type == 2 || load_.. 0 286 T || _ 311 286 F || T 311 286 F || F 311 311 291 if (! load_addr_set && interp_elf_ex -> e.. 311 291 T && T 0 291 T && F 311 291 F && _ 622 0 301 if (k > elf_bss) 622 0 309 if (k > last_bss) 0 311 326 if (last_bss > elf_bss) 311 335 return error *** TER 55% ( 32/ 58) of FUNCTION load_elf_interp() 0 0 338 FUNCTION load_aout_interp() 351 switch ( ( ( * interp_ex ) . a_info & 0xffff .. 0 352 case 0407: 0 355 break 0 356 case 0413: 0 357 case 0314: 0 360 break 0 361 default: 0 362 goto out 0 0 367 if (! interpreter -> f_op || ! interpreter ->.. 0 367 T || _ 0 367 F || T 0 367 F || F 0 368 goto out 0 0 370 if (retval < 0) 0 371 goto out 372 do 0 0 372 do-while (0) 0 380 return elf_entry *** TER 0% ( 0/ 20) of FUNCTION load_aout_interp() 340 0 393 FUNCTION load_elf_binary() 27 313 419 if (__builtin_memcmp ( elf_ex . e_ident , "\1.. 27 420 goto out 0 313 422 if (elf_ex . e_type != 2 && elf_ex . e_type !.. 0 422 T && T 0 422 T && F 313 422 F && _ 0 423 goto out 0 313 424 if (! ( ( ( & elf_ex ) -> e_machine == 3 ) ||.. 0 424 !((F) || (F)) 313 424 !((T) || (_)) 0 424 !((F) || (T)) 0 425 goto out 0 313 426 if (! bprm -> file -> f_op || ! bprm -> file .. 0 426 T || _ 0 426 F || T 313 426 F || F 0 427 goto out 0 313 433 if (size > 65536) 0 434 goto out 0 313 436 if (! elf_phdata) 0 437 goto out 0 313 440 if (retval < 0) 0 441 goto out_free_ph 0 313 444 if (retval < 0) 0 445 goto out_free_ph 1E3 313 458 for (;i < elf_ex . e_phnum;) 311 1E3 459 if (elf_ppnt -> p_type == 3) 0 311 461 if (elf_interpreter) 0 462 goto out_free_dentry 0 311 472 if (! elf_interpreter) 0 473 goto out_free_file 0 311 478 if (retval < 0) 0 479 goto out_free_interp 0 311 485 if (strcmp ( elf_interpreter , "/usr/lib/.. 0 485 T || _ 0 485 F || T 311 485 F || F 0 311 515 if (IS_ERR ( interpreter )) 0 516 goto out_free_interp 0 311 518 if (retval < 0) 0 519 goto out_free_dentry 311 2 529 if (elf_interpreter) 311 0 535 if (( ( ( interp_ex ) . a_info & 0xffff ) !.. 311 535 (T) && (T) && (T) 0 535 (T) && (T) && (F) 0 535 (T) && (F) && (_) 0 535 (F) && (_) && (_) 0 311 538 if (__builtin_memcmp ( interp_elf_ex . e_id.. 0 311 542 if (! interpreter_type) 0 543 goto out_free_dentry 0 311 547 if (( interpreter_type & 2 ) && interpreter.. 0 547 (T) && T 311 547 (T) && F 0 547 (F) && _ 291 22 556 if (! bprm -> sh_bang) 0 291 559 if (interpreter_type == 1) 0 0 563 if (elf_interpreter) 0 0 565 if (retval) 0 566 goto out_free_dentry 0 313 574 if (retval) 0 575 goto out_free_dentry 587 do 0 313 587 if (get_current ( ) -> personality != ( ibc.. 0 313 587 do-while (0) 1E3 313 608 for (;i < elf_ex . e_phnum;) 1E3 626 612 if (elf_ppnt -> p_type != 1) 1E3 613 continue 626 0 615 if (elf_ppnt -> p_flags & 0x4) 313 313 616 if (elf_ppnt -> p_flags & 0x2) 313 313 617 if (elf_ppnt -> p_flags & 0x1) 626 0 622 if (elf_ex . e_type == 2 || load_addr_set) 626 622 T || _ 0 622 F || T 0 622 F || F 313 313 628 if (! load_addr_set) 0 313 631 if (elf_ex . e_type == 3) 313 313 638 if (k < start_code) 626 0 639 if (start_data < k) 626 0 643 if (k > elf_bss) 313 313 645 if (( elf_ppnt -> p_flags & 0x1 ) && end_co.. 313 645 (T) && T 0 645 (T) && F 313 645 (F) && _ 626 0 647 if (end_data < k) 626 0 650 if (k > elf_brk) 311 2 663 if (elf_interpreter) 0 311 664 if (interpreter_type == 1) 667 else 0 311 676 if (elf_entry == ~ 0UL) 0 680 return 0 313 0 686 if (interpreter_type != 1) 0 313 702 if (interpreter_type == 1) 0 313 728 if (get_current ( ) -> personality == ( 0x000.. 748 do 0 313 748 do-while (0) 751 do 0 313 751 do-while (0) 0 313 752 if (get_current ( ) -> ptrace & 0x00000001) 340 756 return retval 0 0 763 if (elf_interpreter) 0 769 goto out *** TER 50% ( 75/150) of FUNCTION load_elf_binary() 0 0 775 FUNCTION load_elf_library() 0 0 784 if (retval != sizeof ( elf_ex )) 0 785 goto out 0 0 787 if (__builtin_memcmp ( elf_ex . e_ident , "\1.. 0 788 goto out 0 0 792 if (elf_ex . e_type != 2 || elf_ex . e_phnum .. 0 792 T || _ || !((_) || (_)) || _ || _ 0 792 F || T || !((_) || (_)) || _ || _ 0 792 F || F || !((T) || (_)) || T || _ 0 792 F || F || !((T) || (_)) || F || T 0 792 F || F || !((F) || (T)) || T || _ 0 792 F || F || !((F) || (T)) || F || T 0 792 F || F || !((F) || (F)) || _ || _ 0 792 F || F || !((T) || (_)) || F || F 0 792 F || F || !((F) || (T)) || F || F 0 793 goto out 0 0 798 if (j > ( 1UL << 12 )) 0 799 goto out 0 0 803 if (! elf_phdata) 0 804 goto out 0 0 811 for (;i < elf_ex . e_phnum;) 0 0 812 if (( elf_phdata + i ) -> p_type == 1) 0 0 813 if (j != 1) 0 814 goto out_free_ph 0 0 816 while (elf_phdata -> p_type != 1) 0 0 829 if (error != ( ( elf_phdata -> p_vaddr ) & ~ .. 0 830 goto out_free_ph 0 0 833 if (k > elf_bss) 0 0 839 if (bss > len) 0 846 return error *** TER 0% ( 0/ 42) of FUNCTION load_elf_library() 0 0 865 FUNCTION dump_write() 0 867 return file -> f_op -> write ( file , addr , .. *** TER 0% ( 0/ 2) of FUNCTION dump_write() 0 0 870 FUNCTION dump_seek() 0 0 872 if (file -> f_op -> llseek) 0 0 873 if (file -> f_op -> llseek ( file , off , 0.. 0 874 return 0 875 else 0 877 return 1 *** TER 0% ( 0/ 7) of FUNCTION dump_seek() 0 0 887 FUNCTION maydump() 0 0 889 if (! ( vma -> vm_flags & ( 0x00000001 | 0x00.. 0 890 return 0 0 0 893 if (vma -> vm_flags & 0x00004000) 0 894 return 0 0 0 896 if (vma -> vm_flags & ( 0x00000002 | 0x000002.. 0 897 return 1 0 0 898 if (vma -> vm_flags & ( 0x00000001 | 0x000000.. 0 899 return 0 0 901 return 1 *** TER 0% ( 0/ 14) of FUNCTION maydump() 0 0 915 FUNCTION notesize() 0 923 return sz *** TER 0% ( 0/ 2) of FUNCTION notesize() 0 0 951 FUNCTION writenote() 959 do 0 0 959 if (! dump_write ( file , ( & en ) , ( size.. 0 959 return 0 0 0 959 do-while (0) 960 do 0 0 960 if (! dump_write ( file , ( men -> name ) ,.. 0 960 return 0 0 0 960 do-while (0) 962 do 0 0 962 if (! dump_seek ( file , ( ( ( ( ( ( unsign.. 0 962 return 0 0 0 962 do-while (0) 963 do 0 0 963 if (! dump_write ( file , ( men -> data ) ,.. 0 963 return 0 0 0 963 do-while (0) 964 do 0 0 964 if (! dump_seek ( file , ( ( ( ( ( ( unsign.. 0 964 return 0 0 0 964 do-while (0) 0 966 return 1 *** TER 0% ( 0/ 27) of FUNCTION writenote() 0 0 984 FUNCTION elf_core_dump() 0 0 1034 if (( size += ( sizeof ( elf ) ) ) > limit ||.. 0 1034 T || _ 0 1034 F || T 0 1034 F || F 0 1034 goto end_coredump 0 0 1104 if (len >= ( 80 )) 0 0 1108 for (;i < len;) 0 0 1109 if (psinfo . pr_psargs [ i ] == 0) 0 0 1124 if (! prstatus . pr_fpvalid) 1128 else 0 0 1141 for (;i < numnote;) 0 0 1154 if (( size += ( sizeof ( phdr ) ) ) > limit.. 0 1154 T || _ 0 1154 F || T 0 1154 F || F 0 1154 goto end_coredump 0 0 1161 for (;vma != ( ( void * ) 0 );) 0 0 1175 if (vma -> vm_flags & 0x00000002) 0 0 1176 if (vma -> vm_flags & 0x00000004) 0 0 1179 if (( size += ( sizeof ( phdr ) ) ) > limit.. 0 1179 T || _ 0 1179 F || T 0 1179 F || F 0 1179 goto end_coredump 0 0 1182 for (;i < numnote;) 0 0 1183 if (! writenote ( & notes [ i ] , file )) 0 1184 goto end_coredump 0 0 1188 if (! dump_seek ( file , ( dataoff ) )) 0 1188 goto end_coredump 0 0 1190 for (;vma != ( ( void * ) 0 );) 0 0 1193 if (! maydump ( vma )) 0 1194 continue 0 0 1199 for (;addr < vma -> vm_end;) 0 0 1208 if (! pmd) 0 1209 goto end_coredump 0 0 1211 if (! pte) 0 1212 goto end_coredump 0 0 1214 if (! ( ( * pte ) . pte_low & ( 0x001 | 0.. 0 1214 !(F) && (T) 0 1214 !(T) && (_) 0 1214 !(F) && (F) 0 0 1215 if (! dump_seek ( file , ( file -> f_po.. 0 1215 goto end_coredump 1216 else 0 0 1217 if (( size += ( ( 1UL << 12 ) ) ) > lim.. 0 1217 T || _ 0 1217 F || T 0 1217 F || F 0 1217 goto end_coredump 0 0 1222 if (( off_t ) file -> f_pos != offset) 0 1230 return has_dumped *** TER 0% ( 0/ 73) of FUNCTION elf_core_dump() 1 0 1234 FUNCTION init_elf_binfmt() 1 1236 return register_binfmt ( & elf_format ) *** TER 100% ( 2/ 2) of FUNCTION init_elf_binfmt() 0 0 1239 FUNCTION exit_elf_binfmt() *** TER 0% ( 0/ 1) of FUNCTION exit_elf_binfmt() *** TER 31% (130/423) of SOURCE FILE binfmt_elf.c MONITORED SOURCE FILE : memory.c 7E3 7E3 61 FUNCTION copy_cow_page() 334 7E3 63 if (from == ( ( mem_map + ( ( ( unsigned long.. 334 65 return *** TER 100% ( 4/ 4) of FUNCTION copy_cow_page() 5E5 2E3 76 FUNCTION free_one_pmd() 5E5 2E3 80 if (( ! ( ( * dir ) . pmd ) )) 5E5 81 return 0 2E3 82 if (( ( ( ( * dir ) . pmd ) & ( ~ ( ~ ( ( 1UL.. 84 do 0 0 84 do-while (0) 0 85 return 88 do 0 2E3 88 do-while (0) *** TER 55% ( 6/ 11) of FUNCTION free_one_pmd() 5E5 5E5 92 FUNCTION free_one_pgd() 0 5E5 97 if (pgd_none ( * dir )) 0 98 return 0 5E5 99 if (pgd_bad ( * dir )) 101 do 0 0 101 do-while (0) 0 102 return 105 do 0 5E5 105 do-while (0) 5E5 5E5 106 for (;j < 1;) *** TER 46% ( 6/ 13) of FUNCTION free_one_pgd() 4E4 0 117 FUNCTION check_pgt_cache() 4E4 119 return do_check_pgt_cache ( pgt_cache_water [.. *** TER 100% ( 2/ 2) of FUNCTION check_pgt_cache() 779 779 127 FUNCTION clear_page_tables() 132 do 5E5 779 135 do-while (-- nr) *** TER 100% ( 3/ 3) of FUNCTION clear_page_tables() 8E3 0 152 FUNCTION copy_page_range() 8E3 0 163 for (;1;) 0 8E3 170 if (pgd_none ( * src_pgd )) 0 171 goto skip_copy_pmd_range 0 8E3 172 if (pgd_bad ( * src_pgd )) 174 do 0 0 174 do-while (0) 0 0 176 if (! address || ( address >= end )) 0 176 T || (_) 0 176 F || (T) 0 176 F || (F) 0 177 goto out 0 178 continue 0 8E3 180 if (pgd_none ( * dst_pgd )) 0 0 181 if (! pmd_alloc ( dst_pgd , 0 )) 0 182 goto nomem 188 do 0 8E3 193 if (( ! ( ( * src_pmd ) . pmd ) )) 0 194 goto skip_copy_pte_range 0 8E3 195 if (( ( ( ( * src_pmd ) . pmd ) & ( ~ ( ~.. 197 do 0 0 197 do-while (0) 0 0 199 if (address >= end) 0 200 goto out 0 201 goto cont_copy_pmd_range 1E3 7E3 203 if (( ! ( ( * dst_pmd ) . pmd ) )) 0 1E3 204 if (! pte_alloc ( dst_pmd , 0 )) 0 205 goto nomem 211 do 1E5 8E4 217 if (( ! ( pte ) . pte_low )) 1E5 218 goto cont_copy_pte_range_noset 563 8E4 219 if (! ( ( pte ) . pte_low & ( 0x001 | 0.. 563 221 goto cont_copy_pte_range 261 8E4 225 if (( ! ( ( ptepage - mem_map ) < max_m.. 261 225 (!(T)) || (T) 0 225 (!(F)) || (_) 8E4 225 (!(T)) || (F) 261 226 goto cont_copy_pte_range 8E4 0 229 if (cow) 0 8E4 235 if (vma -> vm_flags & 0x00000008) 8E3 1E5 242 if (address >= end) 8E3 243 goto out 1E5 0 246 do-while (( unsigned long ) src_pte & ( (.. 0 0 250 do-while (( unsigned long ) src_pmd & ( ( 1.. 8E3 253 return 0 0 256 return - 12 *** TER 44% ( 28/ 63) of FUNCTION copy_page_range() 1E5 0 262 FUNCTION free_pte() 1E5 513 264 if (( ( pte ) . pte_low & ( 0x001 | 0x080 ) )) 292 1E5 266 if (( ! ( ( page - mem_map ) < max_mapnr ) .. 292 266 (!(T)) || (T) 0 266 (!(F)) || (_) 1E5 266 (!(T)) || (F) 292 267 return 0 49 1E5 272 if (pte_dirty ( pte ) && page -> mapping) 49 272 T && T 2E4 272 T && F 1E5 272 F && _ 1E5 275 return 1 513 278 return 0 *** TER 94% ( 15/ 16) of FUNCTION free_pte() 0 0 281 FUNCTION forget_pte() 0 0 283 if (! ( ! ( page ) . pte_low )) *** TER 0% ( 0/ 3) of FUNCTION forget_pte() 1E4 0 289 FUNCTION zap_pte_range() 0 1E4 294 if (( ! ( ( * pmd ) . pmd ) )) 0 295 return 0 0 1E4 296 if (( ( ( ( * pmd ) . pmd ) & ( ~ ( ~ ( ( 1UL.. 298 do 0 0 298 do-while (0) 0 299 return 0 0 1E4 303 if (address + size > ( 1UL << 22 )) 3E5 0 307 for (;1;) 1E4 2E5 309 if (! size) 1E4 310 break 1E5 1E5 314 if (( ! ( page ) . pte_low )) 1E5 315 continue 1E4 318 return freed *** TER 60% ( 12/ 20) of FUNCTION zap_pte_range() 1E4 0 321 FUNCTION zap_pmd_range() 0 1E4 327 if (pgd_none ( * dir )) 0 328 return 0 0 1E4 329 if (pgd_bad ( * dir )) 331 do 0 0 331 do-while (0) 0 332 return 0 11 1E4 337 if (end > ( 1UL << 22 )) 340 do 0 1E4 344 do-while (address < end) 1E4 345 return freed *** TER 50% ( 7/ 14) of FUNCTION zap_pmd_range() 1E4 1E4 351 FUNCTION zap_page_range() 0 1E4 366 if (address >= end) 367 do 0 0 367 do-while (0) 369 do 11 1E4 373 do-while (address && ( address < end )) 11 373 T && (T) 1E4 373 T && (F) 0 373 F && (_) 374 do 0 1E4 374 do-while (0) 1E3 1E4 379 if (mm -> rss > freed) 381 else *** TER 64% ( 9/ 14) of FUNCTION zap_page_range() 0 0 389 FUNCTION follow_page() 0 0 396 if (pmd) 0 0 398 if (pte && ( ( * pte ) . pte_low & ( 0x001 .. 0 398 T && (T) 0 398 T && (F) 0 398 F && (_) 0 399 return ( mem_map + ( ( unsigned long ) ( .. 0 402 return ( ( void * ) 0 ) *** TER 0% ( 0/ 10) of FUNCTION follow_page() 0 0 411 FUNCTION get_page_map() 0 0 413 if (! ( ( page - mem_map ) < max_mapnr )) 0 414 return 0 0 415 return page *** TER 0% ( 0/ 5) of FUNCTION get_page_map() 0 0 424 FUNCTION map_user_kiobuf() 0 0 435 if (iobuf -> nr_pages) 0 436 return - 22 0 0 444 if (err) 0 445 return err 0 0 459 while (ptr < end) 0 0 460 if (! vma || ptr >= vma -> vm_end) 0 460 T || _ 0 460 F || T 0 460 F || F 0 0 462 if (! vma) 0 463 goto out_unlock 0 0 464 if (vma -> vm_start > ptr) 0 0 465 if (! ( vma -> vm_flags & 0x00000100 )) 0 466 goto out_unlock 0 0 467 if (expand_stack ( vma , ptr )) 0 468 goto out_unlock 0 0 471 if (( ( datain ) && ( ! ( vma -> vm_flags.. 0 471 ((T) && (!(T))) || (!(F)) 0 471 ((T) && (!(F))) || (!(_)) 0 471 ((F) && (!(_))) || (!(F)) 0 471 ((T) && (!(T))) || (!(T)) 0 471 ((F) && (!(_))) || (!(T)) 0 473 goto out_unlock 0 0 476 if (handle_mm_fault ( get_current ( ) -> mm.. 0 477 goto out_unlock 0 0 480 if (! map) 481 do 0 0 481 do-while (0) 0 483 goto out_unlock 0 0 486 if (map) 487 do 0 0 487 do-while (0) 489 else 491 do 0 0 491 do-while (0) 0 500 return 0 0 506 return err *** TER 0% ( 0/ 49) of FUNCTION map_user_kiobuf() 0 0 515 FUNCTION unmap_kiobuf() 0 0 520 for (;i < iobuf -> nr_pages;) 0 0 522 if (map) 0 0 523 if (iobuf -> locked) 524 do 0 0 524 if (! test_and_clear_bit ( 0 , & ( ma.. 524 do 0 0 524 do-while (0) 0 0 524 if (waitqueue_active ( & map -> wait )) 0 0 524 do-while (0) *** TER 0% ( 0/ 15) of FUNCTION unmap_kiobuf() 0 0 544 FUNCTION lock_kiovec() 0 0 554 for (;i < nr;) 0 0 557 if (iobuf -> locked) 0 558 continue 0 0 562 for (;j < iobuf -> nr_pages;) 0 0 564 if (! page) 0 565 continue 0 0 567 if (test_and_set_bit ( 0 , & ( page ) -> .. 0 568 goto retry 0 572 return 0 0 0 582 if (! wait) 0 583 return - 11 0 0 588 if (! ( __builtin_constant_p ( 0 ) ? constant.. 0 0 596 if (++ doublepage >= 3) 0 597 return - 22 0 0 603 if (++ repeat < 16) 0 604 goto repeat 0 605 return - 11 *** TER 0% ( 0/ 27) of FUNCTION lock_kiovec() 0 0 612 FUNCTION unlock_kiovec() 0 0 618 for (;i < nr;) 0 0 621 if (! iobuf -> locked) 0 622 continue 0 0 626 for (;j < iobuf -> nr_pages;) 0 0 628 if (! page) 0 629 continue 630 do 0 0 630 if (! test_and_clear_bit ( 0 , & ( page.. 630 do 0 0 630 do-while (0) 0 0 630 if (waitqueue_active ( & page -> wait )) 0 0 630 do-while (0) 0 633 return 0 *** TER 0% ( 0/ 20) of FUNCTION unlock_kiovec() 0 0 636 FUNCTION zeromap_pte_range() 0 0 643 if (end > ( 1UL << 22 )) 645 do 0 0 652 do-while (address && ( address < end )) 0 652 T && (T) 0 652 T && (F) 0 652 F && (_) *** TER 0% ( 0/ 8) of FUNCTION zeromap_pte_range() 0 0 655 FUNCTION zeromap_pmd_range() 0 0 662 if (end > ( 1UL << 22 )) 664 do 0 0 666 if (! pte) 0 667 return - 12 0 0 671 do-while (address && ( address < end )) 0 671 T && (T) 0 671 T && (F) 0 671 F && (_) 0 672 return 0 *** TER 0% ( 0/ 12) of FUNCTION zeromap_pmd_range() 0 0 675 FUNCTION zeromap_page_range() 683 do 0 0 683 do-while (0) 0 0 684 if (address >= end) 685 do 0 0 685 do-while (0) 686 do 0 0 689 if (! pmd) 0 690 break 0 0 692 if (error) 0 693 break 0 0 696 do-while (address && ( address < end )) 0 696 T && (T) 0 696 T && (F) 0 696 F && (_) 0 698 return error *** TER 0% ( 0/ 19) of FUNCTION zeromap_page_range() 0 0 706 FUNCTION remap_pte_range() 0 0 713 if (end > ( 1UL << 22 )) 715 do 0 0 721 if (( ! ( ( page - mem_map ) < max_mapnr ) .. 0 721 (!(T)) || (T) 0 721 (!(F)) || (_) 0 721 (!(T)) || (F) 0 0 727 do-while (address && ( address < end )) 0 727 T && (T) 0 727 T && (F) 0 727 F && (_) *** TER 0% ( 0/ 13) of FUNCTION remap_pte_range() 0 0 730 FUNCTION remap_pmd_range() 0 0 737 if (end > ( 1UL << 22 )) 740 do 0 0 742 if (! pte) 0 743 return - 12 0 0 747 do-while (address && ( address < end )) 0 747 T && (T) 0 747 T && (F) 0 747 F && (_) 0 748 return 0 *** TER 0% ( 0/ 12) of FUNCTION remap_pmd_range() 0 0 752 FUNCTION remap_page_range() 761 do 0 0 761 do-while (0) 0 0 762 if (from >= end) 763 do 0 0 763 do-while (0) 764 do 0 0 767 if (! pmd) 0 768 break 0 0 770 if (error) 0 771 break 0 0 774 do-while (from && ( from < end )) 0 774 T && (T) 0 774 T && (F) 0 774 F && (_) 0 776 return error *** TER 0% ( 0/ 19) of FUNCTION remap_page_range() 1E4 1E4 785 FUNCTION establish_pte() 789 do 0 1E4 789 do-while (0) *** TER 67% ( 2/ 3) of FUNCTION establish_pte() 7E3 7E3 792 FUNCTION break_cow() 796 do 0 7E3 796 do-while (0) 797 do 0 7E3 797 do-while (0) *** TER 60% ( 3/ 5) of FUNCTION break_cow() 1E4 0 821 FUNCTION do_wp_page() 0 1E4 827 if (! ( ( old_page - mem_map ) < max_mapnr )) 0 828 goto bad_wp_page 839 switch ( ( ( & ( old_page ) -> count ) -> cou.. 6E3 840 case 2: 6E3 25 846 if (! ( __builtin_constant_p ( 9 ) ? consta.. 0 846 !(T) || T 6E3 846 !(F) || _ 25 846 !(T) || F 6E3 847 break 0 25 848 if (is_page_shared ( old_page )) 849 do 0 0 849 if (! test_and_clear_bit ( 0 , & ( old_.. 849 do 0 0 849 do-while (0) 0 0 849 if (waitqueue_active ( & old_page -> wa.. 0 0 849 do-while (0) 0 850 break 852 do 0 25 852 if (! test_and_clear_bit ( 0 , & ( old_pa.. 852 do 0 0 852 do-while (0) 0 25 852 if (waitqueue_active ( & old_page -> wait.. 0 25 852 do-while (0) 6E3 854 case 1: 855 do 0 6E3 855 do-while (0) 857 do 0 6E3 857 do-while (0) 6E3 858 return 1 864 do 0 7E3 864 do-while (0) 0 7E3 866 if (! new_page) 0 867 return - 1 7E3 0 873 if (( ( * page_table ) . pte_low == ( pte ) ... 334 7E3 874 if (( __builtin_constant_p ( 31 ) ? constan.. 881 do 0 7E3 881 do-while (0) 7E3 883 return 1 886 do 0 0 886 do-while (0) 0 888 return - 1 *** TER 45% ( 23/ 51) of FUNCTION do_wp_page() 0 0 891 FUNCTION vmtruncate_list() 894 do 0 0 902 if (mpnt -> vm_pgoff >= pgoff) 903 do 0 0 903 do-while (0) 0 906 continue 0 0 912 if (diff >= len) 0 913 continue 918 do 0 0 918 do-while (0) 0 0 921 do-while (( mpnt = mpnt -> vm_next_share ) !=.. *** TER 0% ( 0/ 13) of FUNCTION vmtruncate_list() 1E4 0 933 FUNCTION vmtruncate() 368 1E4 939 if (inode -> i_size < offset) 368 940 goto do_expand 1E4 0 944 if (! mapping -> i_mmap && ! mapping -> i_mma.. 1E4 944 T && T 0 944 T && F 0 944 F && _ 1E4 945 goto out_unlock 0 0 950 if (mapping -> i_mmap != ( ( void * ) 0 )) 0 0 952 if (mapping -> i_mmap_shared != ( ( void * ) .. 956 do 0 1E4 956 do-while (0) 1E4 1 959 if (inode -> i_op && inode -> i_op -> truncate) 1E4 959 T && T 1 959 T && F 0 959 F && _ 1E4 961 return 0 368 965 if (limit != ( ~ 0UL )) 0 0 966 if (inode -> i_size >= limit) 0 968 goto out 0 0 970 if (offset > limit) 368 0 976 if (inode -> i_op && inode -> i_op -> truncate) 368 976 T && T 0 976 T && F 0 976 F && _ 368 979 return *** TER 49% ( 17/ 35) of FUNCTION vmtruncate() 115 0 990 FUNCTION swapin_readahead() 805 115 1001 for (;i < num;) 0 805 1004 if (( ( & nr_async_pages ) -> counter ) >= .. 0 0 1005 while (i ++ < num) 0 1007 break 805 0 1011 if (new_page != ( ( void * ) 0 )) 115 1015 return *** TER 55% ( 6/ 11) of FUNCTION swapin_readahead() 471 0 1018 FUNCTION do_swap_page() 115 356 1025 if (! page) 1026 do 0 115 1026 do-while (0) 1029 do 0 115 1029 do-while (0) 0 115 1030 if (! page) 0 1031 return - 1 1033 do 0 115 1033 do-while (0) 1034 do 0 115 1034 do-while (0) 69 402 1048 if (write_access && ! is_page_shared ( page )) 69 1048 T && T 2 1048 T && F 400 1048 F && _ 1050 do 0 471 1050 if (! test_and_clear_bit ( 0 , & ( page ) -.. 1050 do 0 0 1050 do-while (0) 0 471 1050 if (waitqueue_active ( & page -> wait )) 0 471 1050 do-while (0) 1054 do 0 471 1054 do-while (0) 471 1055 return 1 *** TER 60% ( 18/ 30) of FUNCTION do_swap_page() 4E3 0 1061 FUNCTION do_anonymous_page() 3E3 366 1065 if (write_access) 0 3E3 1067 if (! page) 0 1068 return - 1 1072 do 0 3E3 1072 do-while (0) 1076 do 0 4E3 1076 do-while (0) 4E3 1077 return 1 *** TER 64% ( 7/ 11) of FUNCTION do_anonymous_page() 5E4 0 1091 FUNCTION do_no_page() 4E3 4E4 1097 if (! vma -> vm_ops || ! vma -> vm_ops -> nop.. 4E3 1097 T || _ 0 1097 F || T 4E4 1097 F || F 4E3 1098 return do_anonymous_page ( mm , vma , page_.. 0 4E4 1106 if (new_page == ( ( void * ) 0 )) 0 1107 return 0 0 4E4 1108 if (new_page == ( ( struct page * ) ( - 1 ) )) 0 1109 return - 1 1121 do 0 4E4 1121 do-while (0) 1122 do 0 4E4 1122 do-while (0) 1E4 3E4 1124 if (write_access) 3E4 0 1127 else if (( ( & ( new_page ) -> count ) -> cou.. 3E4 1127 T && !(F) 0 1127 T && !(T) 0 1127 F && !(_) 1131 do 0 4E4 1131 do-while (0) 4E4 1132 return 2 *** TER 59% ( 16/ 27) of FUNCTION do_no_page() 6E4 0 1153 FUNCTION handle_pte_fault() 5E4 1E4 1165 if (! ( ( entry ) . pte_low & ( 0x001 | 0x080.. 1171 do 0 5E4 1171 do-while (0) 5E4 471 1172 if (( ! ( entry ) . pte_low )) 5E4 1173 return do_no_page ( mm , vma , address , .. 471 1174 return do_swap_page ( mm , vma , address , .. 1E4 0 1177 if (write_access) 1E4 0 1178 if (! pte_write ( entry )) 1E4 1179 return do_wp_page ( mm , vma , address , .. 1185 do 0 0 1185 do-while (0) 0 1186 return 1 *** TER 65% ( 11/ 17) of FUNCTION handle_pte_fault() 6E4 0 1192 FUNCTION handle_mm_fault() 6E4 0 1202 if (pmd) 6E4 0 1204 if (pte) 6E4 1207 return ret *** TER 67% ( 4/ 6) of FUNCTION handle_mm_fault() 0 0 1213 FUNCTION make_pages_present() 0 0 1221 if (addr >= end) 1222 do 0 0 1222 do-while (0) 1223 do 0 0 1224 if (handle_mm_fault ( mm , vma , addr , wri.. 0 1225 return - 1 0 0 1227 do-while (addr < end) 0 1228 return 0 *** TER 0% ( 0/ 11) of FUNCTION make_pages_present() *** TER 34% (199/592) of SOURCE FILE memory.c MONITORED SOURCE FILE : dev_mcast.c 11 5 70 FUNCTION __dev_mc_upload() 3 8 77 if (! ( dev -> flags & 0x1 )) 3 78 return 3 5 86 if (dev -> set_multicast_list == ( ( void * ).. 3 86 T || _ 0 86 F || T 5 86 F || F 3 87 return *** TER 90% ( 9/ 10) of FUNCTION __dev_mc_upload() 10 10 92 FUNCTION dev_mc_upload() 94 do 94 do 0 10 94 do-while (0) 0 10 94 do-while (0) 96 do 96 do 0 10 96 do-while (0) 96 do 0 10 96 do-while (0) 0 10 96 do-while (0) *** TER 55% ( 6/ 11) of FUNCTION dev_mc_upload() 0 0 103 FUNCTION dev_mc_delete() 108 do 108 do 0 0 108 do-while (0) 0 0 108 do-while (0) 0 0 110 for (;( dmi = * dmip ) != ( ( void * ) 0 );) 0 0 116 if (__builtin_memcmp ( dmi -> dmi_addr , ad.. 0 116 T && T 0 116 T && F 0 116 F && _ 0 0 117 if (glbl) 0 0 120 if (old_glbl == 0) 0 121 break 0 0 123 if (-- dmi -> dmi_users) 0 124 goto done 140 do 140 do 0 0 140 do-while (0) 140 do 0 0 140 do-while (0) 0 0 140 do-while (0) 0 141 return 0 146 do 146 do 0 0 146 do-while (0) 146 do 0 0 146 do-while (0) 0 0 146 do-while (0) 0 147 return err *** TER 0% ( 0/ 34) of FUNCTION dev_mc_delete() 1 0 154 FUNCTION dev_mc_add() 161 do 161 do 0 1 161 do-while (0) 0 1 161 do-while (0) 0 1 162 for (;dmi != ( ( void * ) 0 );) 0 0 164 if (__builtin_memcmp ( dmi -> dmi_addr , ad.. 0 164 T && T 0 164 T && F 0 164 F && _ 0 0 165 if (glbl) 0 0 168 if (old_glbl) 0 169 goto done 0 172 goto done 0 1 176 if (( dmi = dmi1 ) == ( ( void * ) 0 )) 177 do 177 do 0 0 177 do-while (0) 177 do 0 0 177 do-while (0) 0 0 177 do-while (0) 0 178 return - 12 190 do 190 do 0 1 190 do-while (0) 190 do 0 1 190 do-while (0) 0 1 190 do-while (0) 1 191 return 0 194 do 194 do 0 0 194 do-while (0) 194 do 0 0 194 do-while (0) 0 0 194 do-while (0) 0 0 195 if (dmi1) 0 197 return err *** TER 21% ( 9/ 43) of FUNCTION dev_mc_add() 0 0 204 FUNCTION dev_mc_discard() 206 do 206 do 0 0 206 do-while (0) 0 0 206 do-while (0) 0 0 208 while (dev -> mc_list != ( ( void * ) 0 )) 0 0 211 if (tmp -> dmi_users > tmp -> dmi_gusers) 217 do 217 do 0 0 217 do-while (0) 217 do 0 0 217 do-while (0) 0 0 217 do-while (0) *** TER 0% ( 0/ 15) of FUNCTION dev_mc_discard() 0 0 221 FUNCTION dev_mc_read_proc() 0 0 230 for (;dev;) 231 do 231 do 0 0 231 do-while (0) 0 0 231 do-while (0) 0 0 232 for (;m;) 0 0 238 for (;i < m -> dmi_addrlen;) 0 0 244 if (pos < offset) 0 0 248 if (pos > offset + length) 249 do 249 do 0 0 249 do-while (0) 249 do 0 0 249 do-while (0) 0 0 249 do-while (0) 0 250 goto done 253 do 253 do 0 0 253 do-while (0) 253 do 0 0 253 do-while (0) 0 0 253 do-while (0) 258 do 0 0 258 do-while (0) 0 0 261 if (len > length) 0 0 263 if (len < 0) 0 265 return len *** TER 0% ( 0/ 35) of FUNCTION dev_mc_read_proc() 1 1 269 FUNCTION dev_mcast_init() *** TER 100% ( 1/ 1) of FUNCTION dev_mcast_init() *** TER 17% ( 25/149) of SOURCE FILE dev_mcast.c MONITORED SOURCE FILE : sysctl_net_ipv4.c 1 0 62 FUNCTION ipv4_sysctl_forward() 0 1 70 if (write && ipv4_devconf . forwarding != val) 0 70 T && T 1 70 T && F 0 70 F && _ 1 73 return ret *** TER 57% ( 4/ 7) of FUNCTION ipv4_sysctl_forward() 0 0 76 FUNCTION ipv4_sysctl_forward_strategy() 0 0 82 if (newlen != sizeof ( int )) 0 83 return - 22 0 0 84 if (( { int __ret_gu , __val_gu ;switch ( siz.. 0 85 return - 14 0 0 86 if (new != ipv4_devconf . forwarding) 0 88 return 0 *** TER 0% ( 0/ 10) of FUNCTION ipv4_sysctl_forward_strategy() *** TER 24% ( 4/ 17) of SOURCE FILE sysctl_net_ipv4.c MONITORED SOURCE FILE : pty.c 0 0 67 FUNCTION pty_close() 0 0 69 if (! tty) 0 70 return 0 0 71 if (tty -> driver . subtype == 0x0001) 0 0 72 if (tty -> count > 1) 74 else 0 0 75 if (tty -> count > 2) 0 76 return 0 0 81 if (! tty -> link) 0 82 return 0 0 87 if (tty -> driver . subtype == 0x0001) *** TER 0% ( 0/ 16) of FUNCTION pty_close() 0 0 113 FUNCTION pty_unthrottle() 0 0 117 if (! o_tty) 0 118 return 0 0 121 if (( o_tty -> flags & ( 1 << 5 ) ) && o_tty .. 0 121 (T) && T 0 121 (T) && F 0 121 (F) && _ *** TER 0% ( 0/ 9) of FUNCTION pty_unthrottle() 0 0 137 FUNCTION pty_write() 0 0 144 if (! to || tty -> stopped) 0 144 T || _ 0 144 F || T 0 144 F || F 0 145 return 0 0 0 147 if (from_user) 0 0 150 while (count > 0) 0 0 153 if (n > count) 0 0 155 if (! n) 0 155 break 0 0 159 if (! n) 0 0 160 if (! c) 0 162 break 0 0 167 if (n > room) 0 0 169 if (! n) 0 169 break 176 else 0 0 178 if (c > count) 0 183 return c *** TER 0% ( 0/ 29) of FUNCTION pty_write() 0 0 186 FUNCTION pty_write_room() 0 0 190 if (! to || tty -> stopped) 0 190 T || _ 0 190 F || T 0 190 F || F 0 191 return 0 0 193 return to -> ldisc . receive_room ( to ) *** TER 0% ( 0/ 8) of FUNCTION pty_write_room() 0 0 213 FUNCTION pty_chars_in_buffer() 0 0 218 if (! to || ! to -> ldisc . chars_in_buffer) 0 218 T || _ 0 218 F || T 0 218 F || F 0 219 return 0 0 0 224 if (tty -> driver . subtype == 0x0002) 0 224 return count 0 231 return ( ( count < 4096 / 2 ) ? 0 : count ) *** TER 0% ( 0/ 11) of FUNCTION pty_chars_in_buffer() 0 0 249 FUNCTION pty_set_lock() 0 0 252 if (( { int __ret_gu , __val_gu ;switch ( siz.. 0 253 return - 14 0 0 254 if (val) 256 else 0 258 return 0 *** TER 0% ( 0/ 7) of FUNCTION pty_set_lock() 0 0 261 FUNCTION pty_bsd_ioctl() 0 0 264 if (! tty) 0 266 return - 5 268 switch ( cmd ) 0 269 case ( ( ( 1U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 270 return pty_set_lock ( tty , ( int * ) arg ) 0 272 return - 515 *** TER 0% ( 0/ 7) of FUNCTION pty_bsd_ioctl() 0 0 292 FUNCTION pty_flush_buffer() 0 0 296 if (! to) 0 297 return 0 0 299 if (to -> ldisc . flush_buffer) 0 0 302 if (to -> packet) *** TER 0% ( 0/ 8) of FUNCTION pty_flush_buffer() 0 0 308 FUNCTION pty_open() 0 0 315 if (! tty || ! tty -> link) 0 315 T || _ 0 315 F || T 0 315 F || F 0 316 goto out 0 0 318 if (( line < 0 ) || ( line >= 256 )) 0 318 (T) || (_) 0 318 (F) || (T) 0 318 (F) || (F) 0 319 goto out 0 0 324 if (( __builtin_constant_p ( 2 ) ? constant_t.. 0 325 goto out 0 0 326 if (( __builtin_constant_p ( 16 ) ? constant_.. 0 327 goto out 0 0 328 if (tty -> link -> count != 1) 0 329 goto out 0 0 335 if (tty -> driver . major == 2) 0 342 return retval *** TER 0% ( 0/ 25) of FUNCTION pty_open() 0 0 345 FUNCTION pty_set_termios() *** TER 0% ( 0/ 1) of FUNCTION pty_set_termios() 1 0 351 FUNCTION pty_init() 256 1 358 for (;i < 256;) 0 1 418 if (tty_register_driver ( & pty_driver )) 0 1 420 if (tty_register_driver ( & pty_slave_driver )) 1 481 return 0 *** TER 75% ( 6/ 8) of FUNCTION pty_init() *** TER 5% ( 6/129) of SOURCE FILE pty.c MONITORED SOURCE FILE : fault.c 0 0 31 FUNCTION __verify_write() 0 0 36 if (! size) 0 37 return 1 0 0 40 if (! vma) 0 41 goto bad_area 0 0 42 if (vma -> vm_start > start) 0 43 goto check_stack 0 0 46 if (! ( vma -> vm_flags & 0x00000002 )) 0 47 goto bad_area 0 0 53 for (;1;) 0 0 54 if (handle_mm_fault ( get_current ( ) -> mm.. 0 55 goto bad_area 0 0 56 if (! size) 0 57 break 0 0 60 if (start < vma -> vm_end) 0 61 continue 0 0 63 if (! vma || vma -> vm_start != start) 0 63 T || _ 0 63 F || T 0 63 F || F 0 64 goto bad_area 0 0 65 if (! ( vma -> vm_flags & 0x00000002 )) 0 66 goto bad_area 0 68 return 1 0 0 71 if (! ( vma -> vm_flags & 0x00000100 )) 0 72 goto bad_area 0 0 73 if (expand_stack ( vma , start ) == 0) 0 74 goto good_area 0 77 return 0 *** TER 0% ( 0/ 41) of FUNCTION __verify_write() 0 0 87 FUNCTION bust_spinlocks() 89 do 0 0 89 do-while (0) 90 do 0 0 90 do-while (0) *** TER 0% ( 0/ 5) of FUNCTION bust_spinlocks() 6E4 0 106 FUNCTION do_page_fault() 3 6E4 131 if (address >= ( ( ( unsigned long ) ( 0xC000.. 3 132 goto vmalloc_fault 0 6E4 141 if (( { int __cpu = 0 ;( ( ( void ) ( ( __cpu.. 0 141 (T) || _ 0 141 (F) || T 6E4 141 (F) || F 0 142 goto no_context 0 6E4 147 if (! vma) 0 148 goto bad_area 6E4 631 149 if (vma -> vm_start <= address) 6E4 150 goto good_area 24 607 151 if (! ( vma -> vm_flags & 0x00000100 )) 24 152 goto bad_area 607 0 153 if (error_code & 4) 0 607 160 if (address + 32 < regs -> esp) 0 161 goto bad_area 0 607 163 if (expand_stack ( vma , address )) 0 164 goto bad_area 172 switch ( error_code & 3 ) 1E4 173 default: 3E4 179 case 2: 0 3E4 180 if (! ( vma -> vm_flags & 0x00000002 )) 0 181 goto bad_area 3E4 183 break 0 184 case 1: 0 185 goto bad_area 3E4 186 case 0: 0 3E4 187 if (! ( vma -> vm_flags & ( 0x00000001 | 0x.. 0 188 goto bad_area 196 switch ( handle_mm_fault ( mm , vma , address.. 1E4 197 case 1: 1E4 199 break 4E4 200 case 2: 4E4 202 break 0 203 case 0: 0 204 goto do_sigbus 0 205 default: 0 206 goto out_of_memory 0 6E4 212 if (regs -> eflags & 0x00020000) 0 0 214 if (bit < 32) 6E4 218 return 0 24 229 if (error_code & 4) 0 238 return 0 24 244 if (boot_cpu_data . f00f_bug) 0 0 249 if (nr == 6) 0 251 return 24 0 257 if (( fixup = search_exception_table ( regs -.. 24 259 return 0 0 269 if (address < ( 1UL << 12 )) 271 else 0 0 279 if (page & 1) 0 0 295 if (error_code & 4) 0 297 goto no_context 0 0 316 if (! ( error_code & 4 )) 0 317 goto no_context 0 318 return 0 3 333 if (! pgd_present ( * pgd )) 0 0 334 if (! pgd_present ( * pgd_k )) 0 335 goto bad_area_nosemaphore 0 337 return 0 3 343 if (( ( ( * pmd ) . pmd ) & 0x001 ) || ! ( .. 0 343 (T) || !(_) 0 343 (F) || !(F) 3 343 (F) || !(T) 0 344 goto bad_area_nosemaphore 3 346 return *** TER 41% ( 36/ 87) of FUNCTION do_page_fault() *** TER 27% ( 36/133) of SOURCE FILE fault.c MONITORED SOURCE FILE : init/main.c 0 0 137 FUNCTION profile_setup() 0 0 140 if (get_option ( & str , & par )) 0 141 return 1 *** TER 0% ( 0/ 4) of FUNCTION profile_setup() 1 0 279 FUNCTION name_to_kdev_t() 0 1 283 if (strncmp ( line , "/dev/" , 5 ) == 0) 286 do 0 0 288 if (strncmp ( line , dev -> name , len ) .. 0 291 break 0 0 294 do-while (dev -> name) 1 296 return to_kdev_t ( base + simple_strtoul ( li.. *** TER 33% ( 3/ 9) of FUNCTION name_to_kdev_t() 1 0 299 FUNCTION root_dev_setup() 0 1 306 if (strncmp ( line , "/dev/" , 5 ) == 0) 4 0 307 for (;i < sizeof root_device_name - 1;) 1 3 310 if (( ( ( _ctype [ ( int ) ( unsigned char .. 0 310 (T) || (_) || (_) 0 310 (F) || (T) || (_) 1 310 (F) || (F) || (T) 3 310 (F) || (F) || (F) 1 310 break 1 313 return 1 *** TER 69% ( 9/ 13) of FUNCTION root_dev_setup() 3 0 318 FUNCTION checksetup() 323 do 3 31 325 if (! strncmp ( line , p -> str , n )) 2 1 326 if (p -> setup_func ( line + n )) 2 327 return 1 31 1 330 do-while (p < & __setup_end) 1 331 return 0 *** TER 100% ( 9/ 9) of FUNCTION checksetup() 1 1 343 FUNCTION calibrate_delay() 10 0 351 while (loops_per_jiffy <<= 1) 6E6 10 354 while (ticks == jiffies) 1 9 360 if (ticks) 1 361 break 8 1 368 while (lps_precision -- && ( loopbit >>= 1 )) 8 368 T && (T) 0 368 T && (F) 1 368 F && (_) 1E6 8 371 while (ticks == jiffies) 1 7 374 if (jiffies != ticks) *** TER 88% ( 15/ 17) of FUNCTION calibrate_delay() 1 0 384 FUNCTION readonly() 0 1 386 if (* str) 0 387 return 0 1 389 return 1 *** TER 60% ( 3/ 5) of FUNCTION readonly() 0 0 392 FUNCTION readwrite() 0 0 394 if (* str) 0 395 return 0 0 397 return 1 *** TER 0% ( 0/ 5) of FUNCTION readwrite() 0 0 400 FUNCTION debug_kernel() 0 0 402 if (* str) 0 403 return 0 0 405 return 1 *** TER 0% ( 0/ 5) of FUNCTION debug_kernel() 0 0 408 FUNCTION quiet_kernel() 0 0 410 if (* str) 0 411 return 0 0 413 return 1 *** TER 0% ( 0/ 5) of FUNCTION quiet_kernel() 1 1 430 FUNCTION parse_options() 0 1 435 if (! * line) 0 436 return 3 1 440 while (( line = next ) != ( ( void * ) 0 )) 0 3 443 while (next != ( ( void * ) 0 ) && quote !=.. 0 443 T && T && T 0 443 T && T && F 2 443 T && F && _ 1 443 F && _ && _ 0 0 448 if (next != ( ( void * ) 0 )) 2 1 453 if (next != ( ( void * ) 0 )) 0 3 455 if (! strncmp ( line , "init=" , 5 )) 0 464 continue 2 1 466 if (checksetup ( line )) 2 467 continue 1 0 473 if (strchr ( line , '=' )) 0 1 474 if (envs >= 8) 0 475 break 477 else 0 0 478 if (args >= 8) 0 479 break 0 0 480 if (* line) *** TER 47% ( 15/ 32) of FUNCTION parse_options() 1 0 520 FUNCTION start_kernel() 529 do 0 1 529 do-while (0) 0 1 549 if (prof_shift) 603 do 0 1 603 do-while (0) 605 do 0 1 605 do-while (0) *** TER 56% ( 5/ 9) of FUNCTION start_kernel() 1 1 627 FUNCTION do_initcalls() 632 do 23 1 635 do-while (call < & __initcall_end) *** TER 100% ( 3/ 3) of FUNCTION do_initcalls() 1 1 648 FUNCTION do_basic_setup() *** TER 100% ( 1/ 1) of FUNCTION do_basic_setup() 1 0 761 FUNCTION init() 763 do 0 1 763 do-while (0) 772 do 0 1 772 do-while (0) 0 1 774 if (open ( "/dev/console" , 02 , 0 ) < 0) 0 1 787 if (execute_command) *** TER 56% ( 5/ 9) of FUNCTION init() *** TER 54% ( 68/126) of SOURCE FILE init/main.c