Home
last modified time | relevance | path

Searched refs:mem_type (Results 1 – 18 of 18) sorted by relevance

/tools/testing/selftests/arm64/mte/
A Dcheck_mmap_options.c45 int mem_type; member
273 switch (tc->mem_type) { in format_test_name()
368 .mem_type = USE_MMAP, in main()
388 .mem_type = USE_MMAP, in main()
408 .mem_type = USE_MMAP, in main()
428 .mem_type = USE_MMAP, in main()
448 .mem_type = USE_MMAP, in main()
468 .mem_type = USE_MMAP, in main()
488 .mem_type = USE_MMAP, in main()
508 .mem_type = USE_MMAP, in main()
[all …]
A Dcheck_buffer_fill.c28 static int check_buffer_by_byte(int mem_type, int mode) in check_buffer_by_byte() argument
38 ptr = (char *)mte_allocate_memory(sizes[i], mem_type, 0, true); in check_buffer_by_byte()
52 mte_free_memory((void *)ptr, sizes[i], mem_type, true); in check_buffer_by_byte()
76 if (check_allocated_memory_range(ptr, sizes[i], mem_type, in check_buffer_underflow_by_byte()
172 if (check_allocated_memory_range(ptr, sizes[i], mem_type, in check_buffer_overflow_by_byte()
276 mte_free_memory((void *)src, size, mem_type, false); in check_buffer_by_block_iterate()
288 mte_free_memory((void *)dst, size, mem_type, false); in check_buffer_by_block_iterate()
299 mte_free_memory((void *)src, size, mem_type, true); in check_buffer_by_block_iterate()
326 mte_free_memory((void *)src, size, mem_type, in check_buffer_by_block_iterate()
328 mte_free_memory((void *)dst, size, mem_type, in check_buffer_by_block_iterate()
[all …]
A Dcheck_tags_inclusion.c49 static int check_single_included_tags(int mem_type, int mode) in check_single_included_tags() argument
56 mem_type, false) != KSFT_PASS) in check_single_included_tags()
77 mte_free_memory_tag_range(ptr, BUFFER_SIZE, mem_type, 0, MT_GRANULE_SIZE); in check_single_included_tags()
81 static int check_multiple_included_tags(int mem_type, int mode) in check_multiple_included_tags() argument
89 mem_type, false) != KSFT_PASS) in check_multiple_included_tags()
113 static int check_all_included_tags(int mem_type, int mode) in check_all_included_tags() argument
120 mem_type, false) != KSFT_PASS) in check_all_included_tags()
139 static int check_none_included_tags(int mem_type, int mode) in check_none_included_tags() argument
144 ptr = mte_allocate_memory(BUFFER_SIZE, mem_type, 0, false); in check_none_included_tags()
157 mte_free_memory((void *)ptr, BUFFER_SIZE, mem_type, true); in check_none_included_tags()
[all …]
A Dmte_common_util.h48 void *mte_allocate_memory(size_t size, int mem_type, int mapping, bool tags);
49 void *mte_allocate_memory_tag_range(size_t size, int mem_type, int mapping,
51 void *mte_allocate_file_memory(size_t size, int mem_type, int mapping,
53 void *mte_allocate_file_memory_tag_range(size_t size, int mem_type, int mapping,
55 void mte_free_memory(void *ptr, size_t size, int mem_type, bool tags);
56 void mte_free_memory_tag_range(void *ptr, size_t size, int mem_type,
101 int mem_type, bool tags) in check_allocated_memory() argument
110 mte_free_memory((void *)ptr, size, mem_type, false); in check_allocated_memory()
117 static inline int check_allocated_memory_range(void *ptr, size_t size, int mem_type, in check_allocated_memory_range() argument
127 mte_free_memory_tag_range((void *)ptr, size, mem_type, range_before, in check_allocated_memory_range()
A Dmte_common_util.c175 switch (mem_type) { in __mte_allocate_memory_range()
187 if (mem_type == USE_MMAP) in __mte_allocate_memory_range()
200 if (mem_type == USE_MPROTECT) { in __mte_allocate_memory_range()
215 return __mte_allocate_memory_range(size, mem_type, mapping, range_before, in mte_allocate_memory_tag_range()
229 if (mem_type != USE_MPROTECT && mem_type != USE_MMAP) { in mte_allocate_file_memory()
256 if (mem_type != USE_MPROTECT && mem_type != USE_MMAP) { in mte_allocate_file_memory_tag_range()
276 static void __mte_free_memory_range(void *ptr, size_t size, int mem_type, in __mte_free_memory_range() argument
279 switch (mem_type) { in __mte_free_memory_range()
295 void mte_free_memory_tag_range(void *ptr, size_t size, int mem_type, in mte_free_memory_tag_range() argument
301 void mte_free_memory(void *ptr, size_t size, int mem_type, bool tags) in mte_free_memory() argument
[all …]
A Dcheck_hugetlb_options.c155 map_ptr = (char *)mte_allocate_memory(map_size, mem_type, mapping, false); in check_hugetlb_memory_mapping()
156 if (check_allocated_memory(map_ptr, map_size, mem_type, false) != KSFT_PASS) in check_hugetlb_memory_mapping()
169 mte_free_memory((void *)map_ptr, map_size, mem_type, false); in check_hugetlb_memory_mapping()
176 static int check_clear_prot_mte_flag(int mem_type, int mode, int mapping) in check_clear_prot_mte_flag() argument
185 map_ptr = (char *)mte_allocate_memory_tag_range(map_size, mem_type, mapping, in check_clear_prot_mte_flag()
187 if (check_allocated_memory_range(map_ptr, map_size, mem_type, in check_clear_prot_mte_flag()
192 mte_free_memory_tag_range((void *)map_ptr, map_size, mem_type, in check_clear_prot_mte_flag()
198 mte_free_memory_tag_range((void *)map_ptr, map_size, mem_type, 0, 0); in check_clear_prot_mte_flag()
214 ptr = (char *)mte_allocate_memory_tag_range(map_size, mem_type, mapping, in check_child_hugetlb_memory_mapping()
216 if (check_allocated_memory_range(ptr, map_size, mem_type, in check_child_hugetlb_memory_mapping()
[all …]
A Dcheck_child_memory.c84 static int check_child_memory_mapping(int mem_type, int mode, int mapping) in check_child_memory_mapping() argument
93 ptr = (char *)mte_allocate_memory_tag_range(sizes[run], mem_type, mapping, in check_child_memory_mapping()
95 if (check_allocated_memory_range(ptr, sizes[run], mem_type, in check_child_memory_mapping()
99 mte_free_memory_tag_range((void *)ptr, sizes[run], mem_type, UNDERFLOW, OVERFLOW); in check_child_memory_mapping()
106 static int check_child_file_mapping(int mem_type, int mode, int mapping) in check_child_file_mapping() argument
119 map_ptr = (char *)mte_allocate_file_memory(map_size, mem_type, mapping, false, fd); in check_child_file_mapping()
120 if (check_allocated_memory(map_ptr, map_size, mem_type, false) != KSFT_PASS) { in check_child_file_mapping()
A Dcheck_ksm_options.c98 static int check_madvise_options(int mem_type, int mode, int mapping) in check_madvise_options() argument
110 ptr = mte_allocate_memory(TEST_UNIT * page_sz, mem_type, mapping, true); in check_madvise_options()
111 if (check_allocated_memory(ptr, TEST_UNIT * page_sz, mem_type, false) != KSFT_PASS) in check_madvise_options()
127 mte_free_memory(ptr, TEST_UNIT * page_sz, mem_type, true); in check_madvise_options()
A Dcheck_user_mem.c34 static int check_usermem_access_fault(int mem_type, int mode, int mapping, in check_usermem_access_fault() argument
55 ptr = mte_allocate_memory(len, mem_type, mapping, true); in check_usermem_access_fault()
56 if (check_allocated_memory(ptr, len, mem_type, true) != KSFT_PASS) { in check_usermem_access_fault()
137 mte_free_memory((void *)ptr, len, mem_type, true); in check_usermem_access_fault()
/tools/testing/selftests/mm/
A Duffd-unit-tests.c31 struct mem_type { struct
37 typedef struct mem_type mem_type_t; argument
74 mem_type_t *mem_type; member
192 map_shared = mem_type->shared; in uffd_setup_environment()
193 uffd_test_ops = mem_type->mem_ops; in uffd_setup_environment()
207 args->mem_type = mem_type; in uffd_setup_environment()
444 if (args->mem_type->shared) { in uffd_wp_fork_test_common()
1462 mem_type_t *mem_type = args->mem_type; in do_register_ioctls_test() local
1703 mem_type_t *mem_type; in main() local
1744 mem_type = &mem_types[j]; in main()
[all …]
/tools/perf/scripts/python/
A Dmem-phys-addr.py99 mem_type = ' ' * entry.indent + f"{entry.begin:x}-{entry.end:x} : {entry.label}"
/tools/perf/ui/browsers/
A Dannotate-data.c156 struct annotated_data_type *adt = he->mem_type; in annotated_data_browser__collect_entries()
337 struct annotated_data_type *adt = he->mem_type; in browser__show()
393 struct annotated_data_type *adt = he->mem_type; in browser__write()
A Dhists.c2562 if (he == NULL || he->mem_type == NULL || he->mem_type->histograms == NULL) in add_annotate_type_opt()
2565 if (asprintf(optstr, "Annotate type %s", he->mem_type->self.type_name) < 0) in add_annotate_type_opt()
/tools/perf/util/
A Dsort.c2371 if (he->mem_type) in sort__type_init()
2374 he->mem_type = hist_entry__get_data_type(he); in sort__type_init()
2375 if (he->mem_type == NULL) { in sort__type_init()
2376 he->mem_type = &unknown_type; in sort__type_init()
2389 left_type = left->mem_type; in sort__type_collapse()
2394 right_type = right->mem_type; in sort__type_collapse()
2433 left_type = left->mem_type; in sort__typeoff_sort()
2438 right_type = right->mem_type; in sort__typeoff_sort()
2450 struct annotated_data_type *he_type = he->mem_type; in hist_entry__typeoff_snprintf()
2490 left_type = left->mem_type; in sort__typecln_sort()
[all …]
A Dannotate-data.c1773 he->mem_type->self.type_name, dso__name(dso), nr_samples); in print_annotated_data_header()
1816 static void print_annotated_data_type(struct annotated_data_type *mem_type, in print_annotated_data_type() argument
1821 struct type_hist *h = mem_type->histograms[evsel->core.idx]; in print_annotated_data_type()
1828 h = mem_type->histograms[pos->core.idx]; in print_annotated_data_type()
1852 print_annotated_data_type(mem_type, child, evsel, indent + 4); in print_annotated_data_type()
1862 print_annotated_data_type(he->mem_type, &he->mem_type->self, evsel, 0); in hist_entry__annotate_data_tty()
A Dannotate.c2710 struct annotated_data_type *mem_type; in __hist_entry__get_data_type() local
2759 mem_type = find_data_type(&dloc); in __hist_entry__get_data_type()
2761 if (mem_type == NULL && is_stack_canary(arch, op_loc)) { in __hist_entry__get_data_type()
2767 if (mem_type) in __hist_entry__get_data_type()
2775 annotated_data_type__update_samples(mem_type, evsel, in __hist_entry__get_data_type()
2781 return mem_type ?: NO_TYPE; in __hist_entry__get_data_type()
2803 struct annotated_data_type *mem_type; in hist_entry__get_data_type() local
2857 mem_type = __hist_entry__get_data_type(he, arch, di_cache.dbg, dl, in hist_entry__get_data_type()
2859 if (mem_type) in hist_entry__get_data_type()
2860 return mem_type == NO_TYPE ? NULL : mem_type; in hist_entry__get_data_type()
A Dhist.h309 struct annotated_data_type *mem_type; member
/tools/perf/
A Dbuiltin-annotate.c454 if (he->mem_type->histograms == NULL) in hists__find_annotations()
458 const char *type_name = he->mem_type->self.type_name; in hists__find_annotations()

Completed in 57 milliseconds