| /tools/testing/selftests/arm64/mte/ |
| A D | check_mmap_options.c | 45 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 D | check_buffer_fill.c | 28 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 D | check_tags_inclusion.c | 49 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 D | mte_common_util.h | 48 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 D | mte_common_util.c | 175 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 D | check_hugetlb_options.c | 155 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 D | check_child_memory.c | 84 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 D | check_ksm_options.c | 98 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 D | check_user_mem.c | 34 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 D | uffd-unit-tests.c | 31 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 D | mem-phys-addr.py | 99 mem_type = ' ' * entry.indent + f"{entry.begin:x}-{entry.end:x} : {entry.label}"
|
| /tools/perf/ui/browsers/ |
| A D | annotate-data.c | 156 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 D | hists.c | 2562 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 D | sort.c | 2371 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 D | annotate-data.c | 1773 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 D | annotate.c | 2710 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 D | hist.h | 309 struct annotated_data_type *mem_type; member
|
| /tools/perf/ |
| A D | builtin-annotate.c | 454 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()
|