Ciro Santilli
735c136bfc
gem5: report broken arm on kernel v4.18
2018-08-23 06:06:27 +01:00
Ciro Santilli
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
Ciro Santilli
72e135d2b2
gem5 trace: explain A and D
2018-08-20 16:48:02 +01:00
Ciro Santilli
b57baebe87
gem5: explain -N a bit better
2018-08-16 18:11:50 +01:00
Ciro Santilli
085253a457
run: fix broken -h
2018-08-16 12:00:50 +01:00
Ciro Santilli
da465e3b33
readme: link to build-all and test
2018-08-14 00:33:28 +01:00
Ciro Santilli
0f5c5a9912
readme: move build and run docs in
2018-08-13 23:14:39 +01:00
Ciro Santilli
796a0e1c70
linux: move rebase procedure to submodule neutral section
2018-08-13 23:02:22 +01:00
Ciro Santilli
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
Ciro Santilli
a8bc1f4cce
readme: factor out hardcoded paths on code snippets with getvar
2018-08-13 21:09:27 +01:00
Ciro Santilli
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
Ciro Santilli
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
Ciro Santilli
4e648479f2
gem5: add run -l option to restore latest checkpoint with directory timestamps
2018-08-12 21:06:30 +01:00
Ciro Santilli
111580acd2
gem5: exit on panic, link to mailing list thread
2018-08-12 18:56:19 +01:00
Ciro Santilli
6792bfd45a
gem5: arm linux kernel bisection result and script
2018-08-12 12:30:15 +01:00
Ciro Santilli
e5e68750ce
gem5: vs qemu, implements more low level functionality
2018-08-11 21:50:10 +01:00
Ciro Santilli
71a5ab31a2
qemu: system registers fail
2018-08-11 21:41:03 +01:00
Ciro Santilli
688d26ecd6
qemu arm: fix boot with -M virt,highmem=off
2018-08-11 20:52:41 +01:00
Ciro Santilli
4f6b206ccf
gem5: investigate why gem5 returns 0 on abort
2018-08-11 20:52:41 +01:00
Ciro Santilli
88cd4d6d0b
gem5: parse logs and exit with status 1 in case of errors
2018-08-11 20:52:41 +01:00
Ciro Santilli
539b176e1d
gem5: test out panic_on_panic
...
patches: create patche/manual patch dir, put all patch directories under
patches/ subdir
2018-08-11 20:52:41 +01:00
Ciro Santilli
fbbfe98bfd
bisection: document our amazing bisect fu
2018-08-11 13:30:56 +01:00
Ciro Santilli
ae55c73397
README: fix references
2018-08-11 12:37:53 +01:00
Ciro Santilli
cb5ce8ea2b
qemu: savevm oneliner ./run command
2018-08-11 00:10:39 +01:00
Ciro Santilli
dfb7e05150
qemu: monitor from gdb
2018-08-10 16:38:20 +01:00
Ciro Santilli
6ea0b16cd7
run: detect QEMU panics by log parsing
...
Add correct error messages to kernel v4.17 gem5 boot failures
2018-08-10 15:03:40 +01:00
Ciro Santilli
b585590fc0
qemu: add error message to qemu v3.0.0-rc4 boot failure
2018-08-10 09:38:28 +01:00
Ciro Santilli
13e0ea7801
qemu: exit on panic by default instead of hanging
2018-08-10 08:51:49 +01:00
Ciro Santilli
cf9c2e6ce8
qemu: document arm boot failure after update to v3.0.0-rc3
2018-08-09 23:24:29 +01:00
Ciro Santilli
b675cf35cb
zip-image: factor out with common
...
Notably, only include the strictly necessary files in the archive, otherwise
initrd's from other builds might get in the way.
2018-08-09 22:25:53 +01:00
Ciro Santilli
f5a997b2b6
do-release: sketch + a bunch of fixes from bench-all
...
qemu: monitor command from guest
2018-08-09 12:56:17 +01:00
Ciro Santilli
380000ce57
gdb: step debug init runtc readelf missin -s
2018-08-09 07:17:06 +01:00
Ciro Santilli
b1bd45684f
config: replace cli with direct common_ options
2018-08-09 07:12:20 +01:00
Ciro Santilli
1cb056a995
common: simplify set_common_vars, rename to common_setup
...
Don't pass all arguments explicitly, just use existing vars.
Prefix all common_setup inputs and outputs with common_ to avoid name conflicts.
2018-08-09 06:59:52 +01:00
Ciro Santilli
b8abb15ca7
gem5: trace use -ExecSymbol
2018-08-09 03:45:32 +01:00
Ciro Santilli
02e294c62c
qemurr: create
...
qemu: start documenting unmerged replay reverse debugging while testing it
2018-08-08 00:41:13 +01:00
Ciro Santilli
19f4d00f9b
qemu: expose rr
...
run: expose forgotten -Q, document it
2018-08-06 02:48:43 +01:00
Ciro Santilli
22dda8f6db
gem5: remove build variant from output directory
...
I noticed that it is not very elegant, since there are many other variants
which are not included, e.g. Linux kernel build and random configs.
Also it makes the path longer for something that is not the most common use case.
Users can use run ID instead when they want separate output directories.
2018-08-06 02:48:43 +01:00
Ciro Santilli
38c3a7b969
getting started: .zip download from github does not work
2018-07-31 15:47:30 +01:00
Ciro Santilli
39762d2f15
gdb: start linux kernel scripts section.
...
Investigate thread awareness
2018-07-25 11:24:33 +01:00
Ciro Santilli
0dfbd93afe
failed sched_getaffinity_threads attempt
...
Better eigen naming.
2018-07-22 19:54:59 +01:00
Ciro Santilli
787b989df7
arm: failed attempt to run arm executable in aarch64
2018-07-22 16:55:31 +01:00
Ciro Santilli
e376e25ca2
run: add timestamps before each log message
...
Also time every run by default.
2018-07-19 08:07:31 +01:00
Ciro Santilli
a51526c600
qemu user gdb example
2018-07-13 17:25:03 +01:00
Ciro Santilli
7a53483ba8
README: step debug dynamic loader stub
2018-07-12 16:36:56 +01:00
Ciro Santilli
4e897e85fb
sched_getaffinity: multicore userland breakpoint actually worked this time
...
Move docs to README
2018-07-10 15:40:58 +01:00
Ciro Santilli
d34a8a3e9f
move doc of userland physical address tests to README
2018-07-10 13:44:17 +01:00
Ciro Santilli
6045b9fa3d
uio: move docs for this disgraceful failed example to README
2018-07-09 17:54:17 +01:00
Ciro Santilli
839271efd6
rand_check: move docs to readme, create norandmaps section
2018-07-09 17:44:34 +01:00
Ciro Santilli
7b8811ee3d
rename init_dev_kmsg to time_boot and move doc to README
2018-07-09 17:03:50 +01:00