1/*
2 * Copyright (c) 2011 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 237 unchanged lines hidden (view full) ---

246 if (argc != 2)
247 usage();
248
249 uint64_t addr = strtoul(argv[0], NULL, 0);
250 char *symbol = argv[1];
251 m5_addsymbol(addr, symbol);
252}
253
254
255void
256do_loadsymbol(int argc, char *argv[])
257{
258 if (argc > 0)
259 usage();
260
261 m5_loadsymbol();
262}
263
264void
265do_initparam(int argc, char *argv[])
266{
267 if (argc > 1)
268 usage();
269
270 uint64_t key_str[2];
271 parse_str_args_to_regs(argc, argv, key_str, 2);
272 uint64_t val = m5_initparam(key_str[0], key_str[1]);

--- 53 unchanged lines hidden (view full) ---

326 { "resetstats", do_reset_stats, "[delay [period]]" },
327 { "dumpstats", do_dump_stats, "[delay [period]]" },
328 { "dumpresetstats", do_dump_reset_stats, "[delay [period]]" },
329 { "readfile", do_read_file, "" },
330 { "writefile", do_write_file, "<filename>" },
331 { "execfile", do_exec_file, "" },
332 { "checkpoint", do_checkpoint, "[delay [period]]" },
333 { "addsymbol", do_addsymbol, "<address> <symbol>" },
334 { "loadsymbol", do_loadsymbol, "" },
335 { "initparam", do_initparam, "[key] // key must be shorter than 16 chars" },
336 { "sw99param", do_sw99param, "" },
337#ifdef linux
338 { "pin", do_pin, "<cpu> <program> [args ...]" }
339#endif
340};
341int numfuncs = sizeof(mainfuncs) / sizeof(mainfuncs[0]);
342

--- 61 unchanged lines hidden ---