Ciro Santilli
ae55c73397
README: fix references
2018-08-11 12:37:53 +01:00
Ciro Santilli
5cdce7be46
run: factor out arm and aarch64
...
Make the generated command beautiful and perfect without any trailing whitespace.
I have to review my life choices
2018-08-11 12:36:38 +01:00
Ciro Santilli
cb5ce8ea2b
qemu: savevm oneliner ./run command
2018-08-11 00:10:39 +01:00
Ciro Santilli
b1a4571680
qemu: restore correct -lkmc version
2018-08-10 17:15:28 +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
faec16e00c
do-release: link to release upload automation SO threads
2018-08-09 23:30:22 +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
sha-f5a997b2b67e151a37d93e372f5731b624bd5f1d
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
sha-19f4d00f9b13aa67369e32ec7cd3518950c6f30e
2018-08-06 02:48:43 +01:00
Ciro Santilli
2e42a776c5
qemu build variant
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
071106d6e3
configure: install python pip
2018-07-31 15:37:50 +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
802fe1fda0
eigen: fix dont build if lib is not selected
2018-07-22 16:01:46 +01:00
Ciro Santilli
d330f8d250
Use absolute paths for . common
...
Otherwise it can pick up other common in PATH first...
2018-07-22 10:42:46 +01:00
Ciro Santilli
291de25ac7
disable termout logging when debugging vm
2018-07-20 18:29:33 +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
Ciro Santilli
be6319ab89
move doc for inits and sanity checks to README
2018-07-09 16:59:13 +01:00
Ciro Santilli
f2bf644cfd
Review and link kernel_module/user examples to README
2018-07-09 14:47:45 +01:00
Ciro Santilli
258add9c9d
wait queue: move docs to README
...
Do just one example with 2 waits, my readers can handle it :-)
2018-07-08 09:58:07 +01:00
Ciro Santilli
f59ca5a214
timer: move doc to README
2018-07-07 19:23:04 +01:00
Ciro Santilli
7d16a5c024
Move sleep and workqueue module doc to README
...
sleep was broken because the workqueue was declared locally inside init,
further evidence that no one has ever run the examples :-(
2018-07-07 19:04:58 +01:00
Ciro Santilli
0ccbc04da0
move schedule() doc to README
2018-07-07 18:15:29 +01:00
Ciro Santilli
9c62b82036
memcpy_overflow failed fortify source attempt
2018-07-06 11:24:02 +01:00
Ciro Santilli
5d9418b276
bring CONFIG_FORTIFY_SOURCE back from accidental removal...
...
Notice that it is not working anymore.
Rename pci.c into qemu_edu.c
Organize kernel_module readmes further
2018-07-06 10:23:35 +01:00
Ciro Santilli
9b4c1984fc
Improve file operation intro
...
Done while answering: https://stackoverflow.com/questions/3290590/what-options-do-we-have-for-communication-between-a-user-program-and-a-linux-ker/51206012#51206012
2018-07-06 09:26:44 +01:00
Ciro Santilli
59960b808c
Move characte devices next to pseudo filesystems
2018-07-06 09:01:49 +01:00
Ciro Santilli
e05eb91add
netlink: move docs to README
2018-07-06 08:56:22 +01:00
Ciro Santilli
3d4e0c095d
kprobe: update example with px
...
Going to try and upstream this later on
2018-07-05 09:49:59 +01:00
Ciro Santilli
046bc25b6b
virt_to_phys: fix %p vs %px
...
Move doc to README
2018-07-05 03:42:26 +01:00
Ciro Santilli
65fc5b8527
ring0: move docs to readme
2018-07-05 02:43:38 +01:00