mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-12 16:10:54 +00:00
whitespace cleanup
This commit is contained in:
@ -56,13 +56,15 @@
|
|||||||
#define N_WAKEUP_EVENTS 149
|
#define N_WAKEUP_EVENTS 149
|
||||||
|
|
||||||
/* Identifiers for the various tracepoints we might watch for */
|
/* Identifiers for the various tracepoints we might watch for */
|
||||||
enum SysprofTracepoint {
|
enum SysprofTracepoint
|
||||||
|
{
|
||||||
DRM_VBLANK,
|
DRM_VBLANK,
|
||||||
DRM_I915_BEGIN,
|
DRM_I915_BEGIN,
|
||||||
DRM_I915_END,
|
DRM_I915_END,
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct {
|
typedef struct
|
||||||
|
{
|
||||||
enum SysprofTracepoint tp;
|
enum SysprofTracepoint tp;
|
||||||
const char *path;
|
const char *path;
|
||||||
const char **fields;
|
const char **fields;
|
||||||
@ -111,17 +113,17 @@ typedef struct {
|
|||||||
|
|
||||||
struct _SysprofPerfSource
|
struct _SysprofPerfSource
|
||||||
{
|
{
|
||||||
GObject parent_instance;
|
GObject parent_instance;
|
||||||
|
|
||||||
SysprofCaptureWriter *writer;
|
SysprofCaptureWriter *writer;
|
||||||
SysprofPerfCounter *counter;
|
SysprofPerfCounter *counter;
|
||||||
GHashTable *pids;
|
GHashTable *pids;
|
||||||
|
|
||||||
/* Mapping from perf sample identifiers to SysprofTracepointDesc. */
|
/* Mapping from perf sample identifiers to SysprofTracepointDesc. */
|
||||||
GHashTable *tracepoint_event_ids;
|
GHashTable *tracepoint_event_ids;
|
||||||
|
|
||||||
guint running : 1;
|
guint running : 1;
|
||||||
guint is_ready : 1;
|
guint is_ready : 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
static void source_iface_init (SysprofSourceInterface *iface);
|
static void source_iface_init (SysprofSourceInterface *iface);
|
||||||
@ -191,9 +193,9 @@ do_emit_exited (gpointer data)
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
sysprof_perf_source_handle_tracepoint (SysprofPerfSource *self,
|
sysprof_perf_source_handle_tracepoint (SysprofPerfSource *self,
|
||||||
gint cpu,
|
gint cpu,
|
||||||
const SysprofPerfCounterEventTracepoint *sample,
|
const SysprofPerfCounterEventTracepoint *sample,
|
||||||
SysprofTracepointDesc *tp_desc)
|
SysprofTracepointDesc *tp_desc)
|
||||||
{
|
{
|
||||||
gchar *message = NULL;
|
gchar *message = NULL;
|
||||||
|
|
||||||
@ -210,13 +212,13 @@ sysprof_perf_source_handle_tracepoint (SysprofPerfSource *
|
|||||||
tp_desc->field_offsets[1]));
|
tp_desc->field_offsets[1]));
|
||||||
|
|
||||||
sysprof_capture_writer_add_mark (self->writer,
|
sysprof_capture_writer_add_mark (self->writer,
|
||||||
sample->time,
|
sample->time,
|
||||||
cpu,
|
cpu,
|
||||||
sample->pid,
|
sample->pid,
|
||||||
0,
|
0,
|
||||||
"drm",
|
"drm",
|
||||||
"vblank",
|
"vblank",
|
||||||
message);
|
message);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case DRM_I915_BEGIN:
|
case DRM_I915_BEGIN:
|
||||||
@ -230,14 +232,14 @@ sysprof_perf_source_handle_tracepoint (SysprofPerfSource *
|
|||||||
tp_desc->field_offsets[2]));
|
tp_desc->field_offsets[2]));
|
||||||
|
|
||||||
sysprof_capture_writer_add_mark (self->writer,
|
sysprof_capture_writer_add_mark (self->writer,
|
||||||
sample->time,
|
sample->time,
|
||||||
cpu,
|
cpu,
|
||||||
sample->pid,
|
sample->pid,
|
||||||
0,
|
0,
|
||||||
"drm",
|
"drm",
|
||||||
(tp_desc->tp == DRM_I915_BEGIN ?
|
(tp_desc->tp == DRM_I915_BEGIN ?
|
||||||
"i915 gpu begin" : "i915 gpu end"),
|
"i915 gpu begin" : "i915 gpu end"),
|
||||||
message);
|
message);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@ -249,8 +251,8 @@ sysprof_perf_source_handle_tracepoint (SysprofPerfSource *
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
sysprof_perf_source_handle_callchain (SysprofPerfSource *self,
|
sysprof_perf_source_handle_callchain (SysprofPerfSource *self,
|
||||||
gint cpu,
|
gint cpu,
|
||||||
const SysprofPerfCounterEventCallchain *sample)
|
const SysprofPerfCounterEventCallchain *sample)
|
||||||
{
|
{
|
||||||
const guint64 *ips;
|
const guint64 *ips;
|
||||||
gint n_ips;
|
gint n_ips;
|
||||||
@ -301,8 +303,8 @@ realign (gsize *pos,
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
sysprof_perf_source_handle_event (SysprofPerfCounterEvent *event,
|
sysprof_perf_source_handle_event (SysprofPerfCounterEvent *event,
|
||||||
guint cpu,
|
guint cpu,
|
||||||
gpointer user_data)
|
gpointer user_data)
|
||||||
{
|
{
|
||||||
SysprofPerfSource *self = user_data;
|
SysprofPerfSource *self = user_data;
|
||||||
SysprofTracepointDesc *tp_desc;
|
SysprofTracepointDesc *tp_desc;
|
||||||
@ -412,35 +414,26 @@ sysprof_perf_source_handle_event (SysprofPerfCounterEvent *event,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
sysprof_perf_get_tracepoint_config (const char *path, gint64 *config)
|
sysprof_perf_get_tracepoint_config (const char *path,
|
||||||
|
gint64 *config)
|
||||||
{
|
{
|
||||||
gchar *filename = NULL;
|
g_autofree gchar *filename = NULL;
|
||||||
gchar *contents;
|
g_autofree gchar *contents = NULL;
|
||||||
size_t len;
|
gsize len;
|
||||||
|
|
||||||
filename = g_strdup_printf ("/sys/kernel/debug/tracing/events/%s/id", path);
|
filename = g_strdup_printf ("/sys/kernel/debug/tracing/events/%s/id", path);
|
||||||
if (!filename)
|
if (!g_file_get_contents (filename, &contents, &len, NULL))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
if (!g_file_get_contents (filename, &contents, &len, NULL))
|
*config = g_ascii_strtoull (contents, NULL, 10);
|
||||||
{
|
|
||||||
g_free (filename);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
g_free(filename);
|
|
||||||
|
|
||||||
*config = strtoull (contents, NULL, 0);
|
|
||||||
|
|
||||||
g_free (contents);
|
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
sysprof_perf_get_tracepoint_fields (SysprofTracepointDesc *tp_desc,
|
sysprof_perf_get_tracepoint_fields (SysprofTracepointDesc *tp_desc,
|
||||||
const SysprofOptionalTracepoint *optional_tp,
|
const SysprofOptionalTracepoint *optional_tp,
|
||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
gchar *filename = NULL;
|
gchar *filename = NULL;
|
||||||
gchar *contents;
|
gchar *contents;
|
||||||
@ -512,10 +505,10 @@ sysprof_perf_get_tracepoint_fields (SysprofTracepointDesc *tp_desc,
|
|||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
sysprof_perf_source_add_optional_tracepoint (SysprofPerfSource *self,
|
sysprof_perf_source_add_optional_tracepoint (SysprofPerfSource *self,
|
||||||
GPid pid,
|
GPid pid,
|
||||||
gint cpu,
|
gint cpu,
|
||||||
const SysprofOptionalTracepoint *optional_tracepoint,
|
const SysprofOptionalTracepoint *optional_tracepoint,
|
||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
struct perf_event_attr attr = { 0 };
|
struct perf_event_attr attr = { 0 };
|
||||||
SysprofTracepointDesc *tp_desc;
|
SysprofTracepointDesc *tp_desc;
|
||||||
@ -594,8 +587,8 @@ sysprof_perf_source_add_optional_tracepoint (SysprofPerfSource *s
|
|||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
sysprof_perf_source_start_pid (SysprofPerfSource *self,
|
sysprof_perf_source_start_pid (SysprofPerfSource *self,
|
||||||
GPid pid,
|
GPid pid,
|
||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
struct perf_event_attr attr = { 0 };
|
struct perf_event_attr attr = { 0 };
|
||||||
gulong flags = 0;
|
gulong flags = 0;
|
||||||
@ -699,8 +692,8 @@ sysprof_perf_source_start (SysprofSource *source)
|
|||||||
self->counter = sysprof_perf_counter_new (NULL);
|
self->counter = sysprof_perf_counter_new (NULL);
|
||||||
|
|
||||||
sysprof_perf_counter_set_callback (self->counter,
|
sysprof_perf_counter_set_callback (self->counter,
|
||||||
sysprof_perf_source_handle_event,
|
sysprof_perf_source_handle_event,
|
||||||
self, NULL);
|
self, NULL);
|
||||||
|
|
||||||
if (g_hash_table_size (self->pids) > 0)
|
if (g_hash_table_size (self->pids) > 0)
|
||||||
{
|
{
|
||||||
@ -756,7 +749,7 @@ sysprof_perf_source_stop (SysprofSource *source)
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
sysprof_perf_source_set_writer (SysprofSource *source,
|
sysprof_perf_source_set_writer (SysprofSource *source,
|
||||||
SysprofCaptureWriter *writer)
|
SysprofCaptureWriter *writer)
|
||||||
{
|
{
|
||||||
SysprofPerfSource *self = (SysprofPerfSource *)source;
|
SysprofPerfSource *self = (SysprofPerfSource *)source;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user