CTC++ Coverage Report - Execution Profile    #71/1532

Files Summary | Functions Summary | Execution Profile | Index | No Index
First | Previous | Next | Last


File: arch/x86_64/lib/bitstr.c
Instrumentation mode: function-decision-multicondition
TER: 0 % ( 0/ 17)

Start/ End/    
True False - Line Source

  1 #include <linux/module.h>
  2 #include <linux/bitops.h>
  3 
  4 /* Find string of zero bits in a bitmap */ 
  5 unsigned long 
 
- 6 find_next_zero_string(unsigned long *bitmap, long start, long nbits, int len)
  7 
  8    unsigned long n, end, i;    
  9 
  10  again:
    11    n = find_next_zero_bit(bitmap, nbits, start);
- 11 ternary-?: __builtin_constant_p ( nbits ) && (..
- 12    if (n == -1) 
 - 13       return -1;
  14    
  15    /* could test bitsliced, but it's hardly worth it */
  16    end = n+len;
- 17    if (end >= nbits) 
 - 18       return -1; 
- 19    for (i = n+1; i < end; i++) { 
- 20       if (test_bit(i, bitmap)) {  
- 20   ternary-?: __builtin_constant_p ( i )
  21          start = i+1; 
 - 22          goto again; 
  23       } 
  24    }
 - 25    return n;
  26 }
  27 
  28 EXPORT_SYMBOL(find_next_zero_string);
***TER 0% (0/17) of SOURCE FILE bitstr.c

Files Summary | Functions Summary | Execution Profile | Index | No Index
First | Previous | Next | Last | Top