21 gdb_byte *buf, int32_t
size);
34 uint64_t addr, uint16_t length);
40 gdb_byte *buf, uint16_t length);
98 gdb_byte *buf, LONGEST len);
bool has_registers() override
bool has_execution(inferior *inf) override
bool has_stack() override
bool has_all_memory() override
bool has_memory() override
tracefile_target()=default
int get_trace_status(trace_status *ts) override
bool thread_alive(ptid_t ptid) override
void(* start)(struct trace_file_writer *self, const char *name)
void(* write_header)(struct trace_file_writer *self)
void(* write_definition_end)(struct trace_file_writer *self)
void(* write_uploaded_tsv)(struct trace_file_writer *self, struct uploaded_tsv *tsv)
void(* dtor)(struct trace_file_writer *self)
void(* end)(struct trace_file_writer *self)
void(* write_regblock_type)(struct trace_file_writer *self, int size)
void(* write_trace_buffer)(struct trace_file_writer *self, gdb_byte *buf, LONGEST len)
void(* write_uploaded_tp)(struct trace_file_writer *self, struct uploaded_tp *tp)
int(* target_save)(struct trace_file_writer *self, const char *name)
const struct trace_frame_write_ops * frame_ops
void(* write_tdesc)(struct trace_file_writer *self)
void(* write_status)(struct trace_file_writer *self, struct trace_status *ts)
const struct trace_file_write_ops * ops
void(* write_m_block_header)(struct trace_file_writer *self, uint64_t addr, uint16_t length)
void(* write_r_block)(struct trace_file_writer *self, gdb_byte *buf, int32_t size)
void(* write_v_block)(struct trace_file_writer *self, int32_t num, uint64_t val)
void(* write_m_block_memory)(struct trace_file_writer *self, gdb_byte *buf, uint16_t length)
void(* end)(struct trace_file_writer *self)
void(* start)(struct trace_file_writer *self, uint16_t tpnum)
struct trace_file_writer * tfile_trace_file_writer_new(void)
void tracefile_fetch_registers(struct regcache *regcache, int regno)