Lines Matching refs:ptr
33 static int check_mte_memory(char *ptr, int size, int mode, int tag_check) in check_mte_memory() argument
35 mte_initialize_current_context(mode, (uintptr_t)ptr, size); in check_mte_memory()
36 memset(ptr, '1', size); in check_mte_memory()
41 mte_initialize_current_context(mode, (uintptr_t)ptr, -UNDERFLOW); in check_mte_memory()
42 memset(ptr - UNDERFLOW, '2', UNDERFLOW); in check_mte_memory()
49 mte_initialize_current_context(mode, (uintptr_t)ptr, size + OVERFLOW); in check_mte_memory()
50 memset(ptr + size, '3', OVERFLOW); in check_mte_memory()
62 char *ptr, *map_ptr; in check_anonymous_memory_mapping() local
74 ptr = map_ptr + UNDERFLOW; in check_anonymous_memory_mapping()
75 mte_initialize_current_context(mode, (uintptr_t)ptr, sizes[run]); in check_anonymous_memory_mapping()
77 ptr = mte_insert_tags((void *)ptr, sizes[run]); in check_anonymous_memory_mapping()
78 if (!ptr || cur_mte_cxt.fault_valid == true) { in check_anonymous_memory_mapping()
83 result = check_mte_memory(ptr, sizes[run], mode, tag_check); in check_anonymous_memory_mapping()
84 mte_clear_tags((void *)ptr, sizes[run]); in check_anonymous_memory_mapping()
94 char *ptr, *map_ptr; in check_file_memory_mapping() local
111 ptr = map_ptr + UNDERFLOW; in check_file_memory_mapping()
112 mte_initialize_current_context(mode, (uintptr_t)ptr, sizes[run]); in check_file_memory_mapping()
114 ptr = mte_insert_tags((void *)ptr, sizes[run]); in check_file_memory_mapping()
115 if (!ptr || cur_mte_cxt.fault_valid == true) { in check_file_memory_mapping()
121 result = check_mte_memory(ptr, sizes[run], mode, tag_check); in check_file_memory_mapping()
122 mte_clear_tags((void *)ptr, sizes[run]); in check_file_memory_mapping()
133 char *ptr, *map_ptr; in check_clear_prot_mte_flag() local
141 ptr = (char *)mte_allocate_memory_tag_range(sizes[run], mem_type, mapping, in check_clear_prot_mte_flag()
143 if (check_allocated_memory_range(ptr, sizes[run], mem_type, in check_clear_prot_mte_flag()
146 map_ptr = ptr - UNDERFLOW; in check_clear_prot_mte_flag()
149 mte_free_memory_tag_range((void *)ptr, sizes[run], mem_type, in check_clear_prot_mte_flag()
154 result = check_mte_memory(ptr, sizes[run], mode, TAG_CHECK_ON); in check_clear_prot_mte_flag()
155 mte_free_memory_tag_range((void *)ptr, sizes[run], mem_type, UNDERFLOW, OVERFLOW); in check_clear_prot_mte_flag()
162 ptr = (char *)mte_allocate_file_memory_tag_range(sizes[run], mem_type, mapping, in check_clear_prot_mte_flag()
164 if (check_allocated_memory_range(ptr, sizes[run], mem_type, in check_clear_prot_mte_flag()
169 map_ptr = ptr - UNDERFLOW; in check_clear_prot_mte_flag()
173 mte_free_memory_tag_range((void *)ptr, sizes[run], mem_type, in check_clear_prot_mte_flag()
178 result = check_mte_memory(ptr, sizes[run], mode, TAG_CHECK_ON); in check_clear_prot_mte_flag()
179 mte_free_memory_tag_range((void *)ptr, sizes[run], mem_type, UNDERFLOW, OVERFLOW); in check_clear_prot_mte_flag()