Home
last modified time | relevance | path

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

/tools/include/linux/
Dbitmap.h27 #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 …]
Dfind.h11 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/
Dbitsperlong.h21 #define small_const_nbits(nbits) \ argument
22 (__builtin_constant_p(nbits) && (nbits) <= BITS_PER_LONG && (nbits) > 0)
/tools/lib/
Dfind_bit.c103 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()
Dbitmap.c31 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/
Dbitmap.c11 static unsigned long *get_bitmap(const char *str, int nbits) in get_bitmap() argument
16 bm = bitmap_zalloc(nbits); in get_bitmap()
Dmem2node.c24 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/
Dmmap.h18 size_t nbits; member
22 (BITS_TO_LONGS(((struct mmap_cpu_mask *)m)->nbits) * sizeof(unsigned long))
Dmmap.c34 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/
Diommufd_utils.h364 __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/
Dbuiltin-record.c1084 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 …]