39 RecordCEntryFrame record_c_entry_frame,
bool update_stats,
40 bool use_simulator_reg_state =
true,
42 const std::optional<uint64_t> trace_id = std::nullopt);
71 RecordCEntryFrame record_c_entry_frame,
72 void** frames,
size_t frames_limit,
75 bool use_simulator_reg_state =
true);
79 static constexpr unsigned kMaxFramesCountLog2 = 8;
80 static constexpr unsigned kMaxFramesCount = (1 << kMaxFramesCountLog2) - 1;
85 void* external_callback_entry =
nullptr;
87 void* context =
nullptr;
88 void* embedder_context =
nullptr;
96 uint16_t frames_count = 0;
97 static_assert(
sizeof(frames_count) *
kBitsPerByte >= kMaxFramesCountLog2);
98 bool has_external_callback =
false;
100 bool update_stats_ =
true;
104 void* stack[kMaxFramesCount];