MONITORED SOURCE FILE : check.c 5 0 84 FUNCTION disk_name() 0 5 91 if (hd -> part [ minor ] . de) 0 0 95 if (pos >= 0) 0 96 return buf + pos 103 switch ( hd -> major ) 0 104 case 91: 0 106 case 90: 0 108 case 89: 0 110 case 88: 0 112 case 57: 0 114 case 56: 0 116 case 34: 0 118 case 33: 0 120 case 22: 5 122 case 3: 5 124 break 0 125 case 9: 0 127 return buf 0 5 129 if (hd -> major >= 65 && hd -> major <= 71) 0 129 T && T 0 129 T && F 5 129 F && _ 0 0 131 if (unit > 'z') 0 0 134 if (part) 0 136 return buf 0 5 139 if (hd -> major >= 72 && hd -> major <= 72 + 7) 0 139 T && T 0 139 T && F 5 139 F && _ 0 0 143 if (part == 0) 145 else 0 147 return buf 0 5 149 if (hd -> major >= 104 && hd -> major <= 104 .. 0 149 T && T 0 149 T && F 5 149 F && _ 0 0 153 if (part == 0) 155 else 0 157 return buf 0 5 159 if (hd -> major >= 48 && hd -> major <= 48 + 7) 0 159 T && T 0 159 T && F 5 159 F && _ 0 0 163 if (part == 0) 165 else 0 167 return buf 4 1 169 if (part) 171 else 5 173 return buf *** TER 27% ( 15/ 56) of FUNCTION disk_name() 4 4 179 FUNCTION add_gd_partition() 0 4 191 if (( hd -> major >= 72 + 0 && hd -> major <=.. 0 191 (T && T) || (_ && _) 0 191 (T && F) || (T && T) 0 191 (F && _) || (T && T) 0 191 (T && F) || (T && F) 0 191 (T && F) || (F && _) 0 191 (F && _) || (T && F) 4 191 (F && _) || (F && _) 193 else *** TER 30% ( 3/ 10) of FUNCTION add_gd_partition() 4 0 198 FUNCTION get_ptable_blocksize() 0 4 206 if (! blksize_size [ ( ( unsigned int ) ( ( d.. 0 207 return ret 216 switch ( blksize_size [ ( ( unsigned int ) ( .. 0 217 case 2048: 0 219 break 0 220 case 4096: 0 222 break 0 223 case 8192: 0 225 break 4 226 case 1024: 4 227 case 512: 4 228 case 256: 4 229 case 0: 4 233 break 0 234 default: 4 238 return ret *** TER 47% ( 8/ 17) of FUNCTION get_ptable_blocksize() 0 0 242 FUNCTION get_partition_list() 0 0 248 for (;dsk;) 0 0 251 for (;n < ( dsk -> nr_real << dsk -> minor_.. 0 0 252 if (dsk -> part [ n ] . nr_sects) 0 0 259 if (len < offset) 0 0 261 else if (len >= offset + count) 0 262 goto leave_loops 0 0 268 if (len < 0) 0 270 return len > count ? count : len *** TER 0% ( 0/ 15) of FUNCTION get_partition_list() 1 1 274 FUNCTION check_partition() 1 0 282 if (first_time) 0 1 291 if (( int ) first_sector == - 1) 0 293 return 1 0 296 if (hd -> de_arr) 0 1 299 if (i >= 0) 301 else 1 0 303 for (;check_part [ i ];) 1 0 304 if (check_part [ i ] ( hd , dev , first_sec.. 1 305 goto setup_devfs *** TER 53% ( 8/ 15) of FUNCTION check_partition() 1 1 374 FUNCTION devfs_register_partitions() *** TER 100% ( 1/ 1) of FUNCTION devfs_register_partitions() 65 1 406 FUNCTION register_disk() 64 1 409 if (! gdev) 64 410 return *** TER 100% ( 4/ 4) of FUNCTION register_disk() 1 1 414 FUNCTION grok_partitions() 0 1 420 if (! dev -> sizes) 0 1 425 if (! size || minors == 1) 0 425 T || _ 0 425 F || T 1 425 F || F 0 426 return 1 0 435 if (dev -> sizes != ( ( void * ) 0 )) 64 1 436 for (;i < end_minor;) *** TER 54% ( 7/ 13) of FUNCTION grok_partitions() 1 0 442 FUNCTION partition_setup() 1 453 return 0 *** TER 100% ( 2/ 2) of FUNCTION partition_setup() *** TER 36% ( 48/133) of SOURCE FILE check.c MONITORED SOURCE FILE : sched.c 0 0 121 FUNCTION scheduling_functions_start_here() *** TER 0% ( 0/ 1) of FUNCTION scheduling_functions_start_here() 1E6 0 137 FUNCTION goodness() 2E4 1E6 147 if (p -> policy & 0x10) 2E4 148 goto out 1E6 0 153 if (p -> policy == 0) 2E4 1E6 162 if (! weight) 2E4 163 goto out 1E6 7E3 173 if (p -> mm == this_mm || ! p -> mm) 5E5 173 T || _ 4E5 173 F || T 7E3 173 F || F 1E6 176 goto out 1E6 186 return weight *** TER 94% ( 15/ 16) of FUNCTION goodness() 1E5 0 193 FUNCTION preemption_goodness() 1E5 195 return goodness ( p , cpu , prev -> active_mm.. *** TER 100% ( 2/ 2) of FUNCTION preemption_goodness() 1E5 1E5 205 FUNCTION reschedule_idle() 1E5 2E3 291 if (preemption_goodness ( tsk , p , this_cpu .. *** TER 100% ( 3/ 3) of FUNCTION reschedule_idle() 1E5 1E5 303 FUNCTION add_to_runqueue() *** TER 100% ( 1/ 1) of FUNCTION add_to_runqueue() 0 0 309 FUNCTION move_last_runqueue() *** TER 0% ( 0/ 1) of FUNCTION move_last_runqueue() 5 5 315 FUNCTION move_first_runqueue() *** TER 100% ( 1/ 1) of FUNCTION move_first_runqueue() 2E5 2E5 329 FUNCTION wake_up_process() 336 do 0 2E5 336 do-while (0) 8E4 1E5 338 if (task_on_runqueue ( p )) 8E4 339 goto out 343 do 343 do 0 2E5 343 do-while (0) 0 2E5 343 do-while (0) *** TER 70% ( 7/ 10) of FUNCTION wake_up_process() 0 0 346 FUNCTION wake_up_process_synchronous() 353 do 0 0 353 do-while (0) 0 0 355 if (task_on_runqueue ( p )) 0 356 goto out 359 do 359 do 0 0 359 do-while (0) 0 0 359 do-while (0) *** TER 0% ( 0/ 10) of FUNCTION wake_up_process_synchronous() 2E3 2E3 362 FUNCTION process_timeout() *** TER 100% ( 1/ 1) of FUNCTION process_timeout() 3E3 0 369 FUNCTION schedule_timeout() 374 switch ( timeout ) 275 376 case ( ( long ) ( ~ 0UL >> 1 ) ): 264 385 goto out 2E3 386 default: 0 2E3 394 if (timeout < 0) 0 400 goto out 3E3 418 return timeout < 0 ? 0 : timeout *** TER 75% ( 6/ 8) of FUNCTION schedule_timeout() 3E5 3E5 426 FUNCTION __schedule_tail() *** TER 100% ( 1/ 1) of FUNCTION __schedule_tail() 489 489 493 FUNCTION schedule_tail() *** TER 100% ( 1/ 1) of FUNCTION schedule_tail() 3E5 0 508 FUNCTION schedule() 0 3E5 515 if (! get_current ( ) -> active_mm) 515 do 0 0 515 do-while (0) 0 3E5 520 if (( { int __cpu = 0 ;( ( ( void ) ( ( __cpu.. 0 521 goto scheduling_in_interrupt 523 do 0 3E5 523 do-while (0) 66 3E5 526 if (( ( void ) ( ( this_cpu ) ) , irq_stat [ .. 66 527 goto handle_softirq 536 do 0 3E5 536 do-while (0) 0 3E5 539 if (prev -> policy == 2) 0 540 goto move_rr_last 543 switch ( prev -> state ) 6E3 544 case 1: 0 6E3 545 if (signal_pending ( prev )) 0 547 break 1E5 549 default: 3E5 551 case 0: 2E5 1E5 565 if (prev -> state == 0) 2E5 566 goto still_running 4E5 3E5 569 for (;tmp != ( & runqueue_head );) 4E5 0 571 if (( 1 )) 3E5 1E5 573 if (weight > c) 9E3 3E5 579 if (! c) 9E3 580 goto recalculate 591 do 591 do 0 3E5 591 do-while (0) 0 3E5 591 do-while (0) 9E3 3E5 593 if (prev == next) 9E3 594 goto same_process 624 do 0 3E5 624 do-while (0) 2E5 1E5 628 if (! mm) 0 2E5 629 if (next -> active_mm) 629 do 0 0 629 do-while (0) 633 else 0 1E5 634 if (next -> active_mm != mm) 634 do 0 0 634 do-while (0) 2E5 1E5 638 if (! prev -> mm) 648 do 0 3E5 648 do-while (0) 652 do 0 3E5 652 do-while (0) 73 3E5 653 if (get_current ( ) -> need_resched) 73 654 goto need_resched_back 3E5 656 return 661 do 661 do 0 9E3 661 do-while (0) 0 9E3 661 do-while (0) 2E5 9E3 663 for (;( p = p -> next_task ) != & ( init_ta.. 665 do 0 9E3 665 do-while (0) 666 do 0 9E3 666 do-while (0) 9E3 668 goto repeat_schedule 2E5 673 goto still_running_back 66 677 goto handle_softirq_back 0 0 680 if (! prev -> counter) 0 684 goto move_rr_back 688 do 0 0 688 do-while (0) 0 689 return *** TER 61% ( 51/ 84) of FUNCTION schedule() 4E5 0 692 FUNCTION __wake_up_common() 0 4E5 700 if (! q) 0 701 goto out 706 do 0 4E5 706 do-while (0) 8E4 4E5 718 while (tmp != head) 5E4 2E4 729 if (state & mode) 3E4 2E4 738 if (irq && ( curr -> flags & wq_mode & 0x.. 3E4 738 T && (T) 1E4 738 T && (F) 3E3 738 F && (_) 3E4 0 739 if (! best_exclusive) 3E4 0 741 if (p -> processor == best_cpu) 3E4 743 break 745 else 0 2E4 746 if (sync) 748 else 2E3 1E4 750 if (curr -> flags & wq_mode & 0x01) 2E3 751 break 3E4 4E5 755 if (best_exclusive) 0 3E4 756 if (sync) 758 else 761 do 761 do 0 4E5 761 do-while (0) 0 4E5 761 do-while (0) 4E5 763 return *** TER 74% ( 25/ 34) of FUNCTION __wake_up_common() 4E5 4E5 766 FUNCTION __wake_up() *** TER 100% ( 1/ 1) of FUNCTION __wake_up() 0 0 771 FUNCTION __wake_up_sync() *** TER 0% ( 0/ 1) of FUNCTION __wake_up_sync() 4 3 791 FUNCTION interruptible_sleep_on() 797 do 0 4 797 do-while (0) 797 do 0 4 797 do-while (0) 799 do 0 3 799 do-while (0) 799 do 799 do 0 3 799 do-while (0) 0 3 799 do-while (0) *** TER 55% ( 6/ 11) of FUNCTION interruptible_sleep_on() 1E3 0 802 FUNCTION interruptible_sleep_on_timeout() 808 do 0 1E3 808 do-while (0) 808 do 0 1E3 808 do-while (0) 810 do 0 1E3 810 do-while (0) 810 do 810 do 0 1E3 810 do-while (0) 0 1E3 810 do-while (0) 1E3 812 return timeout *** TER 58% ( 7/ 12) of FUNCTION interruptible_sleep_on_timeout() 0 0 815 FUNCTION sleep_on() 821 do 0 0 821 do-while (0) 821 do 0 0 821 do-while (0) 823 do 0 0 823 do-while (0) 823 do 823 do 0 0 823 do-while (0) 0 0 823 do-while (0) *** TER 0% ( 0/ 11) of FUNCTION sleep_on() 0 0 826 FUNCTION sleep_on_timeout() 832 do 0 0 832 do-while (0) 832 do 0 0 832 do-while (0) 834 do 0 0 834 do-while (0) 834 do 834 do 0 0 834 do-while (0) 0 0 834 do-while (0) 0 836 return timeout *** TER 0% ( 0/ 12) of FUNCTION sleep_on_timeout() 0 0 839 FUNCTION scheduling_functions_end_here() *** TER 0% ( 0/ 1) of FUNCTION scheduling_functions_end_here() 1 0 849 FUNCTION sys_nice() 0 1 858 if (increment < 0) 0 0 859 if (! capable ( 23 )) 0 860 return - 1 0 0 861 if (increment < - 40) 0 1 864 if (increment > 40) 0 1 868 if (newprio < - 20) 0 1 870 if (newprio > 19) 1 873 return 0 *** TER 40% ( 6/ 15) of FUNCTION sys_nice() 5 0 878 FUNCTION find_process_by_pid() 5 0 882 if (pid) 5 884 return tsk *** TER 75% ( 3/ 4) of FUNCTION find_process_by_pid() 5 0 887 FUNCTION setscheduler() 0 5 895 if (! param || pid < 0) 0 895 T || _ 0 895 F || T 5 895 F || F 0 896 goto out_nounlock 0 5 899 if (( __builtin_constant_p ( sizeof ( struct .. 0 900 goto out_nounlock 905 do 0 5 905 do-while (0) 0 5 911 if (! p) 0 912 goto out_unlock 0 5 914 if (policy < 0) 916 else 0 5 919 if (policy != 1 && policy != 2 && policy !=.. 0 919 T && T && T 5 919 T && T && F 0 919 T && F && _ 0 919 F && _ && _ 0 920 goto out_unlock 0 5 928 if (lp . sched_priority < 0 || lp . sched_pri.. 0 928 T || _ 0 928 F || T 5 928 F || F 0 929 goto out_unlock 0 5 930 if (( policy == 0 ) != ( lp . sched_priority .. 0 931 goto out_unlock 0 5 935 if (( policy == 1 || policy == 2 ) && ! capab.. 0 935 (T || _) && T 0 935 (F || T) && T 0 935 (T || _) && F 0 935 (F || T) && F 5 935 (F || F) && _ 0 936 goto out_unlock 0 5 938 if (( get_current ( ) -> euid != p -> euid ) .. 0 938 (T) && (T) && T 0 938 (T) && (T) && F 0 938 (T) && (F) && _ 5 938 (F) && (_) && _ 0 939 goto out_unlock 5 0 944 if (task_on_runqueue ( p )) 950 do 0 5 950 do-while (0) 951 do 951 do 0 5 951 do-while (0) 0 5 951 do-while (0) 5 954 return retval *** TER 37% ( 21/ 57) of FUNCTION setscheduler() 5 0 957 FUNCTION sys_sched_setscheduler() 5 960 return setscheduler ( pid , policy , param ) *** TER 100% ( 2/ 2) of FUNCTION sys_sched_setscheduler() 0 0 963 FUNCTION sys_sched_setparam() 0 965 return setscheduler ( pid , - 1 , param ) *** TER 0% ( 0/ 2) of FUNCTION sys_sched_setparam() 0 0 968 FUNCTION sys_sched_getscheduler() 0 0 974 if (pid < 0) 0 975 goto out_nounlock 0 0 980 if (p) 982 do 0 0 982 do-while (0) 0 985 return retval *** TER 0% ( 0/ 9) of FUNCTION sys_sched_getscheduler() 0 0 988 FUNCTION sys_sched_getparam() 0 0 995 if (! param || pid < 0) 0 995 T || _ 0 995 F || T 0 995 F || F 0 996 goto out_nounlock 0 0 1001 if (! p) 0 1002 goto out_unlock 1004 do 0 0 1004 do-while (0) 0 1012 return retval 1015 do 0 0 1015 do-while (0) 0 1016 return retval *** TER 0% ( 0/ 16) of FUNCTION sys_sched_getparam() 0 0 1019 FUNCTION sys_sched_yield() 0 0 1042 if (nr_pending) 0 0 1047 if (get_current ( ) -> policy == 0) 0 1051 return 0 *** TER 0% ( 0/ 6) of FUNCTION sys_sched_yield() 0 0 1054 FUNCTION sys_sched_get_priority_max() 1058 switch ( policy ) 0 1059 case 1: 0 1060 case 2: 0 1062 break 0 1063 case 0: 0 1065 break 0 1067 return ret *** TER 0% ( 0/ 7) of FUNCTION sys_sched_get_priority_max() 0 0 1070 FUNCTION sys_sched_get_priority_min() 1074 switch ( policy ) 0 1075 case 1: 0 1076 case 2: 0 1078 break 0 1079 case 0: 0 1082 return ret *** TER 0% ( 0/ 6) of FUNCTION sys_sched_get_priority_min() 0 0 1085 FUNCTION sys_sched_rr_get_interval() 0 0 1091 if (pid < 0) 0 1092 goto out_nounlock 0 0 1097 if (p) 1100 do 0 0 1100 do-while (0) 0 0 1101 if (p) 0 1104 return retval *** TER 0% ( 0/ 11) of FUNCTION sys_sched_rr_get_interval() 0 0 1107 FUNCTION show_task() 0 0 1115 if (( ( unsigned ) state ) < sizeof ( stat_na.. 1117 else 0 0 1120 if (p == get_current ( )) 1122 else 0 0 1132 while (! * n) 0 0 1137 if (p -> p_cptr) 1139 else 0 0 1141 if (! p -> mm) 1143 else 0 0 1145 if (p -> p_ysptr) 1147 else 0 0 1149 if (p -> p_osptr) 1151 else *** TER 0% ( 0/ 15) of FUNCTION show_task() 44 0 1163 FUNCTION render_sigset_t() 1166 do 131 573 1168 if (( __builtin_constant_p ( i + 1 ) ? __co.. 127 577 1169 if (( __builtin_constant_p ( i + 2 ) ? __co.. 118 586 1170 if (( __builtin_constant_p ( i + 3 ) ? __co.. 128 576 1171 if (( __builtin_constant_p ( i + 4 ) ? __co.. 660 44 1173 do-while (i >= 4) 44 1175 return buffer *** TER 100% ( 12/ 12) of FUNCTION render_sigset_t() 0 0 1178 FUNCTION show_state() 0 0 1192 for (;( p = p -> next_task ) != & ( init_task.. 1194 do 0 0 1194 do-while (0) *** TER 0% ( 0/ 5) of FUNCTION show_state() 1 1 1202 FUNCTION daemonize() *** TER 100% ( 1/ 1) of FUNCTION daemonize() 1 1 1228 FUNCTION init_idle() 0 1 1233 if (get_current ( ) != & ( init_task_union . .. 0 1233 T && T 0 1233 T && F 1 1233 F && _ *** TER 50% ( 3/ 6) of FUNCTION init_idle() 1 1 1244 FUNCTION sched_init() 1E3 1 1255 for (;nr < ( 4096 >> 2 );) *** TER 100% ( 3/ 3) of FUNCTION sched_init() *** TER 45% (179/400) of SOURCE FILE sched.c MONITORED SOURCE FILE : mmap.c 3E3 0 44 FUNCTION vm_enough_memory() 0 3E3 59 if (sysctl_overcommit_memory) 0 60 return 1 3E3 66 return free > pages *** TER 60% ( 3/ 5) of FUNCTION vm_enough_memory() 1E4 1E4 70 FUNCTION __remove_shared_vm_struct() 9E3 4E3 74 if (file) 3E3 6E3 76 if (vma -> vm_flags & 0x00000800) 7E3 1E3 78 if (vma -> vm_next_share) *** TER 100% ( 7/ 7) of FUNCTION __remove_shared_vm_struct() 1E4 1E4 84 FUNCTION remove_shared_vm_struct() *** TER 100% ( 1/ 1) of FUNCTION remove_shared_vm_struct() 1E4 1E4 91 FUNCTION lock_vma_mappings() 1E4 6E3 96 if (vma -> vm_file) 1E4 6E3 98 if (mapping) *** TER 100% ( 5/ 5) of FUNCTION lock_vma_mappings() 1E4 1E4 102 FUNCTION unlock_vma_mappings() 1E4 6E3 107 if (vma -> vm_file) 1E4 6E3 109 if (mapping) 110 do 0 1E4 110 do-while (0) *** TER 86% ( 6/ 7) of FUNCTION unlock_vma_mappings() 1E3 0 120 FUNCTION sys_brk() 614 1E3 128 if (brk < mm -> end_code) 614 129 goto out 547 664 132 if (oldbrk == newbrk) 547 133 goto set_brk 1 663 136 if (brk <= mm -> brk) 1 0 137 if (! do_munmap ( mm , newbrk , oldbrk - ne.. 1 138 goto set_brk 0 139 goto out 0 663 144 if (rlim < ( ~ 0UL ) && brk - mm -> start_dat.. 0 144 T && T 316 144 T && F 347 144 F && _ 0 145 goto out 0 663 148 if (find_vma_intersection ( mm , oldbrk , new.. 0 149 goto out 0 663 152 if (! vm_enough_memory ( ( newbrk - oldbrk ) .. 0 153 goto out 0 663 156 if (do_brk ( oldbrk , newbrk - oldbrk ) != ol.. 0 157 goto out 1E3 163 return retval *** TER 62% ( 18/ 29) of FUNCTION sys_brk() 4E3 0 170 FUNCTION vm_flags() 4E3 184 return prot_bits | flag_bits *** TER 100% ( 2/ 2) of FUNCTION vm_flags() 3E3 0 188 FUNCTION do_mmap_pgoff() 0 3E3 196 if (file && ( ! file -> f_op || ! file -> f_o.. 0 196 T && (T || _) 0 196 T && (F || T) 2E3 196 T && (F || F) 1E3 196 F && (_ || _) 0 197 return - 19 0 3E3 199 if (( len = ( ( ( len ) + ( 1UL << 12 ) - 1 ).. 0 200 return addr 0 3E3 202 if (len > ( ( ( unsigned long ) ( 0xC0000000 .. 0 202 T || _ 0 202 F || T 3E3 202 F || F 0 203 return - 22 0 3E3 206 if (( pgoff + ( len >> 12 ) ) < pgoff) 0 207 return - 22 0 3E3 210 if (mm -> map_count > ( 65536 )) 0 211 return - 12 0 3E3 214 if (mm -> def_flags & 0x00002000) 0 0 217 if (locked > get_current ( ) -> rlim [ 8 ] .. 0 218 return - 11 2E3 1E3 225 if (file != ( ( void * ) 0 )) 226 switch ( flags & 0x0f ) 3 227 case 0x01: 0 3 228 if (( prot & 0x2 ) && ! ( file -> f_mode .. 0 228 (T) && !(F) 3 228 (T) && !(T) 0 228 (F) && !(_) 0 229 return - 13 0 3 232 if (( ( file -> f_dentry -> d_inode ) -> .. 0 232 (T) && (T) 0 232 (T) && (F) 3 232 (F) && (_) 0 233 return - 13 0 3 236 if (locks_verify_locked ( file -> f_dentr.. 0 237 return - 11 2E3 240 case 0x02: 0 2E3 241 if (! ( file -> f_mode & 1 )) 0 242 return - 13 2E3 243 break 0 245 default: 0 246 return - 22 1E3 2E3 253 if (flags & 0x10) 0 1E3 254 if (addr & ~ ( ~ ( ( 1UL << 12 ) - 1 ) )) 0 255 return - 22 256 else 0 2E3 258 if (! addr) 0 259 return - 12 0 3E3 267 if (! vma) 0 268 return - 12 2E3 1E3 275 if (file) 2E3 0 279 if (file -> f_mode & 1) 3 2E3 281 if (flags & 0x01) 0 3 293 if (! ( file -> f_mode & 2 )) 296 else 0 1E3 298 if (flags & 0x01) 0 3E3 309 if (do_munmap ( mm , addr , len )) 0 310 goto free_vma 0 3E3 314 if (( mm -> total_vm << 12 ) + len > get_curr.. 0 315 goto free_vma 0 3E3 320 if (( vma -> vm_flags & ( 0x00000008 | 0x0000.. 0 320 T && !(F) && T 0 320 T && !(T) && _ 2E3 320 T && !(F) && F 1E3 320 F && !(_) && _ 0 321 goto free_vma 2E3 1E3 323 if (file) 1E3 1E3 324 if (vma -> vm_flags & 0x00000800) 0 1E3 326 if (error) 0 327 goto free_vma 0 2E3 333 if (error) 0 334 goto unmap_and_free_vma 0 1E3 335 else if (flags & 0x01) 0 0 337 if (error) 0 338 goto free_vma 1E3 2E3 350 if (correct_wcount) 0 3E3 354 if (flags & 0x00002000) 3E3 358 return addr 0 0 361 if (correct_wcount) 366 do 0 0 366 do-while (0) 0 371 return error *** TER 44% ( 49/112) of FUNCTION do_mmap_pgoff() 2E3 0 379 FUNCTION get_unmapped_area() 0 2E3 383 if (len > ( ( ( unsigned long ) ( 0xC0000000 .. 0 384 return 0 2E3 0 385 if (! addr) 9E3 0 389 for (;1;) 0 9E3 391 if (( ( ( unsigned long ) ( 0xC0000000 ) ) .. 0 392 return 0 2E3 7E3 393 if (! vmm || addr + len <= vmm -> vm_start) 0 393 T || _ 2E3 393 F || T 7E3 393 F || F 2E3 394 return addr *** TER 59% ( 10/ 17) of FUNCTION get_unmapped_area() #line 1 "mmap_avl.c" 296 296 87 FUNCTION avl_rebalance() 883 52 89 for (;count > 0;) 19 864 96 if (heightright + 1 < heightleft) 8 11 105 if (( ( nodeleftleft ) == ( struct vm_are.. 116 else 174 690 135 else if (heightleft + 1 < heightright) 150 24 140 if (( ( noderightright ) == ( struct vm_a.. 144 else 154 else 244 446 156 if (height == node -> vm_avl_height) 244 157 break *** TER 100% ( 14/ 14) of FUNCTION avl_rebalance() 156 156 164 FUNCTION avl_insert() 840 0 171 for (;1;) 156 684 173 if (node == ( struct vm_area_struct * ) ( (.. 156 174 break 0 684 176 if (key < node -> vm_end) 178 else *** TER 75% ( 6/ 8) of FUNCTION avl_insert() 67 67 191 FUNCTION avl_insert_neighbours() 449 0 200 for (;1;) 67 382 202 if (node == ( struct vm_area_struct * ) ( (.. 67 203 break 122 260 205 if (key < node -> vm_end) 208 else *** TER 88% ( 7/ 8) of FUNCTION avl_insert_neighbours() 73 73 221 FUNCTION avl_remove() 348 0 229 for (;1;) 73 275 239 if (key == node -> vm_end) 73 240 break 104 171 241 if (key < node -> vm_end) 243 else 43 30 248 if (node_to_delete -> vm_avl_left == ( struct.. 251 else 40 0 255 for (;1;) 30 10 257 if (node -> vm_avl_right == ( struct vm_a.. 30 258 break *** TER 87% ( 13/ 15) of FUNCTION avl_remove() #line 402 "mmap.c" 7E4 0 405 FUNCTION find_vma() 7E4 0 409 if (mm) 3E4 4E4 413 if (! ( vma && vma -> vm_end > addr && vma .. 1E4 413 !(T && T && F) 1E4 413 !(T && F && _) 2E3 413 !(F && _ && _) 4E4 413 !(T && T && T) 3E4 451 414 if (! mm -> mmap_avl) 2E5 3E4 417 while (vma && vma -> vm_end <= addr) 2E5 417 T && T 3E4 417 T && F 14 417 F && _ 419 else 2E3 0 423 for (;1;) 52 2E3 424 if (tree == ( struct vm_area_struct *.. 52 425 break 1E3 828 426 if (tree -> vm_end > addr) 399 914 428 if (tree -> vm_start <= addr) 399 429 break 431 else 3E4 14 435 if (vma) 7E4 439 return vma *** TER 93% ( 27/ 29) of FUNCTION find_vma() 5E3 0 443 FUNCTION find_vma_prev() 5E3 0 446 if (mm) 5E3 94 447 if (! mm -> mmap_avl) 2E4 5E3 451 while (vma && vma -> vm_end <= addr) 2E4 451 T && T 5E3 451 T && F 0 451 F && _ 5E3 456 return vma 457 else 541 0 463 for (;1;) 39 502 464 if (tree == ( struct vm_area_struct * ).. 39 465 break 249 253 466 if (tree -> vm_end > addr) 55 194 469 if (tree -> vm_start <= addr) 55 470 break 472 else 94 0 477 if (vma) 41 53 478 if (vma -> vm_avl_left != ( struct vm_a.. 13 41 480 while (prev -> vm_avl_right != ( stru.. 0 94 483 if (( prev ? prev -> vm_next : mm -> mm.. 94 486 return vma 0 491 return ( ( void * ) 0 ) *** TER 81% ( 25/ 31) of FUNCTION find_vma_prev() 10 0 494 FUNCTION find_extend_vma() 0 10 501 if (! vma) 0 502 return ( ( void * ) 0 ) 10 0 503 if (vma -> vm_start <= addr) 10 504 return vma 0 0 505 if (! ( vma -> vm_flags & 0x00000100 )) 0 506 return ( ( void * ) 0 ) 0 0 508 if (expand_stack ( vma , addr )) 0 509 return ( ( void * ) 0 ) 0 0 510 if (vma -> vm_flags & 0x00002000) 0 513 return vma *** TER 25% ( 4/ 16) of FUNCTION find_extend_vma() 1E3 0 539 FUNCTION unmap_fixup() 0 1E3 547 if (area -> vm_flags & 0x00002000) 1E3 387 551 if (addr == area -> vm_start && end == area -.. 1E3 551 T && T 357 551 T && F 30 551 F && _ 0 1E3 552 if (area -> vm_ops && area -> vm_ops -> clo.. 0 552 T && T 853 552 T && F 626 552 F && _ 853 626 554 if (area -> vm_file) 1E3 557 return extra 1 386 561 if (end == area -> vm_end) 357 29 565 else if (addr == area -> vm_start) 570 else 29 0 586 if (mpnt -> vm_file) 0 29 588 if (mpnt -> vm_ops && mpnt -> vm_ops -> open) 0 588 T && T 29 588 T && F 0 588 F && _ 601 do 0 387 601 do-while (0) 387 603 return extra *** TER 73% ( 22/ 30) of FUNCTION unmap_fixup() 1E3 1E3 619 FUNCTION free_pgtables() 0 1E3 626 if (! prev) 0 0 628 if (! prev) 0 629 goto no_mmaps 0 0 630 if (prev -> vm_end > start) 0 0 631 if (last > prev -> vm_start) 0 633 goto no_mmaps 1E3 0 636 for (;1;) 1E3 0 639 if (next) 30 1E3 640 if (next -> vm_start < start) 30 642 continue 1E3 508 644 if (last > next -> vm_start) 1E3 6 647 if (prev -> vm_end > first) 1E3 649 break 8 1E3 658 if (end_index > start_index) *** TER 56% ( 14/ 25) of FUNCTION free_pgtables() 5E3 0 669 FUNCTION do_munmap() 0 5E3 673 if (( addr & ~ ( ~ ( ( 1UL << 12 ) - 1 ) ) ) .. 0 673 (T) || _ || _ 0 673 (F) || T || _ 0 673 (F) || F || T 5E3 673 (F) || F || F 0 674 return - 22 0 5E3 676 if (( len = ( ( ( len ) + ( 1UL << 12 ) - 1 ).. 0 677 return - 22 0 5E3 685 if (! mpnt) 0 686 return 0 3E3 1E3 689 if (mpnt -> vm_start >= addr + len) 3E3 690 return 0 0 1E3 694 if (( mpnt -> vm_start < addr && mpnt -> vm_e.. 0 694 (T && T) && T 29 694 (T && T) && F 1 694 (T && F) && _ 1E3 694 (F && _) && _ 0 695 return - 12 0 1E3 702 if (! extra) 0 703 return - 12 1E3 1E3 708 for (;mpnt && mpnt -> vm_start < addr + len;) 1E3 708 T && T 1E3 708 T && F 0 708 F && _ 73 1E3 712 if (mm -> mmap_avl) 716 do 0 1E3 716 do-while (0) 1E3 1E3 724 while (( mpnt = free ) != ( ( void * ) 0 )) 0 1E3 737 if (mpnt -> vm_flags & 0x00000800 && ( st !.. 0 737 T && (T || _) && T 0 737 T && (F || T) && T 0 737 T && (T || _) && F 0 737 T && (F || T) && F 0 737 T && (F || F) && _ 1E3 737 F && (_ || _) && _ 743 do 0 1E3 743 do-while (0) 0 1E3 751 if (file) 1E3 29 756 if (extra) 1E3 761 return 0 *** TER 55% ( 29/ 53) of FUNCTION do_munmap() 970 0 764 FUNCTION sys_munmap() 970 772 return ret *** TER 100% ( 2/ 2) of FUNCTION sys_munmap() 869 0 780 FUNCTION do_brk() 0 869 787 if (! len) 0 788 return addr 0 869 793 if (mm -> def_flags & 0x00002000) 0 0 796 if (locked > get_current ( ) -> rlim [ 8 ] .. 0 797 return - 11 0 869 804 if (retval != 0) 0 805 return retval 0 869 809 if (( mm -> total_vm << 12 ) + len > get_curr.. 0 810 return - 12 0 869 812 if (mm -> map_count > ( 65536 )) 0 813 return - 12 0 869 815 if (! vm_enough_memory ( len >> 12 )) 0 816 return - 12 869 0 825 if (addr) 609 260 828 if (vma && vma -> vm_end == addr && ! vma -.. 609 828 T && T && T && T 0 828 T && T && T && F 260 828 T && T && F && _ 0 828 T && F && _ && _ 0 828 F && _ && _ && _ 609 830 goto out 0 260 839 if (! vma) 0 840 return - 12 0 869 856 if (flags & 0x00002000) 869 860 return addr *** TER 43% ( 16/ 37) of FUNCTION do_brk() 4 4 864 FUNCTION build_mmap_avl() 156 4 869 for (;vma;) *** TER 100% ( 3/ 3) of FUNCTION build_mmap_avl() 771 771 874 FUNCTION exit_mmap() 882 do 0 771 882 do-while (0) 1E4 771 886 while (mpnt) 8E3 3E3 892 if (mpnt -> vm_ops) 0 8E3 893 if (mpnt -> vm_ops -> close) 898 do 0 1E4 898 do-while (0) 8E3 3E3 900 if (mpnt -> vm_file) 0 771 907 if (mm -> map_count) *** TER 73% ( 11/ 15) of FUNCTION exit_mmap() 5E3 5E3 917 FUNCTION __insert_vm_struct() 5E3 67 922 if (! mm -> mmap_avl) 3E4 5E3 924 while (* pprev && ( * pprev ) -> vm_start <.. 3E4 924 T && T 4E3 924 T && F 313 924 F && _ 926 else 0 67 930 if (* pprev != next) 2 5E3 937 if (mm -> map_count >= 32 && ! mm -> mmap_avl) 2 937 T && T 67 937 T && F 5E3 937 F && _ 3E3 1E3 941 if (file) 1E3 2E3 946 if (vmp -> vm_flags & 0x00000800) 3 3E3 950 if (vmp -> vm_flags & 0x00000008) 2E3 693 954 if (( vmp -> vm_next_share = * head ) != ( .. *** TER 96% ( 22/ 23) of FUNCTION __insert_vm_struct() 4E3 4E3 961 FUNCTION insert_vm_struct() 966 do 0 4E3 966 do-while (0) *** TER 67% ( 2/ 3) of FUNCTION insert_vm_struct() *** TER 64% (318/497) of SOURCE FILE mmap.c MONITORED SOURCE FILE : dst.c 0 0 43 FUNCTION dst_run_gc() 0 0 48 if (! ( { 1 ;} )) 0 50 return 0 0 56 while (( dst = * dstp ) != ( ( void * ) 0 )) 0 0 57 if (( ( & dst -> __refcnt ) -> counter )) 0 60 continue 0 0 65 if (! dst_garbage_list) 0 67 goto out 0 0 69 if (( dst_gc_timer_expires += dst_gc_timer_in.. 80 do 0 0 80 do-while (0) *** TER 0% ( 0/ 16) of FUNCTION dst_run_gc() 0 0 83 FUNCTION dst_discard() 0 86 return 0 *** TER 0% ( 0/ 2) of FUNCTION dst_discard() 0 0 89 FUNCTION dst_blackhole() 0 92 return 0 *** TER 0% ( 0/ 2) of FUNCTION dst_blackhole() 3 0 95 FUNCTION dst_alloc() 0 3 99 if (ops -> gc && ( ( & ops -> entries ) -> co.. 0 99 T && T 3 99 T && F 0 99 F && _ 0 0 100 if (ops -> gc ( )) 0 101 return ( ( void * ) 0 ) 0 3 104 if (! dst) 0 105 return ( ( void * ) 0 ) 3 113 return dst *** TER 38% ( 5/ 13) of FUNCTION dst_alloc() 0 0 116 FUNCTION __dst_free() 118 do 118 do 0 0 118 do-while (0) 0 0 118 do-while (0) 0 0 123 if (dst -> dev == ( ( void * ) 0 ) || ! ( dst.. 0 123 T || !(_) 0 123 F || !(F) 0 123 F || !(T) 0 0 130 if (dst_gc_timer_inc > ( 5 * 100 )) 138 do 138 do 0 0 138 do-while (0) 138 do 0 0 138 do-while (0) 0 0 138 do-while (0) *** TER 0% ( 0/ 18) of FUNCTION __dst_free() 2 2 141 FUNCTION dst_destroy() 0 2 147 if (hh && atomic_dec_and_test ( & hh -> hh_re.. 0 147 T && T 0 147 T && F 2 147 F && _ 0 2 150 if (neigh) 2 0 157 if (dst -> ops -> destroy) 2 0 159 if (dst -> dev) *** TER 50% ( 6/ 12) of FUNCTION dst_destroy() 5 0 165 FUNCTION dst_dev_event() 170 switch ( event ) 0 171 case 0x0006: 0 172 case 0x0002: 173 do 173 do 0 0 173 do-while (0) 0 0 173 do-while (0) 0 0 174 for (;dst;) 0 0 175 if (dst -> dev == dev) 0 0 184 if (event != 0x0002 && ! ( dev -> featu.. 0 184 T && !(F) && T 0 184 T && !(T) && _ 0 184 T && !(F) && F 0 184 F && !(_) && _ 0 0 189 if (dst -> neighbour && dst -> neighb.. 0 189 T && T 0 189 T && F 0 189 F && _ 194 else 200 do 200 do 0 0 200 do-while (0) 200 do 0 0 200 do-while (0) 0 0 200 do-while (0) 0 201 break 5 203 return 0x0000 *** TER 7% ( 2/ 30) of FUNCTION dst_dev_event() 1 1 212 FUNCTION dst_init() *** TER 100% ( 1/ 1) of FUNCTION dst_init() *** TER 15% ( 14/ 94) of SOURCE FILE dst.c MONITORED SOURCE FILE : fib_frontend.c 0 0 78 FUNCTION fib_flush() 0 0 95 if (flushed) *** TER 0% ( 0/ 3) of FUNCTION fib_flush() 0 0 110 FUNCTION fib_get_procinfo() 0 0 119 if (-- first < 0) 0 0 126 if (main_table && count > 0) 0 126 T && T 0 126 T && F 0 126 F && _ 0 0 132 if (len >= length) 0 133 return length 0 0 134 if (len >= 0) 0 135 return len 0 136 return 0 *** TER 0% ( 0/ 15) of FUNCTION fib_get_procinfo() 0 0 145 FUNCTION ip_dev_find() 0 0 157 if (! local_table || local_table -> tb_lookup.. 0 157 T || _ 0 157 F || T 0 157 F || F 0 158 return ( ( void * ) 0 ) 0 0 160 if (res . type != RTN_LOCAL) 0 161 goto out 0 0 163 if (dev) 0 168 return dev *** TER 0% ( 0/ 13) of FUNCTION ip_dev_find() 9 0 171 FUNCTION inet_addr_type() 1 8 177 if (( ( ( addr ) & ( __builtin_constant_p ( (.. 1 177 (T) || (_) 0 177 (F) || (T) 8 177 (F) || (F) 1 178 return RTN_BROADCAST 0 8 179 if (( ( ( addr ) & ( __builtin_constant_p ( (.. 0 180 return RTN_MULTICAST 8 0 188 if (local_table) 7 1 190 if (local_table -> tb_lookup ( local_table .. 8 195 return ret *** TER 73% ( 11/ 15) of FUNCTION inet_addr_type() 3 0 206 FUNCTION fib_validate_source() 3 0 225 if (in_dev) 229 do 0 3 229 do-while (0) 0 3 231 if (in_dev == ( ( void * ) 0 )) 0 232 goto e_inval 1 2 234 if (fib_lookup ( & key , & res )) 1 235 goto last_resort 0 2 236 if (res . type != RTN_UNICAST) 0 237 goto e_inval_res 2 0 239 if (itag) 2 0 244 if (( ( ( res ) . fi -> fib_nh [ 0 ] ) . nh_d.. 2 249 return ret 0 0 252 if (no_addr) 0 253 goto last_resort 0 0 254 if (rpf) 0 255 goto e_inval 0 0 259 if (fib_lookup ( & key , & res ) == 0) 0 0 260 if (res . type == RTN_UNICAST) 0 266 return ret 0 1 269 if (rpf) 0 270 goto e_inval 1 273 return 0 0 278 return - 22 *** TER 37% ( 13/ 35) of FUNCTION fib_validate_source() 1 0 287 FUNCTION ip_rt_ioctl() 297 switch ( cmd ) 1 298 case 0x890B: 1 299 case 0x890C: 0 1 300 if (! capable ( 12 )) 0 301 return - 1 0 1 302 if (( __builtin_constant_p ( sizeof ( struc.. 0 303 return - 14 1 0 306 if (err == 0) 0 1 307 if (cmd == 0x890C) 0 0 310 if (tb) 312 else 1 0 315 if (tb) 0 1 318 if (rta . rta_mx) 1 322 return err 0 324 return - 22 *** TER 48% ( 10/ 21) of FUNCTION ip_rt_ioctl() 10 10 422 FUNCTION fib_magic() 1 9 434 if (type == RTN_UNICAST) 436 else 0 10 439 if (tb == ( ( void * ) 0 )) 0 440 return 10 0 458 if (cmd == ( 0x10 + 8 )) 460 else *** TER 63% ( 5/ 8) of FUNCTION fib_magic() 3 2 464 FUNCTION fib_add_ifaddr() 0 3 473 if (ifa -> ifa_flags & 0x01) 0 0 475 if (prim == ( ( void * ) 0 )) 0 477 return 1 2 483 if (! ( dev -> flags & 0x1 )) 1 484 return 1 1 487 if (ifa -> ifa_broadcast && ifa -> ifa_broadc.. 1 487 T && T 0 487 T && F 1 487 F && _ 2 0 491 if (! ( ( ( prefix ) & ( __builtin_constant_p.. 2 491 !(F) && !(F) && (T || _) 0 491 !(F) && !(F) && (F || T) 0 491 !(T) && !(_) && (_ || _) 0 491 !(F) && !(T) && (_ || _) 0 491 !(F) && !(F) && (F || F) 2 0 496 if (ifa -> ifa_prefixlen < 31) *** TER 52% ( 12/ 23) of FUNCTION fib_add_ifaddr() 0 0 503 FUNCTION fib_del_ifaddr() 0 0 517 if (! ( ifa -> ifa_flags & 0x01 )) 520 else 0 0 522 if (prim == ( ( void * ) 0 )) 0 524 return 0 0 534 for (;ifa1;) 0 0 535 if (ifa -> ifa_local == ifa1 -> ifa_local) 0 0 537 if (ifa -> ifa_broadcast == ifa1 -> ifa_bro.. 0 0 539 if (brd == ifa1 -> ifa_broadcast) 0 0 541 if (any == ifa1 -> ifa_broadcast) 0 0 545 if (! ( ok & 2 )) 0 0 547 if (! ( ok & 8 )) 0 0 549 if (! ( ok & 4 )) 0 0 551 if (! ( ok & 1 )) 0 0 555 if (inet_addr_type ( ifa -> ifa_local ) != .. 0 0 562 if (fib_sync_down ( ifa -> ifa_local , ( .. *** TER 0% ( 0/ 28) of FUNCTION fib_del_ifaddr() 0 0 572 FUNCTION fib_disable_ip() 0 0 574 if (fib_sync_down ( 0 , dev , force )) *** TER 0% ( 0/ 3) of FUNCTION fib_disable_ip() 2 0 580 FUNCTION fib_inetaddr_event() 584 switch ( event ) 2 585 case 0x0001: 2 588 break 0 589 case 0x0002: 0 0 590 if (ifa -> ifa_dev && ifa -> ifa_dev -> ifa.. 0 590 T && T 0 590 T && F 0 590 F && _ 595 else 0 599 break 2 601 return 0x0000 *** TER 36% ( 4/ 11) of FUNCTION fib_inetaddr_event() 3 0 604 FUNCTION fib_netdev_event() 0 3 609 if (! in_dev) 0 610 return 0x0000 612 switch ( event ) 2 613 case 0x0001: 1 2 614 for (;ifa;) 2 621 break 0 622 case 0x0002: 0 624 break 0 625 case 0x0006: 0 627 break 0 628 case 0x0007: 1 629 case 0x0004: 1 631 break 3 633 return 0x0000 *** TER 56% ( 9/ 16) of FUNCTION fib_netdev_event() 1 1 648 FUNCTION ip_fib_init() *** TER 100% ( 1/ 1) of FUNCTION ip_fib_init() *** TER 34% ( 65/192) of SOURCE FILE fib_frontend.c MONITORED SOURCE FILE : misc.c 0 0 84 FUNCTION misc_read_proc() 0 0 91 for (;p != & misc_list && written < len;) 0 91 T && T 0 91 T && F 0 91 F && _ 0 0 93 if (written < offset) 0 0 100 if (written > len) 0 102 return len 0 105 return ( written < 0 ) ? 0 : written *** TER 0% ( 0/ 12) of FUNCTION misc_read_proc() 3 0 109 FUNCTION misc_open() 2 3 120 while (( c != & misc_list ) && ( c -> minor !.. 2 120 (T) && (T) 1 120 (T) && (F) 2 120 (F) && (_) 1 2 122 if (c != & misc_list) 2 1 124 if (! new_fops) 2 2 131 while (( c != & misc_list ) && ( c -> minor.. 2 131 (T) && (T) 0 131 (T) && (F) 2 131 (F) && (_) 2 0 133 if (c == & misc_list || ( new_fops = ( ( ( .. 2 133 T || _ 0 133 F || T 0 133 F || F 2 134 goto fail 1 0 140 if (file -> f_op -> open) 0 1 142 if (err) 143 do 0 0 143 if (( file -> f_op ) && ( file -> f_op .. 0 143 (T) && T 0 143 (T) && F 0 143 (F) && _ 0 0 143 do-while (0) 147 do 0 1 147 if (( old_fops ) && ( old_fops ) -> owner) 0 147 (T) && T 1 147 (T) && F 0 147 (F) && _ 0 1 147 do-while (0) 3 150 return err *** TER 58% ( 23/ 40) of FUNCTION misc_open() 2 0 175 FUNCTION misc_register() 0 2 179 if (misc -> next || misc -> prev) 0 179 T || _ 0 179 F || T 2 179 F || F 0 180 return - 16 0 2 182 if (misc -> minor == 255) 0 0 184 while (-- i >= 0) 0 0 185 if (( misc_minors [ i >> 3 ] & ( 1 << ( i.. 0 186 break 0 0 187 if (i < 0) 0 190 return - 16 1 1 194 if (misc -> minor < 64) 2 0 196 if (! devfs_handle) 2 213 return 0 *** TER 36% ( 8/ 22) of FUNCTION misc_register() 0 0 226 FUNCTION misc_deregister() 0 0 229 if (! misc -> next || ! misc -> prev) 0 229 T || _ 0 229 F || T 0 229 F || F 0 230 return - 22 0 0 237 if (i < 64 && i > 0) 0 237 T && T 0 237 T && F 0 237 F && _ 0 241 return 0 *** TER 0% ( 0/ 13) of FUNCTION misc_deregister() 1 0 247 FUNCTION misc_init() 0 1 292 if (devfs_register_chrdev ( 10 , "misc" , & m.. 0 295 return - 5 1 297 return 0 *** TER 60% ( 3/ 5) of FUNCTION misc_init() *** TER 37% ( 34/ 92) of SOURCE FILE misc.c MONITORED SOURCE FILE : ioremap.c 0 0 15 FUNCTION remap_area_pte() 0 0 22 if (end > ( 1UL << 22 )) 0 0 24 if (address >= end) 25 do 0 0 25 do-while (0) 26 do 0 0 27 if (! ( ! ( * pte ) . pte_low )) 29 do 0 0 29 do-while (0) 0 0 36 do-while (address && ( address < end )) 0 36 T && (T) 0 36 T && (F) 0 36 F && (_) *** TER 0% ( 0/ 16) of FUNCTION remap_area_pte() 0 0 39 FUNCTION remap_area_pmd() 0 0 46 if (end > ( 1UL << 22 )) 0 0 49 if (address >= end) 50 do 0 0 50 do-while (0) 51 do 0 0 53 if (! pte) 0 54 return - 12 0 0 58 do-while (address && ( address < end )) 0 58 T && (T) 0 58 T && (F) 0 58 F && (_) 0 59 return 0 *** TER 0% ( 0/ 16) of FUNCTION remap_area_pmd() 0 0 62 FUNCTION remap_area_pages() 70 do 0 0 70 do-while (0) 0 0 71 if (address >= end) 72 do 0 0 72 do-while (0) 73 do 0 0 76 if (! pmd) 0 77 return - 12 0 0 79 if (remap_area_pmd ( pmd , address , end - .. 0 80 return - 12 0 0 83 do-while (address && ( address < end )) 0 83 T && (T) 0 83 T && (F) 0 83 F && (_) 84 do 0 0 84 do-while (0) 0 85 return 0 *** TER 0% ( 0/ 21) of FUNCTION remap_area_pages() 0 0 101 FUNCTION __ioremap() 0 0 109 if (! size || last_addr < phys_addr) 0 109 T || _ 0 109 F || T 0 109 F || F 0 110 return ( ( void * ) 0 ) 0 0 115 if (phys_addr >= 0xA0000 && last_addr < 0x100.. 0 115 T && T 0 115 T && F 0 115 F && _ 0 116 return phys_to_virt ( phys_addr ) 0 0 121 if (phys_addr < virt_to_phys ( high_memory )) 0 0 128 for (;page <= ( mem_map + ( ( ( unsigned lo.. 0 0 129 if (! ( __builtin_constant_p ( 31 ) ? con.. 0 130 return ( ( void * ) 0 ) 0 0 144 if (! area) 0 145 return ( ( void * ) 0 ) 0 0 147 if (remap_area_pages ( ( ( unsigned long ) ( .. 0 149 return ( ( void * ) 0 ) 0 151 return ( void * ) ( offset + ( char * ) addr ) *** TER 0% ( 0/ 27) of FUNCTION __ioremap() 0 0 154 FUNCTION iounmap() 0 0 156 if (addr > high_memory) 0 157 return vfree ( ( void * ) ( ( ~ ( ( 1UL << .. *** TER 0% ( 0/ 4) of FUNCTION iounmap() *** TER 0% ( 0/ 84) of SOURCE FILE ioremap.c