Commit Graph

195 Commits

Author SHA1 Message Date
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
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
Ciro Santilli
237b27869e kstrto: move doc to README 2018-07-05 02:42:28 +01:00
Ciro Santilli
6c241279a6 split kernel module api docs to README 2018-07-04 10:03:02 +01:00
Ciro Santilli
8f37cd0d22 panic: fix forgotten comment 2018-07-02 22:13:17 +01:00
Ciro Santilli
efc37fa5a7 Move link doc of printk related modules to README 2018-07-01 20:50:02 +01:00
Ciro Santilli
410b662db2 Move panic and family docs to README 2018-07-01 20:45:49 +01:00
Ciro Santilli
50cb67e2e2 mmap: move doc to README 2018-07-01 20:38:16 +01:00
Ciro Santilli
2075fbaf5b Move poll, ktrhead and kthreads docs to README 2018-07-01 20:01:49 +01:00
Ciro Santilli
ae3c03bdb0 anonymous inode: fix kbuf size for nul 2018-07-01 17:51:08 +01:00
Ciro Santilli
d840b0cb65 ioctl: move doc to README 2018-07-01 17:44:38 +01:00
Ciro Santilli
084e3faf5a seq_file: move doc to README 2018-07-01 16:46:15 +01:00
Ciro Santilli
923f655811 anonymous inode: move doc to readme 2018-07-01 16:10:29 +01:00
Ciro Santilli
9a4eae50c8 Move debugfs, rootfs and procfs documentation to README 2018-06-29 09:56:41 +01:00
Ciro Santilli
0cd1a2b602 kernel module: fix fops... and move its documentation into README
Sometimes I wonder if anyone has ever run this tutorial, otherwise how
can such basic bugs persist for so long?

test_all.sh: crete
2018-06-29 08:47:32 +01:00
Ciro Santilli
7f3671894f kernel_module: move character device example doc to README 2018-06-29 07:28:09 +01:00
Ciro Santilli
a8055cda60 gem5: explain m5ops and create minimal one liner copy pastes 2018-06-18 09:00:07 +01:00
Ciro Santilli
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
Ciro Santilli
82d4730cb6 eigen: link to pkg-config question 2018-06-03 21:53:56 +01:00
Ciro Santilli
a4bdcf102c eigen: fix build, pkg-config problem 2018-06-03 17:58:41 +01:00
Ciro Santilli
93e383902e libdrm works on x86_64! 2018-06-01 07:59:28 +01:00
Ciro Santilli
3d0a766534 readme: link to the source code we are talking about 2018-05-23 18:25:01 +01:00
Ciro Santilli
1c129ea013 pci: move doc to readme 2018-05-22 09:53:24 +01:00
Ciro Santilli
2ecc6dadb4 readme: create Ctrl-Alt-Del and improve SysRq 2018-05-20 15:35:23 +01:00
Ciro Santilli
d1f676a680 irq: move doc to readme.
Cleanup, interlink, retest and update observations.
2018-05-12 10:55:09 +01:00
Ciro Santilli
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
Ciro Santilli
7cf9f23ae0 eigen: svd example, use pkg-config 2018-05-08 22:24:18 +01:00
Ciro Santilli
a9a0b93d7c eigen: add hello world
Mention openmp on readme
2018-05-08 17:33:13 +01:00
Ciro Santilli
9f876f7897 c++ userland example 2018-05-08 15:04:41 +01:00
Ciro Santilli
37743c40c3 conf.sh: base insensitive for even less typing 2018-05-06 11:28:54 +01:00
Ciro Santilli
e05f447f87 kprobes 2018-05-05 22:31:02 +01:00
Ciro Santilli
8a826ab16a pr_debug: fix wrong insmod assertions, document mess of printk(KERN_DEBUG 2018-05-05 21:42:47 +01:00
Ciro Santilli
149ab9302b strlen_overflow: cleanup after reddit rush 2018-05-05 09:09:12 +01:00
Ciro Santilli
1b451a70d4 strlen_overflow and CONFIG_FORTIFY_SOURCE 2018-05-05 08:50:01 +01:00
Ciro Santilli
25ebba6d9f br2: enable taskset, create sched_getaffinity, yet undocumented 2018-05-02 09:29:11 +01:00
Ciro Santilli
4e0d9af81f netlink 2018-04-20 17:51:17 +01:00
Ciro Santilli
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
Ciro Santilli
50f2518656 kernel_module, sample_package: correctly forward Buildroot -O and -g flags
readme: improve optimization documentation
2018-04-17 15:05:27 +01:00
Ciro Santilli
72e9fcc4b0 proc_events.c: comment out aarch64 2018-04-17 09:22:20 +01:00
Ciro Santilli
0111ca406b CONFIG_PROC_EVENTS 2018-04-16 13:38:04 +01:00
Ciro Santilli
24cdcdc756 readme: document rdtsc 2018-04-16 00:48:10 +01:00
Ciro Santilli
51e31cdc29 x86_64: rdstc
arm: attempt pmccntr, but didn't work, TODO why: no QEMU support?
2018-04-15 14:10:21 +01:00
Ciro Santilli
f33dab4a1c linux: pr_debug with CONFIG_DYNAMIC_DEBUG=y 2018-04-14 21:27:47 +01:00
Ciro Santilli
a08a87dc0f readme: more info on kernel panics, oops an backtraces.
myinsmod: use either finit or init
2018-04-14 19:11:13 +01:00
Ciro Santilli
7b0bd10c0b ring0 priviledged actions 2018-04-13 14:27:03 +01:00
Ciro Santilli
d992ba4e6e Generalize module_version.c into module_info.c 2018-04-13 09:13:22 +01:00