From: Kevin Lim Date: Thu, 17 Aug 2006 23:16:03 +0000 (-0400) Subject: Add readfile back in. X-Git-Tag: m5_2.0_beta1~3 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a21afd7bc45c1d2e571a85dc54649d292fcd8c7f;p=gem5.git Add readfile back in. --HG-- extra : convert_revision : 0b64f2d95b439b19f1131fe00f45da56617b0026 --- diff --git a/util/m5/m5.c b/util/m5/m5.c index c9d7d5a47..193c0e329 100644 --- a/util/m5/m5.c +++ b/util/m5/m5.c @@ -32,6 +32,7 @@ #include #include #include +#include #include "m5op.h" @@ -49,6 +50,7 @@ usage() " m5 dumpstats [delay [period]]\n" " m5 dumpresetstats [delay [period]]\n" " m5 checkpoint [delay [period]]\n" + " m5 readfile\n" "\n" "All times in nanoseconds!\n"); exit(1); @@ -184,5 +186,21 @@ main(int argc, char *argv[]) return 0; } + if (COMPARE("readfile")) { + char buf[256*1024]; + int offset = 0; + int len; + + if (argc != 2) + usage(); + + while ((len = m5_readfile(buf, sizeof(buf), offset)) > 0) { + write(STDOUT_FILENO, buf, len); + offset += len; + } + + return 0; + } + usage(); }