Home
last modified time | relevance | path

Searched refs:nbits (Results 1 – 5 of 5) sorted by relevance

/tools/include/linux/
Dbitmap.h19 #define BITMAP_LAST_WORD_MASK(nbits) \ argument
21 ((nbits) % BITS_PER_LONG) ? \
22 (1UL<<((nbits) % BITS_PER_LONG))-1 : ~0UL \
25 #define small_const_nbits(nbits) \ argument
26 (__builtin_constant_p(nbits) && (nbits) <= BITS_PER_LONG)
28 static inline void bitmap_zero(unsigned long *dst, int nbits) in bitmap_zero() argument
30 if (small_const_nbits(nbits)) in bitmap_zero()
33 int len = BITS_TO_LONGS(nbits) * sizeof(unsigned long); in bitmap_zero()
38 static inline int bitmap_weight(const unsigned long *src, int nbits) in bitmap_weight() argument
40 if (small_const_nbits(nbits)) in bitmap_weight()
[all …]
/tools/lib/
Dfind_bit.c33 unsigned long nbits, unsigned long start, unsigned long invert) in _find_next_bit() argument
37 if (!nbits || start >= nbits) in _find_next_bit()
38 return nbits; in _find_next_bit()
48 if (start >= nbits) in _find_next_bit()
49 return nbits; in _find_next_bit()
54 return min(start + __ffs(tmp), nbits); in _find_next_bit()
Dbitmap.c33 size_t bitmap_scnprintf(unsigned long *bitmap, int nbits, in bitmap_scnprintf() argument
41 rbot = cur = find_first_bit(bitmap, nbits); in bitmap_scnprintf()
42 while (cur < nbits) { in bitmap_scnprintf()
44 cur = find_next_bit(bitmap, nbits, cur + 1); in bitmap_scnprintf()
45 if (cur < nbits && cur <= rtop + 1) in bitmap_scnprintf()
/tools/perf/tests/
Dbitmap.c9 static unsigned long *get_bitmap(const char *str, int nbits) in get_bitmap() argument
15 bm = bitmap_alloc(nbits); in get_bitmap()
18 bitmap_zero(bm, nbits); in get_bitmap()
/tools/perf/util/
Dcpumap.c214 int nr, nbits = mask->nr * mask->long_size * BITS_PER_BYTE; in cpu_map__from_mask() local
216 nr = bitmap_weight(mask->mask, nbits); in cpu_map__from_mask()
222 for_each_set_bit(cpu, mask->mask, nbits) in cpu_map__from_mask()