Lines Matching refs:jit_entry
626 for (auto& jit_entry : jit_entries) { in ReadJITCodeDebugInfo() local
627 if (jit_entry.symfile_size > MAX_JIT_SYMFILE_SIZE) { in ReadJITCodeDebugInfo()
630 if (data.size() < jit_entry.symfile_size) { in ReadJITCodeDebugInfo()
631 data.resize(jit_entry.symfile_size); in ReadJITCodeDebugInfo()
633 if (!ReadRemoteMem(process, jit_entry.symfile_addr, jit_entry.symfile_size, data.data())) { in ReadJITCodeDebugInfo()
636 if (!IsValidElfFileMagic(data.data(), jit_entry.symfile_size)) { in ReadJITCodeDebugInfo()
639 TempSymFile* symfile = GetTempSymFile(process, jit_entry); in ReadJITCodeDebugInfo()
644 if (!symfile->WriteEntry(data.data(), jit_entry.symfile_size)) { in ReadJITCodeDebugInfo()
654 StringPrintf(":%" PRIu64 "-%" PRIu64, file_offset, file_offset + jit_entry.symfile_size); in ReadJITCodeDebugInfo()
655 debug_info->emplace_back(process.pid, jit_entry.timestamp, symbol.vaddr, symbol.len, in ReadJITCodeDebugInfo()
663 auto elf = ElfFile::Open(data.data(), jit_entry.symfile_size, &status); in ReadJITCodeDebugInfo()
678 TempSymFile* JITDebugReader::GetTempSymFile(Process& process, const CodeEntry& jit_entry) { in GetTempSymFile() argument
681 if (jit_entry.symfile_addr >= range.first && jit_entry.symfile_addr < range.second) { in GetTempSymFile()