Home
last modified time | relevance | path

Searched refs:map (Results 1 – 25 of 380) sorted by relevance

12345678910>>...16

/tools/perf/util/
A Dmap.h43 struct kmap *__map__kmap(struct map *map);
44 struct kmap *map__kmap(struct map *map);
45 struct maps *map__kmaps(struct map *map);
104 return map__end(map) - map__start(map); in map__size()
181 void map__delete(struct map *map);
182 struct map *map__clone(struct map *map);
184 static inline struct map *map__get(struct map *map) in map__get() argument
194 void map__put(struct map *map);
211 int map__load(struct map *map);
215 void map__fixup_start(struct map *map);
[all …]
A Dmap.c128 RC_STRUCT(map) *map; in map__new()
132 map = zalloc(sizeof(*map)); in map__new()
224 RC_STRUCT(map) *map; in map__new2()
295 static void map__exit(struct map *map) in map__exit() argument
301 void map__delete(struct map *map) in map__delete() argument
307 void map__put(struct map *map) in map__put() argument
315 void map__fixup_start(struct map *map) in map__fixup_start() argument
328 void map__fixup_end(struct map *map) in map__fixup_end() argument
342 int map__load(struct map *map) in map__load() argument
414 RC_STRUCT(map) *map; in map__clone()
[all …]
A Dhashmap.c48 map->sz = 0; in hashmap__init()
57 if (!map) in hashmap__new()
60 return map; in hashmap__new()
73 map->cap = map->cap_bits = map->sz = 0; in hashmap__clear()
82 free(map); in hashmap__free()
98 return (map->cap == 0) || ((map->sz + 1) * 4 / 3 > map->cap); in hashmap_needs_to_grow()
143 if (map->equal_fn(cur->key, key, map->ctx)) { in hashmap_find_entry()
167 h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits); in hashmap_insert()
191 h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits); in hashmap_insert()
211 h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits); in hashmap_find()
[all …]
A Dmmap.c92 munmap(map->aio.data[idx], mmap__mmap_len(map)); in perf_mmap__aio_free()
128 map->aio.data[idx] = malloc(mmap__mmap_len(map)); in perf_mmap__aio_alloc()
153 map->aio.aiocb = calloc(map->aio.nr_cblocks, sizeof(struct aiocb *)); in perf_mmap__aio_mmap()
163 map->aio.data = calloc(map->aio.nr_cblocks, sizeof(void *)); in perf_mmap__aio_mmap()
175 ret = perf_mmap__aio_bind(map, i, map->core.cpu, mp->affinity); in perf_mmap__aio_mmap()
207 if (map->aio.data) in perf_mmap__aio_munmap()
237 munmap(map->data, mmap__mmap_len(map)); in mmap__munmap()
238 map->data = NULL; in mmap__munmap()
264 map->affinity_mask.bits = bitmap_zalloc(map->affinity_mask.nbits); in perf_mmap__setup_affinity_mask()
271 __set_bit(map->core.cpu.cpu, map->affinity_mask.bits); in perf_mmap__setup_affinity_mask()
[all …]
A Dhashmap.h88 void hashmap__clear(struct hashmap *map);
89 void hashmap__free(struct hashmap *map);
138 #define hashmap__add(map, key, value) \ argument
147 #define hashmap__append(map, key, value) \ argument
159 #define hashmap__find(map, key, value) \ argument
193 for (cur = (map)->buckets \
194 ? (map)->buckets[hash_bits((map)->hash_fn((_key), (map)->ctx), (map)->cap_bits)] \
198 if ((map)->equal_fn(cur->key, (_key), (map)->ctx))
201 for (cur = (map)->buckets \
202 ? (map)->buckets[hash_bits((map)->hash_fn((_key), (map)->ctx), (map)->cap_bits)] \
[all …]
A Dmaps.h12 struct map;
30 static inline void __maps__zput(struct maps **map) in __maps__zput() argument
32 maps__put(*map); in __maps__zput()
33 *map = NULL; in __maps__zput()
36 #define maps__zput(map) __maps__zput(&map) argument
41 int maps__for_each_map(struct maps *maps, int (*cb)(struct map *map, void *data), void *data);
43 void maps__remove_maps(struct maps *maps, bool (*cb)(struct map *map, void *data), void *data);
58 int maps__insert(struct maps *maps, struct map *map);
59 void maps__remove(struct maps *maps, struct map *map);
61 struct map *maps__find(struct maps *maps, u64 addr);
[all …]
A Dmaps.c75 assert(map__end(map) == 0 || map__start(map) <= map__end(map)); in check_invariants()
79 if (map__dso(map) && dso__kernel(map__dso(map))) in check_invariants()
104 struct map *map = RC_CHK_ACCESS(maps)->maps_by_name[i]; in check_invariants() local
510 int maps__insert(struct maps *maps, struct map *map) in maps__insert() argument
547 void maps__remove(struct maps *maps, struct map *map) in maps__remove() argument
590 struct map *map = maps_by_address[i]; in maps__for_each_map() local
624 struct map *map = maps__find(maps, addr); in maps__find_symbol() local
628 if (map != NULL && map__load(map) >= 0) in maps__find_symbol()
752 struct map *new1, struct map *new2) in __maps__insert_sorted()
1067 const struct map *map = *(const struct map * const *)entry; in map__addr_cmp() local
[all …]
/tools/lib/bpf/
A Dhashmap.c48 map->sz = 0; in hashmap__init()
57 if (!map) in hashmap__new()
60 return map; in hashmap__new()
73 map->cap = map->cap_bits = map->sz = 0; in hashmap__clear()
82 free(map); in hashmap__free()
98 return (map->cap == 0) || ((map->sz + 1) * 4 / 3 > map->cap); in hashmap_needs_to_grow()
143 if (map->equal_fn(cur->key, key, map->ctx)) { in hashmap_find_entry()
167 h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits); in hashmap_insert()
191 h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits); in hashmap_insert()
211 h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits); in hashmap_find()
[all …]
A Dhashmap.h88 void hashmap__clear(struct hashmap *map);
89 void hashmap__free(struct hashmap *map);
138 #define hashmap__add(map, key, value) \ argument
147 #define hashmap__append(map, key, value) \ argument
159 #define hashmap__find(map, key, value) \ argument
193 for (cur = (map)->buckets \
194 ? (map)->buckets[hash_bits((map)->hash_fn((_key), (map)->ctx), (map)->cap_bits)] \
198 if ((map)->equal_fn(cur->key, (_key), (map)->ctx))
201 for (cur = (map)->buckets \
202 ? (map)->buckets[hash_bits((map)->hash_fn((_key), (map)->ctx), (map)->cap_bits)] \
[all …]
/tools/lib/perf/
A Dthreadmap.c12 size_t size = (nr - start) * sizeof(map->map[0]); in perf_thread_map__reset()
14 memset(&map->map[start], 0, size); in perf_thread_map__reset()
20 size_t size = sizeof(*map) + sizeof(map->map[0]) * nr; in perf_thread_map__realloc()
21 int start = map ? map->nr : 0; in perf_thread_map__realloc()
23 map = realloc(map, size); in perf_thread_map__realloc()
27 if (map) in perf_thread_map__realloc()
37 map->map[idx].pid = pid; in perf_thread_map__set_pid()
42 return map->map[idx].comm; in perf_thread_map__comm()
82 if (map) in perf_thread_map__get()
89 if (map && refcount_dec_and_test(&map->refcnt)) in perf_thread_map__put()
[all …]
A Dmmap.c23 map->fd = -1; in perf_mmap__init()
39 map->prev = 0; in perf_mmap__mmap()
41 map->base = mmap(NULL, perf_mmap__mmap_len(map), mp->prot, in perf_mmap__mmap()
55 if (!map) in perf_mmap__munmap()
61 munmap(map->base, perf_mmap__mmap_len(map)); in perf_mmap__munmap()
67 map->unmap_cb(map); in perf_mmap__munmap()
77 BUG_ON(map->base && refcount_read(&map->refcnt) == 0); in perf_mmap__put()
206 map->prev = perf_mmap__read_head(map); in perf_mmap__read_done()
284 map->end = perf_mmap__read_head(map); in perf_mmap__read_event()
286 event = perf_mmap__read(map, &map->start, map->end); in perf_mmap__read_event()
[all …]
/tools/testing/selftests/mm/
A Dmlock2-tests.c178 char *map; in test_mlock_lock() local
183 if (map == MAP_FAILED) in test_mlock_lock()
205 *map = 'a'; in onfault_check()
229 char *map; in test_mlock_onfault() local
256 char *map; in test_lock_onfault_of_present() local
264 *map = 'a'; in test_lock_onfault_of_present()
279 char *map; in test_munlockall0() local
305 char *map; in test_munlockall1() local
345 void *map; in test_vma_management() local
431 void *map; in main() local
[all …]
A Dsoft-dirty.c20 char *map; in test_simple() local
23 if (!map) in test_simple()
36 map[0]++; in test_simple()
45 free(map); in test_simple()
81 char *map; in test_hugepage() local
94 if (!map) in test_hugepage()
131 free(map); in test_hugepage()
139 char *map; in test_mprotect() local
144 if (!map) in test_mprotect()
160 *map = 1; in test_mprotect()
[all …]
A Dksm_functional_tests.c161 char *map; in __mmap_and_merge_range() local
235 return map; in __mmap_and_merge_range()
244 char *map; in mmap_and_merge_range() local
253 ret = map; in mmap_and_merge_range()
261 char *map; in test_unmerge() local
283 char *map; in test_unmerge_zero_pages() local
347 char *map; in test_unmerge_discarded() local
378 char *map; in test_unmerge_uffd_wp() local
505 char *map; in test_child_ksm() local
631 char *map; in test_prctl_unmerge() local
[all …]
A Dprocess_madv.c67 char *map; in TEST_F() local
154 char *map; in TEST_F() local
165 map[i] = 'A'; in TEST_F()
218 char *map; in TEST_F() local
226 vec.iov_base = map; in TEST_F()
259 char *map; in TEST_F() local
267 vec.iov_base = map; in TEST_F()
293 char *map; in TEST_F() local
301 vec.iov_base = map; in TEST_F()
323 char *map; in TEST_F() local
[all …]
/tools/testing/selftests/bpf/prog_tests/
A Dhashmap.c49 struct hashmap *map; in test_hashmap_generic() local
86 if (CHECK(hashmap__capacity(map) != exp_cap(hashmap__size(map)), in test_hashmap_generic()
134 if (CHECK(hashmap__capacity(map) != exp_cap(hashmap__size(map)), in test_hashmap_generic()
192 if (CHECK(hashmap__capacity(map) != exp_cap(hashmap__size(map)), in test_hashmap_generic()
237 hashmap__clear(map); in test_hashmap_generic()
246 hashmap__free(map); in test_hashmap_generic()
264 struct hashmap *map; in test_hashmap_ptr_iface() local
331 hashmap__free(map); in test_hashmap_ptr_iface()
343 struct hashmap *map; in test_hashmap_multimap() local
408 hashmap__free(map); in test_hashmap_multimap()
[all …]
A Dglobal_map_resize.c23 struct bpf_map *map; in global_map_resize_bss_subtest() local
38 map = skel->maps.bss; in global_map_resize_bss_subtest()
39 err = bpf_map__set_value_size(map, desired_sz); in global_map_resize_bss_subtest()
92 struct bpf_map *map; in global_map_resize_data_subtest() local
108 map = skel->maps.data_custom; in global_map_resize_data_subtest()
109 err = bpf_map__set_value_size(map, desired_sz); in global_map_resize_data_subtest()
163 struct bpf_map *map; in global_map_resize_invalid_subtest() local
173 map = skel->maps.data_custom; in global_map_resize_invalid_subtest()
182 err = bpf_map__set_value_size(map, desired_sz); in global_map_resize_invalid_subtest()
190 map = skel->maps.data_non_array; in global_map_resize_invalid_subtest()
[all …]
/tools/perf/tests/
A Dmem2node.c15 const char *map; member
17 { .node = 0, .map = "0" },
18 { .node = 1, .map = "1-2" },
19 { .node = 3, .map = "5-7,9" },
31 if (map && bm) { in get_bitmap()
35 perf_cpu_map__for_each_cpu(cpu, i, map) in get_bitmap()
39 if (map) in get_bitmap()
40 perf_cpu_map__put(map); in get_bitmap()
44 return bm && map ? bm : NULL; in get_bitmap()
49 struct mem2node map; in test__mem2node() local
[all …]
A Dthread-map.c25 struct perf_thread_map *map; in test__thread_map() local
31 map = thread_map__new_by_pid(getpid()); in test__thread_map()
34 thread_map__read_comms(map); in test__thread_map()
40 perf_thread_map__comm(map, 0) && in test__thread_map()
43 refcount_read(&map->refcnt) == 1); in test__thread_map()
44 perf_thread_map__put(map); in test__thread_map()
47 map = perf_thread_map__new_dummy(); in test__thread_map()
50 thread_map__read_comms(map); in test__thread_map()
55 perf_thread_map__comm(map, 0) && in test__thread_map()
58 refcount_read(&map->refcnt) == 1); in test__thread_map()
[all …]
A Dmaps.c22 static int check_maps_cb(struct map *map, void *data) in check_maps_cb() argument
27 if (map__start(map) != merged->start || in check_maps_cb()
28 map__end(map) != merged->end || in check_maps_cb()
37 static int failed_cb(struct map *map, void *data __maybe_unused) in failed_cb() argument
40 map__start(map), in failed_cb()
41 map__end(map), in failed_cb()
42 dso__name(map__dso(map)), in failed_cb()
43 refcount_read(map__refcnt(map))); in failed_cb()
108 struct map *map; in test__maps__merge_in() local
114 map__set_end(map, bpf_progs[i].end); in test__maps__merge_in()
[all …]
A Dmmap-thread-lookup.c29 void *map; member
37 void *map; in thread_init() local
39 map = mmap(NULL, page_size, in thread_init()
43 if (map == MAP_FAILED) { in thread_init()
48 td->map = map; in thread_init()
76 munmap(td->map, page_size); in thread_fn()
123 munmap(td0->map, page_size); in threads_destroy()
144 struct perf_thread_map *map; in synth_process() local
153 perf_thread_map__put(map); in synth_process()
203 if (!al.map) { in mmap_events()
[all …]
/tools/testing/selftests/bpf/progs/
A Dmap_ptr_kern.c114 VERIFY(check_default_noinline(&hash->map, map)); in check_hash()
153 VERIFY(check_default(&array->map, map)); in check_array()
184 VERIFY(check_default(&prog_array->map, map)); in check_prog_array()
218 VERIFY(check_default(&percpu_hash->map, map)); in check_percpu_hash()
292 VERIFY(check_default(&lru_hash->map, map)); in check_lru_hash()
424 VERIFY(check_default(&devmap->map, map)); in check_devmap()
445 VERIFY(check_default(&sockmap->map, map)); in check_sockmap()
466 VERIFY(check_default(&cpumap->map, map)); in check_cpumap()
487 VERIFY(check_default(&xskmap->map, map)); in check_xskmap()
508 VERIFY(check_default(&sockhash->map, map)); in check_sockhash()
[all …]
/tools/tracing/rtla/src/
A Dtimerlat.bpf.c61 nosubprog void map_set(void *map, in map_set() argument
68 nosubprog void map_increment(void *map, in map_increment() argument
71 map_set(map, key, map_get(map, key) + 1); in map_increment()
85 map_increment(map, bucket); in update_main_hist()
88 nosubprog void update_summary(void *map, in update_summary() argument
100 map_increment(map, SUMMARY_OVERFLOW); in update_summary()
103 map_set(map, SUMMARY_MAX, latency); in update_summary()
105 if (latency < map_get(map, SUMMARY_MIN) || map_get(map, SUMMARY_COUNT) == 0) in update_summary()
106 map_set(map, SUMMARY_MIN, latency); in update_summary()
108 map_increment(map, SUMMARY_COUNT); in update_summary()
[all …]
/tools/testing/selftests/dma/
A Ddma_map_benchmark.c26 struct map_benchmark map; in main() local
106 memset(&map, 0, sizeof(map)); in main()
107 map.seconds = seconds; in main()
108 map.threads = threads; in main()
109 map.node = node; in main()
110 map.dma_bits = bits; in main()
111 map.dma_dir = dir; in main()
112 map.dma_trans_ns = xdelay; in main()
113 map.granule = granule; in main()
123 map.avg_map_100ns/10.0, map.map_stddev/10.0); in main()
[all …]
/tools/bpf/bpftool/Documentation/
A Dbpftool-map.rst4 bpftool-map
45 | **bpftool** **map help**
68 Output will start with map ID followed by map type and zero or more named
136 bpftool map peek *MAP*
142 bpftool map pop *MAP*
152 Freeze the map as read-only from user space. Entries from a frozen map can
158 bpftool map help
174 **# bpftool map show**
215 | **# bpftool map pin id 10 /sys/fs/bpf/map**
216 | **# bpftool map del pinned /sys/fs/bpf/map key 13 00 07 00**
[all …]

Completed in 760 milliseconds

12345678910>>...16