Ciro Santilli 4e0d9af81f netlink 7 yıl önce
..
Makefile 50f2518656 kernel_module, sample_package: correctly forward Buildroot -O and -g flags 7 yıl önce
README.adoc 4e0d9af81f netlink 7 yıl önce
anonymous_inode.c 1f1cf4b0bd Anonymous inode! 7 yıl önce
common.h 1f4f7faeba Document pagemap futher 7 yıl önce
hello.c a8fe6cce28 Add userland hello world sanity check 7 yıl önce
init_dev_kmsg.c 88cd83cd02 init_dev_kmsg 7 yıl önce
ioctl.c 1f1cf4b0bd Anonymous inode! 7 yıl önce
mmap.c 0bb3e8519a Host insane unsafe usage 7 yıl önce
myinsmod.c a08a87dc0f readme: more info on kernel panics, oops an backtraces. 7 yıl önce
myrmmod.c 95a1840683 Rename test to user 7 yıl önce
netlink.c 4e0d9af81f netlink 7 yıl önce
openblas.c 039b8a498c OpenBLAS 7 yıl önce
openmp.c 2eff007f7c GEM5 checkpoint switch to HPI for benchmarking. 7 yıl önce
pagemap_dump.c 83411a0597 sketch uio 7 yıl önce
poll.c 0bb3e8519a Host insane unsafe usage 7 yıl önce
poweroff.c e8f09a76e6 Add a shortcute for /eval.sh 7 yıl önce
proc_events.c 72e9fcc4b0 proc_events.c: comment out aarch64 7 yıl önce
rand_check.c f3253d5109 rand_check pid 7 yıl önce
rdtsc.c 24cdcdc756 readme: document rdtsc 7 yıl önce
ring0.c 7b0bd10c0b ring0 priviledged actions 7 yıl önce
sleep_forever.c f96d4d55c9 Rm useless init.sh, init_hello and poweroff are not init specific, so rename them more generically 7 yıl önce
uio_read.c 36940cb322 Get rid of Maintainers section for lower level headers 7 yıl önce
usermem.c 8d668d6ed3 Use busybox devmem 7 yıl önce
virt_to_phys_user.c 0bb3e8519a Host insane unsafe usage 7 yıl önce

README.adoc

= user

Userland C programs used to test our kernel modules.

`sh` programs are simpler, and installed by copying directly with an overlay.

C programs require cross compiling, but give us more control over system calls.

These programs can also be compiled and used on host.

. Standalone
.. link:hello.c[]
.. link:myinsmod.c[]
.. link:myrmmod.c[]
.. link:usermem.c[]
... link:pagemap_dump.c[]
.. inits
.... link:sleep_forever.c[]
.... link:poweroff.c[]
.... link:init_dev_kmsg.c[]
.. link:uio_read.c[]
.. link:rand_check.c[]
.. x86_64
... link:rdtsc.c[]
... link:ring0.c[]
. Module tests
.. link:anonymous_inode.c[]
.. link:ioctl.c[]
.. link:netlink.c[]
.. link:poll.c[]