Live Patches: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 34: | Zeile 34: | ||
*grep -i chunk /proc/meminfo | *grep -i chunk /proc/meminfo | ||
sollte was anderes stehen VMALLOCCHUNK: 34359337092 kB | sollte was anderes stehen VMALLOCCHUNK: 34359337092 kB | ||
| + | ==Patch laden== | ||
| + | *kpatch load kpatch-meminfo-string.ko | ||
| + | loading patch module: livepatch-meminfo-string.ko | ||
| + | ==Patch hat gezogen== | ||
| + | *grep -i chunk /proc/meminfo | ||
| + | VMALLOCCHUNK: 34359337092 kB | ||
Version vom 26. Juni 2023, 19:12 Uhr
fedora
Tools
- dnf -y install git make
Clone kpatch
- git clone https://github.com/dynup/kpatch
Alles was gebraucht wird, wird installiert
- make dependencies
- cat meminfo-string.patch
Der Patch
Index: src/fs/proc/meminfo.c =================================================================== --- src.orig/fs/proc/meminfo.c +++ src/fs/proc/meminfo.c @@ -95,7 +95,7 @@ static int meminfo_proc_show(struct seq_ "Committed_AS: %8lu kB\n" "VmallocTotal: %8lu kB\n" "VmallocUsed: %8lu kB\n" - "VmallocChunk: %8lu kB\n" + "VMALLOCCHUNK: %8lu kB\n" #ifdef CONFIG_MEMORY_FAILURE "HardwareCorrupted: %5lu kB\n" #endif
Patch kompilieren
- kpatch-build meminfo-string.patch
Fedora distribution detected Downloading kernel source for 6.2.9-300.fc38.x86_64
Kontrolle
- grep -i chunk /proc/meminfo
sollte was anderes stehen VMALLOCCHUNK: 34359337092 kB
Patch laden
- kpatch load kpatch-meminfo-string.ko
loading patch module: livepatch-meminfo-string.ko
Patch hat gezogen
- grep -i chunk /proc/meminfo
VMALLOCCHUNK: 34359337092 kB