perf_cmd
int (*cmd_send)(struct perf_peer *peer, enum perf_cmd cmd, u64 data);
int (*cmd_recv)(struct perf_ctx *perf, int *pidx, enum perf_cmd *cmd,
static int perf_spad_cmd_send(struct perf_peer *peer, enum perf_cmd cmd,
enum perf_cmd *cmd, u64 *data)
static int perf_msg_cmd_send(struct perf_peer *peer, enum perf_cmd cmd,
enum perf_cmd *cmd, u64 *data)
static int perf_cmd_send(struct perf_peer *peer, enum perf_cmd cmd, u64 data)
static int perf_cmd_exec(struct perf_peer *peer, enum perf_cmd cmd)
static const char *cmd_to_page(const char *perf_cmd)
if (!perf_cmd)
else if (strstarts(perf_cmd, "perf"))
return perf_cmd;
return asprintf(&s, "perf-%s", perf_cmd) < 0 ? NULL : s;
static int show_man_page(const char *perf_cmd)
const char *page = cmd_to_page(perf_cmd);
static int show_info_page(const char *perf_cmd)
const char *page = cmd_to_page(perf_cmd);
static int show_html_page(const char *perf_cmd)
const char *page = cmd_to_page(perf_cmd);