885 Commits

Author SHA1 Message Date
8c16820365 rungdb-user: failed attempt with rungdb factor 2018-08-31 18:02:51 +01:00
de682e80c7 do-release: rename to just release 2018-08-31 15:50:54 +01:00
1c0b6eb21c getvar: move docs to --help 2018-08-31 15:49:00 +01:00
0ea6a2ef5d bisect: previx all bisec scripts with bisect- 2018-08-31 15:41:49 +01:00
e8bb30963d port gdbserver 2018-08-31 15:38:07 +01:00
04b878dfa7 port runtc 2018-08-31 13:38:08 +01:00
eb3422c1ea env var write: add missing newline_separator back 2018-08-31 09:53:19 +01:00
3a5d85f38b ported bst-vs-heap 2018-08-31 09:44:56 +01:00
17b3e10bab gem5-stat ported 2018-08-31 09:38:29 +01:00
78a7eeaed8 run: write environment variables to cmd.sh for the glorious M5_PATH 2018-08-30 16:54:15 +01:00
1c8eb2d838 config: handle config not present 2018-08-30 16:35:51 +01:00
2cd1224db6 run_cmd: factor out logging of run and rungdb 2018-08-30 10:11:38 +01:00
12d5794547 run: -l latest checkpoint restore
Run is in theory done now, but all edge functionality needs double testing.
2018-08-30 09:54:28 +01:00
ddfb34cdd4 run logging works 2018-08-30 09:06:04 +01:00
094b6c4275 rungdb, gem5-shell and ./run -u ported 2018-08-29 09:57:26 +01:00
f46c7470e8 preparing for tmux and gdb 2018-08-28 00:21:22 +01:00
9484b43942 qemu basic boots work, not tested extensively 2018-08-27 09:50:17 +01:00
17c38b0c81 ./run -g almost fully ported in theory, not extensively tested 2018-08-27 00:26:43 +01:00
561c08a286 run: port argparse 2018-08-26 22:35:47 +01:00
f532a6dcf4 config works 2018-08-26 21:28:48 +01:00
9b30ac217f common: convert scripts to python 2018-08-26 10:45:26 +01:00
f8c0502bb2 readme: link to m5ops.h as well v1.0 2018-08-25 14:34:14 +01:00
7ccc1d3a8f m5ops: move to factored .h file
Create empty subs for unsupported archs, much less messy for callers.

bst_vs_heap: create
2018-08-25 09:32:44 +01:00
eb4f4ba1d7 gem5.sh: simplify, and do m5 resetstats and m5 exit
This covers the most common use case of running a benchmark after restore.
2018-08-25 06:13:09 +01:00
865d065d3d run: document positional args 2018-08-25 04:57:23 +01:00
155357f0e2 qemu: document -d -D trace options 2018-08-24 18:08:42 +01:00
6d51da52bb gem5: add m5 fail 1 to /m5op.out
Document that m5 fail is not actually exiting status 1 on fs.py.
2018-08-24 16:56:19 +01:00
6fadc5ec93 gem5: get /m5ops.out working on arm 2018-08-24 08:58:48 +01:00
e269429995 readme: getting started how to quit qemu on top 2018-08-23 14:14:45 +01:00
3241c114f0 gem5: bisected arm boot failure 2018-08-23 10:35:32 +01:00
9e70327494 readme: getvar vmlinux refactor 2018-08-23 10:16:20 +01:00
dfa9d72f68 linux-bisect-boot-gem5: use common and handle status 134 2018-08-23 09:33:27 +01:00
735c136bfc gem5: report broken arm on kernel v4.18 2018-08-23 06:06:27 +01:00
737fd32352 gem5: update to 200281b08ca21f0d2678e23063f088960d3c0819
Fixes Linux kernel boot on arm and aarch64 due to:
d84a0714220ffcc10eed0530ec01ed1a01a4ad4b Was failing with:

    /build/ARM/cpu/simple/atomic.cc:377: virtual Fault AtomicSimpleCPU::readMem(Addr, uint8_t*, unsigned int, Request::Flags): Assertion
-`!pkt.isError()' failed
2018-08-22 10:42:12 +01:00
72e135d2b2 gem5 trace: explain A and D 2018-08-20 16:48:02 +01:00
b57baebe87 gem5: explain -N a bit better 2018-08-16 18:11:50 +01:00
433e60f876 common: common_gem5_default_src_dir factor out 2018-08-16 17:42:46 +01:00
085253a457 run: fix broken -h 2018-08-16 12:00:50 +01:00
59b6062b29 run: dont check for panic if executable failed 2018-08-14 13:40:53 +01:00
d879ddc14f build-all: allow selecting custom archs 2018-08-14 12:49:41 +01:00
da465e3b33 readme: link to build-all and test 2018-08-14 00:33:28 +01:00
63ec42f72f common: factor out common opts to all scripts 2018-08-14 00:27:55 +01:00
0f5c5a9912 readme: move build and run docs in 2018-08-13 23:14:39 +01:00
d38a99754c linux: update to v4.18 2018-08-13 23:03:37 +01:00
796a0e1c70 linux: move rebase procedure to submodule neutral section 2018-08-13 23:02:22 +01:00
626f5f9e22 bench-boot: add -f option to only run fast boots
Comment out all tests that are known to be failing.

run: exit 1 on failure, was broken dude to termout pipe
2018-08-13 22:56:20 +01:00
a8bc1f4cce readme: factor out hardcoded paths on code snippets with getvar 2018-08-13 21:09:27 +01:00
185c2730cc gem5: ./run -l works for fs_bigLITTLE.py
When you remove something from the README because it became obvious
through automation, that is a good thing.
2018-08-12 21:52:54 +01:00
4085dfd7b3 readme: fix some directories
TODO: maybe I should automate all that stuff with some magic helper
that exposes internal paths, otherwise the docs break on every refactor
and it is very hard to fix them up.
2018-08-12 21:13:54 +01:00
4e648479f2 gem5: add run -l option to restore latest checkpoint with directory timestamps 2018-08-12 21:06:30 +01:00