From 4af8df1ecdf64a7be4ce631b1ae974bb62b16738 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Wed, 25 Mar 2020 17:53:02 -0700 Subject: [PATCH] util: Delete the execfile m5 utility command. This command was just a thin wrapper around the readfile command, and can be easily duplicated by piping the output of that command to /tmp/execfile and then running it. Change-Id: Ib77166ee9f07571d57e4d21e9615def55e5391a8 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/27233 Maintainer: Gabe Black Tested-by: kokoro Reviewed-by: Bobby R. Bruce --- util/m5/src/m5.c | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/util/m5/src/m5.c b/util/m5/src/m5.c index de382d088..6e3efac22 100644 --- a/util/m5/src/m5.c +++ b/util/m5/src/m5.c @@ -225,23 +225,6 @@ do_write_file(int argc, char *argv[]) write_file(filename, host_filename); } -void -do_exec_file(int argc, char *argv[]) -{ - if (argc > 0) - usage(); - - const char *destname = "/tmp/execfile"; - - int fid = open(destname, O_WRONLY, 0777); - int len = read_file(fid); - close(fid); - if (len > 0) { - execl(destname, "execfile", NULL); - err(1, "execl failed!"); - } -} - void do_checkpoint(int argc, char *argv[]) { @@ -306,9 +289,6 @@ struct MainFunc mainfuncs[] = { "delay (default 0) dump the " "stats, and then optionally " "every period after" }, - { "execfile", do_exec_file, "read a preselected file into " - "/tmp/execfile and then exec() " - "it" }, { "exit", do_exit, "[delay] // Exit after delay, " "or immediately" }, { "fail", do_fail, " [delay] // Exit with " -- 2.30.2