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
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
0dfbd93afe
failed sched_getaffinity_threads attempt
...
Better eigen naming.
2018-07-22 19:54:59 +01:00
802fe1fda0
eigen: fix dont build if lib is not selected
2018-07-22 16:01:46 +01:00
4e897e85fb
sched_getaffinity: multicore userland breakpoint actually worked this time
...
Move docs to README
2018-07-10 15:40:58 +01:00
d34a8a3e9f
move doc of userland physical address tests to README
2018-07-10 13:44:17 +01:00
6045b9fa3d
uio: move docs for this disgraceful failed example to README
2018-07-09 17:54:17 +01:00
839271efd6
rand_check: move docs to readme, create norandmaps section
2018-07-09 17:44:34 +01:00
7b8811ee3d
rename init_dev_kmsg to time_boot and move doc to README
2018-07-09 17:03:50 +01:00
be6319ab89
move doc for inits and sanity checks to README
2018-07-09 16:59:13 +01:00
f2bf644cfd
Review and link kernel_module/user examples to README
2018-07-09 14:47:45 +01:00
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
e05eb91add
netlink: move docs to README
2018-07-06 08:56:22 +01:00
65fc5b8527
ring0: move docs to readme
2018-07-05 02:43:38 +01:00
6c241279a6
split kernel module api docs to README
2018-07-04 10:03:02 +01:00
d840b0cb65
ioctl: move doc to README
2018-07-01 17:44:38 +01:00
923f655811
anonymous inode: move doc to readme
2018-07-01 16:10:29 +01:00
a8055cda60
gem5: explain m5ops and create minimal one liner copy pastes
2018-06-18 09:00:07 +01:00
37d5fa8df9
buildroot: update to 2018.05
...
Verify that OpenBLAS x86 build is working as mentioned at:
https://bugs.busybox.net/show_bug.cgi?id=10856#c1
2018-06-09 14:28:47 +01:00
82d4730cb6
eigen: link to pkg-config question
2018-06-03 21:53:56 +01:00
a4bdcf102c
eigen: fix build, pkg-config problem
2018-06-03 17:58:41 +01:00
93e383902e
libdrm works on x86_64!
2018-06-01 07:59:28 +01:00
2ecc6dadb4
readme: create Ctrl-Alt-Del and improve SysRq
2018-05-20 15:35:23 +01:00
04f13937f4
readme: remove myinsmod and myrmmod from index since already mentioned in readme
...
With time, all of those will be removed, and all will be mentioned on main README instead
2018-05-08 22:30:02 +01:00
7cf9f23ae0
eigen: svd example, use pkg-config
2018-05-08 22:24:18 +01:00
a9a0b93d7c
eigen: add hello world
...
Mention openmp on readme
2018-05-08 17:33:13 +01:00
9f876f7897
c++ userland example
2018-05-08 15:04:41 +01:00
37743c40c3
conf.sh: base insensitive for even less typing
2018-05-06 11:28:54 +01:00
25ebba6d9f
br2: enable taskset, create sched_getaffinity, yet undocumented
2018-05-02 09:29:11 +01:00
4e0d9af81f
netlink
2018-04-20 17:51:17 +01:00
af210a7671
Move arm to virt armv7, unify arm QEMU and gem5 builds
...
gem5 requires armv7, and we learnt that the versatiledb we were using
was pre-v7.
We could have moved to -M vexpress-*, but in the end decided to go for
-M virt due to its simpliciy, and uniformity with aarch64.
platform_device: does not work anymore and was removed, since it was tied
to versatilepb.
We left a mention on the README and removed all in tree source. The QEMU
patch is still left as it was.
As a consequence, the linux tree had no other patches, and we now use
vanilla linux by default, which is a great thing for reproducibility.
Another consequence is the /poweroff.out works for arm -M virt,
and we removed all mentions of the problem.
2018-04-19 23:38:17 +01:00
50f2518656
kernel_module, sample_package: correctly forward Buildroot -O and -g flags
...
readme: improve optimization documentation
2018-04-17 15:05:27 +01:00
72e9fcc4b0
proc_events.c: comment out aarch64
2018-04-17 09:22:20 +01:00
0111ca406b
CONFIG_PROC_EVENTS
2018-04-16 13:38:04 +01:00
24cdcdc756
readme: document rdtsc
2018-04-16 00:48:10 +01:00
51e31cdc29
x86_64: rdstc
...
arm: attempt pmccntr, but didn't work, TODO why: no QEMU support?
2018-04-15 14:10:21 +01:00
a08a87dc0f
readme: more info on kernel panics, oops an backtraces.
...
myinsmod: use either finit or init
2018-04-14 19:11:13 +01:00
7b0bd10c0b
ring0 priviledged actions
2018-04-13 14:27:03 +01:00
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
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
039b8a498c
OpenBLAS
...
Also don't add br2_local by default, default params are insane.
2018-03-14 12:26:49 +00:00
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
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
a8fe6cce28
Add userland hello world sanity check
2017-10-08 22:19:48 +01:00
f3253d5109
rand_check pid
2017-10-07 07:21:08 +01:00
62976c688b
update to qemu v2.9.0! rand_check.c, init_forward.sh
2017-10-07 04:11:08 +01:00
88cd83cd02
init_dev_kmsg
2017-10-01 22:27:25 +01:00
f96d4d55c9
Rm useless init.sh, init_hello and poweroff are not init specific, so rename them more generically
2017-10-01 09:16:07 +01:00
cbea7cc02c
your inits are belongz to uz
2017-09-30 21:27:12 +01:00