Ciro Santilli
29908dffb2
Disable networking at runtime with lkmc_nonet cli instead of build
...
This is necessary because qemu and gem5 now use the same build folder.
Separate ./run -e and -f for kernel options before and after the ' - '.
This was already the better thing to do when -E was introduced,
but lkmc_nonet prompted me to do it nicer now.
Use the common script to find the out_dir on every toplevel script.
Include usage man pages on README.
2018-03-22 02:47:14 +00:00
Ciro Santilli
a033e6444c
parsec: move test.sh into the parsec repo
2018-03-21 16:44:19 +00:00
Ciro Santilli
275426ef44
Use a single build for aarch64 qemu and gem5!
...
Document the minimal aarch64 boot.
Rename -c to -B for uniformity with -b.
Add help for ./run and ./build options.
2018-03-21 11:35:30 +00:00
Ciro Santilli
f5e04f6b33
Move modprobe into getting started, re-add myinsmod.out, deambiguate kmod modprobe header
2018-03-18 15:27:55 +00:00
Ciro Santilli
36940cb322
Get rid of Maintainers section for lower level headers
...
Move benchmark this repo out of conversation, there is plenty of action there!
Move kernel module sections and buildroot sections out of conversation.
Document the instruction count between baseline Buildroot and our monstrosity.
Put ./count-boot-instructions in a separate script.
Link to MIPS graphics QEMU question.
Link to VFIO QEMU question.
2018-03-18 15:14:20 +00:00
Ciro Santilli
9bb011e556
The desire for pivot_root
2018-03-18 12:44:35 +00:00
Ciro Santilli
8233b9249b
Use common .gitignore suffix and gitignore* prefix for most ignores
2018-03-18 10:54:38 +00:00
Ciro Santilli
f124af09c4
Don't clean kernel_module by default to save some nanoseconds
2018-03-18 10:31:08 +00:00
Ciro Santilli
62d5f43eb0
Document touch kernel_config_fragment to update kernel config
...
Add more P51 build performance statistics.
Force br2_cli to be the last config fragment.
Fix build getopts : errors.
2018-03-18 10:24:32 +00:00
Ciro Santilli
98ed442883
overlayfs
2018-03-17 12:08:52 +00:00
Ciro Santilli
52d053623b
readme: aarch64 does not use initramfs anymore
2018-03-17 10:25:34 +00:00
Ciro Santilli
0971e32411
link to UML working setup
2018-03-16 16:52:52 +00:00
Ciro Santilli
a5b35bef11
Enable either ext2, initrd or initramfs for x86, arm and aarch64
...
Mention that initrd and initramfs must fit into memory.
Fix missing stdout when ./run -d is used.
Ignore ./run -n for non x86.
2018-03-16 16:34:57 +00:00
Ciro Santilli
981247cb60
readme: awesome lists
2018-03-15 08:53:11 +00:00
Ciro Santilli
e8f09a76e6
Add a shortcute for /eval.sh
...
Create /eval_base64.sh to overcome quoting and newline limitations.
Documente poweroff's failure on readme.
2018-03-14 21:13:45 +00:00
Ciro Santilli
6a90f77dd6
qemu: link to guest to host networking SE thread
2018-03-14 19:29:27 +00:00
Ciro Santilli
039b8a498c
OpenBLAS
...
Also don't add br2_local by default, default params are insane.
2018-03-14 12:26:49 +00:00
Ciro Santilli
4a62be3eb3
Rename buildroot_config_fragment_* to just br2_*
...
Add br2_local to persistently store new br2 options.
2018-03-14 09:48:12 +00:00
Ciro Santilli
13e840df9e
gem5: namespace checkpoints by arch
...
Also refactor common gem5 x86 and arm command parts
2018-03-13 13:14:32 +00:00
Ciro Santilli
29c3362015
readme: link to ssh into guest procedure
2018-03-13 12:37:06 +00:00
Ciro Santilli
900ccd31fb
readme: guest to host networking
2018-03-13 12:29:53 +00:00
Ciro Santilli
9e1704657b
readme: fix educational hardware model header level
2018-03-13 11:28:26 +00:00
Ciro Santilli
23423b30f4
ccache: global CCACHE_DIR is used
2018-03-13 07:17:38 +00:00
Ciro Santilli
77d2e0a8a5
A bunch of tiny fixes
2018-03-12 04:37:46 +00:00
Ciro Santilli
3d3ef39a24
ccache
...
I get the feeling that sooner or later, something will bisect down to here.
But let's just do it for now!
2018-03-11 12:27:41 +00:00
Ciro Santilli
82fab09e1e
9p works for arm
2018-03-10 22:45:48 +00:00
Ciro Santilli
efa8d2075c
bak
2018-03-10 21:22:16 +00:00
Ciro Santilli
efb9c5458e
parsec: more details, fix errors, more tests
2018-03-10 18:22:09 +00:00
Ciro Santilli
2b7d274949
config.sh kernel config helper
2018-03-09 18:06:44 +00:00
Ciro Santilli
04db718441
qemu: 9p host guest directory sharing
2018-03-09 17:14:10 +00:00
Ciro Santilli
595c75d3bf
Merge branch 'master' of github.com:cirosantilli/linux-kernel-module-cheat
2018-03-09 14:23:14 +00:00
Ciro Santilli
c8003c3389
kvm
2018-03-09 07:31:24 +00:00
Ciro Santilli
e88dacf7a6
How to get the command that was run
2018-03-09 04:04:05 +00:00
Ciro Santilli
cb08ab2e01
Document kvm
2018-03-09 03:57:42 +00:00
Ciro Santilli
03b1a720c4
parsec: test.sh with many raw run commands
2018-03-08 09:04:17 +00:00
Ciro Santilli
5d5c6b954c
configure: make qemu and gem5 steps optional
2018-03-08 08:41:00 +00:00
Ciro Santilli
ef287e985e
Benchamrks for this repo: split make source time
2018-03-08 08:28:39 +00:00
Ciro Santilli
363982845d
Merge remote-tracking branch '2/master'
2018-03-08 08:14:47 +00:00
Ciro Santilli
a5eda22ac1
Organize benchmarks for this repo
2018-03-08 08:14:35 +00:00
Ciro Santilli
16560c8963
configure add optional parsec install
2018-03-08 07:56:57 +00:00
Ciro Santilli
2c12b21b30
Minor readme fixes
2018-03-08 00:09:09 +00:00
Ciro Santilli
157f13571b
Clarify input size Bash is slow
2018-03-08 00:06:04 +00:00
Ciro Santilli
8ddf179eee
Nope, parsec is small now :-)
2018-03-08 00:04:00 +00:00
Ciro Santilli
ad3c48dfee
Rename parsec to parsec_benchmark
2018-03-07 23:57:17 +00:00
Ciro Santilli
1b6ab61426
Link to gem5 instrumentation on ARM
2018-03-03 16:36:00 +00:00
Ciro Santilli
6e15dcb60e
Start sketching parsec buildroot package
2018-03-03 13:45:58 +00:00
Ciro Santilli
76d91282f4
readme typo comparision
2018-03-02 12:27:28 +00:00
Ciro Santilli
c482a682d2
Persistency lost on initrd
2018-03-02 07:34:31 +00:00
Ciro Santilli
6b099ebd82
Fairy tale
2018-03-02 07:21:08 +00:00
Ciro Santilli
567515c067
lscpu was working after all... oh, and I can count boot cycles with gem5 much more easily
2018-02-28 14:33:23 +00:00