Live Patches: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
−
=fedora=
+
*[[Allgemein live patches]]
−
==Tools==
+
*[[fedora live patches]]
−
*dnf -y install git make
+
*[[ubuntu live patches]]
−
==Clone kpatch==
 
−
*git clone https://github.com/dynup/kpatch
 
−
==Alles was gebraucht wird, wird installiert==
 
−
*make dependencies
 
−
*cat meminfo-string.patch
 
−
==Der Patch==
 
−
<pre>
 
−
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
 
−
</pre>
 
−
 
 
−
==Patch kompilieren==
 
−
*kpatch-build meminfo-string.patch
 
−
<pre>
 
−
Fedora distribution detected
 
−
Downloading kernel source for 6.2.9-300.fc38.x86_64
 
−
</pre>
 
−
 
 
−
==Kontrolle==
 
−
*grep -i chunk /proc/meminfo
 
−
VMALLOCCHUNK:  0 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
 

Aktuelle Version vom 27. Juni 2023, 05:02 Uhr