From a21afd7bc45c1d2e571a85dc54649d292fcd8c7f Mon Sep 17 00:00:00 2001 From: Kevin Lim Date: Thu, 17 Aug 2006 19:16:03 -0400 Subject: [PATCH] Add readfile back in. --HG-- extra : convert_revision : 0b64f2d95b439b19f1131fe00f45da56617b0026 --- util/m5/m5.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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(); }