<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in klp-build</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>225d16dd510d92c8eaba8e6496cfaa7881a24827 - klp-build: Validate short-circuit prerequisites</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#225d16dd510d92c8eaba8e6496cfaa7881a24827</link>
        <description>klp-build: Validate short-circuit prerequisitesThe --short-circuit option implicitly requires that certain directoriesare already in klp-tmp.  Enforce that to prevent confusing errors.Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Fri, 17 Apr 2026 22:33:55 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>3b8e56b86faa3e44745aa764c2e1fd9dbbd16104 - objtool/klp: Remove &quot;objtool --checksum&quot;</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#3b8e56b86faa3e44745aa764c2e1fd9dbbd16104</link>
        <description>objtool/klp: Remove &quot;objtool --checksum&quot;The checksum functionality has been moved to &quot;objtool klp checksum&quot;which is now used by klp-build.  Remove the now-dead --checksum and--debug-checksum options from the default objtool command.Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Fri, 03 Apr 2026 22:10:29 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>d4888d58041d1a61d66f2c81cb398f9685bc7576 - klp-build: Use &quot;objtool klp checksum&quot; subcommand</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#d4888d58041d1a61d66f2c81cb398f9685bc7576</link>
        <description>klp-build: Use &quot;objtool klp checksum&quot; subcommandUse the new &quot;objtool klp checksum&quot; subcommand instead of injecting--checksum into every objtool invocation via OBJTOOL_ARGS during thekernel build.This decouples checksum generation from the build, running it inseparate post-build passes, making the code (and the patch generationpipeline itself) more modular.Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Fri, 03 Apr 2026 22:09:34 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b6480aaedf3cbdd0a8e4b75c77434423eb52e3b8 - klp-build: Remove redundant SRC and OBJ variables</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#b6480aaedf3cbdd0a8e4b75c77434423eb52e3b8</link>
        <description>klp-build: Remove redundant SRC and OBJ variablesSRC and OBJ are both set to $(pwd) and are always identical.  The scriptalready enforces that klp-build runs from the kernel root directory, andbuilds are done in-place, making these variables unnecessary.Suggested-by: Song Liu &lt;song@kernel.org&gt;Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Thu, 30 Apr 2026 17:54:57 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e950d2a10a30aa5f3ebb92d4bf807d1d5dd96de1 - klp-build: Print &quot;objtool klp diff&quot; command in verbose mode</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#e950d2a10a30aa5f3ebb92d4bf807d1d5dd96de1</link>
        <description>klp-build: Print &quot;objtool klp diff&quot; command in verbose modePrint the full objtool command line when &apos;--verbose&apos; is given to helpwith debugging.Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Sat, 04 Apr 2026 01:17:46 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>df0d7bb04a27e48a0fb5fd32223f5ab248876cab - klp-build: Reject patches to realmode</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#df0d7bb04a27e48a0fb5fd32223f5ab248876cab</link>
        <description>klp-build: Reject patches to realmodeRealmode code is compiled as a separate 16-bit binary and embedded intothe kernel image via rmpiggy.S.  It can&apos;t be livepatched.Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Mon, 20 Apr 2026 04:57:48 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>d8c3e262361b04984f0322ce5b88ea52dab37318 - klp-build: Reject patches to vDSO</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#d8c3e262361b04984f0322ce5b88ea52dab37318</link>
        <description>klp-build: Reject patches to vDSOvDSO code runs in userspace and can&apos;t be livepatched.  Such patches alsocause spurious &quot;new function&quot; errors due to generated files likevdso*-image.c having unstable line numbers across builds.Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Sun, 12 Apr 2026 21:09:39 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f3048888ea62ac1c573db91e74e0dcabe058e89f - klp-build: Fix patch cleanup on interrupt</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#f3048888ea62ac1c573db91e74e0dcabe058e89f</link>
        <description>klp-build: Fix patch cleanup on interruptIf a build error occurs and the user hits Ctrl-C while a large patch isbeing reverted during cleanup, the cleanup EXIT trap gets re-triggeredand tries to re-revert the already partially-reverted patch.  Thatcauses &apos;patch -R&apos; to repeatedly prompt  &quot;Unreversed patch detected!  Ignore -R? [n]&quot;for each already-reverted hunk, with no way to break out.Fix it by adding &apos;--force&apos; to the patch revert command inrevert_patch(), which causes it to silently ignore already-revertedhunks.  And ignore errors, as the cleanup is always best-effort.For similar reasons, add to APPLIED_PATCHES before (rather than after)applying the patch in apply_patch() so an interrupted apply will alsoget cleaned up.Fixes: d36a7343f4ba (&quot;livepatch/klp-build: switch to GNU patch and recountdiff&quot;)Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Fri, 03 Apr 2026 04:08:39 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>96524543740ead39a79cf36bb4361f93cde1629c - klp-build: Suppress excessive fuzz output by default</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#96524543740ead39a79cf36bb4361f93cde1629c</link>
        <description>klp-build: Suppress excessive fuzz output by defaultWhen a patch applies with fuzz, the detailed output from the patch toolcan be very noisy, especially for big patches.Suppress the fuzz details by default, while keeping the &quot;applied withfuzz&quot; warning.  The noise can be restored with &apos;--verbose&apos;.Acked-by: Song Liu &lt;song@kernel.org&gt;Reviewed-by: Miroslav Benes &lt;mbenes@suse.cz&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Sat, 04 Apr 2026 01:17:31 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b3ece3019e8ebcda5e8451580e34bfbc97ef33e3 - klp-build: Validate patch file existence</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#b3ece3019e8ebcda5e8451580e34bfbc97ef33e3</link>
        <description>klp-build: Validate patch file existenceMake sure all patch files actually exist.  Otherwise there can beconfusing errors later.Acked-by: Song Liu &lt;song@kernel.org&gt;Reviewed-by: Miroslav Benes &lt;mbenes@suse.cz&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Fri, 03 Apr 2026 04:48:45 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>946d3510fe19dca5cf8c1ea5d5eedff47a72ddc3 - klp-build: Don&apos;t use errexit</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#946d3510fe19dca5cf8c1ea5d5eedff47a72ddc3</link>
        <description>klp-build: Don&apos;t use errexitThe errtrace option (combined with the ERR trap) already serves the samefunction (and more) as errexit, so errexit is redundant.  And it hasmore pitfalls.  Remove it.Acked-by: Song Liu &lt;song@kernel.org&gt;Reviewed-by: Miroslav Benes &lt;mbenes@suse.cz&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Mon, 06 Apr 2026 01:17:08 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ba77fe55781a2464f68b6c13b4b31d05abd2abcf - klp-build: Fix checksum comparison for changed offsets</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#ba77fe55781a2464f68b6c13b4b31d05abd2abcf</link>
        <description>klp-build: Fix checksum comparison for changed offsetsThe klp-build -f/--show-first-changed feature uses diff to comparechecksum log lines between original and patched objects.  However, diffcompares entire lines, including the offset field.  When a function isat a different section offset, the offset field differs even though theinstruction checksum is identical, causing the wrong instruction to beprinted.Only compare the checksum field when looking for the first changedinstruction.  Also print both the original and patched offsets when theydiffer.Fixes: 78be9facfb5e (&quot;livepatch/klp-build: Add --show-first-changed option to show function divergence&quot;)Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Sat, 11 Apr 2026 06:49:56 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>cc39ccce7d5bc623100f07dcda070cef1bf690f6 - klp-build: Fix hang on out-of-date .config</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#cc39ccce7d5bc623100f07dcda070cef1bf690f6</link>
        <description>klp-build: Fix hang on out-of-date .configIf .config is out of date with the kernel source, &apos;make syncconfig&apos;hangs while waiting for user input on new config options.  Detect themismatch and return an error.Fixes: 6f93f7b06810 (&quot;livepatch/klp-build: Fix inconsistent kernel version&quot;)Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Fri, 03 Apr 2026 04:47:10 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>4b2bdc22210e39a02b3dc984cb8eb6b3293a56a7 - Merge tag &apos;objtool-core-2026-04-13&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#4b2bdc22210e39a02b3dc984cb8eb6b3293a56a7</link>
        <description>Merge tag &apos;objtool-core-2026-04-13&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipPull objtool updates from Ingo Molnar: - KLP support updates and fixes (Song Liu) - KLP-build script updates and fixes (Joe Lawrence) - Support Clang RAX DRAP sequence, to address clang false positive   (Josh Poimboeuf) - Reorder ORC register numbering to match regular x86 register   numbering (Josh Poimboeuf) - Misc cleanups (Wentong Tian, Song Liu)* tag &apos;objtool-core-2026-04-13&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:  objtool/x86: Reorder ORC register numbering  objtool: Support Clang RAX DRAP sequence  livepatch/klp-build: report patch validation fuzz  livepatch/klp-build: add terminal color output  livepatch/klp-build: provide friendlier error messages  livepatch/klp-build: improve short-circuit validation  livepatch/klp-build: fix shellcheck complaints  livepatch/klp-build: add Makefile with check target  livepatch/klp-build: add grep-override function  livepatch/klp-build: switch to GNU patch and recountdiff  livepatch/klp-build: support patches that add/remove files  objtool/klp: Correlate locals to globals  objtool/klp: Match symbols based on demangled_name for global variables  objtool/klp: Remove .llvm suffix in demangle_name()  objtool/klp: Also demangle global objects  objtool/klp: Use sym-&gt;demangled_name for symbol_name hash  objtool/klp: Remove trailing &apos;_&apos; in demangle_name()  objtool/klp: Remove redundant strcmp() in correlate_symbols()  objtool: Use section/symbol type helpers

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Tue, 14 Apr 2026 22:00:04 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>51a0b7c4ede5c775e9d362e5f465ca993e076823 - livepatch/klp-build: report patch validation fuzz</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#51a0b7c4ede5c775e9d362e5f465ca993e076823</link>
        <description>livepatch/klp-build: report patch validation fuzzCapture the output of the patch command to detect when a patch applieswith fuzz or line offsets.If such &quot;fuzz&quot; is detected during the validation phase, warn the userand display the details.  This helps identify input patches that mayneed refreshing against the target source tree.Ensure that internal patch operations (such as those in refresh_patch orduring the final build phase) can still run quietly.Signed-off-by: Joe Lawrence &lt;joe.lawrence@redhat.com&gt;Acked-by: Song Liu &lt;song@kernel.org&gt;Link: https://patch.msgid.link/20260310203751.1479229-13-joe.lawrence@redhat.comSigned-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Tue, 10 Mar 2026 21:37:51 +0100</pubDate>
        <dc:creator>Joe Lawrence &lt;joe.lawrence@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>1fbc9b855f08f89ccf933324a5cbd8c53ee94d87 - livepatch/klp-build: add terminal color output</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#1fbc9b855f08f89ccf933324a5cbd8c53ee94d87</link>
        <description>livepatch/klp-build: add terminal color outputImprove the readability of klp-build output by implementing a basiccolor scheme.  When the standard output and error are connected to aterminal, highlight status messages in bold and warning/error prefixesin yellow/red.Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Joe Lawrence &lt;joe.lawrence@redhat.com&gt;Link: https://patch.msgid.link/20260310203751.1479229-12-joe.lawrence@redhat.comSigned-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Tue, 10 Mar 2026 21:37:50 +0100</pubDate>
        <dc:creator>Joe Lawrence &lt;joe.lawrence@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>b41d8b7d1752f2f85fc1a87f5e4f4dda45adad15 - livepatch/klp-build: provide friendlier error messages</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#b41d8b7d1752f2f85fc1a87f5e4f4dda45adad15</link>
        <description>livepatch/klp-build: provide friendlier error messagesProvide more context for common klp-build failure modes.  Clarify whichuser-provided patch is unsupported or failed to apply, and explicitlyidentify which kernel build (original or patched) failed.Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Joe Lawrence &lt;joe.lawrence@redhat.com&gt;Link: https://patch.msgid.link/20260310203751.1479229-11-joe.lawrence@redhat.comSigned-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Tue, 10 Mar 2026 21:37:49 +0100</pubDate>
        <dc:creator>Joe Lawrence &lt;joe.lawrence@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>6f93f7b06810d04acc6b106a7d5ecd6000f80545 - livepatch/klp-build: Fix inconsistent kernel version</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#6f93f7b06810d04acc6b106a7d5ecd6000f80545</link>
        <description>livepatch/klp-build: Fix inconsistent kernel versionIf .config hasn&apos;t been synced with auto.conf, any recent changes toCONFIG_LOCALVERSION* may not get reflected in the kernel version name.Use &quot;make syncconfig&quot; to force them to sync, and &quot;make -s kernelrelease&quot;to get the version instead of having to construct it manually.Fixes: 24ebfcd65a87 (&quot;livepatch/klp-build: Introduce klp-build script for generating livepatch modules&quot;)Closes: https://lore.kernel.org/20260217160645.3434685-10-joe.lawrence@redhat.comReported-by: Joe Lawrence &lt;joe.lawrence@redhat.com&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;Signed-off-by: Joe Lawrence &lt;joe.lawrence@redhat.com&gt;Acked-by: Song Liu &lt;song@kernel.org&gt;Link: https://patch.msgid.link/20260310203751.1479229-10-joe.lawrence@redhat.comSigned-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Tue, 10 Mar 2026 21:37:48 +0100</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e506ad210d6d7aeaff4bca777428c8c8f9850150 - livepatch/klp-build: improve short-circuit validation</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#e506ad210d6d7aeaff4bca777428c8c8f9850150</link>
        <description>livepatch/klp-build: improve short-circuit validationUpdate SHORT_CIRCUIT behavior to better handle patch validation andargument processing in later klp-build steps.Perform patch validation for both step 1 (building original kernel) andstep 2 (building patched kernel) to ensure patches are verified beforeany compilation occurs.Additionally, allow the user to omit input patches when skipping paststep 2.Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Joe Lawrence &lt;joe.lawrence@redhat.com&gt;Link: https://patch.msgid.link/20260310203751.1479229-9-joe.lawrence@redhat.comSigned-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Tue, 10 Mar 2026 21:37:47 +0100</pubDate>
        <dc:creator>Joe Lawrence &lt;joe.lawrence@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>b4a53519393521c68ec65f43bfebd64f178e6220 - livepatch/klp-build: fix shellcheck complaints</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/livepatch/klp-build#b4a53519393521c68ec65f43bfebd64f178e6220</link>
        <description>livepatch/klp-build: fix shellcheck complaintsFix or suppress the following shellcheck warnings:  In klp-build line 57:  	command grep &quot;$@&quot; || true                               ^--^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly).Fix the following warning:  In klp-build line 565:  		local file_dir=&quot;$(dirname &quot;$file&quot;)&quot;                        ^------^ SC2034 (warning): file_dir appears unused. Verify use (or export if used externally).Acked-by: Song Liu &lt;song@kernel.org&gt;Signed-off-by: Joe Lawrence &lt;joe.lawrence@redhat.com&gt;Link: https://patch.msgid.link/20260310203751.1479229-8-joe.lawrence@redhat.comSigned-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;

            List of files:
            /linux/scripts/livepatch/klp-build</description>
        <pubDate>Tue, 10 Mar 2026 21:37:46 +0100</pubDate>
        <dc:creator>Joe Lawrence &lt;joe.lawrence@redhat.com&gt;</dc:creator>
    </item>
</channel>
</rss>
