Add readfile back in.
--HG-- extra : convert_revision : 0b64f2d95b439b19f1131fe00f45da56617b0026
This commit is contained in:
parent
399c01aceb
commit
a21afd7bc4
1 changed files with 18 additions and 0 deletions
18
util/m5/m5.c
18
util/m5/m5.c
|
@ -32,6 +32,7 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#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();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue