Lines Matching refs:ptr
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,
58 void *mte_insert_tags(void *ptr, size_t size);
59 void mte_clear_tags(void *ptr, size_t size);
60 void *mte_insert_atag(void *ptr);
61 void *mte_clear_atag(void *ptr);
65 void mte_initialize_current_context(int mode, uintptr_t ptr, ssize_t range);
71 void *mte_insert_random_tag(void *ptr);
72 void *mte_insert_new_tag(void *ptr);
73 void *mte_get_tag_address(void *ptr);
74 void mte_set_tag_address_range(void *ptr, int range);
75 void mte_clear_tag_address_range(void *ptr, int range);
100 static inline int check_allocated_memory(void *ptr, size_t size, in check_allocated_memory() argument
103 if (ptr == NULL) { in check_allocated_memory()
108 if (tags && !MT_FETCH_TAG((uintptr_t)ptr)) { in check_allocated_memory()
109 ksft_print_msg("FAIL: tag not found at addr(%p)\n", ptr); in check_allocated_memory()
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
120 if (ptr == NULL) { in check_allocated_memory_range()
125 if (!MT_FETCH_TAG((uintptr_t)ptr)) { in check_allocated_memory_range()
126 ksft_print_msg("FAIL: tag not found at addr(%p)\n", ptr); in check_allocated_memory_range()
127 mte_free_memory_tag_range((void *)ptr, size, mem_type, range_before, in check_allocated_memory_range()