35 std::array<uint64_t, kMaxFrameCount> buffer{};
40 for (
auto current_frame_idx = 0; current_frame_idx < num_frames;
41 current_frame_idx++) {
43 for (
auto symtab : KernelElfSingleton::instance().symtab) {
44 if ((ELF64_ST_TYPE(symtab.st_info) == STT_FUNC) &&
45 (buffer[current_frame_idx] >= symtab.st_value) &&
46 (buffer[current_frame_idx] <= symtab.st_value + symtab.st_size)) {
48 reinterpret_cast<const char*
>(
49 KernelElfSingleton::instance().strtab + symtab.st_name),
50 buffer[current_frame_idx]);