Lines Matching refs:size

30 	uintptr_t size;  member
168 static void check_access(vaddr_t addr, size_t size) in check_access() argument
171 void *end = (void *)(addr + size); in check_access()
175 if (!asan_active || !size) in check_access()
186 e = va_to_shadow((void *)(addr + size - 1)); in check_access()
196 static void check_load(vaddr_t addr, size_t size) in check_load() argument
198 check_access(addr, size); in check_load()
201 static void check_store(vaddr_t addr, size_t size) in check_store() argument
203 check_access(addr, size); in check_store()
206 static void __noreturn report_load(vaddr_t addr __unused, size_t size __unused) in report_load()
211 static void __noreturn report_store(vaddr_t addr __unused, size_t size __unused) in report_store()
218 #define DEFINE_ASAN_FUNC(type, size) \ argument
219 void __asan_##type##size(vaddr_t addr); \
220 void __asan_##type##size(vaddr_t addr) \
221 { check_##type(addr, size); } \
222 void __asan_##type##size##_noabort(vaddr_t addr); \
223 void __asan_##type##size##_noabort(vaddr_t addr) \
224 { check_##type(addr, size); } \
225 void __asan_report_##type##size##_noabort(vaddr_t addr);\
226 void __noreturn __asan_report_##type##size##_noabort(vaddr_t addr) \
227 { report_##type(addr, size); }
240 void __asan_loadN_noabort(vaddr_t addr, size_t size);
241 void __asan_loadN_noabort(vaddr_t addr, size_t size) in __asan_loadN_noabort() argument
243 check_load(addr, size); in __asan_loadN_noabort()
246 void __asan_storeN_noabort(vaddr_t addr, size_t size);
247 void __asan_storeN_noabort(vaddr_t addr, size_t size) in __asan_storeN_noabort() argument
249 check_store(addr, size); in __asan_storeN_noabort()
252 void __asan_report_load_n_noabort(vaddr_t addr, size_t size);
253 void __noreturn __asan_report_load_n_noabort(vaddr_t addr, size_t size) in __asan_report_load_n_noabort() argument
255 report_load(addr, size); in __asan_report_load_n_noabort()
258 void __asan_report_store_n_noabort(vaddr_t addr, size_t size);
259 void __noreturn __asan_report_store_n_noabort(vaddr_t addr, size_t size) in __asan_report_store_n_noabort() argument
261 report_store(addr, size); in __asan_report_store_n_noabort()
269 void __asan_register_globals(struct asan_global *globals, size_t size);
270 void __asan_register_globals(struct asan_global *globals, size_t size) in __asan_register_globals() argument
274 for (n = 0; n < size; n++) in __asan_register_globals()
276 (void *)(globals[n].beg + globals[n].size)); in __asan_register_globals()
280 void __asan_unregister_globals(struct asan_global *globals, size_t size);
282 size_t size __unused) in __asan_unregister_globals()