Live Patches: Unterschied zwischen den Versionen

Aus Xinux Wiki
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

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