1823 Commits

Author SHA1 Message Date
fb39ab4611 readme: also point china image to china 2025-05-13 10:21:12 +01:00
0df435920f link to presentation video 2025-05-12 17:02:52 +01:00
b7a4c14b66 link to demo video 2025-05-12 14:25:47 +01:00
8e6cdcb14b fix github analytics 2025-05-10 07:50:47 +01:00
421ea06ff8 str lambda clean on common 2025-05-09 16:34:16 +01:00
6513e99438 fix .sh typo on kernel module test that accept the module as first argument 2025-05-09 16:27:29 +01:00
dd8cef4d24 readme: add note about kernel source tree when building submodules 2025-05-09 16:16:55 +01:00
cfa2e5ab04 Implement a minimum linux version build mechanism
We were about to use it for scull.c when we found a way to fix its build
intsead.
2025-05-09 16:16:55 +01:00
76c4cb0e45 fix kernel_modules build on default v5.9.2 2025-05-09 16:16:55 +01:00
1e28f2eddf bump LDD3 submodule to inclue newer fixes by cirosantilli 2025-05-09 16:08:06 +01:00
df62e66c8d EVERYTHING is biult from source and 9p typo 2025-05-03 07:40:28 +01:00
dc677f62eb improve memfile a bit with missing slab and dyn_arr_reserve write out of mem error check
And don't do wrong deadlock on write error.
2025-05-01 12:42:31 +01:00
c3a6c7e85b Fix shift blowup without arguments 2025-05-01 12:28:16 +01:00
ea7275d35b Add a simplified linux worktree mechanism
Also fix two invalid regex escape warnings on python 3.12.7.
2025-05-01 12:23:33 +01:00
e4847e4b40 kernel modules: add a quick scull port from LDD3
Also:

* fix fops.c on both kernels:
  * 5.9: the out of space error code was 1 not 8
  * 6.6: for whatever reason we can't read the user buffer as before on the
         diagnostic print, it leads to segfault and oops
* create memfile.c which is like fops.c but of unlimited size
2025-04-30 13:15:27 +01:00
3d84eccc43 Revive GDB source code by enabling debug info for kernel >= v5.18
Fix https://github.com/cirosantilli/linux-kernel-module-cheat/issues/318
2025-04-29 13:41:14 +01:00
bcfea26ca1 Stop QEMU from creating trace- files by disabling trace from default build
Shame but it's way too annoying.
2025-04-29 03:31:29 +01:00
ab0aedf744 Start creating some vscode settings for the project 2025-04-29 02:37:53 +01:00
e183476308 docs: document slightly faster kernel module test setup 2025-04-28 13:40:14 +01:00
4ba9d370db debugfs.c fix typo 2025-04-28 10:39:23 +01:00
0848a68a5a make china_dictatorship import optional lets not blow up people who forgot venv just in case 2025-04-28 10:38:51 +01:00
9ba3d117a8 add ldd3 as a submodule just because 2025-04-28 10:38:01 +01:00
8bfa11a358 readme: seq_file.sh -> seq_file_single_open.sh 2025-04-25 21:46:16 +01:00
0b39321c51 New explicit Docker selection based on environment variable
Everything else breaks after a few years I give up.
2025-04-25 19:49:40 +01:00
f327bcb094 lkmpg 2025-04-22 04:49:16 +01:00
9c62faf2a0 revive Ubuntu 24.04 2024-09-24 20:23:27 +01:00
7d5bc0c898 readm: host china dictatorship from GitHu because pypi blocked it 2022-07-19 22:21:21 +00:00
acdccca0fe build: don't install rr outside x86
Package does not exist.

Fix https://github.com/cirosantilli/linux-kernel-module-cheat/issues/149
2022-07-19 21:21:20 +00:00
20bc64cd69 docs: create virtualenv
Newer Ubuntu does not allow global package installs, it is so annoying!
2022-07-19 20:21:19 +00:00
972463301b doc: add a .nojekyll to gh pages and ignore submodules 2022-07-19 19:21:18 +00:00
92bb7d5f54 Update Gemfile.lock to be able to publish docs on Ubuntu 22.10 2022-07-19 19:21:17 +00:00
4b69355b1b Make setup work for any git 2.* present in PPA.
Fix https://github.com/cirosantilli/linux-kernel-module-cheat/pull/222
2022-07-19 19:21:16 +00:00
552b391db8 docker: user wildcard minor ppa git version to overcome updates
Fix https://github.com/cirosantilli/linux-kernel-module-cheat/issues/219
2022-06-17 07:55:20 +01:00
3accfcda21 doc: FATAL: kernel too old failure in userland simulation improve a bit 2022-05-13 09:38:54 +01:00
ed3bd763af docker: fix fatal: unsafe repository 2022-04-24 09:01:47 +01:00
b0f4f5ec4a requirements.txt: bump china_dictatorship to 0.0.74 to fix missing importlib on older python 2022-03-20 20:25:55 +00:00
33ed7abee2 readme: add missing ./setup to Docker instructions 2022-03-20 20:25:31 +00:00
5686ec49a6 Fix buildroot broken build due to INRIA breaking links
Fix https://github.com/cirosantilli/linux-kernel-module-cheat/issues/165
2022-03-13 06:28:23 +00:00
1342beafdb Ubuntu 21.04 is broken, use docker 2022-03-10 22:37:39 +00:00
eb29c3eff0 More publicity 2022-02-07 10:40:34 +00:00
06e51743a2 dan kaminsky approved tm 2022-02-03 11:04:09 +00:00
97773a4e3c move nodejs/express to cirosantilli.github.io 2021-12-07 18:23:08 +00:00
9b6552ab6c worker_threads_test.js 2021-11-04 22:57:02 +00:00
cfcee886f0 move sequelize to cirosantilli.github.io 2021-10-31 13:16:49 +00:00
46ab416889 more sequelize 2021-10-31 12:27:29 +00:00
6f496cc0d3 sequelize again 2021-09-03 20:49:32 +01:00
0acd34a1d4 more sequelize as usual 2021-09-03 13:49:06 +01:00
1a1237218e Fix local variable 'arm_kernel_cli' referenced before assignment on ./run --emulator gem5
Fix https://github.com/cirosantilli/linux-kernel-module-cheat/issues/158
2021-07-30 09:25:31 +01:00
32b6d03689 oops index-split 2021-07-27 16:53:17 +01:00
2b436adf36 split header 2021-07-27 16:52:31 +01:00