Searched refs:host_code (Results 1 – 6 of 6) sorted by relevance
/frameworks/libs/binary_translation/runtime_primitives/ |
D | translation_cache.cc | 55 if (entry->host_code->load() != kEntryNotTranslated) { in AddAndLockForTranslation() 89 entry->host_code->store(kEntryTranslating); in LockForTranslationUnsafe() 108 auto current = entry->host_code->load(); in SetTranslatedAndUnlock() 113 entry->host_code->store(kEntryNotTranslated); in SetTranslatedAndUnlock() 123 entry->host_code->store(code.code); in SetTranslatedAndUnlock() 159 auto current = entry->host_code->load(); in SetWrappedAndUnlock() 164 entry->host_code->store(kEntryNotTranslated); in SetWrappedAndUnlock() 174 entry->host_code->store(code.code); in SetWrappedAndUnlock() 241 auto host_code = entry->host_code->load(); in SlowLookupGuestCodeEntryPCByHostPC() local 242 if (host_code <= pc_addr && pc_addr < host_code + entry->host_size) { in SlowLookupGuestCodeEntryPCByHostPC() [all …]
|
D | translation_cache_test.cc | 127 EXPECT_EQ(entry->host_code->load(), kEntryWrapping); in TestWrappingWorker() 133 EXPECT_EQ(entry->host_code->load(), kHostCodeStub); in TestWrappingWorker() 138 auto host_code = tc->GetHostCodePtr(pc)->load(); in TestWrappingWorker() local 142 if (host_code == kEntryWrapping) { in TestWrappingWorker() 146 EXPECT_EQ(host_code, kHostCodeStub); in TestWrappingWorker() 157 EXPECT_EQ(entry->host_code->load(), kEntryTranslating); in TestTranslationWorker() 164 EXPECT_EQ(entry->host_code->load(), kHostCodeStub); in TestTranslationWorker() 168 auto host_code = tc->GetHostCodePtr(pc)->load(); in TestTranslationWorker() local 169 if (host_code == kEntryTranslating) { in TestTranslationWorker() 172 EXPECT_EQ(host_code, kHostCodeStub); in TestTranslationWorker() [all …]
|
D | code_pool_test.cc | 89 auto host_code = code_pool.Add(&machine_code); in TEST() local 90 ASSERT_EQ(host_code, AsHostCodeAddr(first_exec_region_memory_exec)); in TEST() 101 auto host_code = code_pool.Add(&machine_code); in TEST() local 102 ASSERT_EQ(host_code, AsHostCodeAddr(second_exec_region_memory_exec)); in TEST()
|
/frameworks/libs/binary_translation/runtime_primitives/include/berberis/runtime_primitives/ |
D | host_code.h | 33 inline HostCodeAddr AsHostCodeAddr(HostCode host_code) { in AsHostCodeAddr() argument 34 CHECK(IsInRange<HostCodeAddr>(bit_cast<uintptr_t>(host_code))); in AsHostCodeAddr() 35 return static_cast<HostCodeAddr>(bit_cast<uintptr_t>(host_code)); in AsHostCodeAddr() 45 inline HostCodeAddr AsHostCodeAddr(HostCode host_code) { in AsHostCodeAddr() argument 46 return bit_cast<HostCodeAddr>(host_code); in AsHostCodeAddr()
|
D | translation_cache.h | 37 std::atomic<HostCodeAddr>* const host_code; member
|
/frameworks/libs/binary_translation/runtime/riscv64/ |
D | translator.cc | 64 HostCodeAddr host_code = GetDefaultCodePoolInstance()->Add(machine_code); in InstallTranslated() local 65 ProfilerLogGeneratedCode(AsHostCode(host_code), machine_code->install_size(), pc, size, prefix); in InstallTranslated() 66 return {host_code, machine_code->install_size()}; in InstallTranslated()
|