Commit Graph

261 Commits

Author SHA1 Message Date
Ciro Santilli
04db718441 qemu: 9p host guest directory sharing 2018-03-09 17:14:10 +00:00
Ciro Santilli
c8003c3389 kvm 2018-03-09 07:31:24 +00:00
Ciro Santilli
8a6dfdca43 Fix gem5 GDB debug 2018-02-28 03:24:28 +00:00
Ciro Santilli
2092180ac8 Update GEM5 to master to fix x86 boot via 3feeb994ae613fd6b3734c1a991285b2ecbd1946
See also: http://gem5-users.gem5.narkive.com/CQh9J6fU/fail-to-run-fs-mode-with-linux-kernel-v4-8-13-and-ubuntu-image-16-04-1

Start sketching how to tweak system parameters, number of CPUs works, caches don't.
2018-02-25 20:27:35 +00:00
Ciro Santilli
2eff007f7c GEM5 checkpoint switch to HPI for benchmarking.
Don't pass -e on checkpoint restore.

Add benchmarks to how much GEM5 is slower than QEMU.

Rename Kernel boot command line arguments to match kernel docs name.

Document how to pass extra options to GEM5.

Start listing interesting benchmarks to run on GEM5.

Add an openmp hello world.
2018-02-25 10:59:28 +00:00
Ciro Santilli
baca62a883 Allow passing options to gem5 itself instead of fs.py 2018-02-23 04:55:17 +00:00
Ciro Santilli
4a9469d83c GEM5 aarch64 2018-02-22 18:50:27 +00:00
Ciro Santilli
ff71f19fa6 GEM5 don't pass norandmaps twice 2018-02-22 08:39:03 +00:00
Ciro Santilli
80e299850d GEM5 vm GDB debug 2018-02-22 08:35:11 +00:00
Ciro Santilli
2c4a9476be Fix x86 build with GEM5. Boot still fails as before.
Use ./run -g instead of ./rungem5.

More convenient GEM5 kernel command line options with -e differentially.
2018-02-22 00:23:57 +00:00
Ciro Santilli
33ca2b29e2 Fix MIPS BR2_PACKAGE_LINUX_TOOLS_GPIO build
Update mips for snapshot and initrd features.

Document MIPS limitations.

Improve description of test procedure
2018-02-17 10:06:00 +00:00
Ciro Santilli
ee622c2be5 Fix "./run -a arm -i" initrd 2018-02-17 08:47:03 +00:00
Ciro Santilli
b3868a3b00 initrd 2018-02-15 23:26:47 +00:00
Ciro Santilli
66e7208364 Make aarch64 boot again and explain its limitations better.
Restore lkmc_min that was accidentaly removed.

Explain how to remove modules that fail to build.
2018-02-14 07:56:35 +00:00
Ciro Santilli
5ae702c71c Use qcow2 by default for savevm, loadvm.
Create shortcuts for -t linux-reconfigure and -t host-qemu-reconfigure.
2018-02-14 06:16:52 +00:00
Ciro Santilli
254c8bf42e adoc
Semi automated conversion, in part because Pandoc is kind of buggy for adoc:

Some of the commands were along the lines:

    for f in *.md; do pandoc --atx-headers --base-header-level=3 -o ${f%.md}.adoc --wrap=none $f; done
    sed -Ei '/\[\[.*\]\]/d' *.adoc
    while read -r f; do cat $f; echo; done <f >g
2018-02-14 04:26:07 +00:00
Ciro Santilli
c771b40913 rand_check_poweroff.sh + random stuff 2018-02-08 06:36:13 +00:00
Ciro Santilli
c052a83205 nokaslr, thanks to @dakami at close #12 2018-02-01 20:27:43 +00:00
Ciro Santilli
6c51ecaf7b split build and run scripts due to option conflicts
Remove -v from travis as it blew log length
2017-11-02 17:51:38 +00:00
Ciro Santilli
d7569bec0c travis 12: &>/dev/null on getopts was a bad, bad idea 2017-11-02 17:13:37 +00:00
Ciro Santilli
5a2680c985 travis 10: forward j o make-host.sh 2017-11-02 16:54:25 +00:00
Ciro Santilli
afb2d27da6 travis 8: ok that didnt help, now V=1 2017-11-02 15:57:28 +00:00
Ciro Santilli
0f52efe935 travis 7: nproc appears not present? 2017-11-02 15:47:34 +00:00
Ciro Santilli
004d7a80c2 add .travis.yml 2017-11-02 14:25:31 +00:00
Ciro Santilli
fa5c64a0b0 Make X11 optional 2017-11-01 14:18:31 +00:00
Ciro Santilli
456bcce73f Add libsdl2-dev dependency, spotted by @alokprasad at #5 2017-11-01 10:37:39 +00:00
Ciro Santilli
d67626255e run: time before env to use bash builtin and get decent format, runqemu: remove spaces from cmd to make copy and paste on SO easier 2017-10-18 14:45:51 +01:00
Ciro Santilli
467923860b Backend simple 2017-09-29 23:37:01 +01:00
Ciro Santilli
b134f39588 x11, gdbserver 2017-08-29 07:38:44 +01:00
Ciro Santilli
b2459d07f5 Add a non-root user user0 password "a" 2017-08-06 10:19:37 +01:00
Ciro Santilli
c730f9df20 clean user before guest build 2017-08-04 07:27:17 +01:00
Ciro Santilli
80889c0376 aarch64, fix gdb with linux-custom 2017-07-12 11:49:58 +01:00
Ciro Santilli
a6b487c22c Don't rebuild Linux and QEMU by default, add -t flag for that, split README intro 2017-07-09 12:10:49 +01:00
Ciro Santilli
1cd55ebf53 pci_min driver 2017-07-09 08:44:01 +01:00
Ciro Santilli
05fa0105ea platform_device.c improve docs 2017-07-08 09:55:31 +01:00
Ciro Santilli
9133fe023c qemu and linux as submodlues, S98 vs S99, readme benefits of Ctrl + C 2017-07-08 09:17:36 +01:00
Ciro Santilli
e06bf63e08 DTC tools, correct SYSCON LEDs 2017-07-03 09:18:24 +01:00
Ciro Santilli
8823f45d40 LED failed attempt, GPIO working 2017-07-02 15:05:21 +01:00
Ciro Santilli
b5cafc8481 mips 2017-06-30 23:42:18 +01:00
Ciro Santilli
3e0b03fc75 Decent multiarch with make O= 2017-06-30 21:10:15 +01:00
Ciro Santilli
335b4be114 Uber easy arch swap 2017-06-28 22:49:52 +01:00
Ciro Santilli
53c1b61879 screenshot, vm to description, qemu debug non intrusive 2017-06-14 08:12:15 +01:00
Ciro Santilli
251a8ecf53 bak 2017-06-14 00:23:58 +01:00
Ciro Santilli
991397dede Remove redundant kernel module build commands.
They were rebuilding every time.

Fix run find for no patches
2017-06-05 01:16:38 +01:00
Ciro Santilli
850df45295 Add sample qemu patch preparing for later changes 2017-06-03 11:54:27 +01:00
Ciro Santilli
817344e874 Use HOST_QEMU_OPTS instead of patching Buildroot 2017-06-03 07:34:42 +01:00
Ciro Santilli
7c67316fdf Dont create .rej files for reapplied patches 2017-06-03 04:34:25 +01:00
Ciro Santilli
84c0492af2 Use buildroot qemu 2017-06-02 10:18:05 +01:00
Ciro Santilli
3eaac95c0f poll sketch 2017-05-24 09:57:49 +01:00
Ciro Santilli
960eca1008 ARM 2017-05-22 08:21:33 +01:00