Lines Matching refs:ptr

30 	char *ptr;  in check_buffer_by_byte()  local
38 ptr = (char *)mte_allocate_memory(sizes[i], mem_type, 0, true); in check_buffer_by_byte()
39 if (check_allocated_memory(ptr, sizes[i], mem_type, true) != KSFT_PASS) in check_buffer_by_byte()
41 mte_initialize_current_context(mode, (uintptr_t)ptr, sizes[i]); in check_buffer_by_byte()
44 ptr[j] = '1'; in check_buffer_by_byte()
49 if (ptr[j] != '1') in check_buffer_by_byte()
52 mte_free_memory((void *)ptr, sizes[i], mem_type, true); in check_buffer_by_byte()
66 char *ptr; in check_buffer_underflow_by_byte() local
74 ptr = (char *)mte_allocate_memory_tag_range(sizes[i], mem_type, 0, in check_buffer_underflow_by_byte()
76 if (check_allocated_memory_range(ptr, sizes[i], mem_type, in check_buffer_underflow_by_byte()
80 mte_initialize_current_context(mode, (uintptr_t)ptr, -underflow_range); in check_buffer_underflow_by_byte()
85 ptr[j] = '1'; in check_buffer_underflow_by_byte()
92 if (ptr[j] != '1') { in check_buffer_underflow_by_byte()
95 j, ptr); in check_buffer_underflow_by_byte()
109 und_ptr = (char *) MT_CLEAR_TAG((size_t) ptr - underflow_range); in check_buffer_underflow_by_byte()
127 und_ptr = (char *) MT_CLEAR_TAG((size_t) ptr); in check_buffer_underflow_by_byte()
142 und_ptr = (char *) MT_CLEAR_TAG((size_t) ptr); in check_buffer_underflow_by_byte()
151 mte_free_memory_tag_range((void *)ptr, sizes[i], mem_type, underflow_range, 0); in check_buffer_underflow_by_byte()
161 char *ptr; in check_buffer_overflow_by_byte() local
170 ptr = (char *)mte_allocate_memory_tag_range(sizes[i], mem_type, 0, in check_buffer_overflow_by_byte()
172 if (check_allocated_memory_range(ptr, sizes[i], mem_type, in check_buffer_overflow_by_byte()
178 mte_initialize_current_context(mode, (uintptr_t)ptr, sizes[i] + overflow_range); in check_buffer_overflow_by_byte()
183 ptr[j] = '1'; in check_buffer_overflow_by_byte()
190 if (ptr[j] != '1') { in check_buffer_overflow_by_byte()
193 j, ptr); in check_buffer_overflow_by_byte()
210 over_ptr = (char *) MT_CLEAR_TAG((size_t) ptr + tagged_size); in check_buffer_overflow_by_byte()
228 over_ptr = (char *) MT_CLEAR_TAG((size_t) ptr); in check_buffer_overflow_by_byte()
243 over_ptr = (char *) MT_CLEAR_TAG((size_t) ptr + tagged_size); in check_buffer_overflow_by_byte()
254 mte_free_memory_tag_range((void *)ptr, sizes[i], mem_type, 0, overflow_range); in check_buffer_overflow_by_byte()
351 static int compare_memory_tags(char *ptr, size_t size, int tag) in compare_memory_tags() argument
356 new_tag = MT_FETCH_TAG((uintptr_t)(mte_get_tag_address(ptr + i))); in compare_memory_tags()
367 char *ptr; in check_memory_initial_tags() local
374 ptr = (char *)mte_allocate_memory(sizes[run], mem_type, mapping, false); in check_memory_initial_tags()
375 if (check_allocated_memory(ptr, sizes[run], mem_type, false) != KSFT_PASS) in check_memory_initial_tags()
377 if (compare_memory_tags(ptr, sizes[run], 0) != KSFT_PASS) { in check_memory_initial_tags()
378 mte_free_memory((void *)ptr, sizes[run], mem_type, false); in check_memory_initial_tags()
381 mte_free_memory((void *)ptr, sizes[run], mem_type, false); in check_memory_initial_tags()
387 ptr = (char *)mte_allocate_file_memory(sizes[run], mem_type, mapping, false, fd); in check_memory_initial_tags()
388 if (check_allocated_memory(ptr, sizes[run], mem_type, false) != KSFT_PASS) { in check_memory_initial_tags()
392 if (compare_memory_tags(ptr, sizes[run], 0) != KSFT_PASS) { in check_memory_initial_tags()
393 mte_free_memory((void *)ptr, sizes[run], mem_type, false); in check_memory_initial_tags()
397 mte_free_memory((void *)ptr, sizes[run], mem_type, false); in check_memory_initial_tags()