From 175c115a0ef4318b804ab4482dbbd25277a6c662 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Tue, 6 Jan 2015 22:24:37 +0000 Subject: [PATCH] analysemap: allow -a to also size discard functions --- Kernel/tools/analysemap.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Kernel/tools/analysemap.c b/Kernel/tools/analysemap.c index d299a2ce..84e7c439 100644 --- a/Kernel/tools/analysemap.c +++ b/Kernel/tools/analysemap.c @@ -21,9 +21,13 @@ int main(int argc, char *argv[]) char name[100]; char nname[100]; int hogs = 0; + int all = 0; if (strstr(argv[0], "memhog")) hogs = 1; + if (argv[1] && strcmp(argv[1], "-a") == 0) + all = 1; + while(fgets(buf, 511, stdin)) { char *p1 = strtok(buf," \t\n"); @@ -63,7 +67,7 @@ int main(int argc, char *argv[]) if (strstr(p2, "_start")) { sscanf(p1, "%x", &naddr); strcpy(nname, p2); - if (addr && !is_discard(addr)) { + if (addr && (all || !is_discard(addr)) ) { name[strlen(name)-6]=0; printf("%d: %s\n", naddr-addr, name); } -- 2.34.1