Lines Matching refs:globals
108 int GetGlobalsForAddress(uptr addr, Global *globals, u32 *reg_sites, in GetGlobalsForAddress() argument
118 internal_memcpy(&globals[res], &g, sizeof(g)); in GetGlobalsForAddress()
354 void __asan_register_globals(__asan_global *globals, uptr n) { in __asan_register_globals() argument
364 GlobalRegistrationSite site = {stack_id, &globals[0], &globals[n - 1]}; in __asan_register_globals()
368 Printf("=== ID %d; %p %p\n", stack_id, (void *)&globals[0], in __asan_register_globals()
369 (void *)&globals[n - 1]); in __asan_register_globals()
372 if (SANITIZER_WINDOWS && globals[i].beg == 0) { in __asan_register_globals()
381 CHECK(globals[i].size == 0 && globals[i].size_with_redzone == 0 && in __asan_register_globals()
382 globals[i].name == nullptr && globals[i].module_name == nullptr && in __asan_register_globals()
383 globals[i].odr_indicator == 0); in __asan_register_globals()
386 RegisterGlobal(&globals[i]); in __asan_register_globals()
390 PoisonShadow(reinterpret_cast<uptr>(globals), n * sizeof(__asan_global), in __asan_register_globals()
396 void __asan_unregister_globals(__asan_global *globals, uptr n) { in __asan_unregister_globals() argument
400 if (SANITIZER_WINDOWS && globals[i].beg == 0) { in __asan_unregister_globals()
405 UnregisterGlobal(&globals[i]); in __asan_unregister_globals()
409 PoisonShadow(reinterpret_cast<uptr>(globals), n * sizeof(__asan_global), 0); in __asan_unregister_globals()