_wayland_tbm_util_get_appname_from_pid(long pid, char *str);
int
-_waylend_tbm_util_target_parse(char * target_str, struct wayland_tbm_monitor_target *target);
+_wayland_tbm_util_target_parse(char * target_str, struct wayland_tbm_monitor_target *target);
int
-_waylend_tbm_util_scale_parse(char * scale_str, double *scale);
+_wayland_tbm_util_scale_parse(char * scale_str, double *scale);
int
-_waylend_tbm_util_debug_level_parse(char * str, int *debug_level);
+_wayland_tbm_util_debug_level_parse(char * str, int *debug_level);
int
_wayland_tbm_util_show_path_parse(char * path_str, char * cwd, struct wayland_tbm_monitor_path *path);
WL_TBM_MONITOR_PROC_STATE
-_waylend_tbm_util_proc_state_parse(char * str);
+_wayland_tbm_util_proc_state_parse(char * str);
WL_TBM_MONITOR_RES
-_waylend_tbm_util_resource_parse(char * str);
+_wayland_tbm_util_resource_parse(char * str);
int
-_waylend_tbm_util_dump_queue(WL_TBM_MONITOR_PROC_STATE cmd, tbm_bufmgr bufmgr, double scale);
+_wayland_tbm_util_dump_queue(WL_TBM_MONITOR_PROC_STATE cmd, tbm_bufmgr bufmgr, double scale);
void
-_waylend_tbm_util_dump_snapshot(tbm_bufmgr bufmgr, double scale, char *path);
+_wayland_tbm_util_dump_snapshot(tbm_bufmgr bufmgr, double scale, char *path);
int
-_waylend_tbm_util_trace(WL_TBM_MONITOR_PROC_STATE cmd, WL_TBM_MONITOR_RES res, tbm_bufmgr bufmgr);
+_wayland_tbm_util_trace(WL_TBM_MONITOR_PROC_STATE cmd, WL_TBM_MONITOR_RES res, tbm_bufmgr bufmgr);
char *
_wayland_tbm_dump_directory_make(void);
void
-_waylend_tbm_util_set_log_level(int debug_level);
+_wayland_tbm_util_set_log_level(int debug_level);
int
wayland_tbm_monitor_server_init(struct wayland_tbm_server *tbm_srv);
static struct wl_tbm_monitor *tbm_monitor;
-void _waylend_tbm_monitor_client_print_show_to_file(char* show_str)
+void _wayland_tbm_monitor_client_print_show_to_file(char* show_str)
{
FILE * f = NULL;
static int c = 0;
}
}
-void _waylend_tbm_monitor_client_show(int argc, char *argv[],
+void _wayland_tbm_monitor_client_show(int argc, char *argv[],
char *reply, int *len, struct wayland_tbm_client *tbm_client)
{
struct wayland_tbm_monitor_path path = {0};
/* we have to save result to some file as reply can be very long */
show_str = tbm_bufmgr_debug_tbm_info_get((tbm_bufmgr)wayland_tbm_client_get_bufmgr(tbm_client));
if (show_str) {
- _waylend_tbm_monitor_client_print_show_to_file(show_str);
+ _wayland_tbm_monitor_client_print_show_to_file(show_str);
free(show_str);
}
WL_TBM_MONITOR_SNPRINTF(reply, *len, "\n");
}
-void _waylend_tbm_monitor_client_dump_snapshot(int argc, char *argv[],
+void _wayland_tbm_monitor_client_dump_snapshot(int argc, char *argv[],
char *reply, int *len, struct wayland_tbm_client *tbm_client)
{
double scale = 0;
char *path = NULL;
for (i = 1; i < argc; i++) {
- if (_waylend_tbm_util_scale_parse(argv[i], &scale))
+ if (_wayland_tbm_util_scale_parse(argv[i], &scale))
break;
}
path = _wayland_tbm_dump_directory_make();
- _waylend_tbm_util_dump_snapshot((tbm_bufmgr)wayland_tbm_client_get_bufmgr(tbm_client), scale, path);
+ _wayland_tbm_util_dump_snapshot((tbm_bufmgr)wayland_tbm_client_get_bufmgr(tbm_client), scale, path);
WL_TBM_MONITOR_SNPRINTF(reply, *len, "client(%d): snapshot dump is done. path=%s\n", getpid(), path);
free(path);
}
-void _waylend_tbm_monitor_client_dump_queue(int argc, char *argv[],
+void _wayland_tbm_monitor_client_dump_queue(int argc, char *argv[],
char *reply, int *len, struct wayland_tbm_client *tbm_client)
{
int st;
double scale = 0;
int i;
- st = _waylend_tbm_util_proc_state_parse(argv[1]);
+ st = _wayland_tbm_util_proc_state_parse(argv[1]);
for (i = 2; i < argc; i++) {
- if (_waylend_tbm_util_scale_parse(argv[i], &scale))
+ if (_wayland_tbm_util_scale_parse(argv[i], &scale))
break;
}
- st = _waylend_tbm_util_dump_queue(st, (tbm_bufmgr)wayland_tbm_client_get_bufmgr(tbm_client), scale);
+ st = _wayland_tbm_util_dump_queue(st, (tbm_bufmgr)wayland_tbm_client_get_bufmgr(tbm_client), scale);
WL_TBM_MONITOR_SNPRINTF(reply, *len, "client(%d): queue dump state: %s\n", getpid(),
st ? "on" : "off");
}
-void _waylend_tbm_monitor_client_trace(int argc, char *argv[],
+void _wayland_tbm_monitor_client_trace(int argc, char *argv[],
char *reply, int *len, struct wayland_tbm_client *tbm_client)
{
int st;
- st = _waylend_tbm_util_trace(_waylend_tbm_util_proc_state_parse(argv[1]),
- _waylend_tbm_util_resource_parse(argv[2]),
+ st = _wayland_tbm_util_trace(_wayland_tbm_util_proc_state_parse(argv[1]),
+ _wayland_tbm_util_resource_parse(argv[2]),
(tbm_bufmgr)wayland_tbm_client_get_bufmgr(tbm_client));
WL_TBM_MONITOR_SNPRINTF(reply, *len, "client(%d): trace state: %s\n", getpid() ,
st ? "on" : "off");
}
-void _waylend_tbm_monitor_client_debug_level(int argc, char *argv[],
+void _wayland_tbm_monitor_client_debug_level(int argc, char *argv[],
char *reply, int *len, struct wayland_tbm_client *tbm_client)
{
int debug_level = TBM_LOG_LEVEL_NONE;
int i;
for (i = 1; i < argc; i++) {
- if (_waylend_tbm_util_debug_level_parse(argv[i], &debug_level))
+ if (_wayland_tbm_util_debug_level_parse(argv[i], &debug_level))
break;
}
- _waylend_tbm_util_set_log_level(debug_level);
+ _wayland_tbm_util_set_log_level(debug_level);
WL_TBM_MONITOR_SNPRINTF(reply, *len, "client(%d): set tbm_log debug_level(%d)\n", getpid(), debug_level);
}
} option_proc[] = {
{
"show",
- _waylend_tbm_monitor_client_show,
+ _wayland_tbm_monitor_client_show,
},
{
"dump_snapshot",
- _waylend_tbm_monitor_client_dump_snapshot,
+ _wayland_tbm_monitor_client_dump_snapshot,
},
{
"dump_queue",
- _waylend_tbm_monitor_client_dump_queue,
+ _wayland_tbm_monitor_client_dump_queue,
},
{
"trace",
- _waylend_tbm_monitor_client_trace,
+ _wayland_tbm_monitor_client_trace,
},
{
"debug_level",
- _waylend_tbm_monitor_client_debug_level,
+ _wayland_tbm_monitor_client_debug_level,
},
};
}
static void
-_waylend_tbm_monitor_server_list(struct wayland_tbm_monitore_request *r)
+_wayland_tbm_monitor_server_list(struct wayland_tbm_monitore_request *r)
{
struct wl_resource *c_res = NULL;
struct wl_client *wl_client;
}
static void
-_waylend_tbm_monitor_server_show(struct wayland_tbm_monitore_request *r)
+_wayland_tbm_monitor_server_show(struct wayland_tbm_monitore_request *r)
{
struct wayland_tbm_monitor_target target = {0};
- if (!_waylend_tbm_util_target_parse(r->argv[1], &target)) {
+ if (!_wayland_tbm_util_target_parse(r->argv[1], &target)) {
_wayland_tbm_monitor_request_printf(r, "'%s' - unknown target for -show\n", r->argv[1]);
return;
}
}
static void
-_waylend_tbm_monitor_server_trace(struct wayland_tbm_monitore_request *r)
+_wayland_tbm_monitor_server_trace(struct wayland_tbm_monitore_request *r)
{
struct wayland_tbm_monitor_target target = {.all = 1, .server = 1, .pid = {0} };
WL_TBM_MONITOR_RES res;
int st;
- cmd = _waylend_tbm_util_proc_state_parse(r->argv[1]);
+ cmd = _wayland_tbm_util_proc_state_parse(r->argv[1]);
if (cmd == WL_TBM_MONITOR_PROC_STATE_UNKNOWN) {
_wayland_tbm_monitor_request_printf(r, "'%s' - unknown command for -trace\n", r->argv[1]);
return;
}
- res = _waylend_tbm_util_resource_parse(r->argv[2]);
+ res = _wayland_tbm_util_resource_parse(r->argv[2]);
if (res == WL_TBM_MONITOR_RES_UNKNOWN) {
_wayland_tbm_monitor_request_printf(r, "'%s' - unknown resource for -trace\n", r->argv[2]);
_wayland_tbm_monitor_server_usage(r);
return;
}
- if (!_waylend_tbm_util_target_parse(r->argv[3], &target)) {
+ if (!_wayland_tbm_util_target_parse(r->argv[3], &target)) {
_wayland_tbm_monitor_request_printf(r, "'%s' - unknown target for -trace\n", r->argv[3]);
return;
}
if (target.server) {
- st = _waylend_tbm_util_trace(cmd, res, r->tbm_srv->bufmgr);
+ st = _wayland_tbm_util_trace(cmd, res, r->tbm_srv->bufmgr);
_wayland_tbm_monitor_request_printf(r, "server: trace state: %s\n", st ? "on" : "off");
}
}
static void
-_waylend_tbm_monitor_server_dump_snapshot(struct wayland_tbm_monitore_request *r)
+_wayland_tbm_monitor_server_dump_snapshot(struct wayland_tbm_monitore_request *r)
{
struct wayland_tbm_monitor_target target = {.all = 1, .server = 1, .pid = {0} };
double scale = 0;
char *path = NULL;
for (i = 1; i < r->argc; i++) {
- if (_waylend_tbm_util_target_parse(r->argv[i], &target))
+ if (_wayland_tbm_util_target_parse(r->argv[i], &target))
continue;
- if (_waylend_tbm_util_scale_parse(r->argv[i], &scale))
+ if (_wayland_tbm_util_scale_parse(r->argv[i], &scale))
continue;
_wayland_tbm_monitor_request_printf(r, "'%s' - unknown target or scale for -dump_snapshot\n", r->argv[2]);
if (target.server) {
path = _wayland_tbm_dump_directory_make();
- _waylend_tbm_util_dump_snapshot(r->tbm_srv->bufmgr, scale, path);
+ _wayland_tbm_util_dump_snapshot(r->tbm_srv->bufmgr, scale, path);
_wayland_tbm_monitor_request_printf(r, "server: snapshot dump is done. path=%s\n", path);
free(path);
}
}
static void
-_waylend_tbm_monitor_server_dump_queue(struct wayland_tbm_monitore_request *r)
+_wayland_tbm_monitor_server_dump_queue(struct wayland_tbm_monitore_request *r)
{
struct wayland_tbm_monitor_target target = {.all = 1, .server = 1, .pid = {0} };
WL_TBM_MONITOR_PROC_STATE cmd;
int st = 0;
int i;
- cmd = _waylend_tbm_util_proc_state_parse(r->argv[1]);
+ cmd = _wayland_tbm_util_proc_state_parse(r->argv[1]);
if (cmd == WL_TBM_MONITOR_PROC_STATE_UNKNOWN) {
_wayland_tbm_monitor_request_printf(r, "'%s' - unknown command for -dump_queue\n", r->argv[1]);
_wayland_tbm_monitor_server_usage(r);
}
for (i = 2; i < r->argc; i++) {
- if (_waylend_tbm_util_target_parse(r->argv[i], &target))
+ if (_wayland_tbm_util_target_parse(r->argv[i], &target))
continue;
- if (_waylend_tbm_util_scale_parse(r->argv[i], &scale))
+ if (_wayland_tbm_util_scale_parse(r->argv[i], &scale))
continue;
_wayland_tbm_monitor_request_printf(r, "'%s' - unknown target or scale for -dump_queue\n", r->argv[2]);
}
if (target.server) {
- st = _waylend_tbm_util_dump_queue(cmd, r->tbm_srv->bufmgr, scale);
+ st = _wayland_tbm_util_dump_queue(cmd, r->tbm_srv->bufmgr, scale);
_wayland_tbm_monitor_request_printf(r, "server: queue dump state: %s\n", st ? "on" : "off");
}
_send_request_to_client_with_wait(r, &target, 1);
}
static void
-_waylend_tbm_monitor_server_debug_level(struct wayland_tbm_monitore_request *r)
+_wayland_tbm_monitor_server_debug_level(struct wayland_tbm_monitore_request *r)
{
struct wayland_tbm_monitor_target target = {.all = 1, .server = 1, .pid = {0} };
int debug_level = TBM_LOG_LEVEL_NONE;
int i;
for (i = 1; i < r->argc; i++) {
- if (_waylend_tbm_util_target_parse(r->argv[i], &target))
+ if (_wayland_tbm_util_target_parse(r->argv[i], &target))
continue;
- if (_waylend_tbm_util_debug_level_parse(r->argv[i], &debug_level))
+ if (_wayland_tbm_util_debug_level_parse(r->argv[i], &debug_level))
continue;
_wayland_tbm_monitor_request_printf(r, "'%s' - unknown target or debug_level for -log_level\n", r->argv[2]);
}
if (target.server) {
- _waylend_tbm_util_set_log_level(debug_level);
+ _wayland_tbm_util_set_log_level(debug_level);
_wayland_tbm_monitor_request_printf(r, "server: set tbm_log debug_level(%d)\n", debug_level);
}
_send_request_to_client_with_wait(r, &target, 1);
} option_proc[] = {
{
"list",
- _waylend_tbm_monitor_server_list,
+ _wayland_tbm_monitor_server_list,
"get list of tbm clients",
NULL, /*args*/
"\n"
},
{
"show",
- _waylend_tbm_monitor_server_show,
+ _wayland_tbm_monitor_server_show,
"print all tbm_surface/tbm_bo information for (all | server,<pid>,... ) to path (console | dlog | <filepath>)"
,
"<target> [<path>]\n"
},
{
"trace",
- _waylend_tbm_monitor_server_trace,
+ _wayland_tbm_monitor_server_trace,
"trace the changes or the information of the tbm resources (command: on | off | status)\n"
"\t\t the trace log is shown through the dlog message with \"TBM\" tag."
,
},
{
"dump_snapshot",
- _waylend_tbm_monitor_server_dump_snapshot,
+ _wayland_tbm_monitor_server_dump_snapshot,
"make dumps of all tbm_surfaces for (all | server,<pid>,... ) with scale"
,
"[<target>] [<scale>]\n"
},
{
"dump_queue",
- _waylend_tbm_monitor_server_dump_queue,
+ _wayland_tbm_monitor_server_dump_queue,
"make dumps for the tbm_surfaces which are queued with scale"
,
"<cmd> [<target>] [<scale>]\n"
},
{
"debug_level",
- _waylend_tbm_monitor_server_debug_level,
+ _wayland_tbm_monitor_server_debug_level,
"set the debug level of the TBM"
,
"[<target>] <debug_level>\n"
}
int
-_waylend_tbm_util_target_parse(char * target_str, struct wayland_tbm_monitor_target *target)
+_wayland_tbm_util_target_parse(char * target_str, struct wayland_tbm_monitor_target *target)
{
char *t = NULL;
char *end = target_str;
}
int
-_waylend_tbm_util_scale_parse(char * scale_str, double *scale)
+_wayland_tbm_util_scale_parse(char * scale_str, double *scale)
{
if (!scale_str)
return 1;
}
int
-_waylend_tbm_util_debug_level_parse(char * str, int *debug_level)
+_wayland_tbm_util_debug_level_parse(char * str, int *debug_level)
{
if (!str)
return 0;
}
WL_TBM_MONITOR_PROC_STATE
-_waylend_tbm_util_proc_state_parse(char *str)
+_wayland_tbm_util_proc_state_parse(char *str)
{
if (str == NULL)
return WL_TBM_MONITOR_PROC_STATE_UNKNOWN;
}
WL_TBM_MONITOR_RES
-_waylend_tbm_util_resource_parse(char * str)
+_wayland_tbm_util_resource_parse(char * str)
{
if (str == NULL)
return WL_TBM_MONITOR_RES_UNKNOWN;
int
-_waylend_tbm_util_trace(WL_TBM_MONITOR_PROC_STATE cmd, WL_TBM_MONITOR_RES res, tbm_bufmgr bufmgr)
+_wayland_tbm_util_trace(WL_TBM_MONITOR_PROC_STATE cmd, WL_TBM_MONITOR_RES res, tbm_bufmgr bufmgr)
{
int ret = 0;
return ret;
}
void
-_waylend_tbm_util_dump_snapshot(tbm_bufmgr bufmgr, double scale, char *path)
+_wayland_tbm_util_dump_snapshot(tbm_bufmgr bufmgr, double scale, char *path)
{
if (path) {
tbm_bufmgr_debug_dump_set_scale(scale);
}
int
-_waylend_tbm_util_dump_queue(WL_TBM_MONITOR_PROC_STATE cmd, tbm_bufmgr bufmgr, double scale)
+_wayland_tbm_util_dump_queue(WL_TBM_MONITOR_PROC_STATE cmd, tbm_bufmgr bufmgr, double scale)
{
static char *path = NULL;
}
void
-_waylend_tbm_util_set_log_level(int level)
+_wayland_tbm_util_set_log_level(int level)
{
tbm_log_set_debug_level(level);
}