cirosantilli / linux-kernel-module-cheat

The perfect emulation setup to study and develop the Linux kernel v5.4.3, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 24.04 host.
https://cirosantilli.com/linux-kernel-module-cheat
GNU General Public License v3.0
4.2k stars 605 forks source link

Fixed QEMU record/replay script and manual #151

Closed Dovgalyuk closed 3 years ago

Dovgalyuk commented 3 years ago

Record/replay in QEMU 5.2 is almost bugless. Some virtio patches are to go into 6.0/6.1, but most of the features are working for now.

cirosantilli commented 3 years ago

Pavel! Thanks for this, and I'm glad to see you here.

I'm thinking of modifying this slightly as shown at: https://github.com/cirosantilli/linux-kernel-module-cheat/commit/9719023feb13d46e46e2fca9e5025ceb29ead641 to ensure that all changes happen under rr only. Let me know if there are any issues there.

Dovgalyuk commented 3 years ago

I think this is ok.

cirosantilli commented 3 years ago

Merged now, thanks!