From 8c3fef768dff269f33e2c1ad7224f7e8e393a634 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Mon, 10 Jul 2023 16:18:42 -0700 Subject: [PATCH] libsysprof-analyze: expose properties for mmaps and mounts --- .../sysprof-document-process.c | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/libsysprof-analyze/sysprof-document-process.c b/src/libsysprof-analyze/sysprof-document-process.c index d860bf57..02b18b38 100644 --- a/src/libsysprof-analyze/sysprof-document-process.c +++ b/src/libsysprof-analyze/sysprof-document-process.c @@ -41,6 +41,8 @@ enum { PROP_0, PROP_COMMAND_LINE, PROP_DURATION, + PROP_MEMORY_MAPS, + PROP_MOUNTS, PROP_EXIT_TIME, PROP_TITLE, N_PROPS @@ -82,6 +84,14 @@ sysprof_document_process_get_property (GObject *object, g_value_set_int64 (value, sysprof_document_process_get_exit_time (self)); break; + case PROP_MEMORY_MAPS: + g_value_take_object (value, sysprof_document_process_list_memory_maps (self)); + break; + + case PROP_MOUNTS: + g_value_take_object (value, sysprof_document_process_list_mounts (self)); + break; + case PROP_TITLE: g_value_take_string (value, sysprof_document_process_dup_title (self)); break; @@ -114,6 +124,16 @@ sysprof_document_process_class_init (SysprofDocumentProcessClass *klass) G_MININT64, G_MAXINT64, 0, (G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); + properties [PROP_MEMORY_MAPS] = + g_param_spec_object ("memory-maps", NULL, NULL, + G_TYPE_LIST_MODEL, + (G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); + + properties [PROP_MOUNTS] = + g_param_spec_object ("mounts", NULL, NULL, + G_TYPE_LIST_MODEL, + (G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); + properties [PROP_TITLE] = g_param_spec_string ("title", NULL, NULL, NULL,