| /tools/include/linux/ |
| D | bitmap.h | 27 #define BITMAP_LAST_WORD_MASK(nbits) (~0UL >> (-(nbits) & (BITS_PER_LONG - 1))) argument 29 #define bitmap_size(nbits) (ALIGN(nbits, BITS_PER_LONG) / BITS_PER_BYTE) argument 31 static inline void bitmap_zero(unsigned long *dst, unsigned int nbits) in bitmap_zero() argument 33 if (small_const_nbits(nbits)) in bitmap_zero() 36 memset(dst, 0, bitmap_size(nbits)); in bitmap_zero() 40 static inline void bitmap_fill(unsigned long *dst, unsigned int nbits) in bitmap_fill() argument 42 unsigned int nlongs = BITS_TO_LONGS(nbits); in bitmap_fill() 43 if (!small_const_nbits(nbits)) { in bitmap_fill() 47 dst[nlongs - 1] = BITMAP_LAST_WORD_MASK(nbits); in bitmap_fill() 50 static inline bool bitmap_empty(const unsigned long *src, unsigned int nbits) in bitmap_empty() argument [all …]
|
| D | find.h | 11 unsigned long _find_next_bit(const unsigned long *addr1, unsigned long nbits, 14 unsigned long nbits, unsigned long start); 15 unsigned long _find_next_zero_bit(const unsigned long *addr, unsigned long nbits,
|
| /tools/include/asm-generic/ |
| D | bitsperlong.h | 21 #define small_const_nbits(nbits) \ argument 22 (__builtin_constant_p(nbits) && (nbits) <= BITS_PER_LONG && (nbits) > 0)
|
| /tools/lib/ |
| D | find_bit.c | 103 unsigned long _find_next_bit(const unsigned long *addr, unsigned long nbits, unsigned long start) in _find_next_bit() argument 105 return FIND_NEXT_BIT(addr[idx], /* nop */, nbits, start); in _find_next_bit() 111 unsigned long nbits, unsigned long start) in _find_next_and_bit() argument 113 return FIND_NEXT_BIT(addr1[idx] & addr2[idx], /* nop */, nbits, start); in _find_next_and_bit() 118 unsigned long _find_next_zero_bit(const unsigned long *addr, unsigned long nbits, in _find_next_zero_bit() argument 121 return FIND_NEXT_BIT(~addr[idx], /* nop */, nbits, start); in _find_next_zero_bit()
|
| D | bitmap.c | 31 size_t bitmap_scnprintf(unsigned long *bitmap, unsigned int nbits, in bitmap_scnprintf() argument 39 rbot = cur = find_first_bit(bitmap, nbits); in bitmap_scnprintf() 40 while (cur < nbits) { in bitmap_scnprintf() 42 cur = find_next_bit(bitmap, nbits, cur + 1); in bitmap_scnprintf() 43 if (cur < nbits && cur <= rtop + 1) in bitmap_scnprintf()
|
| /tools/perf/tests/ |
| D | bitmap.c | 11 static unsigned long *get_bitmap(const char *str, int nbits) in get_bitmap() argument 16 bm = bitmap_zalloc(nbits); in get_bitmap()
|
| D | mem2node.c | 24 static unsigned long *get_bitmap(const char *str, int nbits) in get_bitmap() argument 29 bm = bitmap_zalloc(nbits); in get_bitmap()
|
| /tools/perf/util/ |
| D | mmap.h | 18 size_t nbits; member 22 (BITS_TO_LONGS(((struct mmap_cpu_mask *)m)->nbits) * sizeof(unsigned long))
|
| D | mmap.c | 34 len = bitmap_scnprintf(mask->bits, mask->nbits, buf, MASK_SIZE); in mmap_cpu_mask__scnprintf() 36 pr_debug("%p: %s mask[%zd]: %s\n", mask, tag, mask->nbits, buf); in mmap_cpu_mask__scnprintf() 263 map->affinity_mask.nbits = cpu__max_cpu().cpu; in perf_mmap__setup_affinity_mask() 264 map->affinity_mask.bits = bitmap_zalloc(map->affinity_mask.nbits); in perf_mmap__setup_affinity_mask() 362 clone->nbits = original->nbits; in mmap_cpu_mask__duplicate() 363 clone->bits = bitmap_zalloc(original->nbits); in mmap_cpu_mask__duplicate()
|
| /tools/testing/selftests/iommu/ |
| D | iommufd_utils.h | 364 __u64 nbits, __u32 flags, in _test_mock_dirty_bitmaps() argument 368 unsigned long j, i, nr = nbits / pteset ?: 1; in _test_mock_dirty_bitmaps() 369 unsigned long bitmap_size = DIV_ROUND_UP(nbits, BITS_PER_BYTE); in _test_mock_dirty_bitmaps() 374 for (i = 0; i < nbits; i += pteset) in _test_mock_dirty_bitmaps() 386 for (i = 0; i < nbits; i += pteset) { in _test_mock_dirty_bitmaps() 399 for (i = 0; i < nbits; i += pteset) { in _test_mock_dirty_bitmaps()
|
| /tools/perf/ |
| D | builtin-record.c | 1084 thread_data->mask->maps.nbits); in record__thread_data_init_maps() 1519 thread->mask->affinity.nbits)) { in record__adjust_affinity() 1520 bitmap_zero(thread->mask->affinity.bits, thread->mask->affinity.nbits); in record__adjust_affinity() 1522 map->affinity_mask.bits, thread->mask->affinity.nbits); in record__adjust_affinity() 3012 mask->nbits = nr_bits; in record__mmap_cpu_mask_alloc() 3013 mask->bits = bitmap_zalloc(mask->nbits); in record__mmap_cpu_mask_alloc() 3023 mask->nbits = 0; in record__mmap_cpu_mask_free() 3582 if ((unsigned long)cpu.cpu > mask->nbits) in record__mmap_cpu_mask_init() 3598 bitmap_zero(mask->bits, mask->nbits); in record__mmap_cpu_mask_init_spec() 3716 cpus_mask.bits, thread_mask.maps.nbits)) { in record__init_thread_masks_spec() [all …]
|