This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
Harald Welte gerrit-no-reply at lists.osmocom.orgHarald Welte has uploaded this change for review. ( https://gerrit.osmocom.org/13995
Change subject: some basic talloc related vty commands
......................................................................
some basic talloc related vty commands
Change-Id: Id7c99e0c1d6b7421667425d38b512ad959142132
---
M sysmoOCTSIM/main.c
1 file changed, 27 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ccid-firmware refs/changes/95/13995/1
diff --git a/sysmoOCTSIM/main.c b/sysmoOCTSIM/main.c
index 6178f50..c2a959b 100644
--- a/sysmoOCTSIM/main.c
+++ b/sysmoOCTSIM/main.c
@@ -708,6 +708,26 @@
extern void testmode_init(void);
+#include "talloc.h"
+void *g_tall_ctx;
+
+DEFUN(_talloc_report, cmd_talloc_report, "talloc-report", "Generate a talloc report")
+{
+ talloc_report_full(g_tall_ctx, stdout);
+}
+
+DEFUN(talloc_test, cmd_talloc_test, "talloc-test", "Test the talloc allocator")
+{
+ for (int i = 0; i < 10; i++)
+ talloc_named_const(g_tall_ctx, 10, "sibling");
+}
+
+DEFUN(v_talloc_free, cmd_talloc_free, "talloc-free", "Release all memory")
+{
+ talloc_free(g_tall_ctx);
+ g_tall_ctx = NULL;
+}
+
/* Section 9.6 of SAMD5x/E5x Family Data Sheet */
static int get_chip_unique_serial(uint8_t *out, size_t len)
{
@@ -759,10 +779,17 @@
command_register(&cmd_sim_atr);
command_register(&cmd_sim_iccid);
testmode_init();
+ command_register(&cmd_talloc_test);
+ command_register(&cmd_talloc_report);
+ command_register(&cmd_talloc_free);
printf("\r\n\r\nsysmocom sysmoOCTSIM\r\n");
printf("Chip-Id %s\r\n", sernr_buf);
+ talloc_enable_null_tracking();
+ g_tall_ctx = talloc_named_const(NULL, 0, "global");
+ printf("g_tall_ctx=%p\r\n", g_tall_ctx);
+
command_print_prompt();
while (true) { // main loop
command_try_recv();
--
To view, visit https://gerrit.osmocom.org/13995
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ccid-firmware
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: Id7c99e0c1d6b7421667425d38b512ad959142132
Gerrit-Change-Number: 13995
Gerrit-PatchSet: 1
Gerrit-Owner: Harald Welte <laforge at gnumonks.org>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20190511/444e25c2/attachment.htm>