<?xml version="1.0" encoding="utf-8"?><!-- generator="b2evolution/7.2.5-stable" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Metztli Information Technology: Tonalamatl</title>
		<link>https://metztli.blog/calli/</link>
		<atom:link rel="self" type="application/rss+xml" href="https://metztli.blog/calli/?tempskin=_rss2" />
		<description></description>
		<language>en-US</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=7.2.5-stable"/>
		<ttl>60</ttl>
				<item>
			<title>Metztli Reiser4 GCC14 / Debian Trixie AMD64</title>
			<link>https://metztli.blog/nochtli/reiser4-trixie</link>
			<pubDate>Mon, 10 Nov 2025 14:38:00 +0000</pubDate>			<dc:creator>Jose</dc:creator>
			<category domain="alt">Linux</category>
<category domain="alt">Current Trends</category>
<category domain="alt">Cloud Computing</category>
<category domain="alt">Reiser4</category>
<category domain="main">Debian</category>			<guid isPermaLink="false">314@https://metztli.blog/</guid>
						<description>&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_as_Trixie.webp?mtime=1761866828&quot; title=&quot;Metztli Reiser4 Trixie on AX16PRO Ryzen&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1484&quot;&gt;&lt;img alt=&quot;Metztli Reiser4 Trixie on AX16PRO Ryzen&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/Ангелина_Кузнецова_as_Trixie.webp/fit-400x320.webp?mtime=1761866828&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Metztli Reiser4 Trixie on AX16PRO Ryzen&lt;/div&gt;&lt;/div&gt;
As the date of Debian 13, aka &lt;em&gt;Trixie&lt;/em&gt;, official release approached, I was busy on other pressing tasks and thought I would eventually &lt;em&gt;catch up&lt;/em&gt; with the build of required components for Metztli Reiser4 -enabled Debian Installer (d-i) and online packages for our reiser4 hack. I decided to build the next patched level of the kernel macuilli.caxtolli_omome.matlactetl_omnahui (5.17.14) -- yes &lt;img src=&quot;https://metztli.blog/rsc/smilies/grayyes.gif&quot; title=&quot;&amp;amp;#58;&amp;amp;#121;&amp;amp;#101;&amp;amp;#115;&amp;amp;#58;&quot; alt=&quot;&amp;amp;#58;&amp;amp;#121;&amp;amp;#101;&amp;amp;#115;&amp;amp;#58;&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt; a major version &lt;img src=&quot;https://tenochtitlan.city/system/media_attachments/files/107/099/812/973/051/549/original/08f91b8098ac7d2b.png&quot; alt=&quot;Linux Kernel Major, Minor, Patch level&quot; title=&quot;Linux Kernel Major, Minor, Patch level&quot; /&gt; behind Linux mainline kernel but still supported by the existing reiser4 patch available from Mr. Edward &lt;a href=&quot;https://sourceforge.net/projects/reiser4/&quot; target=&quot;_blank&quot;&gt;Shishkin&#039; SourceForge repository&lt;/a&gt;; the reasoning was, well, if this reiser4 -enabled kernel will be used for a new Debian official release, then at least a more recent kernel, even with a &lt;em&gt;patchlevel&lt;/em&gt; upgrade would be adequate. I have been diligently adapting Mr. Shishkin&#039;s patch for increasing kernel patch levels other than the targeted one.&lt;/p&gt;

&lt;div align=&quot;center&quot;&gt;Nohmatca nehhuatl, NiNantzin motecuiyo&lt;br /&gt;
Huitzilopochtli ≈&lt;br /&gt;
Это я собственной персоной, я Мать вашего повелителя&lt;br /&gt;
Уицилопочтли ≈&lt;br /&gt;
It is I in person, I am Mother of your lord Huitzilopochtli&lt;/div&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Cohuatlicue.webp?mtime=1764588371&quot; title=&quot;Cohuatlicue, the &amp;#039;Kundalini&amp;#039; of the true Mexicah&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1536&quot;&gt;&lt;img alt=&quot;Cohuatlicue, the &amp;apos;Kundalini&amp;apos; of the true Mexicah&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/Cohuatlicue.webp/fit-400x320.webp?mtime=1764588371&quot; width=&quot;215&quot; height=&quot;320&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Cohuatlicue, the &#039;Kundalini&#039; of the true Mexicah&lt;/div&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;&lt;em&gt;&lt;strong&gt;Cohuatlicue&lt;/strong&gt;&lt;/em&gt;, the &#039;&lt;em&gt;Kundalini&lt;/em&gt;&#039; of the &lt;em&gt;&lt;strong&gt;real Mexicah&lt;/strong&gt; peoples of &lt;strong&gt;A∙nahuac&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt; 
&lt;div align=&quot;center&quot;&gt;≈ Cohuatl∙i∙cue∙itl : &#039;Та, Цто Носит Юбку Из Змей&#039; : &#039;She Who Wears the Serpents Skirt&#039;.&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Fact is, all support for reiser4 is now purged in Debian Trixie. I had to build from source even &lt;em&gt;libaal&lt;/em&gt;: &lt;em&gt;Reiser4&#039;s application abstraction library&lt;/em&gt;, &lt;em&gt;reiser4progs&lt;/em&gt;: &lt;em&gt;Administration utilities for the Reiser4 file system&lt;/em&gt;, and even devise a hack for initramfs-tools -- as the official Debian package generated a non-reiser4-compatible initrd.img-, and thus an unbootable reiser4 -based operating system. This latter issue took me a while to zero-in on the offending commit during which time I created a couple of quite dirty hacks just not to delay any further our custom netboot Debian Installer (d-i): Metztli Reiser4.&lt;/p&gt;

&lt;p&gt;Needless to say, all the reiser4 sources had to be built with Debian Trixie&#039;s GCC14 default compiler; and I encountered several issues which had to be overcome if reiser4 were to be viable under Trixie. In this long journey to reiser4 on Trixie, Ангелина Кузнецова : Angelina Kuznetsova came along at the rhythm of  «Я Хочу Быть Твоим Любовником» : &quot;I Wanna Be Your Lover!&quot; ~ Песня Принца : Prince&#039;s song.&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#ed0505&quot;&gt;WARNING&lt;/font&gt;, the instance of an archetype of a beautiful Russian female body visual art requires the user to be old enough -- and male enough in the fascist West, i.e., unperturbed by the Russophobe Zionist Jew Soro&#039;s agenda -- and thus be able to appreciate Ангелина Кузнецова : Angelina Kuznetsova&#039;s performance:&lt;br /&gt;
&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_1&quot; poster=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Trixie.webp?mtime=1761884034&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Trixie.mp4?mtime=1761884033&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;

&lt;p&gt;I wanted to to integrate the more recent drivers/net/wireless/realtek/rtw89, which provide WiFi 6 support for my device, into the Debian Packaging for 5.17.11-1 which was to be hacked and repurposed for Linux macuilli.caxtolli_omome.caxtolli, i.e., 5.17.15, since during the creation of this post I decided to go for the last &lt;a href=&quot;https://cdn.kernel.org/pub/linux/kernel/v5.x/&quot; target=&quot;_blank&quot;&gt;5.17 patch level available at The Linux Kernel Archives&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;By the way, this is the last kernel version supported by the current and/or incrementally modified existing reiser4 patch available from the aforementioned SourceForge repository. For kernels 5.18.xy the reiser4 code has to undergo a major rewriting to accommodate the &lt;a href=&quot;https://lore.kernel.org/linux-f2fs-devel/2e721a70-bc57-0894-9d76-34a9d58c0cb7@kernel.dk/T/&quot; target=&quot;_blank&quot;&gt;Remov&lt;ins&gt;al of&lt;/ins&gt; remaining parts of congestions tracking code&lt;/a&gt;:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.18.2-1_bdi_write_congested-gone.webp?mtime=1762494635&quot; title=&quot;bdi_write_congested&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1487&quot;&gt;&lt;img alt=&quot;bdi_write_congested&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.18.2-1_bdi_write_congested-gone.webp/fit-400x320.webp?mtime=1762494635&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;bdi_write_congested&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Thus, I began by upgrading an existing Metztli Reiser4 &lt;em&gt;Amatlocuilin&lt;/em&gt;, i.e., Bookworm, Debian partition instance up to the recent release of Trixie. Of course, I hit some snags along the way, for instance the &lt;em&gt;binutils&lt;/em&gt; package did not upgrade automatically and my overlooking that fact came back to bite me after I had built and was running the GCC14 build of reiser4 kernel but then tried to install modules of my &lt;em&gt;VirtualBox -- &lt;strong&gt;built from source&lt;/strong&gt;&lt;/em&gt;. Apropos, &lt;em&gt;fuck the Zio- cock lover complicit with his ilk&#039;s Gaza genocide, Oracle&#039;s Larry Ellison&lt;/em&gt;, whose policy against those of us who criticize his &lt;em&gt;drama queen&lt;/em&gt;, &lt;em&gt;hasbara -puking&lt;/em&gt;, scumbag ilk&#039;s abhorrent deeds probably had the effect of kicking me out of the VirtualBox mailing list!&lt;/p&gt;

&lt;p&gt;Notwithstanding, the kernel build began with routine preparations:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;apt&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;get&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;t&amp;nbsp;trixie&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;backports&amp;nbsp;install&amp;nbsp;build&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;essential&amp;nbsp;libncurses5&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&amp;nbsp;libdebconfclient0&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&amp;nbsp;libssl&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&amp;nbsp;libpci&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&amp;nbsp;libwrap0&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&amp;nbsp;asciidoc&amp;nbsp;quilt&amp;nbsp;git&amp;nbsp;rsync&amp;nbsp;fakeroot&amp;nbsp;devscripts&amp;nbsp;kernel&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;wedge&amp;nbsp;libelf&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&amp;nbsp;libperl&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&amp;nbsp;python&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;is&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;python3&amp;nbsp;libnuma&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&amp;nbsp;libaudit&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&amp;nbsp;libunwind&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&amp;nbsp;libdw&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&amp;nbsp;libudev&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&amp;nbsp;libiberty&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&amp;nbsp;usbip&amp;nbsp;dh&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;exec&amp;nbsp;dh&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;di&amp;nbsp;dh&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;autoreconf&amp;nbsp;flex&amp;nbsp;bison&amp;nbsp;libpfm4&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dev&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;apt&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;get&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;t&amp;nbsp;trixie&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;backports&amp;nbsp;build&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dep&amp;nbsp;linux&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Create our working &lt;em&gt;totomichin&lt;/em&gt;, i.e., &#039;penguin&#039;, kernel build directory;&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;mkdir&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;verbose&amp;nbsp;totomichin&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;5.17.15&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;&amp;amp;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;cd&amp;nbsp;totomichin&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;5.17.15&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Debian did not release a packaging for 5.17.15, accordingly, as in the case of our kernel build for &lt;em&gt;Amatlocuilin&lt;/em&gt;, i.e., &#039;Bookworm&#039;, we will be modifying the Debian Packaging for 5.17.11-1 and patching it to target our current kernel 5.17.15 build for Trixie. We begin by cloning the older branch locally:&lt;/p&gt;

&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;git&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;clone&amp;nbsp;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;b&amp;nbsp;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;5.17.11&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;1&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;single&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;branch&amp;nbsp;https&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;amc_comment&quot;&gt;//salsa.debian.org/kernel-team/linux.git&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;a linux directory will be created and we change into its location at our Linux shell:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;cd&amp;nbsp;linux&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;We fetch our target kernel with the last patch level in the series to be downloaded one directory above our current location:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;wget&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;P&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;..&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;https&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;amc_comment&quot;&gt;//cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.17.15.tar.xz&amp;nbsp;https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.17.15.tar.sign&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_fetch.webp?mtime=1762676525&quot; title=&quot;Fetching kernel 5.17.15 and signature&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1508&quot;&gt;&lt;img alt=&quot;Fetching kernel 5.17.15 and signature&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_fetch.webp/fit-400x320.webp?mtime=1762676525&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Fetching kernel 5.17.15 and signature&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;and  verify its signature:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;xz&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dc&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;../&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;linux&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;5.17.15&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;tar&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;xz&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;|&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;gpg&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;verify&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;../&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;linux&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;5.17.15&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;tar&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;sign&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Obviously, since our resources are one directory up from our current shell location, we pass the &lt;em&gt;&lt;strong&gt;-r&lt;/strong&gt;&lt;/em&gt; option to &lt;em&gt;ln&lt;/em&gt; to create a link which works with the linux kernel string form &lt;em&gt;&lt;strong&gt;expected&lt;/strong&gt;&lt;/em&gt; by the Debian packaging:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;ln&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;rs&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;../&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;linux&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;5.17.15&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;tar&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;xz&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;../&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;linux_5.17.15&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;orig&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;tar&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;xz&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;we may verify by &lt;em&gt;&lt;strong&gt;ls&lt;/strong&gt;ting&lt;/em&gt; contents in parent directory.&lt;/p&gt;

&lt;p&gt;Prior to engaging in this post, I had placed a couple of links to our reiser4 -enhanced and/or modified Debian Packaging for 5.17.15, i.e., &lt;em&gt;metztli-reiser4-enhancing-debian-packaging-for-GCC14-5.17.15-ihuan-rtw89.patch&lt;/em&gt; , which we will be applying subsequently, and our gradual modification of Mr. Shishkin&#039;s last reser4 patch, i.e., &lt;em&gt;metztli-reiser4-sfrn4-for-5.17.15-1.patch.gz&lt;/em&gt; .&lt;/p&gt;

&lt;p&gt;On the first, we can execute &lt;em&gt;head&lt;/em&gt; to output the first part of the file:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_debian-packaging.webp?mtime=1762677154&quot; title=&quot;Reiser4 -enhanced Debian Packaging for 5.17.15&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1509&quot;&gt;&lt;img alt=&quot;Reiser4 -enhanced Debian Packaging for 5.17.15&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_debian-packaging.webp/fit-400x320.webp?mtime=1762677154&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Reiser4 -enhanced Debian Packaging for 5.17.15&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Subsequently, we proceed to apply our reiser4 -enabled Debian packaging for 5.17.15 (download link is at the end of the blog post); first with the &lt;em&gt;--dry-run&lt;/em&gt; option:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;cat&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;../../&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;metztli&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;reiser4&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;enhancing&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;packaging&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-for-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;GCC14&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;5.17.15&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;ihuan&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;rtw89&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;patch&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;|&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;patch&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dry&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;run&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;fuzz&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;0&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;p1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;then for reals:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;cat&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;../../&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;metztli&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;reiser4&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;enhancing&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;packaging&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-for-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;GCC14&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;5.17.15&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;ihuan&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;rtw89&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;patch&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;|&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;patch&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;fuzz&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;0&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;p1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_applying-debian-packaging-patch.webp?mtime=1762677783&quot; title=&quot;Applying reiser4 -enhanced Debian Packaging patch&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1510&quot;&gt;&lt;img alt=&quot;Applying reiser4 -enhanced Debian Packaging patch&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_applying-debian-packaging-patch.webp/fit-400x320.webp?mtime=1762677783&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Applying reiser4 -enhanced Debian Packaging patch&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Notice the &lt;em&gt;xiuhtzin&lt;/em&gt;, i.e., &#039;blue&#039;, hilited entries in the snapshot above. Those are integrated patches for backported rtw89 modules for WiFi 6 -enabled device(s), like the AX16, and the pahole flags required to build the older kernel with GCC12 and GCC14.&lt;/p&gt;

&lt;p&gt;If we take a peek at the Debian changelog in the packaging,&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;head&amp;nbsp;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;changelog&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;we can see that its version, i.e., 5.17.11, does not match the version of our downloaded kernel, i.e., 5.17.15; accordingly, we ephemerally modify the relevant file with &lt;em&gt;sed&lt;/em&gt;:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;sed&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;i&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_string&quot;&gt;&#039;0,/\(5\.17\.\)11/s//\115/&#039;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;changelog&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(&lt;font color=&quot;ed0b0b&quot;&gt;NOTE&lt;/font&gt;: Any additional patches we apply, i.e., our reiser4 -hacked patch, must be implemented &lt;em&gt;&lt;strong&gt;after&lt;/strong&gt;&lt;/em&gt; the command/directive enumerated as 13, below; otherwise, any patched sources will be overwritten by such command/directive 13.)&lt;br /&gt;
as this will enable the Debian Packaging tools to debianize the 5.17.15 source, with:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;rules&amp;nbsp;orig&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_debianize-with-debian-rules_orig.webp?mtime=1762678515&quot; title=&quot;debian/rules orig&amp;amp;#58; debianize kernel 5.17.15&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1511&quot;&gt;&lt;img alt=&quot;debian/rules orig&amp;amp;#58; debianize kernel 5.17.15&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_debianize-with-debian-rules_orig.webp/fit-400x320.webp?mtime=1762678515&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;debian/rules orig&amp;#58; debianize kernel 5.17.15&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Newer Debian scripts cause a couple of errors in the older packaging framework:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;dpkg-buildapi: error: cannot read debian/control: No such file or directory&lt;br /&gt;
sh: 1: test: Illegal number:&lt;br /&gt;
dpkg-buildapi: error: cannot read debian/control: No such file or directory&lt;br /&gt;
sh: 1: test: Illegal number:&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;notwithstanding, those errors appear not to affect the kernel build overall, as seen in the successful completion of the &lt;em&gt;debianization&lt;/em&gt; of 5.17.15:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_successful-debianization-of-source-tree.webp?mtime=1762679270&quot; title=&quot;Successful debianization of kernel source tree&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1512&quot;&gt;&lt;img alt=&quot;Successful debianization of kernel source tree&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_successful-debianization-of-source-tree.webp/fit-400x320.webp?mtime=1762679270&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Successful debianization of kernel source tree&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Indeed, even our integrated patches into the Debian Packaging framework, hilited in &lt;em&gt;xiuhtzin&lt;/em&gt;, applied smoothly. Notice that those hilited patches were first used to patch 5.17.14 yet I reused them because the relevant source in 5.17.15 remained the same. For instance, we can peek at the WiFi 6 -enhanced rtw89 modules hack directory:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;ls&amp;nbsp;drivers&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;net&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;wireless&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;realtek&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;rtw89&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In conclusion, before applying our reiser4 patch to 5.17.15 source, we will now revert back to the original Debian Packaging patch level:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;sed&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;i&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_string&quot;&gt;&#039;0,/\(5\.17\.\)15/s//\111/&#039;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;changelog&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Subsequently, we will use Debian &lt;em&gt;dch&lt;/em&gt; tool to properly increase the kernel patch level. Up to now, we have only reiser4 -enhanced the Debian packaging framework to build reiser4 relevant packages. However, we still need to reiser4 -enhance the kernel 5.17.15 source itself; otherwise, the built kernel will be blind to the reiser4 Software Release Number (SFRN) 4.0.2 file system.&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;ed0b0b&quot;&gt;NOTE&lt;/font&gt;: while creating this post I &lt;em&gt;sort of&lt;/em&gt; backported &lt;a href=&quot;https://lore.kernel.org/linux-perf-users/20250625202311.23244-1-ebiggers@kernel.org/T/&quot; target=&quot;_blank&quot;&gt;&lt;em&gt;&lt;strong&gt;perf&lt;/strong&gt;: Remove libcrypto dependency&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;cat&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;../&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;linux&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;5.17.15&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;remove&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;perf&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dependency&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;on&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;libcrypto&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;patch&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;|&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;patch&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;fuzz&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;0&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;p1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/reiser4-trixie/linux-5.17.15-remove-perf-dependency-on-libcrypto_patch.webp?mtime=1764578919&quot; title=&quot;Remove perf dependency on libcrypto&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1530&quot;&gt;&lt;img alt=&quot;Remove perf dependency on libcrypto&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/reiser4-trixie/.evocache/linux-5.17.15-remove-perf-dependency-on-libcrypto_patch.webp/fit-400x320.webp?mtime=1764578919&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Remove perf dependency on libcrypto&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;due to the fact that ever since Debian Amatlocuilin, i.e., &#039;Bookworm&#039;, I only had one Debian partition which during kernel build could generate &lt;em&gt;perf&lt;/em&gt; without being bound to libcrypto. As Trixie came along, I faced the same issue and thus developed the last patch attached. According to debian/rules.d/tools/perf/Makefile, the perf and libcrypto licenses are incompatible and perf bound to libcrypto can not be distributed. I think I finally solved the issue&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/reiser4-trixie/ldd_debian-build-build-tools-tools-perf_perf.webp?mtime=1764579329&quot; title=&quot;ldd shows that perf is not bound to libcrypto&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1531&quot;&gt;&lt;img alt=&quot;ldd shows that perf is not bound to libcrypto&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/reiser4-trixie/.evocache/ldd_debian-build-build-tools-tools-perf_perf.webp/fit-400x320.webp?mtime=1764579329&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;ldd shows that perf is not bound to libcrypto&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;because the debian directive:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;MAKE_PERF += NO_LIBCRYPTO=1&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;seemed &lt;em&gt;not to have an effect and perf &lt;strong&gt;always&lt;/strong&gt; was bound to libcrypto&lt;/em&gt;, except for that specific Debian partition in older hardware.&lt;/p&gt;

&lt;p&gt;Additionally, this &lt;em&gt;perf&lt;/em&gt; does not depend on the older libpython3.11 but on current libpython3.13 in Trixie. Apologies if that caused an issue in existing kernel builds out there.&lt;/p&gt;

&lt;h3 class=&quot;evo_auto_anchor_header&quot; id=&quot;applying-reiser4-either-software-framework-release-number-sfrn-stable-4-0-2-or-unstable-5-1-3-and-optionally-customizing-5-17-15-for-amd-epyc-ryzen-cpus&quot;&gt;Applying Reiser4, either Software Framework Release Number (SFRN) stable 4.0.2 OR unstable 5.1.3 and, Optionally, Customizing 5.17.15 for AMD Epyc/Ryzen CPUs&lt;/h3&gt;
&lt;p&gt;Please take a look at the annotations in debian/config/config and debian/config/config.cloud for the differences from the Debian defaults -- besides the obvious addition of the Reiser4 module, of course. If those files are not further modified, our kernel build will be for a &lt;em&gt;tlilxochitl&lt;/em&gt;, i.e., &#039;vanilla&#039;, Intel CPU(s).&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;rules&amp;nbsp;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;control&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_debian-rules_debian-control_double-sp-1.webp?mtime=1762679808&quot; title=&quot;debian/rules debian/control&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1513&quot;&gt;&lt;img alt=&quot;debian/rules debian/control&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_debian-rules_debian-control_double-sp-1.webp/fit-400x320.webp?mtime=1762679808&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;debian/rules debian/control&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Again, likely because of Debian Trixie newer tools operating on older Debian Packaging for a major kernel version behind, we observe these couple of errors duplicated and hilited in &lt;em&gt;xiuhtzin&lt;/em&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;dpkg-buildapi: error: cannot read debian/control: No such file or directory&lt;br /&gt;
sh: 1: test: Illegal number:&lt;br /&gt;
dpkg-buildapi: error: cannot read debian/control: No such file or directory&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;yet, reiterating, those errors do not seem to affect the build procedure. Continuing...&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_debian-rules_debian-control_-normal-_-1.webp?mtime=1762680493&quot; title=&quot;debian/rules debian/control normal errors&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1514&quot;&gt;&lt;img alt=&quot;debian/rules debian/control normal errors&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_debian-rules_debian-control_-normal-_-1.webp/fit-400x320.webp?mtime=1762680493&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;debian/rules debian/control normal errors&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Conversely, based on multiple previous &lt;em&gt;debianized&lt;/em&gt; kernel builds, we know that the last errors are &#039;&lt;em&gt;normal&lt;/em&gt;&#039;, i.e.,&lt;br /&gt;
...&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;This target is made to fail intentionally, to make sure&lt;br /&gt;
that it is NEVER run during the automated build. Please&lt;br /&gt;
ignore the following error, the debian/control file has&lt;br /&gt;
been generated SUCCESSFULLY.&lt;/p&gt;

&lt;p&gt;exit 1&lt;br /&gt;
make[1]: &amp;#42;&amp;#42;&amp;#42; [debian/rules:135: debian/control-real] Error 1&lt;br /&gt;
make[1]: Leaving directory &#039;/mnt/chiucuome/usr/tzinti/build/build-totomichin-5.wx.yz/totomichin-5.17.15/linux&#039;&lt;br /&gt;
make: &amp;#42;&amp;#42;&amp;#42; [debian/rules:119: debian/control] Error 2&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;then follow with:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;fakeroot&amp;nbsp;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;rules&amp;nbsp;source&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Now we do test run enhancing the 5.17.15 source tree with our modified reiser4 patch:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;gzip&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dc&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;../../&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;metztli&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;reiser4&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;sfrn4&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-for-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;5.17.15&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;1.patch&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;gz&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;|&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;patch&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dry&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;run&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;fuzz&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;0&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;p1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_testing-reiser4-patch-on-kernel-src.webp?mtime=1762681040&quot; title=&quot;Testing application of reiser4 patch on kernel source&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1515&quot;&gt;&lt;img alt=&quot;Testing application of reiser4 patch on kernel source&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_testing-reiser4-patch-on-kernel-src.webp/fit-400x320.webp?mtime=1762681040&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Testing application of reiser4 patch on kernel source&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;the patch applies smoothly, thus we apply the patch for reals:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;gzip&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;dc&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;../../&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;metztli&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;reiser4&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;sfrn4&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-for-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;5.17.15&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;1.patch&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;gz&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;|&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;patch&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;fuzz&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;0&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;p1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_applying-reiser4-patch-on-kernel-src.webp?mtime=1762681552&quot; title=&quot;Applying reiser4 patch on kernel source tree&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1516&quot;&gt;&lt;img alt=&quot;Applying reiser4 patch on kernel source tree&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_applying-reiser4-patch-on-kernel-src.webp/fit-400x320.webp?mtime=1762681552&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Applying reiser4 patch on kernel source tree&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_reiser4-patch-on-kernel-src-success.webp?mtime=1762681997&quot; title=&quot;reiser4 patch on kernel src tree done&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1517&quot;&gt;&lt;img alt=&quot;reiser4 patch on kernel src tree done&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_reiser4-patch-on-kernel-src-success.webp/fit-400x320.webp?mtime=1762681997&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;reiser4 patch on kernel src tree done&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The next task is to concatenate the string &#039;+reiser4.0.2&#039; to the abi in the file debian/config/defines which will indicate that our reiser4 SFRN 4.0.2 -enabled kernel is a tlilxochitl [&#039;vanilla&#039;] kernel targeted at Intel CPUs. We first peek four(4) lines from the top of the relevant file:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;head&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;n&amp;nbsp;4&amp;nbsp;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;config&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;defines&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Then we concatenate the reference string to the kernel ABI (note it is usually a digit but sometimes I have seen string &#039;&lt;em&gt;trunk&lt;/em&gt;&#039;:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;sed&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;i&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_string&quot;&gt;&#039;s/^\(abiname:&amp;nbsp;3\)/\1+reiser4.0.2/&#039;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;config&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;defines&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;We verify by implementing directive 20 above. If we are satisfied, then we will increment the kernel patch level in the debian/changelog to reflect the &lt;em&gt;&lt;strong&gt;actual&lt;/strong&gt; kernel source &lt;strong&gt;version&lt;/strong&gt;&lt;/em&gt; we will build by utilizing &lt;em&gt;&lt;strong&gt;dch&lt;/strong&gt;&lt;/em&gt;, a Debian tool to modify the debian/changelog via a default text editor. Since after the &lt;em&gt;&lt;strong&gt;-&lt;/strong&gt;D&lt;/em&gt; option I am providing the string &#039;&lt;em&gt;metztli&lt;/em&gt;&#039;, dch warns that it is not a known Debian distribution. I just press &lt;kbd&gt;Enter&lt;/kbd&gt; to ignore the warning and continue to edit debian/changelog via the &lt;em&gt;&lt;strong&gt;dch&lt;/strong&gt;&lt;/em&gt; interface.&lt;/p&gt;

&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;dch&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;v&amp;nbsp;5.17.15&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;reiser4.0.2&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;D&amp;nbsp;metztli&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_setting-patch-level-with_dch.webp?mtime=1762682621&quot; title=&quot;Use dch to modify kernel patch level in debian/changelog&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1518&quot;&gt;&lt;img alt=&quot;Use dch to modify kernel patch level in debian/changelog&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_setting-patch-level-with_dch.webp/fit-400x320.webp?mtime=1762682621&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Use dch to modify kernel patch level in debian/changelog&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;After we save our modifications, we can peek to verify the &lt;em&gt;dch&lt;/em&gt; results reflected in the file debian/changelog ; as shown in the screenshot above, I invoked an &lt;em&gt;Eterm&lt;/em&gt; with &lt;em&gt;&lt;strong&gt;xvi&lt;/strong&gt; tiny text editor&lt;/em&gt; as: &lt;code&gt;Eterm -g 100x33+0+0 -T &quot;Ангелина Кузнецова as Trixie: $1&quot; -t get-E --exec xvi $1&lt;/code&gt; wrapped in &lt;em&gt;&lt;strong&gt;iztaccihuatl&lt;/strong&gt;&lt;/em&gt; custom executable.&lt;/p&gt;

&lt;p&gt;Then we can verify that our &lt;em&gt;&lt;strong&gt;+&lt;/strong&gt;reiser4.0.2&lt;/em&gt; char strings concatenations match:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;grep&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_string&quot;&gt;&quot;+reiser4.0.2&quot;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;config&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;defines&amp;nbsp;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;changelog&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Proceeding with our next Debian incantation, we note that early errors exhibited during command number 16 above do not occur only, as usual, the couple of &#039;&lt;em&gt;normal&lt;/em&gt;&#039; errors in output stream that we have seen during previous kernel builds:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;rules&amp;nbsp;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;control&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_debian-rules_debian-control_no-extran-1.webp?mtime=1762683177&quot; title=&quot;debian/rules debian/control no extraneous errors&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1519&quot;&gt;&lt;img alt=&quot;debian/rules debian/control no extraneous errors&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_debian-rules_debian-control_no-extran-1.webp/fit-400x320.webp?mtime=1762683177&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;debian/rules debian/control no extraneous errors&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Lastly, in the ensuing Debian incantation only one error should be expected when the directive finishes:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;fakeroot&amp;nbsp;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;rules&amp;nbsp;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;control&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;real&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;For the previous to last debian incantation (observe the red-pointing directive in the ensuing snapshot) you really want to redirect the output and any potential errors, i.e., 2&amp;gt;&amp;amp;1, into a log file to analyze afterwards. It is a fact that if any errors are logged during the make procedure the kernel build will fail:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;fakeroot&amp;nbsp;make&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;f&amp;nbsp;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;rules&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;gen&amp;nbsp;setup_amd64_none_amd64&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_fakeroot_make_-f_debian-rules_gen.webp?mtime=1762683612&quot; title=&quot;fakeroot make -f debian/rules.gen setup_amd64_none_amd64&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1520&quot;&gt;&lt;img alt=&quot;fakeroot make -f debian/rules.gen setup_amd64_none_amd64&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_fakeroot_make_-f_debian-rules_gen.webp/fit-400x320.webp?mtime=1762683612&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;fakeroot make -f debian/rules.gen setup_amd64_none_amd64&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_fakeroot_make_-f_debian-rules_gen-fin-1.webp?mtime=1762683991&quot; title=&quot;fakeroot make -f debian/rules.gen setup_amd64_none_amd64 done&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1521&quot;&gt;&lt;img alt=&quot;fakeroot make -f debian/rules.gen setup_amd64_none_amd64 done&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_fakeroot_make_-f_debian-rules_gen-fin-1.webp/fit-400x320.webp?mtime=1762683991&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;fakeroot make -f debian/rules.gen setup_amd64_none_amd64 done&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We may carry out some final checks, like verifying that our reiser4 module is selected in the ensuing kernel &lt;em&gt;&lt;strong&gt;.&lt;/strong&gt;config&lt;/em&gt; file generated:&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;egrep&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;i&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_string&quot;&gt;&#039;reiser4|zstd&#039;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;debian&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;build&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;build_amd64_none_amd64&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;config&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;We may pass the option pkg.linux.nokerneldbg build profile that excludes kernel debug bloat; it worked well under Debian Bullseye but I did not notice much, if any, build-bloat difference under Debian Bookworm or Trixie:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;dpkg&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;buildpackage&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;build&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;profiles&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;pkg&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;linux&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;nokerneldbg&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;F&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;us&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;uc&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;jX&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;T&amp;nbsp;binary&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;arch&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;binary&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;indep&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_dpkg_buildpackage_5.17.15-tlilxochitl.webp?mtime=1762684575&quot; title=&quot;dpkg_buildpackage ... typical kernel build begins&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1522&quot;&gt;&lt;img alt=&quot;dpkg_buildpackage ... typical kernel build begins&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_dpkg_buildpackage_5.17.15-tlilxochitl.webp/fit-400x320.webp?mtime=1762684575&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;dpkg_buildpackage ... typical kernel build begins&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Where X is a placeholder for...&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Number of jobs allowed to be run simultaneously, number of jobs matching the number of online processors if auto is specified (since dpkg 1.17.10), or unlimited number if jobs is not specified, equivalent to the make(1) option of the same name (since dpkg 1.14.7, long option since dpkg 1.18.8)...&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Yet, towards the end of the kernel build, &lt;img src=&quot;https://metztli.blog/rsc/smilies/graysmilewinkgrin.gif&quot; title=&quot;&amp;amp;#59;&amp;amp;#68;&quot; alt=&quot;&amp;amp;#59;&amp;amp;#68;&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt; I hit a couple of separate snags&lt;sup&gt;1&lt;/sup&gt; during the &lt;u&gt;older&lt;/u&gt; kernel documentation build:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Sphinx parallel build error:&lt;br /&gt;
AttributeError: module &#039;docutils.nodes&#039; has no attribute &#039;reprunicode&#039;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;and&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Configuration error:&lt;br /&gt;
There is a programmable error in your configuration file:&lt;/p&gt;

&lt;p&gt;Traceback (most recent call last):&lt;br /&gt;
  File &quot;/usr/lib/python3/dist-packages/sphinx/config.py&quot;, line 529, in eval_config_file&lt;br /&gt;
    exec(code, namespace)  # NoQA: S102&lt;br /&gt;
    ~~~~^^^^^^^^^^^^^^^^^&lt;br /&gt;
  File &quot;/mnt/chiucuome/usr/tzinti/build/build-totomichin-5.wx.yz/totomichin-5.17.15/linux/debian/build/build-doc/Documentation/conf.py&quot;, line 27, in &amp;lt;module&amp;gt;&lt;br /&gt;
    from load_config import loadConfig&lt;br /&gt;
  File &quot;/mnt/chiucuome/usr/tzinti/build/build-totomichin-5.wx.yz/totomichin-5.17.15/linux/debian/build/build-doc/Documentation/sphinx/load_config.py&quot;, line 6, in &amp;lt;module&amp;gt;&lt;br /&gt;
    from sphinx.util.pycompat import execfile_&lt;br /&gt;
ModuleNotFoundError: No module named &#039;sphinx.util.pycompat&#039;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt; Eventually -- after patching -- the kernel build will complete,&lt;br /&gt;
&lt;font color=&quot;ed0b0b&quot;&gt;NOTE&lt;/font&gt;: metztli-reiser4-enhancing-debian-packaging-for-GCC14-5.17.15-ihuan-rtw89&lt;strong&gt;m&lt;/strong&gt;.patch supersedes our earlier Debian Packaging patch which fixes the document generating issues just elaborated above. The patch is also attached at the end of this post.&lt;br /&gt;
 and thus the &#039;&lt;em&gt;&lt;strong&gt;-&lt;/strong&gt;2&lt;/em&gt;&#039; to differentiate from the &#039;&lt;em&gt;&lt;strong&gt;-&lt;/strong&gt;1&lt;/em&gt;&#039; in the first referenced successful kernel build in an older machine instance upgraded from &lt;em&gt;Bookworm&lt;/em&gt; to &lt;em&gt;Trixie&lt;/em&gt;. Below is a &lt;em&gt;typical&lt;/em&gt; successful kernel build completion output screen:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_в_роли_Трикси_Totomichin-5.17-15-2_build-done.webp?mtime=1763621360&quot; title=&quot;Typical screen output kernel 5.17.15 build success&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1524&quot;&gt;&lt;img alt=&quot;Typical screen output kernel 5.17.15 build success&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/Ангелина_Кузнецова_в_роли_Трикси_Totomichin-5.17-15-2_build-done.webp/fit-400x320.webp?mtime=1763621360&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Typical screen output kernel 5.17.15 build success&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&#039;&lt;em&gt;Just for kicks&lt;/em&gt;&#039; we will install our newly built linux-perf package:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;sudo&amp;nbsp;dpkg&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;i&amp;nbsp;metztli&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;GCC14&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;5.17.15&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;on&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;Ryzen&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;omeDEBs&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;linux&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;perf_5.17.15&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;reiser4.0.2_amd64&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;deb&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;subsequently, acquiring root privilege -- or as &lt;em&gt;sudo&lt;/em&gt; -- test &lt;em&gt;perf&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; utility:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;perf&amp;nbsp;stat&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;--&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;sleep&amp;nbsp;0.1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_в_роли_Трикси_Totomichin-5.17-15-2_build-perf.webp?mtime=1763706023&quot; title=&quot;perf stat -- sleep 0.1&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1526&quot;&gt;&lt;img alt=&quot;perf stat -- sleep 0.1&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/Ангелина_Кузнецова_в_роли_Трикси_Totomichin-5.17-15-2_build-perf.webp/fit-400x320.webp?mtime=1763706023&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;perf stat -- sleep 0.1&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;and then, adapting test from Debian Packaging for 5.17.11-1, debian/rules.d/tools/perf/Makefile at line number 54, i.e.,&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;# Check that perf didn&#039;t get linked against libbfd or libcrypto&lt;br /&gt;
        type ldd&lt;br /&gt;
        &amp;#33; ldd $(CURDIR)/perf | grep -E &#039;\blib(bfd|crypto)&#039;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;perf&amp;nbsp;version&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;build&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;options&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;ldd&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;$(&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;which&amp;nbsp;perf&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;)&amp;nbsp;|&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;grep&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;E&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_string&quot;&gt;&#039;\blib(bfd|crypto)&#039;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_totomichin-5.17.15_non-libcrypto-perf_QED.webp?mtime=1766311400&quot; title=&quot;Ангелина Кузнецова as Trixie - perf Q.E.D&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1555&quot;&gt;&lt;img alt=&quot;Ангелина Кузнецова as Trixie - perf Q.E.D&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/Ангелина_Кузнецова_totomichin-5.17.15_non-libcrypto-perf_QED.webp/fit-400x320.webp?mtime=1766311400&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Ангелина Кузнецова as Trixie - perf Q.E.D&lt;/div&gt;&lt;/div&gt;

&lt;h3 class=&quot;evo_auto_anchor_header&quot; id=&quot;tlilxochitl-i-e-vanilla-intel-cpus&quot;&gt;Tlilxochitl, i.e.,&#039;Vanilla, Intel CPUs:&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/bpftool_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;bpftool_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/bpftool_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;bpftool_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/bpftool-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;bpftool-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/bpftool-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;bpftool-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/hyperv-daemons_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;hyperv-daemons_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/hyperv-daemons_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;hyperv-daemons_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/hyperv-daemons-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;hyperv-daemons-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/hyperv-daemons-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;hyperv-daemons-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/libcpupower1_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;libcpupower1_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/libcpupower1_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;libcpupower1_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/libcpupower1-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;libcpupower1-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/libcpupower1-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;libcpupower1-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/libcpupower-dev_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;libcpupower-dev_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/libcpupower-dev_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;libcpupower-dev_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-compiler-gcc-14-x86_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-compiler-gcc-14-x86_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-compiler-gcc-14-x86_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-compiler-gcc-14-x86_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-config-5.17_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-config-5.17_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-config-5.17_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-config-5.17_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-cpupower_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-cpupower_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-cpupower_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-cpupower_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-cpupower-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-cpupower-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-cpupower-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-cpupower-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-doc_5.17.15-2+reiser4.0.2_all.deb&quot; target=&quot;_blank&quot;&gt;linux-doc_5.17.15-2+reiser4.0.2_all.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-doc_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-doc_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-doc-5.17_5.17.15-2+reiser4.0.2_all.deb&quot; target=&quot;_blank&quot;&gt;linux-doc-5.17_5.17.15-2+reiser4.0.2_all.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-doc-5.17_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-doc-5.17_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-headers-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-headers-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-headers-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-headers-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-5.17.0-3+reiser4.0.2-common_5.17.15-2+reiser4.0.2_all.deb&quot; target=&quot;_blank&quot;&gt;linux-headers-5.17.0-3+reiser4.0.2-common_5.17.15-2+reiser4.0.2_all.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-5.17.0-3+reiser4.0.2-common_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-headers-5.17.0-3+reiser4.0.2-common_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-amd64_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-headers-amd64_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-headers-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-headers-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-headers-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-image-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-image-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-image-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-image-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-amd64_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-image-amd64_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-image-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-image-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-image-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-kbuild-5.17_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-kbuild-5.17_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-kbuild-5.17_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-kbuild-5.17_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-kbuild-5.17-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-kbuild-5.17-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-kbuild-5.17-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-kbuild-5.17-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-libc-dev_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-libc-dev_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-libc-dev_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-libc-dev_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-perf_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-perf_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-perf_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-perf_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-perf-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-perf-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-perf-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-perf-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-source_5.17.15-2+reiser4.0.2_all.deb&quot; target=&quot;_blank&quot;&gt;linux-source_5.17.15-2+reiser4.0.2_all.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-source_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-source_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-source-5.17_5.17.15-2+reiser4.0.2_all.deb&quot; target=&quot;_blank&quot;&gt;linux-source-5.17_5.17.15-2+reiser4.0.2_all.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-source-5.17_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-source-5.17_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-support-5.17.0-3+reiser4.0.2_5.17.15-2+reiser4.0.2_all.deb&quot; target=&quot;_blank&quot;&gt;linux-support-5.17.0-3+reiser4.0.2_5.17.15-2+reiser4.0.2_all.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-support-5.17.0-3+reiser4.0.2_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-support-5.17.0-3+reiser4.0.2_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/usbip_2.0+5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;usbip_2.0+5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/usbip_2.0+5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;usbip_2.0+5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/usbip-dbgsym_2.0+5.17.15-2+reiser4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;usbip-dbgsym_2.0+5.17.15-2+reiser4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/usbip-dbgsym_2.0+5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;usbip-dbgsym_2.0+5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;/p&gt;

&lt;h3 class=&quot;evo_auto_anchor_header&quot; id=&quot;ryzen-epyc-cpus&quot;&gt;Ryzen/Epyc CPUs&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/bpftool_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;bpftool_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/bpftool_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;bpftool_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/bpftool-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;bpftool-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/bpftool-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;bpftool-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/hyperv-daemons_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;hyperv-daemons_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/hyperv-daemons_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;hyperv-daemons_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/hyperv-daemons-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;hyperv-daemons-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/hyperv-daemons-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;hyperv-daemons-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/libcpupower1_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;libcpupower1_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/libcpupower1_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;libcpupower1_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/libcpupower1-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;libcpupower1-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/libcpupower1-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;libcpupower1-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/libcpupower-dev_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;libcpupower-dev_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/libcpupower-dev_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;libcpupower-dev_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-compiler-gcc-14-x86_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-compiler-gcc-14-x86_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-compiler-gcc-14-x86_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-compiler-gcc-14-x86_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-config-5.17_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-config-5.17_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-config-5.17_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-config-5.17_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-cpupower_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-cpupower_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-cpupower_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-cpupower_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-cpupower-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-cpupower-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-cpupower-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-cpupower-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-doc_5.17.15-2+reizer4.0.2_all.deb&quot; target=&quot;_blank&quot;&gt;linux-doc_5.17.15-2+reizer4.0.2_all.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-doc_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-doc_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-doc-5.17_5.17.15-2+reizer4.0.2_all.deb&quot; target=&quot;_blank&quot;&gt;linux-doc-5.17_5.17.15-2+reizer4.0.2_all.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-doc-5.17_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-doc-5.17_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-headers-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-headers-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-headers-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-headers-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-5.17.0-3+reizer4.0.2-common_5.17.15-2+reizer4.0.2_all.deb&quot; target=&quot;_blank&quot;&gt;linux-headers-5.17.0-3+reizer4.0.2-common_5.17.15-2+reizer4.0.2_all.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-5.17.0-3+reizer4.0.2-common_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-headers-5.17.0-3+reizer4.0.2-common_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-amd64_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-headers-amd64_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-headers-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-headers-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-headers-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-image-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-image-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-image-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-image-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-amd64_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-image-amd64_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-image-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-image-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-image-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-kbuild-5.17_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-kbuild-5.17_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-kbuild-5.17_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-kbuild-5.17_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-kbuild-5.17-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-kbuild-5.17-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-kbuild-5.17-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-kbuild-5.17-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-libc-dev_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-libc-dev_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-libc-dev_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-libc-dev_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-perf_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-perf_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-perf_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-perf_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-perf-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;linux-perf-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-perf-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-perf-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-source_5.17.15-2+reizer4.0.2_all.deb&quot; target=&quot;_blank&quot;&gt;linux-source_5.17.15-2+reizer4.0.2_all.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-source_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-source_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-source-5.17_5.17.15-2+reizer4.0.2_all.deb&quot; target=&quot;_blank&quot;&gt;linux-source-5.17_5.17.15-2+reizer4.0.2_all.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-source-5.17_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-source-5.17_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-support-5.17.0-3+reizer4.0.2_5.17.15-2+reizer4.0.2_all.deb&quot; target=&quot;_blank&quot;&gt;linux-support-5.17.0-3+reizer4.0.2_5.17.15-2+reizer4.0.2_all.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-support-5.17.0-3+reizer4.0.2_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;linux-support-5.17.0-3+reizer4.0.2_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/usbip_2.0+5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;usbip_2.0+5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/usbip_2.0+5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;usbip_2.0+5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/usbip-dbgsym_2.0+5.17.15-2+reizer4.0.2_amd64.deb&quot; target=&quot;_blank&quot;&gt;usbip-dbgsym_2.0+5.17.15-2+reizer4.0.2_amd64.deb&lt;/a&gt; : &lt;a href=&quot;/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/usbip-dbgsym_2.0+5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&quot; target=&quot;_blank&quot;&gt;usbip-dbgsym_2.0+5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And, yes, &lt;em&gt;I can build &lt;strong&gt;from source&lt;/strong&gt; VirtualBox 7.2.4&lt;/em&gt; under Metztli Reiser4 Trixie with my recently built kernel(s) 5.17.15-2 -- in spite of me being quietly omitted from the Zionists US Anglo- Nazi Jews&#039; -controlled Oracle mailing list:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_в_роли_Трикси_Totomichin-5.17-15-2_VirtualBox-7_2_4.webp?mtime=1764909132&quot; title=&quot;VirtualBox 7.2.4 built on Metztli Reiser4 5.17.15-2&quot; rel=&quot;lightbox[p314]&quot; id=&quot;link_1556&quot;&gt;&lt;img alt=&quot;VirtualBox 7.2.4 built on Metztli Reiser4 5.17.15-2&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/Ангелина_Кузнецова_в_роли_Трикси_Totomichin-5.17-15-2_VirtualBox-7_2_4.webp/fit-400x320.webp?mtime=1764909132&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;VirtualBox 7.2.4 built on Metztli Reiser4 5.17.15-2&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So we celebrate our &lt;em&gt;Metztli &lt;strong&gt;Reiser4 Trixie&lt;/strong&gt;&lt;/em&gt; achievement embodied by none other than Русский пример платоновского &lt;em&gt;Архетипа Красоты&lt;/em&gt; ≈ a Russian instance of Plato&#039;s &lt;em&gt;Archetype of Beauty&lt;/em&gt;: Ангелина Кузнецова ≈ Angelina Kuznetsova ... if I could only remember where her file is ... &#039;You Beat Me to the Punch&#039; by Mary Wells:&lt;br /&gt;
&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_2&quot; poster=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_as_Trixie_.webp?mtime=1764584460&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_as_Trixie_.mp4?mtime=1764587322&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;

&lt;hr /&gt;
&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;br /&gt;
Trixie installed python3-docutils 0.21.2+dfsg-2 all, i.e., &#039;text processing system for reStructuredText (implemented in Python 3)&#039; &lt;em&gt;and&lt;/em&gt;&lt;br /&gt;
... &lt;a href=&quot;https://lore.kernel.org/all/faf5fa45-2a9d-4573-9d2e-3930bdc1ed65@gmail.com/&quot; target=&quot;_blank&quot;&gt;docutils 0.21 has removed nodes.reprunicode,&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Trixie installed python3-sphinx 8.1.3-5, i.e., &#039;documentation generator for Python3 projects&#039;, but&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Sphinx 6.0 removed the execfile_() function, which we use as part of the&lt;br /&gt;
configuration process.  They &amp;#42;did&amp;#42; warn us...  Just open-code the&lt;br /&gt;
functionality as is done in Sphinx itself.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;... &lt;a href=&quot;https://lkml.org/lkml/2023/1/4/957&quot; target=&quot;_blank&quot;&gt;Fix the docs build with Sphinx &lt;/a&gt;...&lt;/p&gt;

&lt;p&gt;&lt;sup&gt;2&lt;/sup&gt; &lt;a href=&quot;https://www.swift.org/documentation/server/guides/linux-perf.html&quot; target=&quot;_blank&quot;&gt;Linux perf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#CC0000&quot;&gt;DISCLAIMER&lt;/font&gt;&lt;img src=&quot;https://metztli.blog/rsc/smilies/graybigrazz.gif&quot; title=&quot;&amp;amp;#58;&amp;amp;#80;&quot; alt=&quot;&amp;amp;#58;&amp;amp;#80;&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt; although due diligence has been applied, this resource is made available for testing/evaluation purposes on an &lt;font color=&quot;#CC0000&quot;&gt;AS IS&lt;/font&gt; basis. The procedure only reflects my own modifications, my limited testing, and the potential user(s) who execute(s) the procedures assumes all risks.&lt;/p&gt;

&lt;p&gt;Please do not hold me or Metztli Information Technology (and/or its associates) responsible if the information provided here does not achieve the desired result. The information is provided &lt;font color=&quot;#CC0000&quot;&gt;AS IS&lt;/font&gt; and with the hope that it may be useful to the Internet community --especially those open-minded individuals interested in Reiser4 continued development.&lt;/p&gt;

&lt;p&gt;Notwithstanding, There is no implicit or explicit guarantee that the information presented here is accurate --even though due diligence was exercised during the procedure.  Accordingly, if an user(s) decide to implement the procedure or shell commands described here she, he, or them, do so at her, his, or their own risk. You have been forewarned.&lt;/p&gt;

&lt;p&gt;Metztli IT, but not other entities, reserves the right to modify the content -- to correct and/or elucidated procedure(s), for instance -- and/or even delete all or partial, including blog post, without previous notice.&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://metztli.blog/nochtli/reiser4-trixie&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;https://metztli.it/b2evolution/&quot;&gt;Metztli b2evo for PHP 8&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_as_Trixie.webp?mtime=1761866828" title="Metztli Reiser4 Trixie on AX16PRO Ryzen" rel="lightbox[p314]" id="link_1484"><img alt="Metztli Reiser4 Trixie on AX16PRO Ryzen" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/Ангелина_Кузнецова_as_Trixie.webp/fit-320x320.webp?mtime=1761866828" width="320" height="180" class="loadimg" /></a><div><i>Metztli Reiser4 Trixie on AX16PRO Ryzen</i></div></div>
As the date of Debian 13, aka <em>Trixie</em>, official release approached, I was busy on other pressing tasks and thought I would eventually <em>catch up</em> with the build of required components for Metztli Reiser4 -enabled Debian Installer (d-i) and online packages for our reiser4 hack. I decided to build the next patched level of the kernel macuilli.caxtolli_omome.matlactetl_omnahui (5.17.14) -- yes <img src="https://metztli.blog/rsc/smilies/grayyes.gif" title="&amp;#58;&amp;#121;&amp;#101;&amp;#115;&amp;#58;" alt="&amp;#58;&amp;#121;&amp;#101;&amp;#115;&amp;#58;" class="middle" width="15" height="15" /> a major version <img src="https://tenochtitlan.city/system/media_attachments/files/107/099/812/973/051/549/original/08f91b8098ac7d2b.png" alt="Linux Kernel Major, Minor, Patch level" title="Linux Kernel Major, Minor, Patch level" /> behind Linux mainline kernel but still supported by the existing reiser4 patch available from Mr. Edward <a href="https://sourceforge.net/projects/reiser4/" target="_blank">Shishkin' SourceForge repository</a>; the reasoning was, well, if this reiser4 -enabled kernel will be used for a new Debian official release, then at least a more recent kernel, even with a <em>patchlevel</em> upgrade would be adequate. I have been diligently adapting Mr. Shishkin's patch for increasing kernel patch levels other than the targeted one.</p>

<div align="center">Nohmatca nehhuatl, NiNantzin motecuiyo<br />
Huitzilopochtli ≈<br />
Это я собственной персоной, я Мать вашего повелителя<br />
Уицилопочтли ≈<br />
It is I in person, I am Mother of your lord Huitzilopochtli</div>
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Cohuatlicue.webp?mtime=1764588371" title="Cohuatlicue, the &#039;Kundalini&#039; of the true Mexicah" rel="lightbox[p314]" id="link_1536"><img alt="Cohuatlicue, the &apos;Kundalini&apos; of the true Mexicah" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/Cohuatlicue.webp/fit-320x320.webp?mtime=1764588371" width="215" height="320" class="loadimg" /></a><div><i>Cohuatlicue, the 'Kundalini' of the true Mexicah</i></div></div>
<div align="center"><em><strong>Cohuatlicue</strong></em>, the '<em>Kundalini</em>' of the <em><strong>real Mexicah</strong> peoples of <strong>A∙nahuac</strong></em></div> 
<div align="center">≈ Cohuatl∙i∙cue∙itl : 'Та, Цто Носит Юбку Из Змей' : 'She Who Wears the Serpents Skirt'.</div>
<p></p>
<p>Fact is, all support for reiser4 is now purged in Debian Trixie. I had to build from source even <em>libaal</em>: <em>Reiser4's application abstraction library</em>, <em>reiser4progs</em>: <em>Administration utilities for the Reiser4 file system</em>, and even devise a hack for initramfs-tools -- as the official Debian package generated a non-reiser4-compatible initrd.img-, and thus an unbootable reiser4 -based operating system. This latter issue took me a while to zero-in on the offending commit during which time I created a couple of quite dirty hacks just not to delay any further our custom netboot Debian Installer (d-i): Metztli Reiser4.</p>

<p>Needless to say, all the reiser4 sources had to be built with Debian Trixie's GCC14 default compiler; and I encountered several issues which had to be overcome if reiser4 were to be viable under Trixie. In this long journey to reiser4 on Trixie, Ангелина Кузнецова : Angelina Kuznetsova came along at the rhythm of  «Я Хочу Быть Твоим Любовником» : "I Wanna Be Your Lover!" ~ Песня Принца : Prince's song.</p>

<p><font color="#ed0505">WARNING</font>, the instance of an archetype of a beautiful Russian female body visual art requires the user to be old enough -- and male enough in the fascist West, i.e., unperturbed by the Russophobe Zionist Jew Soro's agenda -- and thus be able to appreciate Ангелина Кузнецова : Angelina Kuznetsova's performance:<br />
<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_3" poster="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Trixie.webp?mtime=1761884034"><source src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Trixie.mp4?mtime=1761884033" type="video/mp4" align="center" /></video></div>

<p>I wanted to to integrate the more recent drivers/net/wireless/realtek/rtw89, which provide WiFi 6 support for my device, into the Debian Packaging for 5.17.11-1 which was to be hacked and repurposed for Linux macuilli.caxtolli_omome.caxtolli, i.e., 5.17.15, since during the creation of this post I decided to go for the last <a href="https://cdn.kernel.org/pub/linux/kernel/v5.x/" target="_blank">5.17 patch level available at The Linux Kernel Archives</a>. </p>

<p>By the way, this is the last kernel version supported by the current and/or incrementally modified existing reiser4 patch available from the aforementioned SourceForge repository. For kernels 5.18.xy the reiser4 code has to undergo a major rewriting to accommodate the <a href="https://lore.kernel.org/linux-f2fs-devel/2e721a70-bc57-0894-9d76-34a9d58c0cb7@kernel.dk/T/" target="_blank">Remov<ins>al of</ins> remaining parts of congestions tracking code</a>:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.18.2-1_bdi_write_congested-gone.webp?mtime=1762494635" title="bdi_write_congested" rel="lightbox[p314]" id="link_1487"><img alt="bdi_write_congested" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.18.2-1_bdi_write_congested-gone.webp/fit-320x320.webp?mtime=1762494635" width="320" height="180" class="loadimg" /></a><div><i>bdi_write_congested</i></div></div>

<p>Thus, I began by upgrading an existing Metztli Reiser4 <em>Amatlocuilin</em>, i.e., Bookworm, Debian partition instance up to the recent release of Trixie. Of course, I hit some snags along the way, for instance the <em>binutils</em> package did not upgrade automatically and my overlooking that fact came back to bite me after I had built and was running the GCC14 build of reiser4 kernel but then tried to install modules of my <em>VirtualBox -- <strong>built from source</strong></em>. Apropos, <em>fuck the Zio- cock lover complicit with his ilk's Gaza genocide, Oracle's Larry Ellison</em>, whose policy against those of us who criticize his <em>drama queen</em>, <em>hasbara -puking</em>, scumbag ilk's abhorrent deeds probably had the effect of kicking me out of the VirtualBox mailing list!</p>

<p>Notwithstanding, the kernel build began with routine preparations:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">apt</span><span class="amc_keyword">-</span><span class="amc_default">get&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">t&nbsp;trixie</span><span class="amc_keyword">-</span><span class="amc_default">backports&nbsp;install&nbsp;build</span><span class="amc_keyword">-</span><span class="amc_default">essential&nbsp;libncurses5</span><span class="amc_keyword">-</span><span class="amc_default">dev&nbsp;libdebconfclient0</span><span class="amc_keyword">-</span><span class="amc_default">dev&nbsp;libssl</span><span class="amc_keyword">-</span><span class="amc_default">dev&nbsp;libpci</span><span class="amc_keyword">-</span><span class="amc_default">dev&nbsp;libwrap0</span><span class="amc_keyword">-</span><span class="amc_default">dev&nbsp;asciidoc&nbsp;quilt&nbsp;git&nbsp;rsync&nbsp;fakeroot&nbsp;devscripts&nbsp;kernel</span><span class="amc_keyword">-</span><span class="amc_default">wedge&nbsp;libelf</span><span class="amc_keyword">-</span><span class="amc_default">dev&nbsp;libperl</span><span class="amc_keyword">-</span><span class="amc_default">dev&nbsp;python</span><span class="amc_keyword">-</span><span class="amc_default">dev</span><span class="amc_keyword">-</span><span class="amc_default">is</span><span class="amc_keyword">-</span><span class="amc_default">python3&nbsp;libnuma</span><span class="amc_keyword">-</span><span class="amc_default">dev&nbsp;libaudit</span><span class="amc_keyword">-</span><span class="amc_default">dev&nbsp;libunwind</span><span class="amc_keyword">-</span><span class="amc_default">dev&nbsp;libdw</span><span class="amc_keyword">-</span><span class="amc_default">dev&nbsp;libudev</span><span class="amc_keyword">-</span><span class="amc_default">dev&nbsp;libiberty</span><span class="amc_keyword">-</span><span class="amc_default">dev&nbsp;usbip&nbsp;dh</span><span class="amc_keyword">-</span><span class="amc_default">exec&nbsp;dh</span><span class="amc_keyword">-</span><span class="amc_default">di&nbsp;dh</span><span class="amc_keyword">-</span><span class="amc_default">autoreconf&nbsp;flex&nbsp;bison&nbsp;libpfm4</span><span class="amc_keyword">-</span><span class="amc_default">dev</span></span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">apt</span><span class="amc_keyword">-</span><span class="amc_default">get&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">t&nbsp;trixie</span><span class="amc_keyword">-</span><span class="amc_default">backports&nbsp;build</span><span class="amc_keyword">-</span><span class="amc_default">dep&nbsp;linux</span></span></code></td></tr></table></div>

<p>Create our working <em>totomichin</em>, i.e., 'penguin', kernel build directory;<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">mkdir&nbsp;</span><span class="amc_keyword">--</span><span class="amc_default">verbose&nbsp;totomichin</span><span class="amc_keyword">-</span><span class="amc_default">5.17.15&nbsp;</span><span class="amc_keyword">&amp;&amp;&nbsp;</span><span class="amc_default">cd&nbsp;totomichin</span><span class="amc_keyword">-</span><span class="amc_default">5.17.15</span></span></code></td></tr></table></div>

<p>Debian did not release a packaging for 5.17.15, accordingly, as in the case of our kernel build for <em>Amatlocuilin</em>, i.e., 'Bookworm', we will be modifying the Debian Packaging for 5.17.11-1 and patching it to target our current kernel 5.17.15 build for Trixie. We begin by cloning the older branch locally:</p>

<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc4"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">git&nbsp;</span><span class="amc_keyword">clone&nbsp;-</span><span class="amc_default">b&nbsp;debian</span><span class="amc_keyword">/</span><span class="amc_default">5.17.11</span><span class="amc_keyword">-</span><span class="amc_default">1&nbsp;</span><span class="amc_keyword">--</span><span class="amc_default">single</span><span class="amc_keyword">-</span><span class="amc_default">branch&nbsp;https</span><span class="amc_keyword">:</span><span class="amc_comment">//salsa.debian.org/kernel-team/linux.git</span></span></code></td></tr></table></div>

<p>a linux directory will be created and we change into its location at our Linux shell:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc5"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">cd&nbsp;linux</span></span></code></td></tr></table></div>

<p>We fetch our target kernel with the last patch level in the series to be downloaded one directory above our current location:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc6"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">wget&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">P&nbsp;</span><span class="amc_keyword">..&nbsp;</span><span class="amc_default">https</span><span class="amc_keyword">:</span><span class="amc_comment">//cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.17.15.tar.xz&nbsp;https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.17.15.tar.sign</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_fetch.webp?mtime=1762676525" title="Fetching kernel 5.17.15 and signature" rel="lightbox[p314]" id="link_1508"><img alt="Fetching kernel 5.17.15 and signature" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_fetch.webp/fit-320x320.webp?mtime=1762676525" width="320" height="180" class="loadimg" /></a><div><i>Fetching kernel 5.17.15 and signature</i></div></div>

<p>and  verify its signature:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc7"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">xz&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">dc&nbsp;</span><span class="amc_keyword">../</span><span class="amc_default">linux</span><span class="amc_keyword">-</span><span class="amc_default">5.17.15</span><span class="amc_keyword">.</span><span class="amc_default">tar</span><span class="amc_keyword">.</span><span class="amc_default">xz&nbsp;</span><span class="amc_keyword">|&nbsp;</span><span class="amc_default">gpg&nbsp;</span><span class="amc_keyword">--</span><span class="amc_default">verify&nbsp;</span><span class="amc_keyword">../</span><span class="amc_default">linux</span><span class="amc_keyword">-</span><span class="amc_default">5.17.15</span><span class="amc_keyword">.</span><span class="amc_default">tar</span><span class="amc_keyword">.</span><span class="amc_default">sign&nbsp;</span><span class="amc_keyword">-</span></span></code></td></tr></table></div>

<p>Obviously, since our resources are one directory up from our current shell location, we pass the <em><strong>-r</strong></em> option to <em>ln</em> to create a link which works with the linux kernel string form <em><strong>expected</strong></em> by the Debian packaging:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc8"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">ln&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">rs&nbsp;</span><span class="amc_keyword">../</span><span class="amc_default">linux</span><span class="amc_keyword">-</span><span class="amc_default">5.17.15</span><span class="amc_keyword">.</span><span class="amc_default">tar</span><span class="amc_keyword">.</span><span class="amc_default">xz&#160;&#160;</span><span class="amc_keyword">../</span><span class="amc_default">linux_5.17.15</span><span class="amc_keyword">.</span><span class="amc_default">orig</span><span class="amc_keyword">.</span><span class="amc_default">tar</span><span class="amc_keyword">.</span><span class="amc_default">xz</span></span></code></td></tr></table></div>

<p>we may verify by <em><strong>ls</strong>ting</em> contents in parent directory.</p>

<p>Prior to engaging in this post, I had placed a couple of links to our reiser4 -enhanced and/or modified Debian Packaging for 5.17.15, i.e., <em>metztli-reiser4-enhancing-debian-packaging-for-GCC14-5.17.15-ihuan-rtw89.patch</em> , which we will be applying subsequently, and our gradual modification of Mr. Shishkin's last reser4 patch, i.e., <em>metztli-reiser4-sfrn4-for-5.17.15-1.patch.gz</em> .</p>

<p>On the first, we can execute <em>head</em> to output the first part of the file:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_debian-packaging.webp?mtime=1762677154" title="Reiser4 -enhanced Debian Packaging for 5.17.15" rel="lightbox[p314]" id="link_1509"><img alt="Reiser4 -enhanced Debian Packaging for 5.17.15" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_debian-packaging.webp/fit-320x320.webp?mtime=1762677154" width="320" height="180" class="loadimg" /></a><div><i>Reiser4 -enhanced Debian Packaging for 5.17.15</i></div></div>

<p>Subsequently, we proceed to apply our reiser4 -enabled Debian packaging for 5.17.15 (download link is at the end of the blog post); first with the <em>--dry-run</em> option:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc9"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">cat&nbsp;</span><span class="amc_keyword">../../</span><span class="amc_default">metztli</span><span class="amc_keyword">-</span><span class="amc_default">reiser4</span><span class="amc_keyword">-</span><span class="amc_default">enhancing</span><span class="amc_keyword">-</span><span class="amc_default">debian</span><span class="amc_keyword">-</span><span class="amc_default">packaging</span><span class="amc_keyword">-for-</span><span class="amc_default">GCC14</span><span class="amc_keyword">-</span><span class="amc_default">5.17.15</span><span class="amc_keyword">-</span><span class="amc_default">ihuan</span><span class="amc_keyword">-</span><span class="amc_default">rtw89</span><span class="amc_keyword">.</span><span class="amc_default">patch&nbsp;</span><span class="amc_keyword">|&nbsp;</span><span class="amc_default">patch&nbsp;</span><span class="amc_keyword">--</span><span class="amc_default">dry</span><span class="amc_keyword">-</span><span class="amc_default">run&nbsp;</span><span class="amc_keyword">--</span><span class="amc_default">fuzz</span><span class="amc_keyword">=</span><span class="amc_default">0&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">p1</span></span></code></td></tr></table></div>

<p>then for reals:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc0"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">cat&nbsp;</span><span class="amc_keyword">../../</span><span class="amc_default">metztli</span><span class="amc_keyword">-</span><span class="amc_default">reiser4</span><span class="amc_keyword">-</span><span class="amc_default">enhancing</span><span class="amc_keyword">-</span><span class="amc_default">debian</span><span class="amc_keyword">-</span><span class="amc_default">packaging</span><span class="amc_keyword">-for-</span><span class="amc_default">GCC14</span><span class="amc_keyword">-</span><span class="amc_default">5.17.15</span><span class="amc_keyword">-</span><span class="amc_default">ihuan</span><span class="amc_keyword">-</span><span class="amc_default">rtw89</span><span class="amc_keyword">.</span><span class="amc_default">patch&nbsp;</span><span class="amc_keyword">|&nbsp;</span><span class="amc_default">patch&nbsp;</span><span class="amc_keyword">--</span><span class="amc_default">fuzz</span><span class="amc_keyword">=</span><span class="amc_default">0&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">p1</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_applying-debian-packaging-patch.webp?mtime=1762677783" title="Applying reiser4 -enhanced Debian Packaging patch" rel="lightbox[p314]" id="link_1510"><img alt="Applying reiser4 -enhanced Debian Packaging patch" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_applying-debian-packaging-patch.webp/fit-320x320.webp?mtime=1762677783" width="320" height="180" class="loadimg" /></a><div><i>Applying reiser4 -enhanced Debian Packaging patch</i></div></div>

<p>Notice the <em>xiuhtzin</em>, i.e., 'blue', hilited entries in the snapshot above. Those are integrated patches for backported rtw89 modules for WiFi 6 -enabled device(s), like the AX16, and the pahole flags required to build the older kernel with GCC12 and GCC14.</p>

<p>If we take a peek at the Debian changelog in the packaging,<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">head&nbsp;debian</span><span class="amc_keyword">/</span><span class="amc_default">changelog</span></span></code></td></tr></table></div>

<p>we can see that its version, i.e., 5.17.11, does not match the version of our downloaded kernel, i.e., 5.17.15; accordingly, we ephemerally modify the relevant file with <em>sed</em>:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc2"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">sed&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">i&nbsp;</span><span class="amc_string">'0,/\(5\.17\.\)11/s//\115/'&nbsp;</span><span class="amc_default">debian</span><span class="amc_keyword">/</span><span class="amc_default">changelog</span></span></code></td></tr></table></div>

<p>(<font color="ed0b0b">NOTE</font>: Any additional patches we apply, i.e., our reiser4 -hacked patch, must be implemented <em><strong>after</strong></em> the command/directive enumerated as 13, below; otherwise, any patched sources will be overwritten by such command/directive 13.)<br />
as this will enable the Debian Packaging tools to debianize the 5.17.15 source, with:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">debian</span><span class="amc_keyword">/</span><span class="amc_default">rules&nbsp;orig</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_debianize-with-debian-rules_orig.webp?mtime=1762678515" title="debian/rules orig&amp;#58; debianize kernel 5.17.15" rel="lightbox[p314]" id="link_1511"><img alt="debian/rules orig&amp;#58; debianize kernel 5.17.15" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_debianize-with-debian-rules_orig.webp/fit-320x320.webp?mtime=1762678515" width="320" height="180" class="loadimg" /></a><div><i>debian/rules orig&#58; debianize kernel 5.17.15</i></div></div>

<p>Newer Debian scripts cause a couple of errors in the older packaging framework:</p>
<blockquote><p>dpkg-buildapi: error: cannot read debian/control: No such file or directory<br />
sh: 1: test: Illegal number:<br />
dpkg-buildapi: error: cannot read debian/control: No such file or directory<br />
sh: 1: test: Illegal number:</p></blockquote>

<p>notwithstanding, those errors appear not to affect the kernel build overall, as seen in the successful completion of the <em>debianization</em> of 5.17.15:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_successful-debianization-of-source-tree.webp?mtime=1762679270" title="Successful debianization of kernel source tree" rel="lightbox[p314]" id="link_1512"><img alt="Successful debianization of kernel source tree" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_successful-debianization-of-source-tree.webp/fit-320x320.webp?mtime=1762679270" width="320" height="180" class="loadimg" /></a><div><i>Successful debianization of kernel source tree</i></div></div>

<p>Indeed, even our integrated patches into the Debian Packaging framework, hilited in <em>xiuhtzin</em>, applied smoothly. Notice that those hilited patches were first used to patch 5.17.14 yet I reused them because the relevant source in 5.17.15 remained the same. For instance, we can peek at the WiFi 6 -enhanced rtw89 modules hack directory:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc4"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">ls&nbsp;drivers</span><span class="amc_keyword">/</span><span class="amc_default">net</span><span class="amc_keyword">/</span><span class="amc_default">wireless</span><span class="amc_keyword">/</span><span class="amc_default">realtek</span><span class="amc_keyword">/</span><span class="amc_default">rtw89</span></span></code></td></tr></table></div>

<p>In conclusion, before applying our reiser4 patch to 5.17.15 source, we will now revert back to the original Debian Packaging patch level:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">sed&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">i&nbsp;</span><span class="amc_string">'0,/\(5\.17\.\)15/s//\111/'&nbsp;</span><span class="amc_default">debian</span><span class="amc_keyword">/</span><span class="amc_default">changelog</span></span></code></td></tr></table></div>

<p>Subsequently, we will use Debian <em>dch</em> tool to properly increase the kernel patch level. Up to now, we have only reiser4 -enhanced the Debian packaging framework to build reiser4 relevant packages. However, we still need to reiser4 -enhance the kernel 5.17.15 source itself; otherwise, the built kernel will be blind to the reiser4 Software Release Number (SFRN) 4.0.2 file system.</p>

<p><font color="ed0b0b">NOTE</font>: while creating this post I <em>sort of</em> backported <a href="https://lore.kernel.org/linux-perf-users/20250625202311.23244-1-ebiggers@kernel.org/T/" target="_blank"><em><strong>perf</strong>: Remove libcrypto dependency</em></a><br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc6"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">cat&nbsp;</span><span class="amc_keyword">../</span><span class="amc_default">linux</span><span class="amc_keyword">-</span><span class="amc_default">5.17.15</span><span class="amc_keyword">-</span><span class="amc_default">remove</span><span class="amc_keyword">-</span><span class="amc_default">perf</span><span class="amc_keyword">-</span><span class="amc_default">dependency</span><span class="amc_keyword">-</span><span class="amc_default">on</span><span class="amc_keyword">-</span><span class="amc_default">libcrypto</span><span class="amc_keyword">.</span><span class="amc_default">patch&nbsp;</span><span class="amc_keyword">|&nbsp;</span><span class="amc_default">patch&nbsp;</span><span class="amc_keyword">--</span><span class="amc_default">fuzz</span><span class="amc_keyword">=</span><span class="amc_default">0&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">p1</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/reiser4-trixie/linux-5.17.15-remove-perf-dependency-on-libcrypto_patch.webp?mtime=1764578919" title="Remove perf dependency on libcrypto" rel="lightbox[p314]" id="link_1530"><img alt="Remove perf dependency on libcrypto" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/reiser4-trixie/.evocache/linux-5.17.15-remove-perf-dependency-on-libcrypto_patch.webp/fit-320x320.webp?mtime=1764578919" width="320" height="180" class="loadimg" /></a><div><i>Remove perf dependency on libcrypto</i></div></div>

<p>due to the fact that ever since Debian Amatlocuilin, i.e., 'Bookworm', I only had one Debian partition which during kernel build could generate <em>perf</em> without being bound to libcrypto. As Trixie came along, I faced the same issue and thus developed the last patch attached. According to debian/rules.d/tools/perf/Makefile, the perf and libcrypto licenses are incompatible and perf bound to libcrypto can not be distributed. I think I finally solved the issue<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/reiser4-trixie/ldd_debian-build-build-tools-tools-perf_perf.webp?mtime=1764579329" title="ldd shows that perf is not bound to libcrypto" rel="lightbox[p314]" id="link_1531"><img alt="ldd shows that perf is not bound to libcrypto" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/reiser4-trixie/.evocache/ldd_debian-build-build-tools-tools-perf_perf.webp/fit-320x320.webp?mtime=1764579329" width="320" height="180" class="loadimg" /></a><div><i>ldd shows that perf is not bound to libcrypto</i></div></div>

<p>because the debian directive:</p>
<blockquote><p>MAKE_PERF += NO_LIBCRYPTO=1</p></blockquote>
<p>seemed <em>not to have an effect and perf <strong>always</strong> was bound to libcrypto</em>, except for that specific Debian partition in older hardware.</p>

<p>Additionally, this <em>perf</em> does not depend on the older libpython3.11 but on current libpython3.13 in Trixie. Apologies if that caused an issue in existing kernel builds out there.</p>

<h3 class="evo_auto_anchor_header" id="applying-reiser4-either-software-framework-release-number-sfrn-stable-4-0-2-or-unstable-5-1-3-and-optionally-customizing-5-17-15-for-amd-epyc-ryzen-cpus">Applying Reiser4, either Software Framework Release Number (SFRN) stable 4.0.2 OR unstable 5.1.3 and, Optionally, Customizing 5.17.15 for AMD Epyc/Ryzen CPUs</h3>
<p>Please take a look at the annotations in debian/config/config and debian/config/config.cloud for the differences from the Debian defaults -- besides the obvious addition of the Reiser4 module, of course. If those files are not further modified, our kernel build will be for a <em>tlilxochitl</em>, i.e., 'vanilla', Intel CPU(s).<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">debian</span><span class="amc_keyword">/</span><span class="amc_default">rules&nbsp;debian</span><span class="amc_keyword">/</span><span class="amc_default">control</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_debian-rules_debian-control_double-sp-1.webp?mtime=1762679808" title="debian/rules debian/control" rel="lightbox[p314]" id="link_1513"><img alt="debian/rules debian/control" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_debian-rules_debian-control_double-sp-1.webp/fit-320x320.webp?mtime=1762679808" width="320" height="180" class="loadimg" /></a><div><i>debian/rules debian/control</i></div></div>

<p>Again, likely because of Debian Trixie newer tools operating on older Debian Packaging for a major kernel version behind, we observe these couple of errors duplicated and hilited in <em>xiuhtzin</em>:</p>
<blockquote><p>dpkg-buildapi: error: cannot read debian/control: No such file or directory<br />
sh: 1: test: Illegal number:<br />
dpkg-buildapi: error: cannot read debian/control: No such file or directory</p></blockquote>

<p>yet, reiterating, those errors do not seem to affect the build procedure. Continuing...<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_debian-rules_debian-control_-normal-_-1.webp?mtime=1762680493" title="debian/rules debian/control normal errors" rel="lightbox[p314]" id="link_1514"><img alt="debian/rules debian/control normal errors" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_debian-rules_debian-control_-normal-_-1.webp/fit-320x320.webp?mtime=1762680493" width="320" height="180" class="loadimg" /></a><div><i>debian/rules debian/control normal errors</i></div></div>

<p>Conversely, based on multiple previous <em>debianized</em> kernel builds, we know that the last errors are '<em>normal</em>', i.e.,<br />
...</p>
<blockquote><p>This target is made to fail intentionally, to make sure<br />
that it is NEVER run during the automated build. Please<br />
ignore the following error, the debian/control file has<br />
been generated SUCCESSFULLY.</p>

<p>exit 1<br />
make[1]: &#42;&#42;&#42; [debian/rules:135: debian/control-real] Error 1<br />
make[1]: Leaving directory '/mnt/chiucuome/usr/tzinti/build/build-totomichin-5.wx.yz/totomichin-5.17.15/linux'<br />
make: &#42;&#42;&#42; [debian/rules:119: debian/control] Error 2</p></blockquote>

<p>then follow with:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc8"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">fakeroot&nbsp;debian</span><span class="amc_keyword">/</span><span class="amc_default">rules&nbsp;source</span></span></code></td></tr></table></div>

<p>Now we do test run enhancing the 5.17.15 source tree with our modified reiser4 patch:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">gzip&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">dc&nbsp;</span><span class="amc_keyword">../../</span><span class="amc_default">metztli</span><span class="amc_keyword">-</span><span class="amc_default">reiser4</span><span class="amc_keyword">-</span><span class="amc_default">sfrn4</span><span class="amc_keyword">-for-</span><span class="amc_default">5.17.15</span><span class="amc_keyword">-</span><span class="amc_default">1.patch</span><span class="amc_keyword">.</span><span class="amc_default">gz&nbsp;</span><span class="amc_keyword">|&nbsp;</span><span class="amc_default">patch&nbsp;</span><span class="amc_keyword">--</span><span class="amc_default">dry</span><span class="amc_keyword">-</span><span class="amc_default">run&nbsp;</span><span class="amc_keyword">--</span><span class="amc_default">fuzz</span><span class="amc_keyword">=</span><span class="amc_default">0&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">p1</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_testing-reiser4-patch-on-kernel-src.webp?mtime=1762681040" title="Testing application of reiser4 patch on kernel source" rel="lightbox[p314]" id="link_1515"><img alt="Testing application of reiser4 patch on kernel source" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_testing-reiser4-patch-on-kernel-src.webp/fit-320x320.webp?mtime=1762681040" width="320" height="180" class="loadimg" /></a><div><i>Testing application of reiser4 patch on kernel source</i></div></div>

<p>the patch applies smoothly, thus we apply the patch for reals:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc0"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">gzip&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">dc&nbsp;</span><span class="amc_keyword">../../</span><span class="amc_default">metztli</span><span class="amc_keyword">-</span><span class="amc_default">reiser4</span><span class="amc_keyword">-</span><span class="amc_default">sfrn4</span><span class="amc_keyword">-for-</span><span class="amc_default">5.17.15</span><span class="amc_keyword">-</span><span class="amc_default">1.patch</span><span class="amc_keyword">.</span><span class="amc_default">gz&nbsp;</span><span class="amc_keyword">|&nbsp;</span><span class="amc_default">patch&nbsp;</span><span class="amc_keyword">--</span><span class="amc_default">fuzz</span><span class="amc_keyword">=</span><span class="amc_default">0&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">p1</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_applying-reiser4-patch-on-kernel-src.webp?mtime=1762681552" title="Applying reiser4 patch on kernel source tree" rel="lightbox[p314]" id="link_1516"><img alt="Applying reiser4 patch on kernel source tree" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_applying-reiser4-patch-on-kernel-src.webp/fit-320x320.webp?mtime=1762681552" width="320" height="180" class="loadimg" /></a><div><i>Applying reiser4 patch on kernel source tree</i></div></div>
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_reiser4-patch-on-kernel-src-success.webp?mtime=1762681997" title="reiser4 patch on kernel src tree done" rel="lightbox[p314]" id="link_1517"><img alt="reiser4 patch on kernel src tree done" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_reiser4-patch-on-kernel-src-success.webp/fit-320x320.webp?mtime=1762681997" width="320" height="180" class="loadimg" /></a><div><i>reiser4 patch on kernel src tree done</i></div></div>

<p>The next task is to concatenate the string '+reiser4.0.2' to the abi in the file debian/config/defines which will indicate that our reiser4 SFRN 4.0.2 -enabled kernel is a tlilxochitl ['vanilla'] kernel targeted at Intel CPUs. We first peek four(4) lines from the top of the relevant file:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">head&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">n&nbsp;4&nbsp;debian</span><span class="amc_keyword">/</span><span class="amc_default">config</span><span class="amc_keyword">/</span><span class="amc_default">defines</span></span></code></td></tr></table></div>

<p>Then we concatenate the reference string to the kernel ABI (note it is usually a digit but sometimes I have seen string '<em>trunk</em>':<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc2"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">sed&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">i&nbsp;</span><span class="amc_string">'s/^\(abiname:&nbsp;3\)/\1+reiser4.0.2/'&nbsp;</span><span class="amc_default">debian</span><span class="amc_keyword">/</span><span class="amc_default">config</span><span class="amc_keyword">/</span><span class="amc_default">defines</span></span></code></td></tr></table></div>

<p>We verify by implementing directive 20 above. If we are satisfied, then we will increment the kernel patch level in the debian/changelog to reflect the <em><strong>actual</strong> kernel source <strong>version</strong></em> we will build by utilizing <em><strong>dch</strong></em>, a Debian tool to modify the debian/changelog via a default text editor. Since after the <em><strong>-</strong>D</em> option I am providing the string '<em>metztli</em>', dch warns that it is not a known Debian distribution. I just press <kbd>Enter</kbd> to ignore the warning and continue to edit debian/changelog via the <em><strong>dch</strong></em> interface.</p>

<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">dch&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">v&nbsp;5.17.15</span><span class="amc_keyword">-</span><span class="amc_default">1</span><span class="amc_keyword">+</span><span class="amc_default">reiser4.0.2&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">D&nbsp;metztli</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_setting-patch-level-with_dch.webp?mtime=1762682621" title="Use dch to modify kernel patch level in debian/changelog" rel="lightbox[p314]" id="link_1518"><img alt="Use dch to modify kernel patch level in debian/changelog" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_setting-patch-level-with_dch.webp/fit-320x320.webp?mtime=1762682621" width="320" height="180" class="loadimg" /></a><div><i>Use dch to modify kernel patch level in debian/changelog</i></div></div>

<p>After we save our modifications, we can peek to verify the <em>dch</em> results reflected in the file debian/changelog ; as shown in the screenshot above, I invoked an <em>Eterm</em> with <em><strong>xvi</strong> tiny text editor</em> as: <code>Eterm -g 100x33+0+0 -T "Ангелина Кузнецова as Trixie: $1" -t get-E --exec xvi $1</code> wrapped in <em><strong>iztaccihuatl</strong></em> custom executable.</p>

<p>Then we can verify that our <em><strong>+</strong>reiser4.0.2</em> char strings concatenations match:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc4"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">grep&nbsp;</span><span class="amc_string">"+reiser4.0.2"&nbsp;</span><span class="amc_default">debian</span><span class="amc_keyword">/</span><span class="amc_default">config</span><span class="amc_keyword">/</span><span class="amc_default">defines&nbsp;debian</span><span class="amc_keyword">/</span><span class="amc_default">changelog</span></span></code></td></tr></table></div>

<p>Proceeding with our next Debian incantation, we note that early errors exhibited during command number 16 above do not occur only, as usual, the couple of '<em>normal</em>' errors in output stream that we have seen during previous kernel builds:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">debian</span><span class="amc_keyword">/</span><span class="amc_default">rules&nbsp;debian</span><span class="amc_keyword">/</span><span class="amc_default">control</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_debian-rules_debian-control_no-extran-1.webp?mtime=1762683177" title="debian/rules debian/control no extraneous errors" rel="lightbox[p314]" id="link_1519"><img alt="debian/rules debian/control no extraneous errors" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_debian-rules_debian-control_no-extran-1.webp/fit-320x320.webp?mtime=1762683177" width="320" height="180" class="loadimg" /></a><div><i>debian/rules debian/control no extraneous errors</i></div></div>

<p>Lastly, in the ensuing Debian incantation only one error should be expected when the directive finishes:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc6"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">fakeroot&nbsp;debian</span><span class="amc_keyword">/</span><span class="amc_default">rules&nbsp;debian</span><span class="amc_keyword">/</span><span class="amc_default">control</span><span class="amc_keyword">-</span><span class="amc_default">real</span></span></code></td></tr></table></div>

<p>For the previous to last debian incantation (observe the red-pointing directive in the ensuing snapshot) you really want to redirect the output and any potential errors, i.e., 2&gt;&amp;1, into a log file to analyze afterwards. It is a fact that if any errors are logged during the make procedure the kernel build will fail:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">fakeroot&nbsp;make&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">f&nbsp;debian</span><span class="amc_keyword">/</span><span class="amc_default">rules</span><span class="amc_keyword">.</span><span class="amc_default">gen&nbsp;setup_amd64_none_amd64</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_fakeroot_make_-f_debian-rules_gen.webp?mtime=1762683612" title="fakeroot make -f debian/rules.gen setup_amd64_none_amd64" rel="lightbox[p314]" id="link_1520"><img alt="fakeroot make -f debian/rules.gen setup_amd64_none_amd64" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_fakeroot_make_-f_debian-rules_gen.webp/fit-320x320.webp?mtime=1762683612" width="320" height="180" class="loadimg" /></a><div><i>fakeroot make -f debian/rules.gen setup_amd64_none_amd64</i></div></div>
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_fakeroot_make_-f_debian-rules_gen-fin-1.webp?mtime=1762683991" title="fakeroot make -f debian/rules.gen setup_amd64_none_amd64 done" rel="lightbox[p314]" id="link_1521"><img alt="fakeroot make -f debian/rules.gen setup_amd64_none_amd64 done" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_fakeroot_make_-f_debian-rules_gen-fin-1.webp/fit-320x320.webp?mtime=1762683991" width="320" height="180" class="loadimg" /></a><div><i>fakeroot make -f debian/rules.gen setup_amd64_none_amd64 done</i></div></div>

<p>We may carry out some final checks, like verifying that our reiser4 module is selected in the ensuing kernel <em><strong>.</strong>config</em> file generated:<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc8"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">egrep&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">i&nbsp;</span><span class="amc_string">'reiser4|zstd'&nbsp;</span><span class="amc_default">debian</span><span class="amc_keyword">/</span><span class="amc_default">build</span><span class="amc_keyword">/</span><span class="amc_default">build_amd64_none_amd64</span><span class="amc_keyword">/.</span><span class="amc_default">config</span></span></code></td></tr></table></div>

<p>We may pass the option pkg.linux.nokerneldbg build profile that excludes kernel debug bloat; it worked well under Debian Bullseye but I did not notice much, if any, build-bloat difference under Debian Bookworm or Trixie:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">dpkg</span><span class="amc_keyword">-</span><span class="amc_default">buildpackage&nbsp;</span><span class="amc_keyword">--</span><span class="amc_default">build</span><span class="amc_keyword">-</span><span class="amc_default">profiles</span><span class="amc_keyword">=</span><span class="amc_default">pkg</span><span class="amc_keyword">.</span><span class="amc_default">linux</span><span class="amc_keyword">.</span><span class="amc_default">nokerneldbg&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">F&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">us&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">uc&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">jX&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">T&nbsp;binary</span><span class="amc_keyword">-</span><span class="amc_default">arch</span><span class="amc_keyword">,</span><span class="amc_default">binary</span><span class="amc_keyword">-</span><span class="amc_default">indep</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/totomichin-5.17.15_dpkg_buildpackage_5.17.15-tlilxochitl.webp?mtime=1762684575" title="dpkg_buildpackage ... typical kernel build begins" rel="lightbox[p314]" id="link_1522"><img alt="dpkg_buildpackage ... typical kernel build begins" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/totomichin-5.17.15_dpkg_buildpackage_5.17.15-tlilxochitl.webp/fit-320x320.webp?mtime=1762684575" width="320" height="180" class="loadimg" /></a><div><i>dpkg_buildpackage ... typical kernel build begins</i></div></div>

<p>Where X is a placeholder for...</p>
<blockquote><p>Number of jobs allowed to be run simultaneously, number of jobs matching the number of online processors if auto is specified (since dpkg 1.17.10), or unlimited number if jobs is not specified, equivalent to the make(1) option of the same name (since dpkg 1.14.7, long option since dpkg 1.18.8)...</p></blockquote>

<p>Yet, towards the end of the kernel build, <img src="https://metztli.blog/rsc/smilies/graysmilewinkgrin.gif" title="&amp;#59;&amp;#68;" alt="&amp;#59;&amp;#68;" class="middle" width="15" height="15" /> I hit a couple of separate snags<sup>1</sup> during the <u>older</u> kernel documentation build:</p>

<blockquote><p>Sphinx parallel build error:<br />
AttributeError: module 'docutils.nodes' has no attribute 'reprunicode'</p></blockquote>

<p>and</p>

<blockquote>
<p>Configuration error:<br />
There is a programmable error in your configuration file:</p>

<p>Traceback (most recent call last):<br />
  File "/usr/lib/python3/dist-packages/sphinx/config.py", line 529, in eval_config_file<br />
    exec(code, namespace)  # NoQA: S102<br />
    ~~~~^^^^^^^^^^^^^^^^^<br />
  File "/mnt/chiucuome/usr/tzinti/build/build-totomichin-5.wx.yz/totomichin-5.17.15/linux/debian/build/build-doc/Documentation/conf.py", line 27, in &lt;module&gt;<br />
    from load_config import loadConfig<br />
  File "/mnt/chiucuome/usr/tzinti/build/build-totomichin-5.wx.yz/totomichin-5.17.15/linux/debian/build/build-doc/Documentation/sphinx/load_config.py", line 6, in &lt;module&gt;<br />
    from sphinx.util.pycompat import execfile_<br />
ModuleNotFoundError: No module named 'sphinx.util.pycompat'</p></blockquote>

<p> Eventually -- after patching -- the kernel build will complete,<br />
<font color="ed0b0b">NOTE</font>: metztli-reiser4-enhancing-debian-packaging-for-GCC14-5.17.15-ihuan-rtw89<strong>m</strong>.patch supersedes our earlier Debian Packaging patch which fixes the document generating issues just elaborated above. The patch is also attached at the end of this post.<br />
 and thus the '<em><strong>-</strong>2</em>' to differentiate from the '<em><strong>-</strong>1</em>' in the first referenced successful kernel build in an older machine instance upgraded from <em>Bookworm</em> to <em>Trixie</em>. Below is a <em>typical</em> successful kernel build completion output screen:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_в_роли_Трикси_Totomichin-5.17-15-2_build-done.webp?mtime=1763621360" title="Typical screen output kernel 5.17.15 build success" rel="lightbox[p314]" id="link_1524"><img alt="Typical screen output kernel 5.17.15 build success" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/Ангелина_Кузнецова_в_роли_Трикси_Totomichin-5.17-15-2_build-done.webp/fit-320x320.webp?mtime=1763621360" width="320" height="180" class="loadimg" /></a><div><i>Typical screen output kernel 5.17.15 build success</i></div></div>

<p>'<em>Just for kicks</em>' we will install our newly built linux-perf package:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc0"><div class="amc3"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">sudo&nbsp;dpkg&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">i&nbsp;metztli</span><span class="amc_keyword">-</span><span class="amc_default">GCC14</span><span class="amc_keyword">-</span><span class="amc_default">5.17.15</span><span class="amc_keyword">-</span><span class="amc_default">2</span><span class="amc_keyword">-</span><span class="amc_default">on</span><span class="amc_keyword">-</span><span class="amc_default">Ryzen</span><span class="amc_keyword">-</span><span class="amc_default">omeDEBs</span><span class="amc_keyword">/</span><span class="amc_default">linux</span><span class="amc_keyword">-</span><span class="amc_default">perf_5.17.15</span><span class="amc_keyword">-</span><span class="amc_default">2</span><span class="amc_keyword">+</span><span class="amc_default">reiser4.0.2_amd64</span><span class="amc_keyword">.</span><span class="amc_default">deb</span></span></code></td></tr></table></div>

<p>subsequently, acquiring root privilege -- or as <em>sudo</em> -- test <em>perf</em><sup>2</sup> utility:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc3"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">perf&nbsp;stat&nbsp;</span><span class="amc_keyword">--&nbsp;</span><span class="amc_default">sleep&nbsp;0.1</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_в_роли_Трикси_Totomichin-5.17-15-2_build-perf.webp?mtime=1763706023" title="perf stat -- sleep 0.1" rel="lightbox[p314]" id="link_1526"><img alt="perf stat -- sleep 0.1" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/Ангелина_Кузнецова_в_роли_Трикси_Totomichin-5.17-15-2_build-perf.webp/fit-320x320.webp?mtime=1763706023" width="320" height="180" class="loadimg" /></a><div><i>perf stat -- sleep 0.1</i></div></div>

<p>and then, adapting test from Debian Packaging for 5.17.11-1, debian/rules.d/tools/perf/Makefile at line number 54, i.e.,</p>
<blockquote><p># Check that perf didn't get linked against libbfd or libcrypto<br />
        type ldd<br />
        &#33; ldd $(CURDIR)/perf | grep -E '\blib(bfd|crypto)'</p>
</blockquote>
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc2"><div class="amc3"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">perf&nbsp;version&nbsp;</span><span class="amc_keyword">--</span><span class="amc_default">build</span><span class="amc_keyword">-</span><span class="amc_default">options</span></span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc3"><div class="amc3"></div></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">ldd&nbsp;</span><span class="amc_keyword">$(</span><span class="amc_default">which&nbsp;perf</span><span class="amc_keyword">)&nbsp;|&nbsp;</span><span class="amc_default">grep&nbsp;</span><span class="amc_keyword">-</span><span class="amc_default">E&nbsp;</span><span class="amc_string">'\blib(bfd|crypto)'</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_totomichin-5.17.15_non-libcrypto-perf_QED.webp?mtime=1766311400" title="Ангелина Кузнецова as Trixie - perf Q.E.D" rel="lightbox[p314]" id="link_1555"><img alt="Ангелина Кузнецова as Trixie - perf Q.E.D" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/Ангелина_Кузнецова_totomichin-5.17.15_non-libcrypto-perf_QED.webp/fit-320x320.webp?mtime=1766311400" width="320" height="180" class="loadimg" /></a><div><i>Ангелина Кузнецова as Trixie - perf Q.E.D</i></div></div>

<h3 class="evo_auto_anchor_header" id="tlilxochitl-i-e-vanilla-intel-cpus">Tlilxochitl, i.e.,'Vanilla, Intel CPUs:</h3>
<p><a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/bpftool_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">bpftool_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/bpftool_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">bpftool_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/bpftool-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">bpftool-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/bpftool-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">bpftool-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/hyperv-daemons_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">hyperv-daemons_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/hyperv-daemons_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">hyperv-daemons_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/hyperv-daemons-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">hyperv-daemons-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/hyperv-daemons-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">hyperv-daemons-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/libcpupower1_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">libcpupower1_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/libcpupower1_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">libcpupower1_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/libcpupower1-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">libcpupower1-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/libcpupower1-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">libcpupower1-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/libcpupower-dev_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">libcpupower-dev_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/libcpupower-dev_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">libcpupower-dev_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-compiler-gcc-14-x86_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-compiler-gcc-14-x86_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-compiler-gcc-14-x86_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-compiler-gcc-14-x86_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-config-5.17_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-config-5.17_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-config-5.17_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-config-5.17_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-cpupower_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-cpupower_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-cpupower_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-cpupower_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-cpupower-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-cpupower-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-cpupower-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-cpupower-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-doc_5.17.15-2+reiser4.0.2_all.deb" target="_blank">linux-doc_5.17.15-2+reiser4.0.2_all.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-doc_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM" target="_blank">linux-doc_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-doc-5.17_5.17.15-2+reiser4.0.2_all.deb" target="_blank">linux-doc-5.17_5.17.15-2+reiser4.0.2_all.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-doc-5.17_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM" target="_blank">linux-doc-5.17_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-headers-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-headers-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-headers-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-headers-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-5.17.0-3+reiser4.0.2-common_5.17.15-2+reiser4.0.2_all.deb" target="_blank">linux-headers-5.17.0-3+reiser4.0.2-common_5.17.15-2+reiser4.0.2_all.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-5.17.0-3+reiser4.0.2-common_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM" target="_blank">linux-headers-5.17.0-3+reiser4.0.2-common_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-amd64_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-headers-amd64_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-headers-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-headers-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-headers-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-headers-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-image-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-image-5.17.0-3+reiser4.0.2-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-image-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-image-5.17.0-3+reiser4.0.2-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-amd64_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-image-amd64_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-image-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-image-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-image-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-image-cloud-amd64_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-kbuild-5.17_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-kbuild-5.17_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-kbuild-5.17_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-kbuild-5.17_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-kbuild-5.17-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-kbuild-5.17-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-kbuild-5.17-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-kbuild-5.17-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-libc-dev_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-libc-dev_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-libc-dev_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-libc-dev_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-perf_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-perf_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-perf_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-perf_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-perf-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">linux-perf-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-perf-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-perf-dbgsym_5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-source_5.17.15-2+reiser4.0.2_all.deb" target="_blank">linux-source_5.17.15-2+reiser4.0.2_all.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-source_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM" target="_blank">linux-source_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-source-5.17_5.17.15-2+reiser4.0.2_all.deb" target="_blank">linux-source-5.17_5.17.15-2+reiser4.0.2_all.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-source-5.17_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM" target="_blank">linux-source-5.17_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-support-5.17.0-3+reiser4.0.2_5.17.15-2+reiser4.0.2_all.deb" target="_blank">linux-support-5.17.0-3+reiser4.0.2_5.17.15-2+reiser4.0.2_all.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/linux-support-5.17.0-3+reiser4.0.2_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM" target="_blank">linux-support-5.17.0-3+reiser4.0.2_5.17.15-2+reiser4.0.2_all.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/usbip_2.0+5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">usbip_2.0+5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/usbip_2.0+5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">usbip_2.0+5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/usbip-dbgsym_2.0+5.17.15-2+reiser4.0.2_amd64.deb" target="_blank">usbip-dbgsym_2.0+5.17.15-2+reiser4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/Tlilxochitl/usbip-dbgsym_2.0+5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM" target="_blank">usbip-dbgsym_2.0+5.17.15-2+reiser4.0.2_amd64.deb.SHA256SUM</a></p>

<h3 class="evo_auto_anchor_header" id="ryzen-epyc-cpus">Ryzen/Epyc CPUs</h3>
<p><a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/bpftool_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">bpftool_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/bpftool_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">bpftool_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/bpftool-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">bpftool-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/bpftool-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">bpftool-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/hyperv-daemons_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">hyperv-daemons_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/hyperv-daemons_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">hyperv-daemons_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/hyperv-daemons-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">hyperv-daemons-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/hyperv-daemons-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">hyperv-daemons-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/libcpupower1_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">libcpupower1_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/libcpupower1_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">libcpupower1_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/libcpupower1-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">libcpupower1-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/libcpupower1-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">libcpupower1-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/libcpupower-dev_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">libcpupower-dev_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/libcpupower-dev_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">libcpupower-dev_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-compiler-gcc-14-x86_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-compiler-gcc-14-x86_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-compiler-gcc-14-x86_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-compiler-gcc-14-x86_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-config-5.17_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-config-5.17_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-config-5.17_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-config-5.17_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-cpupower_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-cpupower_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-cpupower_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-cpupower_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-cpupower-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-cpupower-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-cpupower-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-cpupower-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-doc_5.17.15-2+reizer4.0.2_all.deb" target="_blank">linux-doc_5.17.15-2+reizer4.0.2_all.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-doc_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM" target="_blank">linux-doc_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-doc-5.17_5.17.15-2+reizer4.0.2_all.deb" target="_blank">linux-doc-5.17_5.17.15-2+reizer4.0.2_all.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-doc-5.17_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM" target="_blank">linux-doc-5.17_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-headers-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-headers-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-headers-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-headers-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-5.17.0-3+reizer4.0.2-common_5.17.15-2+reizer4.0.2_all.deb" target="_blank">linux-headers-5.17.0-3+reizer4.0.2-common_5.17.15-2+reizer4.0.2_all.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-5.17.0-3+reizer4.0.2-common_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM" target="_blank">linux-headers-5.17.0-3+reizer4.0.2-common_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-amd64_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-headers-amd64_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-headers-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-headers-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-headers-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-headers-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-image-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-image-5.17.0-3+reizer4.0.2-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-image-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-image-5.17.0-3+reizer4.0.2-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-amd64_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-image-amd64_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-image-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-image-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-image-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-image-cloud-amd64_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-kbuild-5.17_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-kbuild-5.17_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-kbuild-5.17_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-kbuild-5.17_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-kbuild-5.17-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-kbuild-5.17-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-kbuild-5.17-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-kbuild-5.17-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-libc-dev_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-libc-dev_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-libc-dev_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-libc-dev_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-perf_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-perf_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-perf_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-perf_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-perf-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">linux-perf-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-perf-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">linux-perf-dbgsym_5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-source_5.17.15-2+reizer4.0.2_all.deb" target="_blank">linux-source_5.17.15-2+reizer4.0.2_all.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-source_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM" target="_blank">linux-source_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-source-5.17_5.17.15-2+reizer4.0.2_all.deb" target="_blank">linux-source-5.17_5.17.15-2+reizer4.0.2_all.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-source-5.17_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM" target="_blank">linux-source-5.17_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-support-5.17.0-3+reizer4.0.2_5.17.15-2+reizer4.0.2_all.deb" target="_blank">linux-support-5.17.0-3+reizer4.0.2_5.17.15-2+reizer4.0.2_all.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/linux-support-5.17.0-3+reizer4.0.2_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM" target="_blank">linux-support-5.17.0-3+reizer4.0.2_5.17.15-2+reizer4.0.2_all.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/usbip_2.0+5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">usbip_2.0+5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/usbip_2.0+5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">usbip_2.0+5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a><br />
<a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/usbip-dbgsym_2.0+5.17.15-2+reizer4.0.2_amd64.deb" target="_blank">usbip-dbgsym_2.0+5.17.15-2+reizer4.0.2_amd64.deb</a> : <a href="/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/readOnly/RyzenEpyc/usbip-dbgsym_2.0+5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM" target="_blank">usbip-dbgsym_2.0+5.17.15-2+reizer4.0.2_amd64.deb.SHA256SUM</a></p>

<p>And, yes, <em>I can build <strong>from source</strong> VirtualBox 7.2.4</em> under Metztli Reiser4 Trixie with my recently built kernel(s) 5.17.15-2 -- in spite of me being quietly omitted from the Zionists US Anglo- Nazi Jews' -controlled Oracle mailing list:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_в_роли_Трикси_Totomichin-5.17-15-2_VirtualBox-7_2_4.webp?mtime=1764909132" title="VirtualBox 7.2.4 built on Metztli Reiser4 5.17.15-2" rel="lightbox[p314]" id="link_1556"><img alt="VirtualBox 7.2.4 built on Metztli Reiser4 5.17.15-2" src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/.evocache/Ангелина_Кузнецова_в_роли_Трикси_Totomichin-5.17-15-2_VirtualBox-7_2_4.webp/fit-320x320.webp?mtime=1764909132" width="320" height="180" class="loadimg" /></a><div><i>VirtualBox 7.2.4 built on Metztli Reiser4 5.17.15-2</i></div></div>

<p>So we celebrate our <em>Metztli <strong>Reiser4 Trixie</strong></em> achievement embodied by none other than Русский пример платоновского <em>Архетипа Красоты</em> ≈ a Russian instance of Plato's <em>Archetype of Beauty</em>: Ангелина Кузнецова ≈ Angelina Kuznetsova ... if I could only remember where her file is ... 'You Beat Me to the Punch' by Mary Wells:<br />
<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_4" poster="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_as_Trixie_.webp?mtime=1764584460"><source src="https://metztli.blog/media/blogs/nochtli/Ангелина_Кузнецова_as_Trixie/Ангелина_Кузнецова_as_Trixie_.mp4?mtime=1764587322" type="video/mp4" align="center" /></video></div>

<hr />
<p><sup>1</sup><br />
Trixie installed python3-docutils 0.21.2+dfsg-2 all, i.e., 'text processing system for reStructuredText (implemented in Python 3)' <em>and</em><br />
... <a href="https://lore.kernel.org/all/faf5fa45-2a9d-4573-9d2e-3930bdc1ed65@gmail.com/" target="_blank">docutils 0.21 has removed nodes.reprunicode,</a></p>

<p>Trixie installed python3-sphinx 8.1.3-5, i.e., 'documentation generator for Python3 projects', but</p>
<blockquote><p>Sphinx 6.0 removed the execfile_() function, which we use as part of the<br />
configuration process.  They &#42;did&#42; warn us...  Just open-code the<br />
functionality as is done in Sphinx itself.</p></blockquote>
<p>... <a href="https://lkml.org/lkml/2023/1/4/957" target="_blank">Fix the docs build with Sphinx </a>...</p>

<p><sup>2</sup> <a href="https://www.swift.org/documentation/server/guides/linux-perf.html" target="_blank">Linux perf</a></p>

<p><font color="#CC0000">DISCLAIMER</font><img src="https://metztli.blog/rsc/smilies/graybigrazz.gif" title="&amp;#58;&amp;#80;" alt="&amp;#58;&amp;#80;" class="middle" width="15" height="15" /> although due diligence has been applied, this resource is made available for testing/evaluation purposes on an <font color="#CC0000">AS IS</font> basis. The procedure only reflects my own modifications, my limited testing, and the potential user(s) who execute(s) the procedures assumes all risks.</p>

<p>Please do not hold me or Metztli Information Technology (and/or its associates) responsible if the information provided here does not achieve the desired result. The information is provided <font color="#CC0000">AS IS</font> and with the hope that it may be useful to the Internet community --especially those open-minded individuals interested in Reiser4 continued development.</p>

<p>Notwithstanding, There is no implicit or explicit guarantee that the information presented here is accurate --even though due diligence was exercised during the procedure.  Accordingly, if an user(s) decide to implement the procedure or shell commands described here she, he, or them, do so at her, his, or their own risk. You have been forewarned.</p>

<p>Metztli IT, but not other entities, reserves the right to modify the content -- to correct and/or elucidated procedure(s), for instance -- and/or even delete all or partial, including blog post, without previous notice.</p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p><div class="item_footer"><p><small><a href="https://metztli.blog/nochtli/reiser4-trixie">Original post</a> blogged on <a href="https://metztli.it/b2evolution/">Metztli b2evo for PHP 8</a>.</small></p></div>]]></content:encoded>
								<comments>https://metztli.blog/nochtli/reiser4-trixie#comments</comments>
			<wfw:commentRss>https://metztli.blog/nochtli/?tempskin=_rss2&#38;disp=comments&#38;p=314</wfw:commentRss>
		</item>
				<item>
			<title>Mr. Chingon (Badass) Vladimir Vladimirovich Putin Addresses Moscow Energy Week 2025.</title>
			<link>https://metztli.blog/tigroup/putin-moscow-energy-week-2025</link>
			<pubDate>Thu, 16 Oct 2025 17:16:00 +0000</pubDate>			<dc:creator>Jose</dc:creator>
			<category domain="alt">occidente</category>
<category domain="alt">europa</category>
<category domain="main">Russia</category>
<category domain="alt">West</category>
<category domain="alt">Cemanahuac</category>
<category domain="alt">Middle East</category>
<category domain="alt">Africa</category>
<category domain="alt">Asia</category>			<guid isPermaLink="false">318@https://metztli.blog/</guid>
						<description>&lt;h2 class=&quot;evo_auto_anchor_header&quot; id=&quot;putin-speaks-on-global-energy-issues-as-it-happened&quot;&gt;Putin speaks on global energy issues: As it happened&lt;/h2&gt;
&lt;h3 class=&quot;evo_auto_anchor_header&quot; id=&quot;the-president-has-addressed-participants-at-the-russian-energy-week-forum-in-moscow&quot;&gt;The president has addressed participants at the Russian Energy Week forum in Moscow&lt;/h3&gt;
&lt;p&gt;The West’s rejection of Russian gas and the US Anglo- Zio Nazi terrorists&#039; destruction of the Nord Stream pipelines effectively cut Moscow off from its traditional customers, leading to an initial drop in gas exports.&lt;/p&gt;

&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_5&quot; poster=&quot;https://metztli.blog/media/blogs/tigroup/Mr_Chingon-2025/Putin-at-Energy-week-2025.jpg?mtime=1760619533&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/tigroup/Mr_Chingon-2025/Putin-at-Energy-week-2025.mp4?mtime=1760619559&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;
(Once the video player has started, right selecting (or &#039;clicking&#039;) your device (or &#039;mouse&#039;) will show menu option, &#039;Open video in new tab&#039;, which will enable larger screen size.)&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;?The artificial rupturing of energy ties globally is induced by the aggressive pressure from the West&lt;/li&gt;
&lt;li&gt;?Rejection of Russian energy resources by the EU led to the decline in the European industry and the rise in prices &lt;/li&gt;
&lt;li&gt;?Russia remains among leading oil producers, despite unfair competition launched against it &lt;/li&gt;
&lt;li&gt;?️Russia is reliably exporting gas and building up domestic consumption &lt;/li&gt;
&lt;li&gt;?Russia is the only country having competencies all over the nuclear power sector&#039;s chain &lt;/li&gt;
&lt;li&gt;?Small nuclear power plants are being built by Russia only &lt;/li&gt;
&lt;li&gt;?The national oil sector is operating sustainably and acts flexibly in the international market &lt;/li&gt;
&lt;li&gt;?The issue of accessing energy resources goes to the forefront in the world &lt;/li&gt;
&lt;/ul&gt;
&lt;div align=&quot;right&quot;&gt;&lt;a href=&quot;https://t.me/tassagency_en/64694&quot; target=&quot;_blank&quot;&gt; TASS Telegram Channel&lt;/a&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/tigroup/quick-uploads/putin-moscow-energy-week-2025/energy-week_moscow-2025.png?mtime=1760633013&quot; rel=&quot;lightbox[p318]&quot; id=&quot;link_1480&quot;&gt;&lt;img alt=&quot;Energy Week Moscow 2025 Attendee&quot; src=&quot;https://metztli.blog/media/blogs/tigroup/quick-uploads/putin-moscow-energy-week-2025/.evocache/energy-week_moscow-2025.png/fit-192x192.png?mtime=1760633013&quot; width=&quot;176&quot; height=&quot;192&quot; class=&quot;evo_thumbnail evo_thumbnail__left border loadimg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://metztli.blog/tigroup/putin-moscow-energy-week-2025&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;https://metztli.it/b2evolution/&quot;&gt;Metztli b2evo for PHP 8&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<h2 class="evo_auto_anchor_header" id="putin-speaks-on-global-energy-issues-as-it-happened">Putin speaks on global energy issues: As it happened</h2>
<h3 class="evo_auto_anchor_header" id="the-president-has-addressed-participants-at-the-russian-energy-week-forum-in-moscow">The president has addressed participants at the Russian Energy Week forum in Moscow</h3>
<p>The West’s rejection of Russian gas and the US Anglo- Zio Nazi terrorists' destruction of the Nord Stream pipelines effectively cut Moscow off from its traditional customers, leading to an initial drop in gas exports.</p>

<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_6" poster="https://metztli.blog/media/blogs/tigroup/Mr_Chingon-2025/Putin-at-Energy-week-2025.jpg?mtime=1760619533"><source src="https://metztli.blog/media/blogs/tigroup/Mr_Chingon-2025/Putin-at-Energy-week-2025.mp4?mtime=1760619559" type="video/mp4" align="center" /></video></div>
(Once the video player has started, right selecting (or 'clicking') your device (or 'mouse') will show menu option, 'Open video in new tab', which will enable larger screen size.)<br />
<br /></p>
<ul>
<li>?The artificial rupturing of energy ties globally is induced by the aggressive pressure from the West</li>
<li>?Rejection of Russian energy resources by the EU led to the decline in the European industry and the rise in prices </li>
<li>?Russia remains among leading oil producers, despite unfair competition launched against it </li>
<li>?️Russia is reliably exporting gas and building up domestic consumption </li>
<li>?Russia is the only country having competencies all over the nuclear power sector's chain </li>
<li>?Small nuclear power plants are being built by Russia only </li>
<li>?The national oil sector is operating sustainably and acts flexibly in the international market </li>
<li>?The issue of accessing energy resources goes to the forefront in the world </li>
</ul>
<div align="right"><a href="https://t.me/tassagency_en/64694" target="_blank"> TASS Telegram Channel</a></div>
<hr />
<div align="center"><a href="https://metztli.blog/media/blogs/tigroup/quick-uploads/putin-moscow-energy-week-2025/energy-week_moscow-2025.png?mtime=1760633013" rel="lightbox[p318]" id="link_1480"><img alt="Energy Week Moscow 2025 Attendee" src="https://metztli.blog/media/blogs/tigroup/quick-uploads/putin-moscow-energy-week-2025/.evocache/energy-week_moscow-2025.png/fit-192x192.png?mtime=1760633013" width="176" height="192" class="evo_thumbnail evo_thumbnail__left border loadimg" /></a></div><div class="item_footer"><p><small><a href="https://metztli.blog/tigroup/putin-moscow-energy-week-2025">Original post</a> blogged on <a href="https://metztli.it/b2evolution/">Metztli b2evo for PHP 8</a>.</small></p></div>]]></content:encoded>
								<comments>https://metztli.blog/tigroup/putin-moscow-energy-week-2025#comments</comments>
			<wfw:commentRss>https://metztli.blog/tigroup/?tempskin=_rss2&#38;disp=comments&#38;p=318</wfw:commentRss>
		</item>
				<item>
			<title>2025 Valdai Discussion Club in Sochi: &#34;The Polycentric World: Instructions for Use.&#34;</title>
			<link>https://metztli.blog/tigroup/putin-valdai-2025</link>
			<pubDate>Fri, 03 Oct 2025 06:11:00 +0000</pubDate>			<dc:creator>Jose</dc:creator>
			<category domain="alt">occidente</category>
<category domain="alt">europa</category>
<category domain="alt">Ixachitlal</category>
<category domain="main">Russia</category>
<category domain="alt">West</category>
<category domain="alt">Cemanahuac</category>
<category domain="alt">Multipolarity</category>
<category domain="alt">Middle East</category>
<category domain="alt">Africa</category>
<category domain="alt">Asia</category>			<guid isPermaLink="false">317@https://metztli.blog/</guid>
						<description>&lt;h2 class=&quot;evo_auto_anchor_header&quot; id=&quot;multipolarity-is-a-result-of-the-attempt-to-impose-global-hegemony&quot;&gt;Multipolarity is a result of the attempt to impose global hegemony.&lt;/h2&gt;
&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_7&quot; poster=&quot;https://metztli.blog/media/blogs/tigroup/Mr_Chingon-2025/Putin-at-Valdai-Sochi-2025.jpg?mtime=1759471304&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/tigroup/Mr_Chingon-2025/Putin-at-Valdai-Sochi-2025.mp4?mtime=1759469635&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;
(Once the video player has started, right selecting (or &#039;clicking&#039;) your device (or &#039;mouse&#039;) will show menu option, &#039;Open video in new tab&#039;, which will enable larger screen size.)&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;em&gt;&lt;strong&gt;Multipolarity&lt;/strong&gt; has already effectively taken hold in the world. There is no power, nor will there ever be, that can rule the world or dictate how everyone breathes. The West’s attempt to control everything is causing tension and undermining the internal stability of these countries,&lt;/em&gt; ~ Vladimir Vadimirovich Putin, President of the Russian Federation.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/tigroup/quick-uploads/putin-valdai-2025/v2025.jpg?mtime=1759471750&quot; rel=&quot;lightbox[p317]&quot; id=&quot;link_1477&quot;&gt;&lt;img alt=&quot;Valdai, Sochi, Russia 2025&quot; src=&quot;https://metztli.blog/media/blogs/tigroup/quick-uploads/putin-valdai-2025/.evocache/v2025.jpg/fit-128x128.jpg?mtime=1759471750&quot; width=&quot;128&quot; height=&quot;102&quot; class=&quot;evo_thumbnail evo_thumbnail__left border loadimg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://metztli.blog/tigroup/putin-valdai-2025&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;https://metztli.it/b2evolution/&quot;&gt;Metztli b2evo for PHP 8&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<h2 class="evo_auto_anchor_header" id="multipolarity-is-a-result-of-the-attempt-to-impose-global-hegemony">Multipolarity is a result of the attempt to impose global hegemony.</h2>
<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_8" poster="https://metztli.blog/media/blogs/tigroup/Mr_Chingon-2025/Putin-at-Valdai-Sochi-2025.jpg?mtime=1759471304"><source src="https://metztli.blog/media/blogs/tigroup/Mr_Chingon-2025/Putin-at-Valdai-Sochi-2025.mp4?mtime=1759469635" type="video/mp4" align="center" /></video></div>
(Once the video player has started, right selecting (or 'clicking') your device (or 'mouse') will show menu option, 'Open video in new tab', which will enable larger screen size.)<br />
<br /><br />
<em><strong>Multipolarity</strong> has already effectively taken hold in the world. There is no power, nor will there ever be, that can rule the world or dictate how everyone breathes. The West’s attempt to control everything is causing tension and undermining the internal stability of these countries,</em> ~ Vladimir Vadimirovich Putin, President of the Russian Federation.</p>
<hr />
<p><a href="https://metztli.blog/media/blogs/tigroup/quick-uploads/putin-valdai-2025/v2025.jpg?mtime=1759471750" rel="lightbox[p317]" id="link_1477"><img alt="Valdai, Sochi, Russia 2025" src="https://metztli.blog/media/blogs/tigroup/quick-uploads/putin-valdai-2025/.evocache/v2025.jpg/fit-128x128.jpg?mtime=1759471750" width="128" height="102" class="evo_thumbnail evo_thumbnail__left border loadimg" /></a></p><div class="item_footer"><p><small><a href="https://metztli.blog/tigroup/putin-valdai-2025">Original post</a> blogged on <a href="https://metztli.it/b2evolution/">Metztli b2evo for PHP 8</a>.</small></p></div>]]></content:encoded>
								<comments>https://metztli.blog/tigroup/putin-valdai-2025#comments</comments>
			<wfw:commentRss>https://metztli.blog/tigroup/?tempskin=_rss2&#38;disp=comments&#38;p=317</wfw:commentRss>
		</item>
				<item>
			<title>Dear European Americans</title>
			<link>https://metztli.blog/tigroup/dear-european-americans</link>
			<pubDate>Thu, 18 Sep 2025 23:19:00 +0000</pubDate>			<dc:creator>Jose</dc:creator>
			<category domain="alt">occidente</category>
<category domain="alt">Tlalnepantla</category>
<category domain="alt">Mexico</category>
<category domain="alt">Ixachitlal</category>
<category domain="alt">West</category>
<category domain="main">Cemanahuac</category>			<guid isPermaLink="false">316@https://metztli.blog/</guid>
						<description>&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_9&quot; poster=&quot;https://metztli.blog/media/blogs/tigroup/US-Fascism/Dear_European_Americans.jpg?mtime=1758230963&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/tigroup/US-Fascism/Dear_European_Americans.mp4?mtime=1758230963&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;
(paraphrasing)&lt;br /&gt;
Dear European Americans&lt;/p&gt;

&lt;p&gt;If you are European American who is currently trying to escape the United States, and calling Mexico your new home, please stay. This one is for you.&lt;/p&gt;

&lt;p&gt;There is a deep anger in me that I will try to put into gentle words so that you may understand it. Although I must admit this conversation is going to be difficult.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dear European Americans, let me be clear, this is not a polite request, this is a reckoning. For generations your people have displaced, dehumanized, and erased mine.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Long before the Treaty of Guadalupe Hidalgo, you invaded Mexican territory with violent entitlement. You burned, lynched, and terrorized Mexican people in your pursuit of &#039;Manifest Destiny&#039;.&lt;/p&gt;

&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/tigroup/quick-uploads/putin-s-2024-keynote-at-valdai/escorias_europeas_mexico.jpg?mtime=1731325708&quot; title=&quot;1848 US steals half of Mexico&amp;#039;s territory&amp;amp;#x003A; Who is the &amp;#039;illegal&amp;#039;?&quot; rel=&quot;lightbox[p316]&quot; id=&quot;link_1470&quot;&gt;&lt;img alt=&quot;1848 US steals half of Mexico&amp;apos;s territory&amp;amp;#x003A; Who is the &amp;apos;illegal&amp;apos;?&quot; src=&quot;https://metztli.blog/media/blogs/tigroup/quick-uploads/putin-s-2024-keynote-at-valdai/.evocache/escorias_europeas_mexico.jpg/fit-400x320.jpg?mtime=1731325708&quot; width=&quot;400&quot; height=&quot;298&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;1848 US steals half of Mexico&#039;s territory&amp;#x003A; Who is the &#039;illegal&#039;?&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;You took half of our territory by force then had the audacity to treat the people you displaced as &#039;&lt;em&gt;&lt;ins&gt;illegals&lt;/ins&gt;&lt;/em&gt;&#039;&lt;sup&gt;1&lt;/sup&gt;&lt;br /&gt;
&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_10&quot; poster=&quot;https://metztli.blog/media/blogs/tigroup/US-Fascism/They_call_me_illegal_by_Alkimizta_.webp?mtime=1769169819&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/tigroup/US-Fascism/They_call_me_illegal_by_Alkimizta_.mp4?mtime=1769169551&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;
 -- as outsiders &lt;ins&gt;and/or &#039;&lt;em&gt;illegal aliens&lt;/em&gt;&#039;&lt;/ins&gt; -- in the very land that you stole from under their feet.&lt;/strong&gt; After the treaty, you promised rights to Mexicans who suddenly found themselves living under the United States.&lt;/p&gt;

&lt;p&gt;But instead, you delivered broken promises, &lt;strong&gt;racial violence, segregation, more land theft, and systemic exclusion. You lynched Mexicans by the thousands, you banned our language in schools, you denied us access to the institutions built on our very own land.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;During the &#039;Great Depression&#039; millions of Mexicans -- many of whom were US citizens – were &#039;repatriated&#039; in mass deportations, meant to scapegoat us for &lt;strong&gt;your&lt;/strong&gt; economic failures &lt;ins&gt;much like the &#039;&lt;em&gt;Zio- cock lover small time Hitler wannabe&lt;/em&gt;&#039;, D̶o̶n̶a̶l̶d̶ Adolf Trump,
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/tigroup/quick-uploads/dear-european-americans/zio-cock-lover.jpg?mtime=1758237321&quot; title=&quot;Zio- cock lover small time Hitler wannabe holding chair for his genocidal Jew pimp&quot; rel=&quot;lightbox[p316]&quot; id=&quot;link_1472&quot;&gt;&lt;img alt=&quot;Zio- cock lover small time Hitler wannabe holding chair for his genocidal Jew pimp&quot; src=&quot;https://metztli.blog/media/blogs/tigroup/quick-uploads/dear-european-americans/.evocache/zio-cock-lover.jpg/fit-400x320.jpg?mtime=1758237321&quot; width=&quot;400&quot; height=&quot;284&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Zio- cock lover small time Hitler wannabe holding chair for his genocidal Jew pimp&lt;/div&gt;&lt;/div&gt;

 is doing today utilizing his terrorists, masked goons&lt;/ins&gt;.&lt;/em&gt; We were used, discarded, and blamed; sounds awfully familiar, does not it?&lt;/p&gt;

&lt;p&gt;And, &lt;ins&gt;yes&lt;/ins&gt;, now &lt;em&gt;under the &lt;ins&gt;thin skinned fascist bastards&lt;/ins&gt; &lt;ins&gt;in the&lt;/ins&gt; Trump Administration we are being hunted again: caged, separated from our children, our humanity questioned, our people made into political punching bags &lt;u&gt;so &lt;strong&gt;white supremacy&lt;/strong&gt; can breathe easier&lt;/u&gt;&lt;/em&gt;.&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/tigroup/quick-uploads/dear-european-americans/kristi_noem_by_south_park.png?mtime=1758335468&quot; title=&quot;Zio- Nazi Kristi Noem by South Park&amp;#039;s season 27, episode 2&quot; rel=&quot;lightbox[p316]&quot; id=&quot;link_1474&quot;&gt;&lt;img alt=&quot;Zio- Nazi Kristi Noem by South Park&amp;apos;s season 27, episode 2&quot; src=&quot;https://metztli.blog/media/blogs/tigroup/quick-uploads/dear-european-americans/.evocache/kristi_noem_by_south_park.png/fit-400x320.png?mtime=1758335468&quot; width=&quot;400&quot; height=&quot;235&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Zio- Nazi Kristi Noem by South Park&#039;s season 27, episode 2&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;And while this war rages on against my people, many of you – the same ones who voted-in this &lt;ins&gt;Zio- Nazi&lt;/ins&gt; regime, who is terrifying my people, who helped them orchestrate this cruelty -- are fleeing to Mexico, colonizing it again!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You come with your dollars, your airbnb&#039;s, your refusal to learn Spanish, your gentrifying process. &lt;strong&gt;You are displacing the very people your country is torturing&lt;/strong&gt;. You inflate rents, drain resources, push out locals, and then demand to be served with the same entitled attitudes that stripped my ancestors off their land. &lt;/p&gt;

&lt;p&gt;Do you see the cycle? Or do you just not care? &lt;strong&gt;Mexico is not your escape hatch, it is not a healing retreat for you, it is not a consolation prize, we are not your host&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you truly loved your country, you would stay and fight. You would dismantle the systems that allow you to run when things get uncomfortable while we are forced to stay and suffer. You would resist instead of retreat.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mexico is for Mexicans. And that is not a slogan. It is a truth born from blood, resistance, and history.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Let my people seek refuge in the land that birthed them. Let us have space to breathe, to heal, to live without the weight of your entitlement crushing us.&lt;/p&gt;

&lt;p&gt;Once again. We have carried the burden of your comfort for way too long. Do not ask us to carry it across the border, too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Again, we are not your host. We are the people who have endured centuries of displacement, violence, and theft. And we are asking you to s̶t̶o̶p̶ &lt;ins&gt;FUCK OFF&lt;/ins&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Do not come to our land with your privilege and entitlement, acting as if Mexico owes you peace, safety, and hospitality. Let us have our land, our language, and our safety.&lt;/p&gt;

&lt;p&gt;Sincerely, a descendant of resistance.&lt;/p&gt;

&lt;div align=&quot;right&quot;&gt;&lt;a href=&quot;https://youtu.be/U9KZzTXJyCA&quot; target=&quot;_blank&quot;&gt;&#039;Dear European Americans&#039; ~ @Latinlesbean&lt;/a&gt;&lt;/div&gt;

&lt;hr /&gt;
&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt; &lt;a href=&quot;https://youtu.be/1Q5PqS7Zh-w&quot; target=&quot;_blank&quot;&gt;They call me illegal - Alkimizta&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;h2 class=&quot;evo_auto_anchor_header&quot; id=&quot;nazi-germany-was-copying-the-united-states&quot;&gt;&lt;em&gt;Nazi Germany was copying the United States&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;In 1917 Carmelita Torres led a riot among Juarez women:&lt;br /&gt;
Seventeen year-old &#039;Auburn-haired Amazon at Santa Fe street bridge leads femine outbreak&#039;; she led angry women in anti-Americal riots in Juarez.&lt;br /&gt;
&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_11&quot; poster=&quot;https://metztli.blog/media/blogs/tigroup/US-Fascism/US-Anglo-Nazis_-gasoline-baths-_at-the-border.png?mtime=1765863032&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/tigroup/US-Fascism/US-Anglo-Nazis_-gasoline-baths-_at-the-border.mp4?mtime=1751720472&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;D&lt;/strong&gt;ichloro&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;D&lt;/strong&gt;iphenyl&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;T&lt;/strong&gt;richloroethane&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;videoblock&quot; style=&quot;width:100%;padding-bottom:56.25%&quot;&gt;&lt;iframe id=&quot;ytplayer&quot; type=&quot;text/html&quot; src=&quot;//www.youtube.com/embed/gxuvRobS5Hg&quot; allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://metztli.blog/tigroup/dear-european-americans&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;https://metztli.it/b2evolution/&quot;&gt;Metztli b2evo for PHP 8&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_12" poster="https://metztli.blog/media/blogs/tigroup/US-Fascism/Dear_European_Americans.jpg?mtime=1758230963"><source src="https://metztli.blog/media/blogs/tigroup/US-Fascism/Dear_European_Americans.mp4?mtime=1758230963" type="video/mp4" align="center" /></video></div>
(paraphrasing)<br />
Dear European Americans</p>

<p>If you are European American who is currently trying to escape the United States, and calling Mexico your new home, please stay. This one is for you.</p>

<p>There is a deep anger in me that I will try to put into gentle words so that you may understand it. Although I must admit this conversation is going to be difficult.</p>

<p><strong>Dear European Americans, let me be clear, this is not a polite request, this is a reckoning. For generations your people have displaced, dehumanized, and erased mine.</strong></p>

<p>Long before the Treaty of Guadalupe Hidalgo, you invaded Mexican territory with violent entitlement. You burned, lynched, and terrorized Mexican people in your pursuit of 'Manifest Destiny'.</p>

<div class="border"><a href="https://metztli.blog/media/blogs/tigroup/quick-uploads/putin-s-2024-keynote-at-valdai/escorias_europeas_mexico.jpg?mtime=1731325708" title="1848 US steals half of Mexico&#039;s territory&amp;#x003A; Who is the &#039;illegal&#039;?" rel="lightbox[p316]" id="link_1470"><img alt="1848 US steals half of Mexico&apos;s territory&amp;#x003A; Who is the &apos;illegal&apos;?" src="https://metztli.blog/media/blogs/tigroup/quick-uploads/putin-s-2024-keynote-at-valdai/.evocache/escorias_europeas_mexico.jpg/fit-320x320.jpg?mtime=1731325708" width="320" height="238" class="loadimg" /></a><div><i>1848 US steals half of Mexico's territory&#x003A; Who is the 'illegal'?</i></div></div>

<p><strong>You took half of our territory by force then had the audacity to treat the people you displaced as '<em><ins>illegals</ins></em>'<sup>1</sup><br />
<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_13" poster="https://metztli.blog/media/blogs/tigroup/US-Fascism/They_call_me_illegal_by_Alkimizta_.webp?mtime=1769169819"><source src="https://metztli.blog/media/blogs/tigroup/US-Fascism/They_call_me_illegal_by_Alkimizta_.mp4?mtime=1769169551" type="video/mp4" align="center" /></video></div>
 -- as outsiders <ins>and/or '<em>illegal aliens</em>'</ins> -- in the very land that you stole from under their feet.</strong> After the treaty, you promised rights to Mexicans who suddenly found themselves living under the United States.</p>

<p>But instead, you delivered broken promises, <strong>racial violence, segregation, more land theft, and systemic exclusion. You lynched Mexicans by the thousands, you banned our language in schools, you denied us access to the institutions built on our very own land.</strong></p>

<p><em>During the 'Great Depression' millions of Mexicans -- many of whom were US citizens – were 'repatriated' in mass deportations, meant to scapegoat us for <strong>your</strong> economic failures <ins>much like the '<em>Zio- cock lover small time Hitler wannabe</em>', D̶o̶n̶a̶l̶d̶ Adolf Trump,
<div class="border"><a href="https://metztli.blog/media/blogs/tigroup/quick-uploads/dear-european-americans/zio-cock-lover.jpg?mtime=1758237321" title="Zio- cock lover small time Hitler wannabe holding chair for his genocidal Jew pimp" rel="lightbox[p316]" id="link_1472"><img alt="Zio- cock lover small time Hitler wannabe holding chair for his genocidal Jew pimp" src="https://metztli.blog/media/blogs/tigroup/quick-uploads/dear-european-americans/.evocache/zio-cock-lover.jpg/fit-320x320.jpg?mtime=1758237321" width="320" height="227" class="loadimg" /></a><div><i>Zio- cock lover small time Hitler wannabe holding chair for his genocidal Jew pimp</i></div></div>

 is doing today utilizing his terrorists, masked goons</ins>.</em> We were used, discarded, and blamed; sounds awfully familiar, does not it?</p>

<p>And, <ins>yes</ins>, now <em>under the <ins>thin skinned fascist bastards</ins> <ins>in the</ins> Trump Administration we are being hunted again: caged, separated from our children, our humanity questioned, our people made into political punching bags <u>so <strong>white supremacy</strong> can breathe easier</u></em>.<br />
<div class="border"><a href="https://metztli.blog/media/blogs/tigroup/quick-uploads/dear-european-americans/kristi_noem_by_south_park.png?mtime=1758335468" title="Zio- Nazi Kristi Noem by South Park&#039;s season 27, episode 2" rel="lightbox[p316]" id="link_1474"><img alt="Zio- Nazi Kristi Noem by South Park&apos;s season 27, episode 2" src="https://metztli.blog/media/blogs/tigroup/quick-uploads/dear-european-americans/.evocache/kristi_noem_by_south_park.png/fit-320x320.png?mtime=1758335468" width="320" height="188" class="loadimg" /></a><div><i>Zio- Nazi Kristi Noem by South Park's season 27, episode 2</i></div></div>

<p><strong>And while this war rages on against my people, many of you – the same ones who voted-in this <ins>Zio- Nazi</ins> regime, who is terrifying my people, who helped them orchestrate this cruelty -- are fleeing to Mexico, colonizing it again!</strong></p>

<p>You come with your dollars, your airbnb's, your refusal to learn Spanish, your gentrifying process. <strong>You are displacing the very people your country is torturing</strong>. You inflate rents, drain resources, push out locals, and then demand to be served with the same entitled attitudes that stripped my ancestors off their land. </p>

<p>Do you see the cycle? Or do you just not care? <strong>Mexico is not your escape hatch, it is not a healing retreat for you, it is not a consolation prize, we are not your host</strong>.</p>

<p>If you truly loved your country, you would stay and fight. You would dismantle the systems that allow you to run when things get uncomfortable while we are forced to stay and suffer. You would resist instead of retreat.</p>

<p><strong>Mexico is for Mexicans. And that is not a slogan. It is a truth born from blood, resistance, and history.</strong> </p>

<p>Let my people seek refuge in the land that birthed them. Let us have space to breathe, to heal, to live without the weight of your entitlement crushing us.</p>

<p>Once again. We have carried the burden of your comfort for way too long. Do not ask us to carry it across the border, too.</p>

<p><strong>Again, we are not your host. We are the people who have endured centuries of displacement, violence, and theft. And we are asking you to s̶t̶o̶p̶ <ins>FUCK OFF</ins>.</strong></p>

<p>Do not come to our land with your privilege and entitlement, acting as if Mexico owes you peace, safety, and hospitality. Let us have our land, our language, and our safety.</p>

<p>Sincerely, a descendant of resistance.</p>

<div align="right"><a href="https://youtu.be/U9KZzTXJyCA" target="_blank">'Dear European Americans' ~ @Latinlesbean</a></div>

<hr />
<p><sup>1</sup> <a href="https://youtu.be/1Q5PqS7Zh-w" target="_blank">They call me illegal - Alkimizta</a><br />
<br /></p>
<h2 class="evo_auto_anchor_header" id="nazi-germany-was-copying-the-united-states"><em>Nazi Germany was copying the United States</em></h2>
<p>In 1917 Carmelita Torres led a riot among Juarez women:<br />
Seventeen year-old 'Auburn-haired Amazon at Santa Fe street bridge leads femine outbreak'; she led angry women in anti-Americal riots in Juarez.<br />
<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_14" poster="https://metztli.blog/media/blogs/tigroup/US-Fascism/US-Anglo-Nazis_-gasoline-baths-_at-the-border.png?mtime=1765863032"><source src="https://metztli.blog/media/blogs/tigroup/US-Fascism/US-Anglo-Nazis_-gasoline-baths-_at-the-border.mp4?mtime=1751720472" type="video/mp4" align="center" /></video></div>
<div align="center"></div>
<p><br /></p>
<ul>
<li><strong>D</strong>ichloro</li>
<li><strong>D</strong>iphenyl</li>
<li><strong>T</strong>richloroethane</li>
</ul>
<p><br /></p>
<div class="videoblock" style="width:100%;padding-bottom:56.25%"><iframe id="ytplayer" type="text/html" src="//www.youtube.com/embed/gxuvRobS5Hg" allowfullscreen="allowfullscreen" frameborder="0"></iframe></div><div class="item_footer"><p><small><a href="https://metztli.blog/tigroup/dear-european-americans">Original post</a> blogged on <a href="https://metztli.it/b2evolution/">Metztli b2evo for PHP 8</a>.</small></p></div>]]></content:encoded>
								<comments>https://metztli.blog/tigroup/dear-european-americans#comments</comments>
			<wfw:commentRss>https://metztli.blog/tigroup/?tempskin=_rss2&#38;disp=comments&#38;p=316</wfw:commentRss>
		</item>
				<item>
			<title>Ahuiani: OS/2 for Symmetrical Multiprocessing(SMP) v2.11 with HPFS386, MultiMedia, and TCP/IP stack.</title>
			<link>https://metztli.blog/nochtli/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip</link>
			<pubDate>Sun, 29 Jun 2025 21:36:00 +0000</pubDate>			<dc:creator>Jose</dc:creator>
			<category domain="main">OS/2</category>
<category domain="alt">Installation</category>
<category domain="alt">Applications</category>
<category domain="alt">system</category>			<guid isPermaLink="false">312@https://metztli.blog/</guid>
						<description>&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/Huey_Tenochtitlan.webp?mtime=1749977628&quot; title=&quot;Huey Tenochtitlan&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1377&quot;&gt;&lt;img alt=&quot;Huey Tenochtitlan&quot; src=&quot;https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/.evocache/Huey_Tenochtitlan.webp/fit-400x320.webp?mtime=1749977628&quot; width=&quot;400&quot; height=&quot;186&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Huey Tenochtitlan&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&#039;&lt;em&gt;Huey Tenochtitlan&lt;/em&gt;&#039; : «&lt;em&gt;Великий город Теночтитлан&lt;/em&gt;» : &#039;&lt;em&gt;La Gran Tenochtitlan&lt;/em&gt;&#039; : &#039;&lt;em&gt;The Great City of Tenochtitlan&lt;/em&gt;&#039; (1945) mural art from the creativity of the &#039;&lt;em&gt;Mexican&lt;/em&gt;&#039; &lt;em&gt;&lt;strong&gt;tlacuiloani&lt;/strong&gt;&lt;/em&gt;, i.e., &#039;painter&#039;, Diego Rivera, asymptotic as it may be, yet based on historical narrative(s), we can deduce the ethnic &lt;em&gt;Mexicah&lt;/em&gt; peoples -- as opposed to heterogeneity of ethnicities now autodenominating themselves as &#039;&lt;em&gt;Mexicans&lt;/em&gt;&#039; and occupying the &lt;em&gt;Spanish scum lebensraum&lt;/em&gt;, renamed as &#039;&lt;em&gt;Mexico&lt;/em&gt;&#039; in 1821 just to provide the entrenched alien Iberian &#039;&lt;em&gt;Catholic&lt;/em&gt;&#039; fanatics, racists, criminals, land thieves, with a fig leaf of legitimacy -- did not fit the narcissist West&#039;s image nor their provincial, stunted, worldview.&lt;/p&gt;

&lt;p&gt;On the scene of our topic on Rivera&#039;s mural art (subsequently zoomed-in below for our elaboration), we can see the &lt;em&gt;cihuatl&lt;/em&gt;, i.e., dame or &lt;em&gt;woman&lt;/em&gt;, who is selling &lt;em&gt;cihuametzin&lt;/em&gt;, &lt;em&gt;nohpalli&lt;/em&gt;, ihuan &lt;em&gt;nochtli&lt;/em&gt; -- Nahuatl words corrupted into alien European, vulgar Latin -derived Anglo- / Spanish dialects, as &#039;&lt;em&gt;agave leaves&lt;/em&gt;&#039; or &#039;&lt;em&gt;pencas de maguey&lt;/em&gt;&#039;, &#039;&lt;em&gt;cactus leaves&lt;/em&gt;&#039; or &#039;&lt;em&gt;nopales&lt;/em&gt;&#039;, and &#039;&lt;em&gt;prickly pear fruit&lt;/em&gt;&#039; or &#039;&lt;em&gt;tunas&lt;/em&gt;&#039; -- with her &lt;em&gt;chichihualoa&lt;/em&gt; (&lt;em&gt;breasts&lt;/em&gt;) quite casually exposed; whereas the chiuatl on the right wears a &lt;em&gt;cotomitl&lt;/em&gt; or &lt;em&gt;huipilli&lt;/em&gt;, a form of long blouse or tunic, as both &lt;em&gt;tlanamacac&lt;/em&gt; (sellers) at the &lt;em&gt;tianquiz&lt;u&gt;co&lt;/u&gt;&lt;/em&gt; -- open air market, &lt;em&gt;&lt;u&gt;spot or place&lt;/u&gt;&lt;/em&gt;, held periodically at Mexico-&lt;em&gt;Tenochtitlan A∙tepetl&lt;/em&gt; -- engage potential customers.&lt;/p&gt;

&lt;p&gt;No one at the &lt;em&gt;tianquizco&lt;/em&gt; raises a fuss about spurious &#039;&lt;em&gt;moral values&lt;/em&gt;&#039; that subsequent Iberian/Italo/Gallo/Anglo- terrorists European Christian fanatic invaders and their spawn now occupying &lt;em&gt;Ixachitlan&lt;/em&gt;, i.e., &#039;&lt;em&gt;Land Mass Immensity&lt;/em&gt;&#039;, as the Mexicah knew this continent -- have imposed their alien, racist (i.e., D̶o̶n̶a̶l̶d̶ Adolf Trump and his fascist regime disparage as &#039;&lt;em&gt;illegals&lt;/em&gt;&#039; the destitute victims of US imperialism which implementation is elaborated in the US Anglo- Nazis&#039; so-called &#039;Monroe Doctrine&#039;, formulated in 1823 and in effect since then); even their hypocrite &#039;Supreme Court&#039; rules in favour of fascist, dehumanizing, prejudices against survivors of their mass (still) ongoing genocide&lt;sup&gt;1&lt;/sup&gt; on this continent, which began in 1492 with the invasion by the Islamic...er, &lt;em&gt;Iberian State&lt;/em&gt; (&lt;em&gt;IS&lt;/em&gt;) terrorists.&lt;/p&gt;

&lt;p&gt;Looking at the mural, the scene on the right, lower corner, suggests a &lt;em&gt;Nahuatl&lt;/em&gt; agglutinated word:&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;Ahuia : Быть жизнерадостным : To be cheerful : Alegrarse&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;Ahuia∙ni : Та, которая жизнерадостна : She who is cheerful : La que esta alegre&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;And even then we can &lt;em&gt;barely apprehend&lt;/em&gt; the Ahuiani concept, as embodied by the central figure in the section of Rivera&#039;s conception of a typical Mexicah scene, as it has been reduced primarily to bastardized concepts engendered by the &lt;em&gt;hardwired&lt;/em&gt; Iberian scum Catholic -tainted extremists mysoginist psychos, like &lt;em&gt;Alonso de Molina&lt;/em&gt;, who &#039;&lt;em&gt;translated&lt;/em&gt;&#039; the concept &lt;em&gt;ahuiani&lt;/em&gt; as: шлюхa или плохая женщина : &lt;em&gt;whоre&lt;/em&gt; or &lt;em&gt;bad woman&lt;/em&gt; : &lt;em&gt;putа&lt;/em&gt; o &lt;em&gt;mala mu&lt;ins&gt;j&lt;/ins&gt;er&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt;. All sorts of alien dialects disparaging vulgarities have been employed to describe the &lt;em&gt;Ahuiani&lt;/em&gt; concept -- as if the alien Europeans weren&#039;t tainted with their uniform &lt;em&gt;provinciality&lt;/em&gt; of Christian fanaticism and had, in a moment of epiphany, became aware of the irreducibility of just one of the ancient civilizations they have destroyed!&lt;/p&gt;

&lt;p&gt;And to my mind came a phrase by Ангелина Кузнецова : Angelina Kuznetsova which I can cite and/or paraphrase:&lt;/p&gt;

&lt;p&gt;«Выход за рамки приличия ещё не делает вас плохим ч̶е̶л̶о̶в̶е̶к̶о̶м̶  женщиной……&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Так же, как и посещение церкви не делает вас х̶о̶р̶о̶ш̶и̶м̶ святым.»&lt;br /&gt;
&#039;&lt;em&gt;Going beyond the bounds of decency does not make you a bad p̶e̶r̶s̶o̶n̶ woman&lt;/em&gt;……&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;Just like going to church doesn&#039;t make you g̶o̶o̶d̶ a saint&lt;/em&gt;.&#039;&lt;br /&gt;
&#039;&lt;em&gt;El ir mas allá de los limites de la decencia no te hace ser una mala p̶e̶r̶s̶o̶n̶a̶ mujer&lt;/em&gt;……&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;De igual manera que el ir a la iglesia no te hace ser b̶u̶e̶n̶a̶ santa&lt;/em&gt;.&#039;&lt;/p&gt;

&lt;p&gt;Of course, if Ангелина could be transported -- somehow -- via a time machine, or the like, into the scene the &lt;em&gt;tlacuiloani&lt;/em&gt; Diego Rivera only very imperfectly apprehended and/or conveyed via his mural...yet, &#039;&lt;em&gt;Strange Things Stayed on My Mind&lt;/em&gt;&#039;...&lt;/p&gt;

&lt;p&gt;(&lt;font color=&quot;#e80b2a&quot;&gt;WARNING&lt;/font&gt;, the instance of an archetype of a beautiful female body visual art performance requires the user to be old enough -- &lt;em&gt;&lt;strong&gt;and male enough in the fascist West&lt;/strong&gt;, i.e., unperturbed by the Russophobe Zionist Jew Soro&#039;s agenda&lt;/em&gt; -- and thus be able to appreciate one of the multiple roles a Mexicah Ahuiani allegedly performed, as embodied by Ангелина Кузнецова : Angelina Kuznetsova:&lt;br /&gt;
&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_15&quot; poster=&quot;https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/Ahuiani.webp?mtime=1751232206&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/Ahuiani.mp4?mtime=1750078239&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;

&lt;h3 class=&quot;evo_auto_anchor_header&quot; id=&quot;ok-so-what-is-so-special-about-your-half-os&quot;&gt;Ok, So What is So Special About Your &#039;Half OS&#039;?&lt;/h3&gt;
&lt;p&gt;I often used to read the paraphrased referenced question being asked in forums about those who revealed were using OS/2. That is why it reminded me of the multiple roles of the Ahuiani in a highly complex society which narcissist outsiders with a penchant for reductionism -- and overflowing with arrogance -- often misunderstood and continue to misunderstand. For instance, there was another class of Ahuiani∙me (plural), represented by the deity &lt;em&gt;Xochiquetzal&lt;/em&gt; dressed in Mexicah warriors&#039; military fatigues, and referred to as &lt;em&gt;&lt;strong&gt;Maqui&lt;/strong&gt;&lt;/em&gt;:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/xochiquetzal-in-military-attire.jpg?mtime=1750163353&quot; title=&quot;Xochiquetzal in military attire&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1381&quot;&gt;&lt;img alt=&quot;Xochiquetzal in military attire&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/xochiquetzal-in-military-attire.jpg?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2Fxochiquetzal-in-military-attire.jpg&amp;amp;mtime=1750163353&amp;amp;size=fit-400x320&quot; width=&quot;341&quot; height=&quot;320&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Xochiquetzal in military attire&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;These &lt;em&gt;Ahuianime&lt;/em&gt; or &lt;em&gt;maqui&lt;/em&gt; catered to the Mexicah warriors -- including engaging in battle, and even dying, alongside them. Accordingly, we could advance the argument that cihua∙me (plural for женщины : women : mujeres) of the &#039;&lt;em&gt;Mexican Revolution&lt;/em&gt;&#039; of 1910, predominantly of ethnicity and psychology closer to the now oppressed natives whose land was stolen by the alien Spanish scum for their &#039;New Spain&#039; &lt;em&gt;lebensraum&lt;/em&gt;, and who were referred to as &#039;&lt;em&gt;soldaderas&lt;/em&gt;&#039;, i.e., &#039;&lt;em&gt;soldiers&#039; companions&lt;/em&gt;&#039; (roughly), carried on -- consciously or not -- another aspect of the original Mexicah&#039;s Ahuianime concept: &lt;em&gt;maqui&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/mexicanas.jpg?mtime=1750335584&quot; title=&quot;1910 manifestation of the Ahuianime maqui&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1383&quot;&gt;&lt;img alt=&quot;1910 manifestation of the Ahuianime maqui&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/mexicanas.jpg?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2Fmexicanas.jpg&amp;amp;mtime=1750335584&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;208&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;1910 manifestation of the Ahuianime maqui&lt;/div&gt;&lt;/div&gt;
Alright &lt;img src=&quot;https://metztli.blog/rsc/smilies/grayyes.gif&quot; title=&quot;&amp;amp;#58;&amp;amp;#121;&amp;amp;#101;&amp;amp;#115;&amp;amp;#58;&quot; alt=&quot;&amp;amp;#58;&amp;amp;#121;&amp;amp;#101;&amp;amp;#115;&amp;amp;#58;&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt; enough of that...&lt;/p&gt;

&lt;p&gt;Accordingly, instead of elaborating on OS/2&#039;s initial cutting edge &lt;em&gt;&lt;strong&gt;usable&lt;/strong&gt;&lt;/em&gt; features, like stability, multitasking, and an object oriented desktop, I will go over an installation overview of a &lt;em&gt;&lt;strong&gt;Bootable&lt;/strong&gt; OS/2 for SMP Version 2.11 -- &lt;strong&gt;hack&lt;/strong&gt; that I created -- which includes Multimedia, HPFS386 file system, and finally, the TCP/IP stack&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Many moons ago, I placed a maximum bid of $600.00 on an OS/2 for SMP (supporting up to eight processors) v2.11 which auction term ended at a time when I would not be available to monitor. In subsequent hours, to my dismay, mine had not been the winning bid. I already had, and was using, OS/2 Warp 3 and 4, aka &#039;&lt;em&gt;Merlin&lt;/em&gt;&#039;, as well as &lt;em&gt;WS&lt;strong&gt;e&lt;/strong&gt;B&lt;/em&gt;, i.e., &lt;em&gt;OS/2 Warp Server for eBusiness&lt;/em&gt;, including the Symmetrical Multiprocessor versions. However, there was something alluring in that particular OS/2 for SMP Version 2.11 that I was missing. And it was not until I found a CD media set from a company that has since then disappeared, &lt;em&gt;swallowed by a bigger fish&lt;/em&gt;, in the Silicon Valley pond. Fascinating, to say the least, one of the CD media had the OS/2 that I had been on a quest for a long time. The included OS/2 was for ome(2) and chiucueyi(8) processors and had a &#039;&lt;em&gt;fixpak&lt;/em&gt;&#039; in a second CD media. &lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/OS211-SMP-CDROMS.webp?mtime=1750935178&quot; title=&quot;OS/2 for SMP v2.11 2-8 CPUs&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1388&quot;&gt;&lt;img alt=&quot;OS/2 for SMP v2.11 2-8 CPUs&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/OS211-SMP-CDROMS.webp?root=collection_4&amp;amp;path=Ahuiani-OS2%2FOS211-SMP-CDROMS.webp&amp;amp;mtime=1750935178&amp;amp;size=fit-400x320&quot; width=&quot;191&quot; height=&quot;320&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;OS/2 for SMP v2.11 2-8 CPUs&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Accordingly, it was enough for a first try at installation into my now gone two(2) CPU entry level &lt;em&gt;American Megatrends&lt;/em&gt; server. And yes, after replacing a few components in the couple of installation diskettes that were available in certain official repositories, I installed OS/2 for SMP Version 2.11 in a dual processor bare metal machine. The server had a supported video card and thus I was able to utilize a greater than 600x480 video resolution. Yet...&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;The diffences between the single-processor OS/2 and the SMP version are very small: 2 APIs for controlling the CPUs, an extra index for DosQuerySysInfo() and 4 APIs for dealing with spinlocks. I know that the &quot;SMP addendum&quot; mentions a lot of other things, but they are server things, not SMP things.&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;em&gt;&quot;OS/2 2.11 SMP&quot; supports up to 16 processors...&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;br /&gt;
thus began to experiment in VirtualBox by gradually incrementing virtual CPUs. It was a time consuming process because I had to reinstall from the diskette media while altering certain variables, i.e., proceeding by inductive reasoning. I shelved the experimentation for a while but then I was drawn to the question of whether it would be possible to create a &lt;em&gt;bootable&lt;/em&gt; OS/2 2.11. It was not out there, that I was aware. That project took me a while to resolve and in the process I even created an bootable OS/2 2.0 which fonts in the command shell were awful &lt;em&gt;out-of-the-box&lt;/em&gt; and I had to improve it by applying first a fixpak &lt;u&gt;and only then&lt;/u&gt; I was satisfied with the outcome fonts at the command line.&lt;/p&gt;

&lt;p&gt;Having succeeded in creating a bootable OS/2 2.xy then, like a &lt;em&gt;&lt;strong&gt;Tlapetlanillotl&lt;/strong&gt;&lt;/em&gt;, i.e., «&lt;em&gt;удар молнии&lt;/em&gt;», &#039;&lt;em&gt;bolt of lightning&lt;/em&gt;&#039;, &#039;&lt;em&gt;rayo de luz&lt;/em&gt;&#039;, the question again suggested itself, is a bootable OS/2 for SMP v2.11 possible? Achieving that could save me some time! I had never seen the OS/2 v2.xy on &lt;em&gt;chiucueyi&lt;/em&gt;(8) processors, much less on &lt;em&gt;caxtolli_omce&lt;/em&gt;(16) processors thus, the experiments had to continue! &lt;img src=&quot;https://metztli.blog/rsc/smilies/grayyes.gif&quot; title=&quot;&amp;amp;#58;&amp;amp;#121;&amp;amp;#101;&amp;amp;#115;&amp;amp;#58;&quot; alt=&quot;&amp;amp;#58;&amp;amp;#121;&amp;amp;#101;&amp;amp;#115;&amp;amp;#58;&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt;&lt;/p&gt;

&lt;h3 class=&quot;evo_auto_anchor_header&quot; id=&quot;drastically-altering-the-ome-2-floppy-boot-procedure-to-accommodate-hpfs386-file-system-support&quot;&gt;Drastically Altering the Ome(2)-floppy Boot Procedure to Accommodate HPFS386 File System Support&lt;/h3&gt;
&lt;p&gt;If you are running your OS/2 for SMP Version 2.11 server hacked with HPFS386 file system online and, for whatever reason, you need to perform maintenance operations, your hosting provider likely will not be available just to insert floppies for you. Accordingly, it was better to leave the virtual bootable OS/2 for SMP v2.11 CDROM media attached when exporting the virtual machine image (VM) and, subsequently, detach it utilizing the virtual tool(s) provided by VirtualBox, for instance. Of course, the VM image manipulation tools are also available with other virtualization solutions, like Red Hat&#039;s &lt;em&gt;&lt;strong&gt;K&lt;/strong&gt;ernel&lt;/em&gt;-&lt;em&gt;based &lt;strong&gt;V&lt;/strong&gt;irtual &lt;strong&gt;M&lt;/strong&gt;achine&lt;/em&gt; (&lt;em&gt;&lt;strong&gt;KVM&lt;/strong&gt;&lt;/em&gt;), if IBM would care to enable the OS/2 to boot from such.&lt;/p&gt;

&lt;p&gt;Assuming a pristine virtual hard disk slice was created under VirtualBox, this time I will be locally installing and running the OS/2 for SMP v2.11 in a computing unit with caxtolli_omce(16) cores, i.e., China&lt;sup&gt;4&lt;/sup&gt; -manufactured &lt;a href=&quot;https://metztli.blog/amatl/amatl-main/install-reports/acemagic-ax16-ryzen-7&quot; target=&quot;_blank&quot;&gt;AceMagic AX16 Pro Ryzen 7&lt;/a&gt;, where I -- &lt;em&gt;a priori&lt;/em&gt; -- had installed &lt;a href=&quot;https://sourceforge.net/projects/metztli-reiser4/&quot; target=&quot;_blank&quot;&gt;&lt;em&gt;&lt;strong&gt;Metztli Reiser4&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt; / Debian 12, aka &lt;em&gt;Amatlocuilin&lt;/em&gt; or &lt;em&gt;Bookworm&lt;/em&gt;, and built from source the current VirtualBox release:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/Ангелина_Кузнецова_Amatlocuilin-AceMagic-AX16-Pro_Ryzen_7.webp?mtime=1751020999&quot; title=&quot;AceMagic AX16 PRO Ryzen 7&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1390&quot;&gt;&lt;img alt=&quot;AceMagic AX16 PRO Ryzen 7&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/%D0%90%D0%BD%D0%B3%D0%B5%D0%BB%D0%B8%D0%BD%D0%B0_%D0%9A%D1%83%D0%B7%D0%BD%D0%B5%D1%86%D0%BE%D0%B2%D0%B0_Amatlocuilin-AceMagic-AX16-Pro_Ryzen_7.webp?root=collection_4&amp;amp;path=Ahuiani-OS2%2F%D0%90%D0%BD%D0%B3%D0%B5%D0%BB%D0%B8%D0%BD%D0%B0_%D0%9A%D1%83%D0%B7%D0%BD%D0%B5%D1%86%D0%BE%D0%B2%D0%B0_Amatlocuilin-AceMagic-AX16-Pro_Ryzen_7.webp&amp;amp;mtime=1751020999&amp;amp;size=fit-400x320&quot; width=&quot;377&quot; height=&quot;320&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;AceMagic AX16 PRO Ryzen 7&lt;/div&gt;&lt;/div&gt;

&lt;h3 class=&quot;evo_auto_anchor_header&quot; id=&quot;first-phase-of-os-2-for-smp-version-2-11-installation&quot;&gt;First Phase of OS/2 for SMP Version 2.11 Installation&lt;/h3&gt;
&lt;p&gt;OS/2 for SMP v2.11 bootable CDROM utilizes CD2BOOT - CD BOOT/2 V1.20; thus we press the &lt;em&gt;Spacebar... to continue booting from the removable media.&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/0_os2-smp-v211_cdboot.webp?mtime=1751024324&quot; title=&quot;CD2BOOT - CD BOOT/2  V1.20&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1391&quot;&gt;&lt;img alt=&quot;CD2BOOT - CD BOOT/2  V1.20&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/0_os2-smp-v211_cdboot.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F0_os2-smp-v211_cdboot.webp&amp;amp;mtime=1751024324&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;CD2BOOT - CD BOOT/2  V1.20&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Under the OS/2 colorful rings logo gradually splashing the screen, the &lt;em&gt;Operating System/2 Version 2.1&lt;/em&gt; -- and other IBM notices -- briefly appear which are subsequently replaced by the message &lt;em&gt;Loading, please wait&lt;/em&gt;...&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/ahtleh_os2-smp-v211_installer-operating-system-2-splash.webp?mtime=1751107263&quot; title=&quot;Operating System/2 Version 2.1&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1413&quot;&gt;&lt;img alt=&quot;Operating System/2 Version 2.1&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/ahtleh_os2-smp-v211_installer-operating-system-2-splash.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2Fahtleh_os2-smp-v211_installer-operating-system-2-splash.webp&amp;amp;mtime=1751107263&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Operating System/2 Version 2.1&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Once at the OS/2 command shell, we may want to display the contents at our current directory in alphabetical order and to pause the screen until we press the &lt;em&gt;Spacebar&lt;/em&gt; to scroll down.&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;SET&amp;nbsp;DIRCMD&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;=/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;ON&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;P&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/1_os2-smp-v211_set_dircmd.webp?mtime=1751024648&quot; title=&quot;OS/2 SHELL&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1392&quot;&gt;&lt;img alt=&quot; SET DIRCMD=/ON /P&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/1_os2-smp-v211_set_dircmd.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F1_os2-smp-v211_set_dircmd.webp&amp;amp;mtime=1751024648&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;OS/2 SHELL&lt;/div&gt;&lt;/div&gt;
Then, after familiarizing -- out of curiosity, of course -- with the content in our dual-floppy image, we proceed to go to the OS/2 installer screen(s):&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;SYSINST1&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;EXE&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/2_os2-smp-v211_sysinst1_exe.webp?mtime=1751025014&quot; title=&quot;SYSINST1.EXE invokes Installer&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1393&quot;&gt;&lt;img alt=&quot;SYSINST1.EXE invokes Installer&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/2_os2-smp-v211_sysinst1_exe.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F2_os2-smp-v211_sysinst1_exe.webp&amp;amp;mtime=1751025014&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;SYSINST1.EXE invokes Installer&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Installer greeting: &lt;em&gt;Welcome to OS/2&lt;/em&gt; (please note, very first instance)&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/3_os2-smp-v211_installer-invokation.webp?mtime=1751025361&quot; title=&quot;Welcome to OS/2&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1394&quot;&gt;&lt;img alt=&quot;Welcome to OS/2&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/3_os2-smp-v211_installer-invokation.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F3_os2-smp-v211_installer-invokation.webp&amp;amp;mtime=1751025361&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Welcome to OS/2&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Note to Current Users of OS/2 2.0&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/4_os2-smp-v211_installer-note.webp?mtime=1751025810&quot; title=&quot;Note to Current OS/2 2.0 Users&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1395&quot;&gt;&lt;img alt=&quot;Note to Current OS/2 2.0 Users&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/4_os2-smp-v211_installer-note.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F4_os2-smp-v211_installer-note.webp&amp;amp;mtime=1751025810&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Note to Current OS/2 2.0 Users&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Introduction: Choices : Up/Down Arrows : Esc=Cancel : F1=Help : Enter, general instructions to proceed with OS/2 installation.&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/5_os2-smp-v211_installer-introduction.webp?mtime=1751026425&quot; title=&quot;Introduction Esc=Cancel, F1=Help, Enter&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1396&quot;&gt;&lt;img alt=&quot;Introduction Esc=Cancel, F1=Help, Enter&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/5_os2-smp-v211_installer-introduction.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F5_os2-smp-v211_installer-introduction.webp&amp;amp;mtime=1751026425&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Introduction Esc=Cancel, F1=Help, Enter&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Preparing the Hard Disk... is a two-step process:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/6_os2-smp-v211_installer-preparing-the-hard-disk.webp?mtime=1751028853&quot; title=&quot;Preparing the Hard Disk two-step process&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1400&quot;&gt;&lt;img alt=&quot;Preparing the Hard Disk two-step process&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/6_os2-smp-v211_installer-preparing-the-hard-disk.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F6_os2-smp-v211_installer-preparing-the-hard-disk.webp&amp;amp;mtime=1751028853&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Preparing the Hard Disk two-step process&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;2. &lt;strong&gt;S&lt;/strong&gt;pecify your own installation partition: &lt;strong&gt;FDISK&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/7_os2-smp-v211_installer-fdisk.webp?mtime=1751029269&quot; title=&quot;OS/2 FDISK Part. at least 20 MBytes set Installable&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1401&quot;&gt;&lt;img alt=&quot;OS/2 FDISK Part. at least  20 MBytes set Installable&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/7_os2-smp-v211_installer-fdisk.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F7_os2-smp-v211_installer-fdisk.webp&amp;amp;mtime=1751029269&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;OS/2 FDISK Part. at least 20 MBytes set Installable&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Install OS/2 &lt;em&gt;&lt;strong&gt;Boot Manager&lt;/strong&gt;: Create at &lt;strong&gt;S&lt;/strong&gt;tart of FreeSpace or &lt;strong&gt;E&lt;/strong&gt;nd of FreeSpace&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/8_os2-smp-v211_installer-boot-manager.webp?mtime=1751030084&quot; title=&quot;Install OS/2 Boot Manager&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1402&quot;&gt;&lt;img alt=&quot;Install OS/2 Boot Manager&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/8_os2-smp-v211_installer-boot-manager.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F8_os2-smp-v211_installer-boot-manager.webp&amp;amp;mtime=1751030084&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Install OS/2 Boot Manager&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;C&lt;/strong&gt;reate partition from the hilited FreeSpace&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/9_os2-smp-v211_installer-create-partition.webp?mtime=1751030523&quot; title=&quot;Create partition&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1403&quot;&gt;&lt;img alt=&quot;Create partition&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/9_os2-smp-v211_installer-create-partition.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F9_os2-smp-v211_installer-create-partition.webp&amp;amp;mtime=1751030523&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Create partition&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Enter the Size in MegaBytes: defaults to whole disk size.&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/10_os2-smp-v211_installer-enter-size-megabytes.webp?mtime=1751030825&quot; title=&quot;Enter Partition Size in MegaBytes&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1404&quot;&gt;&lt;img alt=&quot;Enter Partition Size in MegaBytes&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/10_os2-smp-v211_installer-enter-size-megabytes.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F10_os2-smp-v211_installer-enter-size-megabytes.webp&amp;amp;mtime=1751030825&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Enter Partition Size in MegaBytes&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;P&lt;/strong&gt;rimary Partition or Extended &lt;strong&gt;L&lt;/strong&gt;ogical Drive&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/11_os2-smp-v211_installer-pri-or-ext-logical-drive.webp?mtime=1751031137&quot; title=&quot;Primary Part. OR Extended Logical Drive&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1405&quot;&gt;&lt;img alt=&quot;Primary Part. OR Extended Logical Drive&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/11_os2-smp-v211_installer-pri-or-ext-logical-drive.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F11_os2-smp-v211_installer-pri-or-ext-logical-drive.webp&amp;amp;mtime=1751031137&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Primary Part. OR Extended Logical Drive&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Location of Partition: Create at &lt;strong&gt;S&lt;/strong&gt;tart or &lt;strong&gt;E&lt;/strong&gt;nd of FreeSpace&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/12_os2-smp-v211_installer-location-start-or-end-of-frees-1.webp?mtime=1751031666&quot; title=&quot;Location of Partition Start/End of FreeSpace&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1406&quot;&gt;&lt;img alt=&quot;Location of Partition Start/End of FreeSpace&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/12_os2-smp-v211_installer-location-start-or-end-of-frees-1.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F12_os2-smp-v211_installer-location-start-or-end-of-frees-1.webp&amp;amp;mtime=1751031666&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Location of Partition Start/End of FreeSpace&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;And so on, successively creating &lt;em&gt;Logical&lt;/em&gt; partitions -- remember, OS/2 2.xy does not support &lt;em&gt;&lt;strong&gt;L&lt;/strong&gt;ogical &lt;strong&gt;V&lt;/strong&gt;olume &lt;strong&gt;M&lt;/strong&gt;anager&lt;/em&gt; (&lt;em&gt;&lt;strong&gt;LVM&lt;/strong&gt;&lt;/em&gt;) -- until I create the &lt;strong&gt;H:&lt;/strong&gt; partition which symbolically represents &lt;em&gt;&lt;strong&gt;H&lt;/strong&gt;PFS386&lt;/em&gt; file system to be created. Accordingly, from the drop down menu, I select option: &lt;em&gt;Set &lt;em&gt;&lt;strong&gt;i&lt;/strong&gt;&lt;/em&gt;nstallable&lt;/em&gt;:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/13_os2-smp-v211_installer-set_-partition-_installable.webp?mtime=1751102105&quot; title=&quot;After creating OS/2 partition, Set installable&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1409&quot;&gt;&lt;img alt=&quot;After creating OS/2 partition, Set installable&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/13_os2-smp-v211_installer-set_-partition-_installable.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F13_os2-smp-v211_installer-set_-partition-_installable.webp&amp;amp;mtime=1751102105&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;After creating OS/2 partition, Set installable&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Assign it a &lt;em&gt;New Name&lt;/em&gt; for installable partition: &lt;em&gt;&lt;strong&gt;OS/2 SMP&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/14_os2-smp-v211_installer-new-name-for-installable-part.webp?mtime=1751102879&quot; title=&quot;New Name for installable partition is OS/2 SMP&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1410&quot;&gt;&lt;img alt=&quot;New Name for installable partition is OS/2 SMP&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/14_os2-smp-v211_installer-new-name-for-installable-part.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F14_os2-smp-v211_installer-new-name-for-installable-part.webp&amp;amp;mtime=1751102879&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;New Name for installable partition is OS/2 SMP&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;F3&lt;/strong&gt;=Save and E&lt;strong&gt;x&lt;/strong&gt;it &lt;strong&gt;FDISK&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/15_os2-smp-v211_installer-fdisk-save-and-exit.webp?mtime=1751103686&quot; title=&quot;F3=Save and Exit FDISK&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1411&quot;&gt;&lt;img alt=&quot;F3=Save and Exit FDISK&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/15_os2-smp-v211_installer-fdisk-save-and-exit.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F15_os2-smp-v211_installer-fdisk-save-and-exit.webp&amp;amp;mtime=1751103686&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;F3=Save and Exit FDISK&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Then the OS/2 installer displays the message:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The hard disk partitioning is complete. The System must&lt;br /&gt;
be restarted so that the partitions can be recognized&lt;br /&gt;
during system installation.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Remove the diskette from drive A .&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Insert the Installation Diskette in drive A .&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Press the Enter key.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Of course, there is &lt;em&gt;&lt;strong&gt;no&lt;/strong&gt; Diskette in drive A&lt;/em&gt; as drive A is being emulated by CD2BOOT. Thus, in VirtualBox I press &lt;kbd&gt;Ctrl&lt;/kbd&gt; and &lt;kbd&gt;Delete&lt;/kbd&gt; to &lt;em&gt;reboot the system&lt;/em&gt;.&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/16_os2-smp-v211_installer-hard-disk-partioning-complete.webp?mtime=1751105068&quot; title=&quot;Hard disk partitioning is complete&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1412&quot;&gt;&lt;img alt=&quot;Hard disk partitioning is complete&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/16_os2-smp-v211_installer-hard-disk-partioning-complete.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F16_os2-smp-v211_installer-hard-disk-partioning-complete.webp&amp;amp;mtime=1751105068&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Hard disk partitioning is complete&lt;/div&gt;&lt;/div&gt;

&lt;h3 class=&quot;evo_auto_anchor_header&quot; id=&quot;second-phase-of-os-2-for-smp-version-2-11-installation&quot;&gt;Second Phase of OS/2 for SMP Version 2.11 Installation&lt;/h3&gt;
&lt;p&gt;Well, we repeat the same procedure as above, except that when we type the command ome(2) reprinted below for reference:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;SYSINST1&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;EXE&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
the &lt;em&gt;Welcome to OS/2&lt;/em&gt; greeting &lt;em&gt;will &lt;strong&gt;not&lt;/strong&gt;&lt;/em&gt; be displayed; instead, the OS/2 Installer&#039;s &lt;em&gt;Installation Drive Selection&lt;/em&gt; informs us that &lt;em&gt;OS/2 will be installed on drive H .&lt;/em&gt; Accordingly, from the ensuing options I accept the already hilited entry &lt;em&gt;1. &lt;strong&gt;A&lt;/strong&gt;ccept the drive&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/17_os2-smp-v211_installer2-accept-the-drive.webp?mtime=1751109699&quot; title=&quot;Accept the drive&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1414&quot;&gt;&lt;img alt=&quot;Accept the drive&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/17_os2-smp-v211_installer2-accept-the-drive.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F17_os2-smp-v211_installer2-accept-the-drive.webp&amp;amp;mtime=1751109699&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Accept the drive&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;From the OS/2 Installer&#039;s &lt;em&gt;Select the File System&lt;/em&gt; ensuing options I accept the already hilited entry &lt;em&gt;1. &lt;strong&gt;H&lt;/strong&gt;igh Performance File System&lt;/em&gt; (please, note &lt;em&gt;this is &lt;strong&gt;not&lt;/strong&gt; the HPFS&lt;strong&gt;386&lt;/strong&gt;&lt;/em&gt; file system, yet &lt;img src=&quot;https://metztli.blog/rsc/smilies/icon_wink.gif&quot; title=&quot;&amp;amp;#59;&amp;amp;#41;&quot; alt=&quot;&amp;amp;#59;&amp;amp;#41;&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt; :&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/18_os2-smp-v211_installer2-select-the-file-system.webp?mtime=1751110355&quot; title=&quot;Select the file system&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1415&quot;&gt;&lt;img alt=&quot;Select the file system&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/18_os2-smp-v211_installer2-select-the-file-system.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F18_os2-smp-v211_installer2-select-the-file-system.webp&amp;amp;mtime=1751110355&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Select the file system&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Upon pressing &lt;kbd&gt;Enter&lt;/kbd&gt;, or &lt;kbd&gt;H&lt;/kbd&gt; (hilited option letter), &lt;em&gt;Installing Operating System/2&lt;/em&gt; header notice is displayed, as well as &lt;em&gt;Please wait while the installation partition is formatted...&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/19_os2-smp-v211_installer2-formatting-installation-parti-1.webp?mtime=1751111065&quot; title=&quot;installation partition is being formatted&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1416&quot;&gt;&lt;img alt=&quot;installation partition is being formatted&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/19_os2-smp-v211_installer2-formatting-installation-parti-1.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F19_os2-smp-v211_installer2-formatting-installation-parti-1.webp&amp;amp;mtime=1751111065&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;installation partition is being formatted&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Immediately after the virtual hard disk installation slice is formatted, the OS/2 PACKed system files are unPACKed to the freshly HPFS -formatted partition slice. Snapshot below shows the OS/2 Installer operating on our &lt;em&gt;chingon&lt;/em&gt;, i.e., &lt;em&gt;badass&lt;/em&gt;, OS/2 2.11 kernel for SMP supporting up to caxtolli_omce(16) processors/cores.&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/20_os2-smp-v211_installer2-os2krnli.webp?mtime=1751112017&quot; title=&quot;OS2KRNLi supporting up to caxtolli_omce(16) CPUs/COREs&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1417&quot;&gt;&lt;img alt=&quot;OS2KRNLi supporting up to caxtolli_omce(16) CPUs/COREs&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/20_os2-smp-v211_installer2-os2krnli.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F20_os2-smp-v211_installer2-os2krnli.webp&amp;amp;mtime=1751112017&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;OS2KRNLi supporting up to caxtolli_omce(16) CPUs/COREs&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;After the first half of the OS/2 installation is complete, the Installer will now display the greeting: &lt;em&gt;Welcome to OS/2&lt;/em&gt; (please note, this is the second instance &lt;img src=&quot;https://metztli.blog/rsc/smilies/graybigeek.gif&quot; title=&quot;&amp;amp;#56;&amp;amp;#56;&amp;amp;#124;&quot; alt=&quot;&amp;amp;#56;&amp;amp;#56;&amp;amp;#124;&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt; ); therefore, &lt;em&gt;do &lt;strong&gt;not&lt;/strong&gt; Press Enter to continue&lt;/em&gt;,&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/3_os2-smp-v211_installer-invokation.webp?mtime=1751025361&quot; title=&quot;Welcome to OS/2&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1394&quot;&gt;&lt;img alt=&quot;Welcome to OS/2&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/3_os2-smp-v211_installer-invokation.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F3_os2-smp-v211_installer-invokation.webp&amp;amp;mtime=1751025361&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Welcome to OS/2&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;instead, &lt;em&gt;press&lt;/em&gt; &lt;kbd&gt;Esc&lt;/kbd&gt; &lt;em&gt;to cancel&lt;/em&gt;. We will be taken behind the OS/2 Installer&#039;s screen, at the CMD shell performing the installation routine. More specifically &lt;em&gt;Operating System/2 Command Interpreter Version 2.1&lt;/em&gt;, at location&lt;br /&gt;
&lt;code&gt;[CDROM drive letter:\OS2\DISK_1]&lt;/code&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/21_os2-smp-v211_installer2-welcome2-esc-to-cmd-shell.webp?mtime=1751114190&quot; title=&quot;Esc to Command Interpreter Version 2.1&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1418&quot;&gt;&lt;img alt=&quot;Esc to Command Interpreter Version 2.1&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/21_os2-smp-v211_installer2-welcome2-esc-to-cmd-shell.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F21_os2-smp-v211_installer2-welcome2-esc-to-cmd-shell.webp&amp;amp;mtime=1751114190&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Esc to Command Interpreter Version 2.1&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We can view a list of files the Installer has unPACKed at relevant directory locations -- out of curiosity, of course; for instance, we can view the OS/2 &lt;em&gt;&lt;strong&gt;P&lt;/strong&gt;latform &lt;strong&gt;S&lt;/strong&gt;pecific &lt;strong&gt;D&lt;/strong&gt;river&lt;/em&gt; (&lt;em&gt;&lt;strong&gt;PSD&lt;/strong&gt;&lt;/em&gt;), which provides an abstraction layer for the underlying virtualized hardware.&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;DIR&amp;nbsp;H&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;OS2\INSTALL&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block DIR H&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/22_os2-smp-v211_installer2-dir-h-os2-install.webp?mtime=1751115218&quot; title=&quot;DIR H&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1419&quot;&gt;&lt;img alt=&quot;OS2\INSTALL&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/22_os2-smp-v211_installer2-dir-h-os2-install.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F22_os2-smp-v211_installer2-dir-h-os2-install.webp&amp;amp;mtime=1751115218&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;DIR H&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;To analyze OS/2&#039;s intermediate CONFIG.SYS at drive H:, we can invoke the &lt;em&gt;&lt;strong&gt;T&lt;/strong&gt;iny &lt;strong&gt;EDIT&lt;/strong&gt;or&lt;/em&gt; (&lt;em&gt;&lt;strong&gt;TEDIT&lt;/strong&gt;&lt;/em&gt;) located in our ome(2) -floppy diskette image integrated into our bootable CDROM media and whole assembly emulated as drive A: &lt;img src=&quot;https://metztli.blog/rsc/smilies/icon_wink.gif&quot; title=&quot;&amp;amp;#59;&amp;amp;#41;&quot; alt=&quot;&amp;amp;#59;&amp;amp;#41;&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt; as&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;TEDIT&amp;nbsp;H&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;CONFIG&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;SYS&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/23_os2-smp-v211_installer2-tedit-config_sys.webp?mtime=1751116028&quot; title=&quot;A⁑TEDIT H⁑CONFIG.SYS&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1420&quot;&gt;&lt;img alt=&quot;A⁑TEDIT H⁑CONFIG.SYS&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/23_os2-smp-v211_installer2-tedit-config_sys.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F23_os2-smp-v211_installer2-tedit-config_sys.webp&amp;amp;mtime=1751116028&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;A⁑TEDIT H⁑CONFIG.SYS&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;And the &lt;em&gt;&lt;strong&gt;matlactic&lt;/strong&gt;&lt;/em&gt;, i.e., &#039;&lt;em&gt;blue&lt;/em&gt;&#039;, -background editor is displayed, ready for command; press &lt;kbd&gt;Esc&lt;/kbd&gt; to toggle cursor location.&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/25_os2-smp-v211_installer2-tedit-config_sys-display.webp?mtime=1751116806&quot; title=&quot;TEDIT displaying CONFIG.SYS&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1422&quot;&gt;&lt;img alt=&quot;TEDIT displaying CONFIG.SYS&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/25_os2-smp-v211_installer2-tedit-config_sys-display.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F25_os2-smp-v211_installer2-tedit-config_sys-display.webp&amp;amp;mtime=1751116806&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;TEDIT displaying CONFIG.SYS&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The prior exercises, of course, are for informational purposes. However, the principal reason for invoking the &lt;em&gt;Operating System/2 Command Interpreter Version 2.1&lt;/em&gt; is to type &lt;em&gt;&lt;strong&gt;essential&lt;/strong&gt; custom installation command&lt;/em&gt;:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;amc_default&quot;&gt;CDINST&amp;nbsp;H&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/26_os2-smp-v211_installer2-hack-cdinst.webp?mtime=1751117549&quot; title=&quot;Source drive custom CDINST.CMD onto target drive&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1423&quot;&gt;&lt;img alt=&quot;Source drive custom CDINST.CMD onto target drive&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/26_os2-smp-v211_installer2-hack-cdinst.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F26_os2-smp-v211_installer2-hack-cdinst.webp&amp;amp;mtime=1751117549&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Source drive custom CDINST.CMD onto target drive&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;No errors should occur. We are done with this task &lt;img src=&quot;https://metztli.blog/rsc/smilies/grayyes.gif&quot; title=&quot;&amp;amp;#58;&amp;amp;#121;&amp;amp;#101;&amp;amp;#115;&amp;amp;#58;&quot; alt=&quot;&amp;amp;#58;&amp;amp;#121;&amp;amp;#101;&amp;amp;#115;&amp;amp;#58;&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt;&lt;/p&gt;

&lt;p&gt;As in previous occasion, in VirtualBox I press the &lt;em&gt;Host key&lt;/em&gt; (in my case, right &lt;kbd&gt;Ctrl&lt;/kbd&gt;) and &lt;kbd&gt;Delete&lt;/kbd&gt; to &lt;em&gt;reboot the system&lt;/em&gt;.&lt;/p&gt;

&lt;h3 class=&quot;evo_auto_anchor_header&quot; id=&quot;third-phase-of-os-2-for-smp-version-2-11-installation&quot;&gt;Third Phase of OS/2 for SMP Version 2.11 Installation&lt;/h3&gt;
&lt;p&gt;Given the fact that a partial installation was already written onto the virtual hard disk slice by the OS/2 Installer routine, we do not need to press the &lt;em&gt;Spacebar&lt;/em&gt; to boot from the bootable CDROM this time. Instead we allow the CD2Boot utility count mechanism to gradually decrease to &lt;em&gt;&lt;strong&gt;ahtleh&lt;/strong&gt;&lt;/em&gt;, i.e., &#039;&lt;em&gt;zero&lt;/em&gt;&#039;, so that the OS/2 Installer routine will start from the virtual hard disk slice which, of course, will be the &lt;em&gt;OS/2 Boot Manager&lt;/em&gt;. The &lt;em&gt;OS/2 SMP&lt;/em&gt; entry is already hilited -- as it is the only bootable system added to the &lt;em&gt;OS/2 Boot Manager&lt;/em&gt;:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/27_os2-smp-v211_installer3-don-t-press-spacebar.webp?mtime=1751198501&quot; title=&quot;OS/2 Boot Manager&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1424&quot;&gt;&lt;img alt=&quot;OS/2 Boot Manager&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/27_os2-smp-v211_installer3-don-t-press-spacebar.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F27_os2-smp-v211_installer3-don-t-press-spacebar.webp&amp;amp;mtime=1751198501&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;OS/2 Boot Manager&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Pressing &lt;kbd&gt;Enter&lt;/kbd&gt; or allowing the counter to gradually decrease to reach &lt;em&gt;ahtleh&lt;/em&gt;, will begin to load the OS/2 Installer behind the OS/2 rings splash screen:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/28_os2-smp-v211_installer3-os2-rings-splash-clock.webp?mtime=1751199424&quot; title=&quot;OS/2 Installer splash continue installation&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1425&quot;&gt;&lt;img alt=&quot;OS/2 Installer splash continue installation&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/28_os2-smp-v211_installer3-os2-rings-splash-clock.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F28_os2-smp-v211_installer3-os2-rings-splash-clock.webp&amp;amp;mtime=1751199424&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;OS/2 Installer splash continue installation&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;At the &lt;em&gt;OS/2 Setup and Installation&lt;/em&gt; dialog we check the radio button &lt;em&gt;Install &lt;strong&gt;a&lt;/strong&gt;ll features (28M&lt;img src=&quot;https://metztli.blog/rsc/smilies/icon_cool.gif&quot; title=&quot;&amp;amp;#66;&amp;amp;#41;&quot; alt=&quot;&amp;amp;#66;&amp;amp;#41;&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt;&lt;/em&gt;; press &lt;kbd&gt;&lt;u&gt;O&lt;/u&gt;k&lt;/kbd&gt; button.&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/29_os2-smp-v211_installer3-os2-setup-install-all-feats.webp?mtime=1751199990&quot; title=&quot;Install all features (28MB)&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1426&quot;&gt;&lt;img alt=&quot;Install all features (28MB)&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/29_os2-smp-v211_installer3-os2-setup-install-all-feats.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F29_os2-smp-v211_installer3-os2-setup-install-all-feats.webp&amp;amp;mtime=1751199990&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Install all features (28MB)&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;On the ensuing &lt;em&gt;System Configuration&lt;/em&gt; screen, we leave the defaults and press &lt;kbd&gt;&lt;u&gt;O&lt;/u&gt;k&lt;/kbd&gt; button.&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/30_os2-smp-v211_installer3-os2-system-configuration-default.webp?mtime=1751201180&quot; title=&quot;OS/2 System Configuration dialog&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1427&quot;&gt;&lt;img alt=&quot;OS/2 System Configuration dialog&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/30_os2-smp-v211_installer3-os2-system-configuration-default.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F30_os2-smp-v211_installer3-os2-system-configuration-default.webp&amp;amp;mtime=1751201180&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;OS/2 System Configuration dialog&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Upon that event completion, &lt;em&gt;Select Printer(s)&lt;/em&gt; dialog will pop up. Unless we have a printer supported by any of the drivers listed, we might leave default hilited entry &lt;em&gt;Do Not Install Default Printer:&lt;/em&gt;; press &lt;kbd&gt;&lt;u&gt;O&lt;/u&gt;k&lt;/kbd&gt; button.&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/31_os2-smp-v211_installer3-do-not-install-default-printer.webp?mtime=1751201807&quot; title=&quot;Select Printer(s)&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1428&quot;&gt;&lt;img alt=&quot;Select Printer(s)&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/31_os2-smp-v211_installer3-do-not-install-default-printer.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F31_os2-smp-v211_installer3-do-not-install-default-printer.webp&amp;amp;mtime=1751201807&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Select Printer(s)&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;OS/2 Installer routine then goes back to &lt;em&gt;System Configuration&lt;/em&gt; dialog where we, again, press &lt;kbd&gt;&lt;u&gt;O&lt;/u&gt;k&lt;/kbd&gt; button.&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/31_os2-smp-v211_installer3-return-to-system-configuration.webp?mtime=1751202214&quot; title=&quot;OS/2 System Configuration defaults&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1429&quot;&gt;&lt;img alt=&quot;OS/2 System Configuration defaults&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/31_os2-smp-v211_installer3-return-to-system-configuration.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F31_os2-smp-v211_installer3-return-to-system-configuration.webp&amp;amp;mtime=1751202214&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;OS/2 System Configuration defaults&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;At this point a smaller &lt;em&gt;OS/2 Setup and Installation&lt;/em&gt; rectangular dialog ensues informing us &lt;em&gt;You are about to begin the installation of your selected configuration.&lt;/em&gt; Press &lt;kbd&gt;Ok&lt;/kbd&gt; button.&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/32_os2-smp-v211_installer3-setup-and-installation-begin.webp?mtime=1751202708&quot; title=&quot;Begin installation of selected configuration&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1430&quot;&gt;&lt;img alt=&quot;Begin installation of selected configuration&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/32_os2-smp-v211_installer3-setup-and-installation-begin.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F32_os2-smp-v211_installer3-setup-and-installation-begin.webp&amp;amp;mtime=1751202708&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Begin installation of selected configuration&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;A gradually progressing black bar adorned with OS/2 rings is displayed by the OS/2 Installer as it is &lt;em&gt;Transfering files to your hard disk.&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/32_os2-smp-v211_installer3-transfering-files-to-hd.webp?mtime=1751203420&quot; title=&quot;Transfering files to your hard disk&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1431&quot;&gt;&lt;img alt=&quot;Transfering files to your hard disk&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/32_os2-smp-v211_installer3-transfering-files-to-hd.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F32_os2-smp-v211_installer3-transfering-files-to-hd.webp&amp;amp;mtime=1751203420&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Transfering files to your hard disk&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I uncheck box &lt;em&gt;Migrate Applications&lt;/em&gt; (lest Adolf Trump&#039;s regime criminalizes them, as well) on the ensuing &lt;em&gt;Advanced Options&lt;/em&gt; dialog as there was no previous operating system -- only leaving default check box &lt;em&gt;Configure Win-OS/2 Desktop&lt;/em&gt;. Press &lt;kbd&gt;&lt;u&gt;O&lt;/u&gt;k&lt;/kbd&gt; button.&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/33_os2-smp-v211_installer3-configure-win-os2-desktop.webp?mtime=1751204972&quot; title=&quot;Configure Win-OS/2 Desktop&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1432&quot;&gt;&lt;img alt=&quot;Configure Win-OS/2 Desktop&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/33_os2-smp-v211_installer3-configure-win-os2-desktop.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F33_os2-smp-v211_installer3-configure-win-os2-desktop.webp&amp;amp;mtime=1751204972&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Configure Win-OS/2 Desktop&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Install &lt;strong&gt;&lt;u&gt;s&lt;/u&gt;&lt;/strong&gt;tandard Win-OS/2 desktop&lt;/em&gt; dialog radio button is selected by default; press &lt;kbd&gt;&lt;u&gt;O&lt;/u&gt;k&lt;/kbd&gt; button to continue:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/34_os2-smp-v211_installer3-install-standard-win-os2-desktop.webp?mtime=1751208410&quot; title=&quot;Win-OS/2 Desktop Configuration&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1433&quot;&gt;&lt;img alt=&quot;Win-OS/2 Desktop Configuration&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/34_os2-smp-v211_installer3-install-standard-win-os2-desktop.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F34_os2-smp-v211_installer3-install-standard-win-os2-desktop.webp&amp;amp;mtime=1751208410&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Win-OS/2 Desktop Configuration&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The &lt;em&gt;Advanced Options&lt;/em&gt; dialog reappears and, unless we have an &lt;em&gt;Install &lt;u&gt;D&lt;/u&gt;evice Support Diskette&lt;/em&gt; containing OS/2 2.11 third-party drivers, we press &lt;kbd&gt;&lt;u&gt;O&lt;/u&gt;k&lt;/kbd&gt; button to continue:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/35_os2-smp-v211_installer3-install-device-support-diskette.webp?mtime=1751209037&quot; title=&quot;No Install Device Support Diskette&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1434&quot;&gt;&lt;img alt=&quot;No Install Device Support Diskette&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/35_os2-smp-v211_installer3-install-device-support-diskette.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F35_os2-smp-v211_installer3-install-device-support-diskette.webp&amp;amp;mtime=1751209037&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;No Install Device Support Diskette&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;OS/2 Installer proceeds to install the IBM OS/2 null print driver as well as relevant Win-OS/2 drivers...&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/36_os2-smp-v211_installer3-ibm-null-print-driver.webp?mtime=1751209645&quot; title=&quot;Installing IBM null print driver&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1435&quot;&gt;&lt;img alt=&quot;Installing IBM null print driver&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/36_os2-smp-v211_installer3-ibm-null-print-driver.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F36_os2-smp-v211_installer3-ibm-null-print-driver.webp&amp;amp;mtime=1751209645&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Installing IBM null print driver&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;and installs the IBM OS/2 display drivers and relevant Win-OS/2 drivers, too:&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/37_os2-smp-v211_installer3-ibm-dspres-display-driver.webp?mtime=1751210045&quot; title=&quot;Installing IBM display drivers&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1436&quot;&gt;&lt;img alt=&quot;Installing IBM display drivers&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/37_os2-smp-v211_installer3-ibm-dspres-display-driver.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F37_os2-smp-v211_installer3-ibm-dspres-display-driver.webp&amp;amp;mtime=1751210045&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Installing IBM display drivers&lt;/div&gt;&lt;/div&gt;

&lt;h4 class=&quot;evo_auto_anchor_header&quot; id=&quot;and-this-completes-our-bootable-os-2-for-smp-v2-11-cdrom-iso-media-graphical-installation-overview&quot;&gt;And this completes our bootable OS/2 for SMP v2.11 CDROM/ISO media graphical installation overview!&lt;/h4&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/38_os2-smp-v211_installer3-os2-installation-is-complete.webp?mtime=1751210446&quot; title=&quot;OS/2 Setup and Installation is Complete&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1437&quot;&gt;&lt;img alt=&quot;OS/2 Setup and Installation is Complete&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/38_os2-smp-v211_installer3-os2-installation-is-complete.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F38_os2-smp-v211_installer3-os2-installation-is-complete.webp&amp;amp;mtime=1751210446&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;OS/2 Setup and Installation is Complete&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;When the dialog prompts us to &lt;em&gt;Remove the diskette from drive A&lt;/em&gt;, we need to remove the virtual CDROM -- which CD2BOOT has emulated as a &lt;em&gt;diskette&lt;/em&gt; or &lt;em&gt;floppy&lt;/em&gt; and which our legendary OS/2 &lt;em&gt;thinks&lt;/em&gt; is &lt;em&gt;drive A&lt;/em&gt; ; otherwise, pressing &lt;kbd&gt;&lt;u&gt;O&lt;/u&gt;k&lt;/kbd&gt; button to continue will have no effect in &lt;em&gt;rebooting&lt;/em&gt; our newly installed Operating System/2.&lt;/p&gt;

&lt;h3 class=&quot;evo_auto_anchor_header&quot; id=&quot;os-2-for-smp-version-2-11-very-first-boot&quot;&gt;OS/2 for SMP Version 2.11 Very First Boot&lt;/h3&gt;
&lt;p&gt;After booting OS/2 for the first time, a tutorial will offer guidance. Take it if you are new to OS/2 v2.11. Otherwise, after exploring the object oriented Desktop, you will realize the CDROM object is missing. Additionally, although the running OS2KRNL is &lt;em&gt;&lt;strong&gt;S&lt;/strong&gt;ymmetrical &lt;strong&gt;M&lt;/strong&gt;ulti&lt;strong&gt;p&lt;/strong&gt;rocessing&lt;/em&gt; (&lt;em&gt;SMP&lt;/em&gt;) -aware, OS/2 is running on only one CPU/CORE, as it has just been installed and this is its first boot. Thus, we must enable the CDROM device and enable the SMP feature typing at a command prompt:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;CDADDCFG&amp;nbsp;H&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/39_os2-smp-v211_first-boot-cdaddcfg_cmd.webp?mtime=1751217285&quot; title=&quot;CDADDCFG.CMD️ ⁑ CDROM and SMP&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1438&quot;&gt;&lt;img alt=&quot;CDADDCFG.CMD️ ⁑ CDROM and SMP&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/39_os2-smp-v211_first-boot-cdaddcfg_cmd.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F39_os2-smp-v211_first-boot-cdaddcfg_cmd.webp&amp;amp;mtime=1751217285&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;CDADDCFG.CMD️ ⁑ CDROM and SMP&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The procedure should complete with no errors. Now we can type at our command prompt:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;SHUTDOWN&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;We make sure to select the VirtualBox radio button &lt;em&gt;Power off the machine&lt;/em&gt;.&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/40_os2-smp-v211_virtualbox-poweroff-vm.webp?mtime=1751218272&quot; title=&quot;VirtualBox⁑ Power off the machine&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1439&quot;&gt;&lt;img alt=&quot;VirtualBox⁑ Power off the machine&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/40_os2-smp-v211_virtualbox-poweroff-vm.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F40_os2-smp-v211_virtualbox-poweroff-vm.webp&amp;amp;mtime=1751218272&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;VirtualBox⁑ Power off the machine&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;From the VirtuaBox control dashboard list, we select &lt;em&gt;System&lt;/em&gt;, then the &lt;em&gt;Processor&lt;/em&gt; tab, and increase the CPU/CORE count to caxtolli_omce(16) and select/&#039;press&#039; the &lt;kbd&gt;Ok&lt;/kbd&gt; button.&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/41_os2-smp-v211_virtualbox-system-processor-16.webp?mtime=1751218828&quot; title=&quot;System -&amp;gt; Processor = 16&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1440&quot;&gt;&lt;img alt=&quot;System -&amp;gt; Processor = 16&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/41_os2-smp-v211_virtualbox-system-processor-16.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F41_os2-smp-v211_virtualbox-system-processor-16.webp&amp;amp;mtime=1751218828&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;System -&gt; Processor = 16&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;After we restart OS/2 for SMP v2.11 we can see &lt;em&gt;Processors Initialized: 16&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/42_os2-smp-v211_virtualbox-processors-initialized-16.webp?mtime=1751224936&quot; title=&quot;Processors Initialized⁑ 16&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1441&quot;&gt;&lt;img alt=&quot;Processors Initialized⁑ 16&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/42_os2-smp-v211_virtualbox-processors-initialized-16.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F42_os2-smp-v211_virtualbox-processors-initialized-16.webp&amp;amp;mtime=1751224936&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Processors Initialized⁑ 16&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;HPFS386 is a ring 0 driver (allowing direct hardware access and direct interaction with the kernel) with built-in SMB networking properties that are usable by various server daemons, whereas HPFS is a ring 3 driver. Thus, HPFS386 is faster than HPFS and highly optimized for server applications. It is also highly tunable by experienced administrators.&lt;/em&gt;&lt;br /&gt;
&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/43_os2-smp-v211_ahpfs386_cmd.webp?mtime=1751228191&quot; title=&quot;High Performance File System 386&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1442&quot;&gt;&lt;img alt=&quot;High Performance File System 386&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/43_os2-smp-v211_ahpfs386_cmd.webp?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2F43_os2-smp-v211_ahpfs386_cmd.webp&amp;amp;mtime=1751228191&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;High Performance File System 386&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If your are curious to know, please select/click the video below for the complete OS/2 for SMP v2.11 installation -- including HPFS386 file system hack, multimedia, and TCP/IP stack; but here is a relevant peek -- as illustrated with above snapshot: HPFS386 is installed with the command:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Shell&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_shell amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_html&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;AHPFS386&amp;nbsp;H&lt;/span&gt;&lt;span class=&quot;amc_keyword&quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_16&quot; poster=&quot;https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/OS2-SMP-V211_386_HPFS_file_system_driver_installed.webp?mtime=1751228958&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/OS2-SMP-V211_386_HPFS_file_system_driver_installed.mp4?mtime=1751088584&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;
(Once the video player has started, right selecting (or &#039;clicking&#039;) your device (or &#039;mouse&#039;) will show menu option, &#039;Open video in new tab&#039;, which will enable larger screen size.)&lt;/p&gt;

&lt;h3 class=&quot;evo_auto_anchor_header&quot; id=&quot;a-non-real-life-example&quot;&gt;&lt;em&gt;A non-real-life example&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;em&gt; to prove a point&lt;/em&gt; as exhibited at &lt;em&gt;EDM/2 - SMP - Symmetrical Multiprocessing&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt;, by modifying it in a couple of lines, since I could not find &lt;em&gt;getcpus.h&lt;/em&gt; and/or get it working, otherwise:&lt;br /&gt;
&lt;p class=&quot;codeblock_title&quot;&gt;Code&lt;/p&gt;&lt;div class=&quot;codeblock codeblock_with_title amc_code amc_long&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;#define INCL_DOSPROCESS&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;#include &amp;lt;os2.h&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;#include &amp;lt;time.h&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;// #include &quot;getcpus.h&quot; Not needed as OS/2 for SMP v2.11 supports 16 CPUs/COREs&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;void SpendTime(int howmuch) {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;//Use some CPU time&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;// - and beg that your compiler does not optimize this aways&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;int x=0;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;for(int i=0; i &amp;lt; howmuch; i++) {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;x += 2;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;void APIENTRY MyThread(ULONG howmuch) {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;SpendTime((int)howmuch);&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;DosExit(EXIT_THREAD,0);&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;int main(void) {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;TID tid[64]; //array to hold the TIDs of the threads&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;// int threads=GetNumberOfCPUs(); //how many threads to create&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;int threads=16; // Again, OS/2 for SMP v2.11 supports 16 CPUs/COREs&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;int howmuch=1000000000;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;int t;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;clock_t starttime=clock();&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;//create threads&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;for(t=0; t &amp;lt; threads; t++) {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;DosCreateThread(&amp;amp;tid[t],&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;MyThread,&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ULONG)(howmuch/threads),&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;CREATE_READY|STACK_COMMITTED,&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8192&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; );&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;//wait for the threads to finish&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;for(t=0; t &amp;lt; threads; t++) {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;DosWaitThread(&amp;amp;tid[t],DCWW_WAIT);&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;clock_t endtime=clock();&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;printf(&quot;Running time: %f seconds\n&quot;, ((double)(endtime-starttime))/CLK_TCK);&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;return 0;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code class=&quot;codeblock&quot;&gt;&lt;span class=&quot;amc_default&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;In order to not only support (= not crash under) SMP, but &lt;strong&gt;use&lt;/strong&gt; SMP you have to use threads. SMP works best when the threads do not have to communicate a lot.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The program has some work to do (a billion things to be exact). First the number of processors is detected. Then the main thread creates an equal number of threads and assigns them a piece of the work. Then the main thread waits for the threads to finish.&lt;br /&gt;
Running time:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The following video fragment convey the numbers outcome...&lt;br /&gt;
&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_17&quot; poster=&quot;https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/OS2-for-SMP-v2_11-prog_smp_ce_cpp.webp?mtime=1751632404&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/OS2-for-SMP-v2_11-prog_smp_ce_cpp.mp4?mtime=1751635303&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;
(Once the video player has started, right selecting (or &#039;clicking&#039;) your device (or &#039;mouse&#039;) will show menu option, &#039;Open video in new tab&#039;, which will enable larger screen size.)&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#1408f6&quot;&gt;NOTE: &lt;em&gt;If you are interested in acquiring this OS/2 for Symmetrical Multiprocessing (SMP) Version 2.11 &lt;em&gt;archetype&lt;/em&gt; installation image for VirtualBox in a USB stick -- which supports up to 16 CPU/COREs &lt;em&gt;&lt;strong&gt;existing&lt;/strong&gt;&lt;/em&gt; in the bare metal machine hosting VirtualBox, please see&lt;/em&gt;&lt;/font&gt;:&lt;br /&gt;
&lt;a href=&quot;https://metztli.blog/Metztli-bits/os-2-2-11-smp&quot; target=&quot;_blank&quot;&gt; SMP Bootable CDROM 10 Minute Installation Hack into VirtualBox&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt; &lt;a href=&quot;https://www.rt.com/africa/620476-us-court-allows-trump-deport-migrants-libya-south-sudan/&quot; target=&quot;_blank&quot;&gt;&lt;ins&gt;Adolf&lt;/ins&gt; Trump to deport migrants to conflict-torn African states&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;The US Supreme Court has authorized the White House to deport immigrants to third countries, including conflict-stricken South Sudan and Libya, &lt;strong&gt;regardless of where the individuals are originally from&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The importation of &lt;em&gt;fascism&lt;/em&gt; by the &#039;&lt;em&gt;Zio- cock lover small time Hitler wannabe&lt;/em&gt;,&#039; Adolf Trump, from his shithole nest in Germany where the alien spawn who gave birth to him originated, and which manifestation has now engendered masked terrorists thugs targetting those whose native DNA belongs without doubt rooted in this continent. There was a dissenting voice, though:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;“The Fourth Amendment protects every individual’s constitutional right to be ‘free from arbitrary interference by law officers,’” she wrote, quoting a 1975 case that said it was unconstitutional for the Border Patrol to stop a car and question its occupants when the only ground for suspicion was that they appeared to be of Mexican ancestry.&lt;/p&gt;

&lt;p&gt;“After today, that may no longer be true for those who happen to look a certain way, speak a certain way and appear to work a certain type of legitimate job that pays very little,” Justice Sotomayor continued. “Because this is unconscionably irreconcilable with our nation’s constitutional guarantees, I dissent.”&lt;/p&gt;&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;&lt;a href=&quot;https://www.nytimes.com/2025/09/08/us/politics/supreme-court-immigration-racial-profiling.html&quot; target=&quot;_blank&quot;&gt;The Supreme Court Decision on ICE and Racial Profiling, Explained&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;
At the same time, Europe&#039;s ugly, dark, genocidal history repeats itself. In a parallel development in the so-called Middle East, terrorists, psychopathic &#039;Вible&#039; fanatics Zionist evil Jews are mercilessly, under their typical &#039;&lt;em&gt;Holohoax&lt;/em&gt;&#039; &lt;em&gt;victim&lt;/em&gt;-&lt;em&gt;role&lt;/em&gt;-&lt;em&gt;playing hasbara&lt;/em&gt; regurgitated &lt;em&gt;ad nauseam&lt;/em&gt; by the West&#039;s mainstream media and political whores, annihilating the most vulnerable humans in Gaza, the women and little kids, boys and girls who, if surviving, will be left physically and psychologically scarred, handicapped, for the rest of their lives. The unlucky ones will die still in their mothers&#039; wombs. All with the complicity of the US Anglo- Zio- Nazis who provide the weapons their genocidal Zionists evil terrorists Jews ilk are using...&lt;/p&gt;

&lt;div class=&quot;image_block border&quot;&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/zionists-evil-jews-and-usanglozionazis-deeds.jpg?mtime=1757417441&quot; title=&quot;Zionists evil Jews war against the innocent unborn in Gaza&quot; rel=&quot;lightbox[p312]&quot; id=&quot;link_1461&quot;&gt;&lt;img alt=&quot;Zionists evil Jews war against the innocent unborn in Gaza&quot; src=&quot;https://metztli.blog/htsrv/getfile.php/zionists-evil-jews-and-usanglozionazis-deeds.jpg?root=collection_4&amp;amp;path=quick-uploads%2Fahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip%2Fzionists-evil-jews-and-usanglozionazis-deeds.jpg&amp;amp;mtime=1757417441&amp;amp;size=fit-400x320&quot; width=&quot;400&quot; height=&quot;225&quot; class=&quot;loadimg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;image_legend&quot;&gt;Zionists evil Jews war against the innocent unborn in Gaza&lt;/div&gt;&lt;/div&gt;

&lt;blockquote&gt;&lt;p&gt;I am not sorry for sharing this photo.&lt;/p&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;&lt;p&gt;They rip life from the womb, US-made bombs dropped by Israeli terrorists tearing unborn children from their mothers’ embrace before their first breath in Gaza&lt;/p&gt;&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;&lt;a href=&quot;https://t.me/FiorellaInMoscow/13668&quot; target=&quot;_blank&quot;&gt;Fiorella in Moscow Telegram&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;
The vivid &lt;em&gt;embodiment of Hitler, the Zionist Jew monster, Netanyahu&lt;/em&gt;, and his fascist evil regime&#039;s systematic destruction of Gaza hospitals, extreme water rationing, the offering of a meager rationing of food as bait to attract hunger-striken Palestinians and then to shoot and bоmb at them indiscriminately as they approach, introduction of starvation as a weapon to induce malnutrition in the affected generation(s) and subsequent diseases which result due to immune system collapse, is a &lt;em&gt;de facto&lt;/em&gt; ethnic cleansing operation not unlike what the US Anglo- Nazis &#039;&lt;em&gt;founding fathers&lt;/em&gt;&#039; did to the &lt;em&gt;&lt;strong&gt;Anishinaabeg&lt;/strong&gt;&lt;/em&gt;, i.e., &#039;&lt;em&gt;Native Americans&lt;/em&gt;&#039;, to steal their land for the &lt;em&gt;lebensraum&lt;/em&gt; they now call &#039;&lt;em&gt;America&lt;/em&gt;&#039;:&lt;/p&gt;

&lt;p&gt;&#039;&lt;em&gt;Sorry. You are living on stolen land&lt;/em&gt;&#039; ~ Francesca Albanese, UN Special Rapporteur on Palestine.&lt;/p&gt;
&lt;div align=&quot;right&quot;&gt;&lt;a href=&quot;https://youtu.be/wbakVaOGgOk&quot; target=&quot;_blank&quot;&gt;Starvation and Profiteering in Gaza (feat. Francesca Albanese) | The Chris Hedges Report&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_18&quot; poster=&quot;https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/Francesca_Albanese.jpg?mtime=1751099839&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/Francesca_Albanese.mp4?mtime=1751099335&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;
&lt;sup&gt;2&lt;/sup&gt; &lt;a href=&quot;https://nahuatl.wired-humanities.org/content/ahuiani&quot; target=&quot;_blank&quot;&gt;ahuiani&lt;/a&gt; Nahuatl Dictionary, Wired Humanities.&lt;/p&gt;

&lt;p&gt;&lt;sup&gt;3&lt;/sup&gt; &lt;a href=&quot;https://www.edm2.com/0507/smp.html&quot; target=&quot;_blank&quot;&gt;EDM2 - SMP - Symmetrical Multiprocessing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;sup&gt;4&lt;/sup&gt; &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;AND THE WINNER, AS USUAL, IS CHINA&lt;/p&gt;

&lt;p&gt;The collective West sanction tsunami against Russia handed over to Chinese manufacturers a market of 150 million people on a plate. &lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Now, the Talmudic terror pager op in Lebanon has given Chinese manufacturers maximum priority across a market of nearly TWO BILLION Muslims.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
With enemies like these, China does not even need friends.&lt;/p&gt;&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;&lt;a href=&quot;https://t.me/rocknrollgeopolitics/12829&quot; target=&quot;_blank&quot;&gt;Pepe Escobar Telegram&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;&lt;font color=&quot;#CC0000&quot;&gt;DISCLAIMER&lt;/font&gt;&lt;img src=&quot;https://metztli.blog/rsc/smilies/graybigrazz.gif&quot; title=&quot;&amp;amp;#58;&amp;amp;#80;&quot; alt=&quot;&amp;amp;#58;&amp;amp;#80;&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt; although due diligence has been applied, this resource is made available for illustrative purposes on an &lt;font color=&quot;#CC0000&quot;&gt;AS IS&lt;/font&gt; basis as this is a hack of a legacy OS/2. The procedure only reflects my own modifications, my limited testing, and the potential user(s) who execute(s) the procedures assumes all risks.&lt;/p&gt;

&lt;p&gt;Please do not hold me or Metztli Information Technology (and/or its associates) responsible if the information provided here does not achieve the desired result. The information is provided &lt;font color=&quot;#CC0000&quot;&gt;AS IS&lt;/font&gt; and with the hope that it may prove useful to the Internet community --especially those futurist-minded individuals still interested in OS/2 potential development -- as IBM is definitely not.&lt;/p&gt;

&lt;p&gt;Notwithstanding, There is no implicit or explicit guarantee that the information presented here is accurate --even though due diligence was exercised during the procedure.  Accordingly, if an user(s) decide to implement the procedure or shell commands described here she, he, or them, do so at her, his, or their own risk. You have been forewarned.&lt;/p&gt;

&lt;p&gt;Metztli IT, but not other entities, reserves the right to modify the content -- to correct and/or elucidated procedure(s), for instance -- and/or even delete all or partial, including blog post, without previous notice.&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://metztli.blog/nochtli/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;https://metztli.it/b2evolution/&quot;&gt;Metztli b2evo for PHP 8&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/Huey_Tenochtitlan.webp?mtime=1749977628" title="Huey Tenochtitlan" rel="lightbox[p312]" id="link_1377"><img alt="Huey Tenochtitlan" src="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/.evocache/Huey_Tenochtitlan.webp/fit-320x320.webp?mtime=1749977628" width="320" height="149" class="loadimg" /></a><div><i>Huey Tenochtitlan</i></div></div>

<p>'<em>Huey Tenochtitlan</em>' : «<em>Великий город Теночтитлан</em>» : '<em>La Gran Tenochtitlan</em>' : '<em>The Great City of Tenochtitlan</em>' (1945) mural art from the creativity of the '<em>Mexican</em>' <em><strong>tlacuiloani</strong></em>, i.e., 'painter', Diego Rivera, asymptotic as it may be, yet based on historical narrative(s), we can deduce the ethnic <em>Mexicah</em> peoples -- as opposed to heterogeneity of ethnicities now autodenominating themselves as '<em>Mexicans</em>' and occupying the <em>Spanish scum lebensraum</em>, renamed as '<em>Mexico</em>' in 1821 just to provide the entrenched alien Iberian '<em>Catholic</em>' fanatics, racists, criminals, land thieves, with a fig leaf of legitimacy -- did not fit the narcissist West's image nor their provincial, stunted, worldview.</p>

<p>On the scene of our topic on Rivera's mural art (subsequently zoomed-in below for our elaboration), we can see the <em>cihuatl</em>, i.e., dame or <em>woman</em>, who is selling <em>cihuametzin</em>, <em>nohpalli</em>, ihuan <em>nochtli</em> -- Nahuatl words corrupted into alien European, vulgar Latin -derived Anglo- / Spanish dialects, as '<em>agave leaves</em>' or '<em>pencas de maguey</em>', '<em>cactus leaves</em>' or '<em>nopales</em>', and '<em>prickly pear fruit</em>' or '<em>tunas</em>' -- with her <em>chichihualoa</em> (<em>breasts</em>) quite casually exposed; whereas the chiuatl on the right wears a <em>cotomitl</em> or <em>huipilli</em>, a form of long blouse or tunic, as both <em>tlanamacac</em> (sellers) at the <em>tianquiz<u>co</u></em> -- open air market, <em><u>spot or place</u></em>, held periodically at Mexico-<em>Tenochtitlan A∙tepetl</em> -- engage potential customers.</p>

<p>No one at the <em>tianquizco</em> raises a fuss about spurious '<em>moral values</em>' that subsequent Iberian/Italo/Gallo/Anglo- terrorists European Christian fanatic invaders and their spawn now occupying <em>Ixachitlan</em>, i.e., '<em>Land Mass Immensity</em>', as the Mexicah knew this continent -- have imposed their alien, racist (i.e., D̶o̶n̶a̶l̶d̶ Adolf Trump and his fascist regime disparage as '<em>illegals</em>' the destitute victims of US imperialism which implementation is elaborated in the US Anglo- Nazis' so-called 'Monroe Doctrine', formulated in 1823 and in effect since then); even their hypocrite 'Supreme Court' rules in favour of fascist, dehumanizing, prejudices against survivors of their mass (still) ongoing genocide<sup>1</sup> on this continent, which began in 1492 with the invasion by the Islamic...er, <em>Iberian State</em> (<em>IS</em>) terrorists.</p>

<p>Looking at the mural, the scene on the right, lower corner, suggests a <em>Nahuatl</em> agglutinated word:</p>
<div align="center">Ahuia : Быть жизнерадостным : To be cheerful : Alegrarse</div>
<div align="center">Ahuia∙ni : Та, которая жизнерадостна : She who is cheerful : La que esta alegre</div>
<p></p>
<p>And even then we can <em>barely apprehend</em> the Ahuiani concept, as embodied by the central figure in the section of Rivera's conception of a typical Mexicah scene, as it has been reduced primarily to bastardized concepts engendered by the <em>hardwired</em> Iberian scum Catholic -tainted extremists mysoginist psychos, like <em>Alonso de Molina</em>, who '<em>translated</em>' the concept <em>ahuiani</em> as: шлюхa или плохая женщина : <em>whоre</em> or <em>bad woman</em> : <em>putа</em> o <em>mala mu<ins>j</ins>er</em><sup>2</sup>. All sorts of alien dialects disparaging vulgarities have been employed to describe the <em>Ahuiani</em> concept -- as if the alien Europeans weren't tainted with their uniform <em>provinciality</em> of Christian fanaticism and had, in a moment of epiphany, became aware of the irreducibility of just one of the ancient civilizations they have destroyed!</p>

<p>And to my mind came a phrase by Ангелина Кузнецова : Angelina Kuznetsova which I can cite and/or paraphrase:</p>

<p>«Выход за рамки приличия ещё не делает вас плохим ч̶е̶л̶о̶в̶е̶к̶о̶м̶  женщиной……<br />
&nbsp;&nbsp;&nbsp; Так же, как и посещение церкви не делает вас х̶о̶р̶о̶ш̶и̶м̶ святым.»<br />
'<em>Going beyond the bounds of decency does not make you a bad p̶e̶r̶s̶o̶n̶ woman</em>……<br />
&nbsp;&nbsp;&nbsp; <em>Just like going to church doesn't make you g̶o̶o̶d̶ a saint</em>.'<br />
'<em>El ir mas allá de los limites de la decencia no te hace ser una mala p̶e̶r̶s̶o̶n̶a̶ mujer</em>……<br />
&nbsp;&nbsp;&nbsp; <em>De igual manera que el ir a la iglesia no te hace ser b̶u̶e̶n̶a̶ santa</em>.'</p>

<p>Of course, if Ангелина could be transported -- somehow -- via a time machine, or the like, into the scene the <em>tlacuiloani</em> Diego Rivera only very imperfectly apprehended and/or conveyed via his mural...yet, '<em>Strange Things Stayed on My Mind</em>'...</p>

<p>(<font color="#e80b2a">WARNING</font>, the instance of an archetype of a beautiful female body visual art performance requires the user to be old enough -- <em><strong>and male enough in the fascist West</strong>, i.e., unperturbed by the Russophobe Zionist Jew Soro's agenda</em> -- and thus be able to appreciate one of the multiple roles a Mexicah Ahuiani allegedly performed, as embodied by Ангелина Кузнецова : Angelina Kuznetsova:<br />
<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_19" poster="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/Ahuiani.webp?mtime=1751232206"><source src="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/Ahuiani.mp4?mtime=1750078239" type="video/mp4" align="center" /></video></div>

<h3 class="evo_auto_anchor_header" id="ok-so-what-is-so-special-about-your-half-os">Ok, So What is So Special About Your 'Half OS'?</h3>
<p>I often used to read the paraphrased referenced question being asked in forums about those who revealed were using OS/2. That is why it reminded me of the multiple roles of the Ahuiani in a highly complex society which narcissist outsiders with a penchant for reductionism -- and overflowing with arrogance -- often misunderstood and continue to misunderstand. For instance, there was another class of Ahuiani∙me (plural), represented by the deity <em>Xochiquetzal</em> dressed in Mexicah warriors' military fatigues, and referred to as <em><strong>Maqui</strong></em>:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/xochiquetzal-in-military-attire.jpg?mtime=1750163353" title="Xochiquetzal in military attire" rel="lightbox[p312]" id="link_1381"><img alt="Xochiquetzal in military attire" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/xochiquetzal-in-military-attire.jpg/fit-320x320.jpg?mtime=1750163353" width="320" height="300" class="loadimg" /></a><div><i>Xochiquetzal in military attire</i></div></div>

<p>These <em>Ahuianime</em> or <em>maqui</em> catered to the Mexicah warriors -- including engaging in battle, and even dying, alongside them. Accordingly, we could advance the argument that cihua∙me (plural for женщины : women : mujeres) of the '<em>Mexican Revolution</em>' of 1910, predominantly of ethnicity and psychology closer to the now oppressed natives whose land was stolen by the alien Spanish scum for their 'New Spain' <em>lebensraum</em>, and who were referred to as '<em>soldaderas</em>', i.e., '<em>soldiers' companions</em>' (roughly), carried on -- consciously or not -- another aspect of the original Mexicah's Ahuianime concept: <em>maqui</em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/mexicanas.jpg?mtime=1750335584" title="1910 manifestation of the Ahuianime maqui" rel="lightbox[p312]" id="link_1383"><img alt="1910 manifestation of the Ahuianime maqui" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/mexicanas.jpg/fit-320x320.jpg?mtime=1750335584" width="320" height="166" class="loadimg" /></a><div><i>1910 manifestation of the Ahuianime maqui</i></div></div>
Alright <img src="https://metztli.blog/rsc/smilies/grayyes.gif" title="&amp;#58;&amp;#121;&amp;#101;&amp;#115;&amp;#58;" alt="&amp;#58;&amp;#121;&amp;#101;&amp;#115;&amp;#58;" class="middle" width="15" height="15" /> enough of that...</p>

<p>Accordingly, instead of elaborating on OS/2's initial cutting edge <em><strong>usable</strong></em> features, like stability, multitasking, and an object oriented desktop, I will go over an installation overview of a <em><strong>Bootable</strong> OS/2 for SMP Version 2.11 -- <strong>hack</strong> that I created -- which includes Multimedia, HPFS386 file system, and finally, the TCP/IP stack</em>.</p>

<p>Many moons ago, I placed a maximum bid of $600.00 on an OS/2 for SMP (supporting up to eight processors) v2.11 which auction term ended at a time when I would not be available to monitor. In subsequent hours, to my dismay, mine had not been the winning bid. I already had, and was using, OS/2 Warp 3 and 4, aka '<em>Merlin</em>', as well as <em>WS<strong>e</strong>B</em>, i.e., <em>OS/2 Warp Server for eBusiness</em>, including the Symmetrical Multiprocessor versions. However, there was something alluring in that particular OS/2 for SMP Version 2.11 that I was missing. And it was not until I found a CD media set from a company that has since then disappeared, <em>swallowed by a bigger fish</em>, in the Silicon Valley pond. Fascinating, to say the least, one of the CD media had the OS/2 that I had been on a quest for a long time. The included OS/2 was for ome(2) and chiucueyi(8) processors and had a '<em>fixpak</em>' in a second CD media. <br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/OS211-SMP-CDROMS.webp?mtime=1750935178" title="OS/2 for SMP v2.11 2-8 CPUs" rel="lightbox[p312]" id="link_1388"><img alt="OS/2 for SMP v2.11 2-8 CPUs" src="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/.evocache/OS211-SMP-CDROMS.webp/fit-320x320.webp?mtime=1750935178" width="191" height="320" class="loadimg" /></a><div><i>OS/2 for SMP v2.11 2-8 CPUs</i></div></div>

<p>Accordingly, it was enough for a first try at installation into my now gone two(2) CPU entry level <em>American Megatrends</em> server. And yes, after replacing a few components in the couple of installation diskettes that were available in certain official repositories, I installed OS/2 for SMP Version 2.11 in a dual processor bare metal machine. The server had a supported video card and thus I was able to utilize a greater than 600x480 video resolution. Yet...</p>

<blockquote><p><em>The diffences between the single-processor OS/2 and the SMP version are very small: 2 APIs for controlling the CPUs, an extra index for DosQuerySysInfo() and 4 APIs for dealing with spinlocks. I know that the "SMP addendum" mentions a lot of other things, but they are server things, not SMP things.</em><br />
<br /><br />
<em>"OS/2 2.11 SMP" supports up to 16 processors...</em></p></blockquote><p><sup>3</sup><br />
thus began to experiment in VirtualBox by gradually incrementing virtual CPUs. It was a time consuming process because I had to reinstall from the diskette media while altering certain variables, i.e., proceeding by inductive reasoning. I shelved the experimentation for a while but then I was drawn to the question of whether it would be possible to create a <em>bootable</em> OS/2 2.11. It was not out there, that I was aware. That project took me a while to resolve and in the process I even created an bootable OS/2 2.0 which fonts in the command shell were awful <em>out-of-the-box</em> and I had to improve it by applying first a fixpak <u>and only then</u> I was satisfied with the outcome fonts at the command line.</p>

<p>Having succeeded in creating a bootable OS/2 2.xy then, like a <em><strong>Tlapetlanillotl</strong></em>, i.e., «<em>удар молнии</em>», '<em>bolt of lightning</em>', '<em>rayo de luz</em>', the question again suggested itself, is a bootable OS/2 for SMP v2.11 possible? Achieving that could save me some time! I had never seen the OS/2 v2.xy on <em>chiucueyi</em>(8) processors, much less on <em>caxtolli_omce</em>(16) processors thus, the experiments had to continue! <img src="https://metztli.blog/rsc/smilies/grayyes.gif" title="&amp;#58;&amp;#121;&amp;#101;&amp;#115;&amp;#58;" alt="&amp;#58;&amp;#121;&amp;#101;&amp;#115;&amp;#58;" class="middle" width="15" height="15" /></p>

<h3 class="evo_auto_anchor_header" id="drastically-altering-the-ome-2-floppy-boot-procedure-to-accommodate-hpfs386-file-system-support">Drastically Altering the Ome(2)-floppy Boot Procedure to Accommodate HPFS386 File System Support</h3>
<p>If you are running your OS/2 for SMP Version 2.11 server hacked with HPFS386 file system online and, for whatever reason, you need to perform maintenance operations, your hosting provider likely will not be available just to insert floppies for you. Accordingly, it was better to leave the virtual bootable OS/2 for SMP v2.11 CDROM media attached when exporting the virtual machine image (VM) and, subsequently, detach it utilizing the virtual tool(s) provided by VirtualBox, for instance. Of course, the VM image manipulation tools are also available with other virtualization solutions, like Red Hat's <em><strong>K</strong>ernel</em>-<em>based <strong>V</strong>irtual <strong>M</strong>achine</em> (<em><strong>KVM</strong></em>), if IBM would care to enable the OS/2 to boot from such.</p>

<p>Assuming a pristine virtual hard disk slice was created under VirtualBox, this time I will be locally installing and running the OS/2 for SMP v2.11 in a computing unit with caxtolli_omce(16) cores, i.e., China<sup>4</sup> -manufactured <a href="https://metztli.blog/amatl/amatl-main/install-reports/acemagic-ax16-ryzen-7" target="_blank">AceMagic AX16 Pro Ryzen 7</a>, where I -- <em>a priori</em> -- had installed <a href="https://sourceforge.net/projects/metztli-reiser4/" target="_blank"><em><strong>Metztli Reiser4</strong></em></a> / Debian 12, aka <em>Amatlocuilin</em> or <em>Bookworm</em>, and built from source the current VirtualBox release:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/Ангелина_Кузнецова_Amatlocuilin-AceMagic-AX16-Pro_Ryzen_7.webp?mtime=1751020999" title="AceMagic AX16 PRO Ryzen 7" rel="lightbox[p312]" id="link_1390"><img alt="AceMagic AX16 PRO Ryzen 7" src="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/.evocache/Ангелина_Кузнецова_Amatlocuilin-AceMagic-AX16-Pro_Ryzen_7.webp/fit-320x320.webp?mtime=1751020999" width="320" height="272" class="loadimg" /></a><div><i>AceMagic AX16 PRO Ryzen 7</i></div></div>

<h3 class="evo_auto_anchor_header" id="first-phase-of-os-2-for-smp-version-2-11-installation">First Phase of OS/2 for SMP Version 2.11 Installation</h3>
<p>OS/2 for SMP v2.11 bootable CDROM utilizes CD2BOOT - CD BOOT/2 V1.20; thus we press the <em>Spacebar... to continue booting from the removable media.</em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/0_os2-smp-v211_cdboot.webp?mtime=1751024324" title="CD2BOOT - CD BOOT/2  V1.20" rel="lightbox[p312]" id="link_1391"><img alt="CD2BOOT - CD BOOT/2  V1.20" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/0_os2-smp-v211_cdboot.webp/fit-320x320.webp?mtime=1751024324" width="320" height="180" class="loadimg" /></a><div><i>CD2BOOT - CD BOOT/2  V1.20</i></div></div>

<p>Under the OS/2 colorful rings logo gradually splashing the screen, the <em>Operating System/2 Version 2.1</em> -- and other IBM notices -- briefly appear which are subsequently replaced by the message <em>Loading, please wait</em>...<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/ahtleh_os2-smp-v211_installer-operating-system-2-splash.webp?mtime=1751107263" title="Operating System/2 Version 2.1" rel="lightbox[p312]" id="link_1413"><img alt="Operating System/2 Version 2.1" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/ahtleh_os2-smp-v211_installer-operating-system-2-splash.webp/fit-320x320.webp?mtime=1751107263" width="320" height="180" class="loadimg" /></a><div><i>Operating System/2 Version 2.1</i></div></div>

<p>Once at the OS/2 command shell, we may want to display the contents at our current directory in alphabetical order and to pause the screen until we press the <em>Spacebar</em> to scroll down.<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">SET&nbsp;DIRCMD</span><span class="amc_keyword">=/</span><span class="amc_default">ON&nbsp;</span><span class="amc_keyword">/</span><span class="amc_default">P</span></span></code></td></tr></table></div><br />
<div><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/1_os2-smp-v211_set_dircmd.webp?mtime=1751024648" title="OS/2 SHELL" rel="lightbox[p312]" id="link_1392"><img alt=" SET DIRCMD=/ON /P" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/1_os2-smp-v211_set_dircmd.webp/fit-320x320.webp?mtime=1751024648" width="320" height="180" class="loadimg" /></a><div><i>OS/2 SHELL</i></div></div>
Then, after familiarizing -- out of curiosity, of course -- with the content in our dual-floppy image, we proceed to go to the OS/2 installer screen(s):<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc2"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">SYSINST1</span><span class="amc_keyword">.</span><span class="amc_default">EXE</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/2_os2-smp-v211_sysinst1_exe.webp?mtime=1751025014" title="SYSINST1.EXE invokes Installer" rel="lightbox[p312]" id="link_1393"><img alt="SYSINST1.EXE invokes Installer" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/2_os2-smp-v211_sysinst1_exe.webp/fit-320x320.webp?mtime=1751025014" width="320" height="180" class="loadimg" /></a><div><i>SYSINST1.EXE invokes Installer</i></div></div>

<p>Installer greeting: <em>Welcome to OS/2</em> (please note, very first instance)<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/3_os2-smp-v211_installer-invokation.webp?mtime=1751025361" title="Welcome to OS/2" rel="lightbox[p312]" id="link_1394"><img alt="Welcome to OS/2" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/3_os2-smp-v211_installer-invokation.webp/fit-320x320.webp?mtime=1751025361" width="320" height="180" class="loadimg" /></a><div><i>Welcome to OS/2</i></div></div>

<p>Note to Current Users of OS/2 2.0<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/4_os2-smp-v211_installer-note.webp?mtime=1751025810" title="Note to Current OS/2 2.0 Users" rel="lightbox[p312]" id="link_1395"><img alt="Note to Current OS/2 2.0 Users" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/4_os2-smp-v211_installer-note.webp/fit-320x320.webp?mtime=1751025810" width="320" height="180" class="loadimg" /></a><div><i>Note to Current OS/2 2.0 Users</i></div></div>

<p>Introduction: Choices : Up/Down Arrows : Esc=Cancel : F1=Help : Enter, general instructions to proceed with OS/2 installation.<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/5_os2-smp-v211_installer-introduction.webp?mtime=1751026425" title="Introduction Esc=Cancel, F1=Help, Enter" rel="lightbox[p312]" id="link_1396"><img alt="Introduction Esc=Cancel, F1=Help, Enter" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/5_os2-smp-v211_installer-introduction.webp/fit-320x320.webp?mtime=1751026425" width="320" height="180" class="loadimg" /></a><div><i>Introduction Esc=Cancel, F1=Help, Enter</i></div></div>

<p>Preparing the Hard Disk... is a two-step process:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/6_os2-smp-v211_installer-preparing-the-hard-disk.webp?mtime=1751028853" title="Preparing the Hard Disk two-step process" rel="lightbox[p312]" id="link_1400"><img alt="Preparing the Hard Disk two-step process" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/6_os2-smp-v211_installer-preparing-the-hard-disk.webp/fit-320x320.webp?mtime=1751028853" width="320" height="180" class="loadimg" /></a><div><i>Preparing the Hard Disk two-step process</i></div></div>

<p><em>2. <strong>S</strong>pecify your own installation partition: <strong>FDISK</strong></em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/7_os2-smp-v211_installer-fdisk.webp?mtime=1751029269" title="OS/2 FDISK Part. at least 20 MBytes set Installable" rel="lightbox[p312]" id="link_1401"><img alt="OS/2 FDISK Part. at least  20 MBytes set Installable" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/7_os2-smp-v211_installer-fdisk.webp/fit-320x320.webp?mtime=1751029269" width="320" height="180" class="loadimg" /></a><div><i>OS/2 FDISK Part. at least 20 MBytes set Installable</i></div></div>

<p>Install OS/2 <em><strong>Boot Manager</strong>: Create at <strong>S</strong>tart of FreeSpace or <strong>E</strong>nd of FreeSpace</em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/8_os2-smp-v211_installer-boot-manager.webp?mtime=1751030084" title="Install OS/2 Boot Manager" rel="lightbox[p312]" id="link_1402"><img alt="Install OS/2 Boot Manager" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/8_os2-smp-v211_installer-boot-manager.webp/fit-320x320.webp?mtime=1751030084" width="320" height="180" class="loadimg" /></a><div><i>Install OS/2 Boot Manager</i></div></div>

<p><em><strong>C</strong>reate partition from the hilited FreeSpace</em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/9_os2-smp-v211_installer-create-partition.webp?mtime=1751030523" title="Create partition" rel="lightbox[p312]" id="link_1403"><img alt="Create partition" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/9_os2-smp-v211_installer-create-partition.webp/fit-320x320.webp?mtime=1751030523" width="320" height="180" class="loadimg" /></a><div><i>Create partition</i></div></div>

<p><em>Enter the Size in MegaBytes: defaults to whole disk size.</em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/10_os2-smp-v211_installer-enter-size-megabytes.webp?mtime=1751030825" title="Enter Partition Size in MegaBytes" rel="lightbox[p312]" id="link_1404"><img alt="Enter Partition Size in MegaBytes" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/10_os2-smp-v211_installer-enter-size-megabytes.webp/fit-320x320.webp?mtime=1751030825" width="320" height="180" class="loadimg" /></a><div><i>Enter Partition Size in MegaBytes</i></div></div>

<p><em><strong>P</strong>rimary Partition or Extended <strong>L</strong>ogical Drive</em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/11_os2-smp-v211_installer-pri-or-ext-logical-drive.webp?mtime=1751031137" title="Primary Part. OR Extended Logical Drive" rel="lightbox[p312]" id="link_1405"><img alt="Primary Part. OR Extended Logical Drive" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/11_os2-smp-v211_installer-pri-or-ext-logical-drive.webp/fit-320x320.webp?mtime=1751031137" width="320" height="180" class="loadimg" /></a><div><i>Primary Part. OR Extended Logical Drive</i></div></div>

<p><em>Location of Partition: Create at <strong>S</strong>tart or <strong>E</strong>nd of FreeSpace</em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/12_os2-smp-v211_installer-location-start-or-end-of-frees-1.webp?mtime=1751031666" title="Location of Partition Start/End of FreeSpace" rel="lightbox[p312]" id="link_1406"><img alt="Location of Partition Start/End of FreeSpace" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/12_os2-smp-v211_installer-location-start-or-end-of-frees-1.webp/fit-320x320.webp?mtime=1751031666" width="320" height="180" class="loadimg" /></a><div><i>Location of Partition Start/End of FreeSpace</i></div></div>

<p>And so on, successively creating <em>Logical</em> partitions -- remember, OS/2 2.xy does not support <em><strong>L</strong>ogical <strong>V</strong>olume <strong>M</strong>anager</em> (<em><strong>LVM</strong></em>) -- until I create the <strong>H:</strong> partition which symbolically represents <em><strong>H</strong>PFS386</em> file system to be created. Accordingly, from the drop down menu, I select option: <em>Set <em><strong>i</strong></em>nstallable</em>:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/13_os2-smp-v211_installer-set_-partition-_installable.webp?mtime=1751102105" title="After creating OS/2 partition, Set installable" rel="lightbox[p312]" id="link_1409"><img alt="After creating OS/2 partition, Set installable" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/13_os2-smp-v211_installer-set_-partition-_installable.webp/fit-320x320.webp?mtime=1751102105" width="320" height="180" class="loadimg" /></a><div><i>After creating OS/2 partition, Set installable</i></div></div>

<p>Assign it a <em>New Name</em> for installable partition: <em><strong>OS/2 SMP</strong></em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/14_os2-smp-v211_installer-new-name-for-installable-part.webp?mtime=1751102879" title="New Name for installable partition is OS/2 SMP" rel="lightbox[p312]" id="link_1410"><img alt="New Name for installable partition is OS/2 SMP" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/14_os2-smp-v211_installer-new-name-for-installable-part.webp/fit-320x320.webp?mtime=1751102879" width="320" height="180" class="loadimg" /></a><div><i>New Name for installable partition is OS/2 SMP</i></div></div>

<p><em><strong>F3</strong>=Save and E<strong>x</strong>it <strong>FDISK</strong></em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/15_os2-smp-v211_installer-fdisk-save-and-exit.webp?mtime=1751103686" title="F3=Save and Exit FDISK" rel="lightbox[p312]" id="link_1411"><img alt="F3=Save and Exit FDISK" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/15_os2-smp-v211_installer-fdisk-save-and-exit.webp/fit-320x320.webp?mtime=1751103686" width="320" height="180" class="loadimg" /></a><div><i>F3=Save and Exit FDISK</i></div></div>

<p>Then the OS/2 installer displays the message:</p>
<blockquote><p>The hard disk partitioning is complete. The System must<br />
be restarted so that the partitions can be recognized<br />
during system installation.</p>
<p><br />
Remove the diskette from drive A .</p>
<p><br />
Insert the Installation Diskette in drive A .</p>
<p><br />
Press the Enter key.</p></blockquote>

<p>Of course, there is <em><strong>no</strong> Diskette in drive A</em> as drive A is being emulated by CD2BOOT. Thus, in VirtualBox I press <kbd>Ctrl</kbd> and <kbd>Delete</kbd> to <em>reboot the system</em>.<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/16_os2-smp-v211_installer-hard-disk-partioning-complete.webp?mtime=1751105068" title="Hard disk partitioning is complete" rel="lightbox[p312]" id="link_1412"><img alt="Hard disk partitioning is complete" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/16_os2-smp-v211_installer-hard-disk-partioning-complete.webp/fit-320x320.webp?mtime=1751105068" width="320" height="180" class="loadimg" /></a><div><i>Hard disk partitioning is complete</i></div></div>

<h3 class="evo_auto_anchor_header" id="second-phase-of-os-2-for-smp-version-2-11-installation">Second Phase of OS/2 for SMP Version 2.11 Installation</h3>
<p>Well, we repeat the same procedure as above, except that when we type the command ome(2) reprinted below for reference:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc2"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">SYSINST1</span><span class="amc_keyword">.</span><span class="amc_default">EXE</span></span></code></td></tr></table></div><br />
the <em>Welcome to OS/2</em> greeting <em>will <strong>not</strong></em> be displayed; instead, the OS/2 Installer's <em>Installation Drive Selection</em> informs us that <em>OS/2 will be installed on drive H .</em> Accordingly, from the ensuing options I accept the already hilited entry <em>1. <strong>A</strong>ccept the drive</em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/17_os2-smp-v211_installer2-accept-the-drive.webp?mtime=1751109699" title="Accept the drive" rel="lightbox[p312]" id="link_1414"><img alt="Accept the drive" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/17_os2-smp-v211_installer2-accept-the-drive.webp/fit-320x320.webp?mtime=1751109699" width="320" height="180" class="loadimg" /></a><div><i>Accept the drive</i></div></div>

<p>From the OS/2 Installer's <em>Select the File System</em> ensuing options I accept the already hilited entry <em>1. <strong>H</strong>igh Performance File System</em> (please, note <em>this is <strong>not</strong> the HPFS<strong>386</strong></em> file system, yet <img src="https://metztli.blog/rsc/smilies/icon_wink.gif" title="&amp;#59;&amp;#41;" alt="&amp;#59;&amp;#41;" class="middle" width="15" height="15" /> :<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/18_os2-smp-v211_installer2-select-the-file-system.webp?mtime=1751110355" title="Select the file system" rel="lightbox[p312]" id="link_1415"><img alt="Select the file system" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/18_os2-smp-v211_installer2-select-the-file-system.webp/fit-320x320.webp?mtime=1751110355" width="320" height="180" class="loadimg" /></a><div><i>Select the file system</i></div></div>

<p>Upon pressing <kbd>Enter</kbd>, or <kbd>H</kbd> (hilited option letter), <em>Installing Operating System/2</em> header notice is displayed, as well as <em>Please wait while the installation partition is formatted...</em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/19_os2-smp-v211_installer2-formatting-installation-parti-1.webp?mtime=1751111065" title="installation partition is being formatted" rel="lightbox[p312]" id="link_1416"><img alt="installation partition is being formatted" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/19_os2-smp-v211_installer2-formatting-installation-parti-1.webp/fit-320x320.webp?mtime=1751111065" width="320" height="180" class="loadimg" /></a><div><i>installation partition is being formatted</i></div></div>

<p>Immediately after the virtual hard disk installation slice is formatted, the OS/2 PACKed system files are unPACKed to the freshly HPFS -formatted partition slice. Snapshot below shows the OS/2 Installer operating on our <em>chingon</em>, i.e., <em>badass</em>, OS/2 2.11 kernel for SMP supporting up to caxtolli_omce(16) processors/cores.<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/20_os2-smp-v211_installer2-os2krnli.webp?mtime=1751112017" title="OS2KRNLi supporting up to caxtolli_omce(16) CPUs/COREs" rel="lightbox[p312]" id="link_1417"><img alt="OS2KRNLi supporting up to caxtolli_omce(16) CPUs/COREs" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/20_os2-smp-v211_installer2-os2krnli.webp/fit-320x320.webp?mtime=1751112017" width="320" height="180" class="loadimg" /></a><div><i>OS2KRNLi supporting up to caxtolli_omce(16) CPUs/COREs</i></div></div>

<p>After the first half of the OS/2 installation is complete, the Installer will now display the greeting: <em>Welcome to OS/2</em> (please note, this is the second instance <img src="https://metztli.blog/rsc/smilies/graybigeek.gif" title="&amp;#56;&amp;#56;&amp;#124;" alt="&amp;#56;&amp;#56;&amp;#124;" class="middle" width="15" height="15" /> ); therefore, <em>do <strong>not</strong> Press Enter to continue</em>,<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/3_os2-smp-v211_installer-invokation.webp?mtime=1751025361" title="Welcome to OS/2" rel="lightbox[p312]" id="link_1394"><img alt="Welcome to OS/2" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/3_os2-smp-v211_installer-invokation.webp/fit-320x320.webp?mtime=1751025361" width="320" height="180" class="loadimg" /></a><div><i>Welcome to OS/2</i></div></div>

<p>instead, <em>press</em> <kbd>Esc</kbd> <em>to cancel</em>. We will be taken behind the OS/2 Installer's screen, at the CMD shell performing the installation routine. More specifically <em>Operating System/2 Command Interpreter Version 2.1</em>, at location<br />
<code>[CDROM drive letter:\OS2\DISK_1]</code><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/21_os2-smp-v211_installer2-welcome2-esc-to-cmd-shell.webp?mtime=1751114190" title="Esc to Command Interpreter Version 2.1" rel="lightbox[p312]" id="link_1418"><img alt="Esc to Command Interpreter Version 2.1" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/21_os2-smp-v211_installer2-welcome2-esc-to-cmd-shell.webp/fit-320x320.webp?mtime=1751114190" width="320" height="180" class="loadimg" /></a><div><i>Esc to Command Interpreter Version 2.1</i></div></div>

<p>We can view a list of files the Installer has unPACKed at relevant directory locations -- out of curiosity, of course; for instance, we can view the OS/2 <em><strong>P</strong>latform <strong>S</strong>pecific <strong>D</strong>river</em> (<em><strong>PSD</strong></em>), which provides an abstraction layer for the underlying virtualized hardware.<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">DIR&nbsp;H</span><span class="amc_keyword">:</span><span class="amc_default">OS2\INSTALL</span></span></code></td></tr></table></div><br />
<div class="DIR H"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/22_os2-smp-v211_installer2-dir-h-os2-install.webp?mtime=1751115218" title="DIR H" rel="lightbox[p312]" id="link_1419"><img alt="OS2\INSTALL" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/22_os2-smp-v211_installer2-dir-h-os2-install.webp/fit-320x320.webp?mtime=1751115218" width="320" height="180" class="loadimg" /></a><div><i>DIR H</i></div></div>

<p>To analyze OS/2's intermediate CONFIG.SYS at drive H:, we can invoke the <em><strong>T</strong>iny <strong>EDIT</strong>or</em> (<em><strong>TEDIT</strong></em>) located in our ome(2) -floppy diskette image integrated into our bootable CDROM media and whole assembly emulated as drive A: <img src="https://metztli.blog/rsc/smilies/icon_wink.gif" title="&amp;#59;&amp;#41;" alt="&amp;#59;&amp;#41;" class="middle" width="15" height="15" /> as<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc4"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">A</span><span class="amc_keyword">:</span><span class="amc_default">TEDIT&nbsp;H</span><span class="amc_keyword">:</span><span class="amc_default">CONFIG</span><span class="amc_keyword">.</span><span class="amc_default">SYS</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/23_os2-smp-v211_installer2-tedit-config_sys.webp?mtime=1751116028" title="A⁑TEDIT H⁑CONFIG.SYS" rel="lightbox[p312]" id="link_1420"><img alt="A⁑TEDIT H⁑CONFIG.SYS" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/23_os2-smp-v211_installer2-tedit-config_sys.webp/fit-320x320.webp?mtime=1751116028" width="320" height="180" class="loadimg" /></a><div><i>A⁑TEDIT H⁑CONFIG.SYS</i></div></div>

<p>And the <em><strong>matlactic</strong></em>, i.e., '<em>blue</em>', -background editor is displayed, ready for command; press <kbd>Esc</kbd> to toggle cursor location.<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/25_os2-smp-v211_installer2-tedit-config_sys-display.webp?mtime=1751116806" title="TEDIT displaying CONFIG.SYS" rel="lightbox[p312]" id="link_1422"><img alt="TEDIT displaying CONFIG.SYS" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/25_os2-smp-v211_installer2-tedit-config_sys-display.webp/fit-320x320.webp?mtime=1751116806" width="320" height="180" class="loadimg" /></a><div><i>TEDIT displaying CONFIG.SYS</i></div></div>

<p>The prior exercises, of course, are for informational purposes. However, the principal reason for invoking the <em>Operating System/2 Command Interpreter Version 2.1</em> is to type <em><strong>essential</strong> custom installation command</em>:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc5"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">A</span><span class="amc_keyword">:</span><span class="amc_default">CDINST&nbsp;H</span><span class="amc_keyword">:</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/26_os2-smp-v211_installer2-hack-cdinst.webp?mtime=1751117549" title="Source drive custom CDINST.CMD onto target drive" rel="lightbox[p312]" id="link_1423"><img alt="Source drive custom CDINST.CMD onto target drive" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/26_os2-smp-v211_installer2-hack-cdinst.webp/fit-320x320.webp?mtime=1751117549" width="320" height="180" class="loadimg" /></a><div><i>Source drive custom CDINST.CMD onto target drive</i></div></div>

<p>No errors should occur. We are done with this task <img src="https://metztli.blog/rsc/smilies/grayyes.gif" title="&amp;#58;&amp;#121;&amp;#101;&amp;#115;&amp;#58;" alt="&amp;#58;&amp;#121;&amp;#101;&amp;#115;&amp;#58;" class="middle" width="15" height="15" /></p>

<p>As in previous occasion, in VirtualBox I press the <em>Host key</em> (in my case, right <kbd>Ctrl</kbd>) and <kbd>Delete</kbd> to <em>reboot the system</em>.</p>

<h3 class="evo_auto_anchor_header" id="third-phase-of-os-2-for-smp-version-2-11-installation">Third Phase of OS/2 for SMP Version 2.11 Installation</h3>
<p>Given the fact that a partial installation was already written onto the virtual hard disk slice by the OS/2 Installer routine, we do not need to press the <em>Spacebar</em> to boot from the bootable CDROM this time. Instead we allow the CD2Boot utility count mechanism to gradually decrease to <em><strong>ahtleh</strong></em>, i.e., '<em>zero</em>', so that the OS/2 Installer routine will start from the virtual hard disk slice which, of course, will be the <em>OS/2 Boot Manager</em>. The <em>OS/2 SMP</em> entry is already hilited -- as it is the only bootable system added to the <em>OS/2 Boot Manager</em>:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/27_os2-smp-v211_installer3-don-t-press-spacebar.webp?mtime=1751198501" title="OS/2 Boot Manager" rel="lightbox[p312]" id="link_1424"><img alt="OS/2 Boot Manager" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/27_os2-smp-v211_installer3-don-t-press-spacebar.webp/fit-320x320.webp?mtime=1751198501" width="320" height="180" class="loadimg" /></a><div><i>OS/2 Boot Manager</i></div></div>

<p>Pressing <kbd>Enter</kbd> or allowing the counter to gradually decrease to reach <em>ahtleh</em>, will begin to load the OS/2 Installer behind the OS/2 rings splash screen:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/28_os2-smp-v211_installer3-os2-rings-splash-clock.webp?mtime=1751199424" title="OS/2 Installer splash continue installation" rel="lightbox[p312]" id="link_1425"><img alt="OS/2 Installer splash continue installation" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/28_os2-smp-v211_installer3-os2-rings-splash-clock.webp/fit-320x320.webp?mtime=1751199424" width="320" height="180" class="loadimg" /></a><div><i>OS/2 Installer splash continue installation</i></div></div>

<p>At the <em>OS/2 Setup and Installation</em> dialog we check the radio button <em>Install <strong>a</strong>ll features (28M<img src="https://metztli.blog/rsc/smilies/icon_cool.gif" title="&amp;#66;&amp;#41;" alt="&amp;#66;&amp;#41;" class="middle" width="15" height="15" /></em>; press <kbd><u>O</u>k</kbd> button.<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/29_os2-smp-v211_installer3-os2-setup-install-all-feats.webp?mtime=1751199990" title="Install all features (28MB)" rel="lightbox[p312]" id="link_1426"><img alt="Install all features (28MB)" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/29_os2-smp-v211_installer3-os2-setup-install-all-feats.webp/fit-320x320.webp?mtime=1751199990" width="320" height="180" class="loadimg" /></a><div><i>Install all features (28MB)</i></div></div>

<p>On the ensuing <em>System Configuration</em> screen, we leave the defaults and press <kbd><u>O</u>k</kbd> button.<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/30_os2-smp-v211_installer3-os2-system-configuration-default.webp?mtime=1751201180" title="OS/2 System Configuration dialog" rel="lightbox[p312]" id="link_1427"><img alt="OS/2 System Configuration dialog" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/30_os2-smp-v211_installer3-os2-system-configuration-default.webp/fit-320x320.webp?mtime=1751201180" width="320" height="180" class="loadimg" /></a><div><i>OS/2 System Configuration dialog</i></div></div>

<p>Upon that event completion, <em>Select Printer(s)</em> dialog will pop up. Unless we have a printer supported by any of the drivers listed, we might leave default hilited entry <em>Do Not Install Default Printer:</em>; press <kbd><u>O</u>k</kbd> button.<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/31_os2-smp-v211_installer3-do-not-install-default-printer.webp?mtime=1751201807" title="Select Printer(s)" rel="lightbox[p312]" id="link_1428"><img alt="Select Printer(s)" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/31_os2-smp-v211_installer3-do-not-install-default-printer.webp/fit-320x320.webp?mtime=1751201807" width="320" height="180" class="loadimg" /></a><div><i>Select Printer(s)</i></div></div>

<p>OS/2 Installer routine then goes back to <em>System Configuration</em> dialog where we, again, press <kbd><u>O</u>k</kbd> button.<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/31_os2-smp-v211_installer3-return-to-system-configuration.webp?mtime=1751202214" title="OS/2 System Configuration defaults" rel="lightbox[p312]" id="link_1429"><img alt="OS/2 System Configuration defaults" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/31_os2-smp-v211_installer3-return-to-system-configuration.webp/fit-320x320.webp?mtime=1751202214" width="320" height="180" class="loadimg" /></a><div><i>OS/2 System Configuration defaults</i></div></div>

<p>At this point a smaller <em>OS/2 Setup and Installation</em> rectangular dialog ensues informing us <em>You are about to begin the installation of your selected configuration.</em> Press <kbd>Ok</kbd> button.<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/32_os2-smp-v211_installer3-setup-and-installation-begin.webp?mtime=1751202708" title="Begin installation of selected configuration" rel="lightbox[p312]" id="link_1430"><img alt="Begin installation of selected configuration" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/32_os2-smp-v211_installer3-setup-and-installation-begin.webp/fit-320x320.webp?mtime=1751202708" width="320" height="180" class="loadimg" /></a><div><i>Begin installation of selected configuration</i></div></div>

<p>A gradually progressing black bar adorned with OS/2 rings is displayed by the OS/2 Installer as it is <em>Transfering files to your hard disk.</em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/32_os2-smp-v211_installer3-transfering-files-to-hd.webp?mtime=1751203420" title="Transfering files to your hard disk" rel="lightbox[p312]" id="link_1431"><img alt="Transfering files to your hard disk" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/32_os2-smp-v211_installer3-transfering-files-to-hd.webp/fit-320x320.webp?mtime=1751203420" width="320" height="180" class="loadimg" /></a><div><i>Transfering files to your hard disk</i></div></div>

<p>I uncheck box <em>Migrate Applications</em> (lest Adolf Trump's regime criminalizes them, as well) on the ensuing <em>Advanced Options</em> dialog as there was no previous operating system -- only leaving default check box <em>Configure Win-OS/2 Desktop</em>. Press <kbd><u>O</u>k</kbd> button.<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/33_os2-smp-v211_installer3-configure-win-os2-desktop.webp?mtime=1751204972" title="Configure Win-OS/2 Desktop" rel="lightbox[p312]" id="link_1432"><img alt="Configure Win-OS/2 Desktop" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/33_os2-smp-v211_installer3-configure-win-os2-desktop.webp/fit-320x320.webp?mtime=1751204972" width="320" height="180" class="loadimg" /></a><div><i>Configure Win-OS/2 Desktop</i></div></div>

<p><em>Install <strong><u>s</u></strong>tandard Win-OS/2 desktop</em> dialog radio button is selected by default; press <kbd><u>O</u>k</kbd> button to continue:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/34_os2-smp-v211_installer3-install-standard-win-os2-desktop.webp?mtime=1751208410" title="Win-OS/2 Desktop Configuration" rel="lightbox[p312]" id="link_1433"><img alt="Win-OS/2 Desktop Configuration" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/34_os2-smp-v211_installer3-install-standard-win-os2-desktop.webp/fit-320x320.webp?mtime=1751208410" width="320" height="180" class="loadimg" /></a><div><i>Win-OS/2 Desktop Configuration</i></div></div>

<p>The <em>Advanced Options</em> dialog reappears and, unless we have an <em>Install <u>D</u>evice Support Diskette</em> containing OS/2 2.11 third-party drivers, we press <kbd><u>O</u>k</kbd> button to continue:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/35_os2-smp-v211_installer3-install-device-support-diskette.webp?mtime=1751209037" title="No Install Device Support Diskette" rel="lightbox[p312]" id="link_1434"><img alt="No Install Device Support Diskette" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/35_os2-smp-v211_installer3-install-device-support-diskette.webp/fit-320x320.webp?mtime=1751209037" width="320" height="180" class="loadimg" /></a><div><i>No Install Device Support Diskette</i></div></div>

<p>OS/2 Installer proceeds to install the IBM OS/2 null print driver as well as relevant Win-OS/2 drivers...<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/36_os2-smp-v211_installer3-ibm-null-print-driver.webp?mtime=1751209645" title="Installing IBM null print driver" rel="lightbox[p312]" id="link_1435"><img alt="Installing IBM null print driver" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/36_os2-smp-v211_installer3-ibm-null-print-driver.webp/fit-320x320.webp?mtime=1751209645" width="320" height="180" class="loadimg" /></a><div><i>Installing IBM null print driver</i></div></div>

<p>and installs the IBM OS/2 display drivers and relevant Win-OS/2 drivers, too:<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/37_os2-smp-v211_installer3-ibm-dspres-display-driver.webp?mtime=1751210045" title="Installing IBM display drivers" rel="lightbox[p312]" id="link_1436"><img alt="Installing IBM display drivers" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/37_os2-smp-v211_installer3-ibm-dspres-display-driver.webp/fit-320x320.webp?mtime=1751210045" width="320" height="180" class="loadimg" /></a><div><i>Installing IBM display drivers</i></div></div>

<h4 class="evo_auto_anchor_header" id="and-this-completes-our-bootable-os-2-for-smp-v2-11-cdrom-iso-media-graphical-installation-overview">And this completes our bootable OS/2 for SMP v2.11 CDROM/ISO media graphical installation overview!</h4>
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/38_os2-smp-v211_installer3-os2-installation-is-complete.webp?mtime=1751210446" title="OS/2 Setup and Installation is Complete" rel="lightbox[p312]" id="link_1437"><img alt="OS/2 Setup and Installation is Complete" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/38_os2-smp-v211_installer3-os2-installation-is-complete.webp/fit-320x320.webp?mtime=1751210446" width="320" height="180" class="loadimg" /></a><div><i>OS/2 Setup and Installation is Complete</i></div></div>

<p>When the dialog prompts us to <em>Remove the diskette from drive A</em>, we need to remove the virtual CDROM -- which CD2BOOT has emulated as a <em>diskette</em> or <em>floppy</em> and which our legendary OS/2 <em>thinks</em> is <em>drive A</em> ; otherwise, pressing <kbd><u>O</u>k</kbd> button to continue will have no effect in <em>rebooting</em> our newly installed Operating System/2.</p>

<h3 class="evo_auto_anchor_header" id="os-2-for-smp-version-2-11-very-first-boot">OS/2 for SMP Version 2.11 Very First Boot</h3>
<p>After booting OS/2 for the first time, a tutorial will offer guidance. Take it if you are new to OS/2 v2.11. Otherwise, after exploring the object oriented Desktop, you will realize the CDROM object is missing. Additionally, although the running OS2KRNL is <em><strong>S</strong>ymmetrical <strong>M</strong>ulti<strong>p</strong>rocessing</em> (<em>SMP</em>) -aware, OS/2 is running on only one CPU/CORE, as it has just been installed and this is its first boot. Thus, we must enable the CDROM device and enable the SMP feature typing at a command prompt:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc6"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">CDADDCFG&nbsp;H</span><span class="amc_keyword">:</span></span></code></td></tr></table></div><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/39_os2-smp-v211_first-boot-cdaddcfg_cmd.webp?mtime=1751217285" title="CDADDCFG.CMD️ ⁑ CDROM and SMP" rel="lightbox[p312]" id="link_1438"><img alt="CDADDCFG.CMD️ ⁑ CDROM and SMP" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/39_os2-smp-v211_first-boot-cdaddcfg_cmd.webp/fit-320x320.webp?mtime=1751217285" width="320" height="180" class="loadimg" /></a><div><i>CDADDCFG.CMD️ ⁑ CDROM and SMP</i></div></div>

<p>The procedure should complete with no errors. Now we can type at our command prompt:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc7"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">SHUTDOWN</span></span></code></td></tr></table></div>

<p>We make sure to select the VirtualBox radio button <em>Power off the machine</em>.<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/40_os2-smp-v211_virtualbox-poweroff-vm.webp?mtime=1751218272" title="VirtualBox⁑ Power off the machine" rel="lightbox[p312]" id="link_1439"><img alt="VirtualBox⁑ Power off the machine" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/40_os2-smp-v211_virtualbox-poweroff-vm.webp/fit-320x320.webp?mtime=1751218272" width="320" height="180" class="loadimg" /></a><div><i>VirtualBox⁑ Power off the machine</i></div></div>

<p>From the VirtuaBox control dashboard list, we select <em>System</em>, then the <em>Processor</em> tab, and increase the CPU/CORE count to caxtolli_omce(16) and select/'press' the <kbd>Ok</kbd> button.<br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/41_os2-smp-v211_virtualbox-system-processor-16.webp?mtime=1751218828" title="System -&gt; Processor = 16" rel="lightbox[p312]" id="link_1440"><img alt="System -&gt; Processor = 16" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/41_os2-smp-v211_virtualbox-system-processor-16.webp/fit-320x320.webp?mtime=1751218828" width="320" height="180" class="loadimg" /></a><div><i>System -> Processor = 16</i></div></div>

<p>After we restart OS/2 for SMP v2.11 we can see <em>Processors Initialized: 16</em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/42_os2-smp-v211_virtualbox-processors-initialized-16.webp?mtime=1751224936" title="Processors Initialized⁑ 16" rel="lightbox[p312]" id="link_1441"><img alt="Processors Initialized⁑ 16" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/42_os2-smp-v211_virtualbox-processors-initialized-16.webp/fit-320x320.webp?mtime=1751224936" width="320" height="180" class="loadimg" /></a><div><i>Processors Initialized⁑ 16</i></div></div>

<p><em>HPFS386 is a ring 0 driver (allowing direct hardware access and direct interaction with the kernel) with built-in SMB networking properties that are usable by various server daemons, whereas HPFS is a ring 3 driver. Thus, HPFS386 is faster than HPFS and highly optimized for server applications. It is also highly tunable by experienced administrators.</em><br />
<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/43_os2-smp-v211_ahpfs386_cmd.webp?mtime=1751228191" title="High Performance File System 386" rel="lightbox[p312]" id="link_1442"><img alt="High Performance File System 386" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/43_os2-smp-v211_ahpfs386_cmd.webp/fit-320x320.webp?mtime=1751228191" width="320" height="180" class="loadimg" /></a><div><i>High Performance File System 386</i></div></div>

<p>If your are curious to know, please select/click the video below for the complete OS/2 for SMP v2.11 installation -- including HPFS386 file system hack, multimedia, and TCP/IP stack; but here is a relevant peek -- as illustrated with above snapshot: HPFS386 is installed with the command:<br />
<p class="codeblock_title">Shell</p><div class="codeblock codeblock_with_title amc_shell amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc8"></div></td><td><code class="codeblock"><span class="amc_html"><span class="amc_default">AHPFS386&nbsp;H</span><span class="amc_keyword">:</span></span></code></td></tr></table></div>

<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_20" poster="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/OS2-SMP-V211_386_HPFS_file_system_driver_installed.webp?mtime=1751228958"><source src="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/OS2-SMP-V211_386_HPFS_file_system_driver_installed.mp4?mtime=1751088584" type="video/mp4" align="center" /></video></div>
(Once the video player has started, right selecting (or 'clicking') your device (or 'mouse') will show menu option, 'Open video in new tab', which will enable larger screen size.)</p>

<h3 class="evo_auto_anchor_header" id="a-non-real-life-example"><em>A non-real-life example</em></h3>
<p><em> to prove a point</em> as exhibited at <em>EDM/2 - SMP - Symmetrical Multiprocessing</em><sup>3</sup>, by modifying it in a couple of lines, since I could not find <em>getcpus.h</em> and/or get it working, otherwise:<br />
<p class="codeblock_title">Code</p><div class="codeblock codeblock_with_title amc_code amc_long"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc9"></div></td><td><code class="codeblock"><span class="amc_default">#define INCL_DOSPROCESS</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_default">#include &lt;os2.h&gt;</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_default">#include &lt;stdio.h&gt;</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_default">#include &lt;time.h&gt;</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_default">// #include "getcpus.h" Not needed as OS/2 for SMP v2.11 supports 16 CPUs/COREs</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_default">void SpendTime(int howmuch) {</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;//Use some CPU time</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;// - and beg that your compiler does not optimize this aways</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;int x=0;</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;for(int i=0; i &lt; howmuch; i++) {</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc1"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;&#160;&#160;x += 2;</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;}</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_default">}</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc2"></div></div></td><td><code class="codeblock">&nbsp;</code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_default">void APIENTRY MyThread(ULONG howmuch) {</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;SpendTime((int)howmuch);</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;DosExit(EXIT_THREAD,0);</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_default">}</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc2"></div></div></td><td><code class="codeblock">&nbsp;</code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_default">int main(void) {</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc2"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;TID tid[64]; //array to hold the TIDs of the threads</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc3"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;// int threads=GetNumberOfCPUs(); //how many threads to create</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc3"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;int threads=16; // Again, OS/2 for SMP v2.11 supports 16 CPUs/COREs</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc3"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;int howmuch=1000000000;</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc3"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;int t;</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc3"></div></div></td><td><code class="codeblock">&nbsp;</code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc3"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;clock_t starttime=clock();</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc3"></div></div></td><td><code class="codeblock">&nbsp;</code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc3"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;//create threads</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc3"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;for(t=0; t &lt; threads; t++) {</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc3"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;&#160;&#160;DosCreateThread(&amp;tid[t],</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc4"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;MyThread,</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc4"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(ULONG)(howmuch/threads),</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc4"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CREATE_READY|STACK_COMMITTED,</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc4"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;8192</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc4"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; );</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc4"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;}</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc4"></div></div></td><td><code class="codeblock">&nbsp;</code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc4"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;//wait for the threads to finish</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc4"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;for(t=0; t &lt; threads; t++) {</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc4"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;&#160;&#160;DosWaitThread(&amp;tid[t],DCWW_WAIT);</span></code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc5"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;}</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc5"></div></div></td><td><code class="codeblock">&nbsp;</code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc5"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;clock_t endtime=clock();</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc5"></div></div></td><td><code class="codeblock">&nbsp;</code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc5"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;printf("Running time: %f seconds\n", ((double)(endtime-starttime))/CLK_TCK);</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc5"></div></div></td><td><code class="codeblock">&nbsp;</code></td></tr><tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc5"></div></div></td><td><code class="codeblock"><span class="amc_default">&#160;&#160;return 0;</span></code></td></tr><tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc5"></div></div></td><td><code class="codeblock"><span class="amc_default">}</span></code></td></tr></table></div>

<p><em>In order to not only support (= not crash under) SMP, but <strong>use</strong> SMP you have to use threads. SMP works best when the threads do not have to communicate a lot.</em></p>

<p><em>The program has some work to do (a billion things to be exact). First the number of processors is detected. Then the main thread creates an equal number of threads and assigns them a piece of the work. Then the main thread waits for the threads to finish.<br />
Running time:</em></p>

<p>The following video fragment convey the numbers outcome...<br />
<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_21" poster="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/OS2-for-SMP-v2_11-prog_smp_ce_cpp.webp?mtime=1751632404"><source src="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/OS2-for-SMP-v2_11-prog_smp_ce_cpp.mp4?mtime=1751635303" type="video/mp4" align="center" /></video></div>
(Once the video player has started, right selecting (or 'clicking') your device (or 'mouse') will show menu option, 'Open video in new tab', which will enable larger screen size.)<br />
<br /></p>

<p><font color="#1408f6">NOTE: <em>If you are interested in acquiring this OS/2 for Symmetrical Multiprocessing (SMP) Version 2.11 <em>archetype</em> installation image for VirtualBox in a USB stick -- which supports up to 16 CPU/COREs <em><strong>existing</strong></em> in the bare metal machine hosting VirtualBox, please see</em></font>:<br />
<a href="https://metztli.blog/Metztli-bits/os-2-2-11-smp" target="_blank"> SMP Bootable CDROM 10 Minute Installation Hack into VirtualBox</a></p>

<hr />
<p><sup>1</sup> <a href="https://www.rt.com/africa/620476-us-court-allows-trump-deport-migrants-libya-south-sudan/" target="_blank"><ins>Adolf</ins> Trump to deport migrants to conflict-torn African states</a><br />
<em>The US Supreme Court has authorized the White House to deport immigrants to third countries, including conflict-stricken South Sudan and Libya, <strong>regardless of where the individuals are originally from</strong>.</em></p>

<p>The importation of <em>fascism</em> by the '<em>Zio- cock lover small time Hitler wannabe</em>,' Adolf Trump, from his shithole nest in Germany where the alien spawn who gave birth to him originated, and which manifestation has now engendered masked terrorists thugs targetting those whose native DNA belongs without doubt rooted in this continent. There was a dissenting voice, though:</p>
<blockquote><p>“The Fourth Amendment protects every individual’s constitutional right to be ‘free from arbitrary interference by law officers,’” she wrote, quoting a 1975 case that said it was unconstitutional for the Border Patrol to stop a car and question its occupants when the only ground for suspicion was that they appeared to be of Mexican ancestry.</p>

<p>“After today, that may no longer be true for those who happen to look a certain way, speak a certain way and appear to work a certain type of legitimate job that pays very little,” Justice Sotomayor continued. “Because this is unconscionably irreconcilable with our nation’s constitutional guarantees, I dissent.”</p></blockquote>
<div align="right"><a href="https://www.nytimes.com/2025/09/08/us/politics/supreme-court-immigration-racial-profiling.html" target="_blank">The Supreme Court Decision on ICE and Racial Profiling, Explained</a></div>
<p><br /><br />
At the same time, Europe's ugly, dark, genocidal history repeats itself. In a parallel development in the so-called Middle East, terrorists, psychopathic 'Вible' fanatics Zionist evil Jews are mercilessly, under their typical '<em>Holohoax</em>' <em>victim</em>-<em>role</em>-<em>playing hasbara</em> regurgitated <em>ad nauseam</em> by the West's mainstream media and political whores, annihilating the most vulnerable humans in Gaza, the women and little kids, boys and girls who, if surviving, will be left physically and psychologically scarred, handicapped, for the rest of their lives. The unlucky ones will die still in their mothers' wombs. All with the complicity of the US Anglo- Zio- Nazis who provide the weapons their genocidal Zionists evil terrorists Jews ilk are using...</p>

<div class="border"><a href="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/zionists-evil-jews-and-usanglozionazis-deeds.jpg?mtime=1757417441" title="Zionists evil Jews war against the innocent unborn in Gaza" rel="lightbox[p312]" id="link_1461"><img alt="Zionists evil Jews war against the innocent unborn in Gaza" src="https://metztli.blog/media/blogs/nochtli/quick-uploads/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip/.evocache/zionists-evil-jews-and-usanglozionazis-deeds.jpg/fit-320x320.jpg?mtime=1757417441" width="320" height="180" class="loadimg" /></a><div><i>Zionists evil Jews war against the innocent unborn in Gaza</i></div></div>

<blockquote><p>I am not sorry for sharing this photo.</p></blockquote>

<blockquote><p>They rip life from the womb, US-made bombs dropped by Israeli terrorists tearing unborn children from their mothers’ embrace before their first breath in Gaza</p></blockquote>
<div align="right"><a href="https://t.me/FiorellaInMoscow/13668" target="_blank">Fiorella in Moscow Telegram</a></div>
<p><br /><br />
The vivid <em>embodiment of Hitler, the Zionist Jew monster, Netanyahu</em>, and his fascist evil regime's systematic destruction of Gaza hospitals, extreme water rationing, the offering of a meager rationing of food as bait to attract hunger-striken Palestinians and then to shoot and bоmb at them indiscriminately as they approach, introduction of starvation as a weapon to induce malnutrition in the affected generation(s) and subsequent diseases which result due to immune system collapse, is a <em>de facto</em> ethnic cleansing operation not unlike what the US Anglo- Nazis '<em>founding fathers</em>' did to the <em><strong>Anishinaabeg</strong></em>, i.e., '<em>Native Americans</em>', to steal their land for the <em>lebensraum</em> they now call '<em>America</em>':</p>

<p>'<em>Sorry. You are living on stolen land</em>' ~ Francesca Albanese, UN Special Rapporteur on Palestine.</p>
<div align="right"><a href="https://youtu.be/wbakVaOGgOk" target="_blank">Starvation and Profiteering in Gaza (feat. Francesca Albanese) | The Chris Hedges Report</a></div>
<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_22" poster="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/Francesca_Albanese.jpg?mtime=1751099839"><source src="https://metztli.blog/media/blogs/nochtli/Ahuiani-OS2/Francesca_Albanese.mp4?mtime=1751099335" type="video/mp4" align="center" /></video></div>

<p><br /><br />
<sup>2</sup> <a href="https://nahuatl.wired-humanities.org/content/ahuiani" target="_blank">ahuiani</a> Nahuatl Dictionary, Wired Humanities.</p>

<p><sup>3</sup> <a href="https://www.edm2.com/0507/smp.html" target="_blank">EDM2 - SMP - Symmetrical Multiprocessing</a></p>

<p><sup>4</sup> </p><blockquote><p>AND THE WINNER, AS USUAL, IS CHINA</p>

<p>The collective West sanction tsunami against Russia handed over to Chinese manufacturers a market of 150 million people on a plate. </p>
<p><br />
Now, the Talmudic terror pager op in Lebanon has given Chinese manufacturers maximum priority across a market of nearly TWO BILLION Muslims.</p>
<p><br />
With enemies like these, China does not even need friends.</p></blockquote>
<div align="right"><a href="https://t.me/rocknrollgeopolitics/12829" target="_blank">Pepe Escobar Telegram</a></div>

<p><font color="#CC0000">DISCLAIMER</font><img src="https://metztli.blog/rsc/smilies/graybigrazz.gif" title="&amp;#58;&amp;#80;" alt="&amp;#58;&amp;#80;" class="middle" width="15" height="15" /> although due diligence has been applied, this resource is made available for illustrative purposes on an <font color="#CC0000">AS IS</font> basis as this is a hack of a legacy OS/2. The procedure only reflects my own modifications, my limited testing, and the potential user(s) who execute(s) the procedures assumes all risks.</p>

<p>Please do not hold me or Metztli Information Technology (and/or its associates) responsible if the information provided here does not achieve the desired result. The information is provided <font color="#CC0000">AS IS</font> and with the hope that it may prove useful to the Internet community --especially those futurist-minded individuals still interested in OS/2 potential development -- as IBM is definitely not.</p>

<p>Notwithstanding, There is no implicit or explicit guarantee that the information presented here is accurate --even though due diligence was exercised during the procedure.  Accordingly, if an user(s) decide to implement the procedure or shell commands described here she, he, or them, do so at her, his, or their own risk. You have been forewarned.</p>

<p>Metztli IT, but not other entities, reserves the right to modify the content -- to correct and/or elucidated procedure(s), for instance -- and/or even delete all or partial, including blog post, without previous notice.</p></p></p></p><div class="item_footer"><p><small><a href="https://metztli.blog/nochtli/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip">Original post</a> blogged on <a href="https://metztli.it/b2evolution/">Metztli b2evo for PHP 8</a>.</small></p></div>]]></content:encoded>
								<comments>https://metztli.blog/nochtli/ahuiani-os-2-smp-v2-11-hpfs386-mmedia-tcp-ip#comments</comments>
			<wfw:commentRss>https://metztli.blog/nochtli/?tempskin=_rss2&#38;disp=comments&#38;p=312</wfw:commentRss>
		</item>
				<item>
			<title>SPIEF 2025: &#34;Shared Values: The Foundation of Growth in a Multipolar World.&#34;</title>
			<link>https://metztli.blog/tigroup/spief-2025</link>
			<pubDate>Fri, 20 Jun 2025 19:52:00 +0000</pubDate>			<dc:creator>Jose</dc:creator>
			<category domain="main">Russia</category>
<category domain="alt">West</category>
<category domain="alt">Cemanahuac</category>
<category domain="alt">Multipolarity</category>
<category domain="alt">Africa</category>
<category domain="alt">Asia</category>			<guid isPermaLink="false">313@https://metztli.blog/</guid>
						<description>&lt;p&gt;&#039;&lt;em&gt;As for the death of the &lt;strong&gt;Russian economy&lt;/strong&gt;, as a famous writer once said, &#039;&lt;strong&gt;The report of my death was an exaggeration.&lt;/strong&gt;&#039; In this case, it is the same,&lt;/em&gt;&#039; Vladimir Vladimirovich Putin&lt;br /&gt;
&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_23&quot; poster=&quot;https://metztli.blog/media/blogs/tigroup/Mr_Chingon-2025/Putin-at-SPIEF-2025.jpg?mtime=1750448893&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/tigroup/Mr_Chingon-2025/Putin-at-SPIEF-2025.mp4?mtime=1750443837&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;
(Once the video player has started, right selecting (or &#039;clicking&#039;) your device (or &#039;mouse&#039;) will show menu option, &#039;Open video in new tab&#039;, which will enable larger screen size.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The St. Petersburg International Economic Forum is held on June 18-21. The 28th edition of the forum is themed &quot;Shared Values: The Foundation of Growth in a Multipolar World.&quot;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://en.sputniknews.africa/20250620/putin-takes-part-in-spief-plenary-session-1074488997.html&quot; target=&quot;_blank&quot;&gt;Sputnik Africa is live&lt;/a&gt; as Russian President Vladimir Putin is taking part in the plenary session of the St. Petersburg International Economic Forum (SPIEF).&lt;/p&gt;

&lt;p&gt;The following high-level attendees are also taking part in the plenary session:&lt;/p&gt;

&lt;p&gt;⇒ Indonesia&#039;s President Prabowo Subianto,&lt;br /&gt;
⇒ China&#039;s Vice Premier Ding Xuexiang,&lt;br /&gt;
⇒ South Africa&#039;s Vice President Paul Mashatile,&lt;br /&gt;
⇒ Bahrein&#039;s National Security Advisor and Commander of the Royal Guard Sheikh Nasser bin Hamad al Khalifa.&lt;/p&gt;

&lt;p&gt;The Russian top official is expected to assess the state of Russia&#039;s relations with a number of key foreign partners and the international situation affecting Russia&#039;s economy, according to the Kremlin.&lt;/p&gt;

&lt;p&gt;Putin has already touched upon global issues during SPIEF 2025. In the early hours of Thursday, he met with international news agencies&#039; heads and addressed topics including the Middle East, NATO&#039;s military upgrades, the settlement of the Ukrainian conflict, relations with the US and other partner countries.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;img alt=&quot;SPIEF 2025&quot; src=&quot;https://metztli.blog/media/blogs/tigroup/quick-uploads/spief-2025/.evocache/spief-2025.png/fit-400x320.png?mtime=1750448212&quot; width=&quot;303&quot; height=&quot;320&quot; class=&quot;border loadimg&quot; /&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://metztli.blog/tigroup/spief-2025&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;https://metztli.it/b2evolution/&quot;&gt;Metztli b2evo for PHP 8&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>'<em>As for the death of the <strong>Russian economy</strong>, as a famous writer once said, '<strong>The report of my death was an exaggeration.</strong>' In this case, it is the same,</em>' Vladimir Vladimirovich Putin<br />
<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_24" poster="https://metztli.blog/media/blogs/tigroup/Mr_Chingon-2025/Putin-at-SPIEF-2025.jpg?mtime=1750448893"><source src="https://metztli.blog/media/blogs/tigroup/Mr_Chingon-2025/Putin-at-SPIEF-2025.mp4?mtime=1750443837" type="video/mp4" align="center" /></video></div>
(Once the video player has started, right selecting (or 'clicking') your device (or 'mouse') will show menu option, 'Open video in new tab', which will enable larger screen size.)</p>

<p><strong>The St. Petersburg International Economic Forum is held on June 18-21. The 28th edition of the forum is themed "Shared Values: The Foundation of Growth in a Multipolar World."</strong></p>

<p><a href="https://en.sputniknews.africa/20250620/putin-takes-part-in-spief-plenary-session-1074488997.html" target="_blank">Sputnik Africa is live</a> as Russian President Vladimir Putin is taking part in the plenary session of the St. Petersburg International Economic Forum (SPIEF).</p>

<p>The following high-level attendees are also taking part in the plenary session:</p>

<p>⇒ Indonesia's President Prabowo Subianto,<br />
⇒ China's Vice Premier Ding Xuexiang,<br />
⇒ South Africa's Vice President Paul Mashatile,<br />
⇒ Bahrein's National Security Advisor and Commander of the Royal Guard Sheikh Nasser bin Hamad al Khalifa.</p>

<p>The Russian top official is expected to assess the state of Russia's relations with a number of key foreign partners and the international situation affecting Russia's economy, according to the Kremlin.</p>

<p>Putin has already touched upon global issues during SPIEF 2025. In the early hours of Thursday, he met with international news agencies' heads and addressed topics including the Middle East, NATO's military upgrades, the settlement of the Ukrainian conflict, relations with the US and other partner countries.</p>
<hr />
<p><img alt="SPIEF 2025" src="https://metztli.blog/media/blogs/tigroup/quick-uploads/spief-2025/.evocache/spief-2025.png/fit-320x320.png?mtime=1750448212" width="303" height="320" class="border loadimg" /></p><div class="item_footer"><p><small><a href="https://metztli.blog/tigroup/spief-2025">Original post</a> blogged on <a href="https://metztli.it/b2evolution/">Metztli b2evo for PHP 8</a>.</small></p></div>]]></content:encoded>
								<comments>https://metztli.blog/tigroup/spief-2025#comments</comments>
			<wfw:commentRss>https://metztli.blog/tigroup/?tempskin=_rss2&#38;disp=comments&#38;p=313</wfw:commentRss>
		</item>
				<item>
			<title>Interview with Captain Ibrahim Traore President of Burkina Faso</title>
			<link>https://metztli.blog/tigroup/itvw-traore-burkinabe</link>
			<pubDate>Mon, 12 May 2025 16:08:00 +0000</pubDate>			<dc:creator>Jose</dc:creator>
			<category domain="alt">occidente</category>
<category domain="alt">Russia</category>
<category domain="alt">West</category>
<category domain="main">Cemanahuac</category>
<category domain="alt">Multipolarity</category>
<category domain="alt">Africa</category>			<guid isPermaLink="false">311@https://metztli.blog/</guid>
						<description>&lt;h3 class=&quot;evo_auto_anchor_header&quot; id=&quot;rt-s-igor-kourachenko-interviews-captain-ibrahim-traore-burkinabe-president&quot;&gt;RT&#039;s Igor Kourachenko interviews Captain Ibrahim Traore Burkinabe President&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Burkina Faso’s President Ibrahim Traoré called for carrying forward the legacy of the anti-imperialist and anti-colonial struggle during and after World War II. Traoré is in Moscow as a guest at the 80th-anniversary parade celebrating the victory over fascism ending WWII.&lt;/em&gt;&lt;/p&gt;
&lt;div align=&quot;right&quot;&gt;&lt;a href=&quot;https://t.me/theredstream/14649&quot; target=&quot;_blank&quot;&gt;Red&lt;strong&gt;.&lt;/strong&gt; Telegram Channel&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;&#039;It’s not terrorism. It’s imperialism.&#039; – Burkina Faso’s President Ibrahim Traoré slammed French media for waging an ideological war to sustain colonial domination. Propaganda, he argued, like arms, is part of the Western arsenal—used to manufacture war and justify foreign control.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Traoré points to foreign instructors, drone specialists, and explosives teams in mining zones. &#039;Their objective is to keep us in a state of permanent war, stop development, and continue to exploit our resources.&#039;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;His remarks come amid a regional rupture in the postcolonial order. &lt;strong&gt;Burkina Faso&lt;/strong&gt;, &lt;strong&gt;Mali&lt;/strong&gt;, and &lt;strong&gt;Niger&lt;/strong&gt; have expelled French forces, withdrawn from ECOWAS, and formed the Alliance of Sahel States, i.e., Alliance des États du Sahel, (AES)—a bloc built on military cooperation and rejection of French influence.&lt;/em&gt;&lt;/p&gt;
&lt;div align=&quot;right&quot;&gt;&lt;a href=&quot;https://t.me/theredstream/14665&quot; target=&quot;_blank&quot;&gt;Red&lt;strong&gt;.&lt;/strong&gt; Telegram Channel&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_25&quot; poster=&quot;https://metztli.blog/media/blogs/tigroup/Africa/RT-itvw-Ibrahim_Traore.png?mtime=1747063513&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/tigroup/Africa/RT-itvw-Ibrahim_Traore.mp4?mtime=1747063526&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;
(Once the video player has started, right selecting (or &#039;clicking&#039;) your device (or &#039;mouse&#039;) will show menu option, &#039;Open video in new tab&#039;, which will enable larger screen size.)&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/tigroup/quick-uploads/itvw-traore-burkinabe/ibrahim_traore.png?mtime=1747065890&quot; rel=&quot;lightbox[p311]&quot; id=&quot;link_1367&quot;&gt;&lt;img alt=&quot;Captain Ibrahim Traore Burkinabe&quot; src=&quot;https://metztli.blog/media/blogs/tigroup/quick-uploads/itvw-traore-burkinabe/.evocache/ibrahim_traore.png/fit-192x192.png?mtime=1747065890&quot; width=&quot;192&quot; height=&quot;116&quot; class=&quot;evo_thumbnail evo_thumbnail__left border loadimg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://metztli.blog/tigroup/itvw-traore-burkinabe&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;https://metztli.it/b2evolution/&quot;&gt;Metztli b2evo for PHP 8&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<h3 class="evo_auto_anchor_header" id="rt-s-igor-kourachenko-interviews-captain-ibrahim-traore-burkinabe-president">RT's Igor Kourachenko interviews Captain Ibrahim Traore Burkinabe President</h3>
<p><em>Burkina Faso’s President Ibrahim Traoré called for carrying forward the legacy of the anti-imperialist and anti-colonial struggle during and after World War II. Traoré is in Moscow as a guest at the 80th-anniversary parade celebrating the victory over fascism ending WWII.</em></p>
<div align="right"><a href="https://t.me/theredstream/14649" target="_blank">Red<strong>.</strong> Telegram Channel</a></div>

<p><em>'It’s not terrorism. It’s imperialism.' – Burkina Faso’s President Ibrahim Traoré slammed French media for waging an ideological war to sustain colonial domination. Propaganda, he argued, like arms, is part of the Western arsenal—used to manufacture war and justify foreign control.</em></p>

<p><em>Traoré points to foreign instructors, drone specialists, and explosives teams in mining zones. 'Their objective is to keep us in a state of permanent war, stop development, and continue to exploit our resources.'</em></p>

<p><em>His remarks come amid a regional rupture in the postcolonial order. <strong>Burkina Faso</strong>, <strong>Mali</strong>, and <strong>Niger</strong> have expelled French forces, withdrawn from ECOWAS, and formed the Alliance of Sahel States, i.e., Alliance des États du Sahel, (AES)—a bloc built on military cooperation and rejection of French influence.</em></p>
<div align="right"><a href="https://t.me/theredstream/14665" target="_blank">Red<strong>.</strong> Telegram Channel</a></div>
<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_26" poster="https://metztli.blog/media/blogs/tigroup/Africa/RT-itvw-Ibrahim_Traore.png?mtime=1747063513"><source src="https://metztli.blog/media/blogs/tigroup/Africa/RT-itvw-Ibrahim_Traore.mp4?mtime=1747063526" type="video/mp4" align="center" /></video></div>
(Once the video player has started, right selecting (or 'clicking') your device (or 'mouse') will show menu option, 'Open video in new tab', which will enable larger screen size.)</p>
<hr />
<p><a href="https://metztli.blog/media/blogs/tigroup/quick-uploads/itvw-traore-burkinabe/ibrahim_traore.png?mtime=1747065890" rel="lightbox[p311]" id="link_1367"><img alt="Captain Ibrahim Traore Burkinabe" src="https://metztli.blog/media/blogs/tigroup/quick-uploads/itvw-traore-burkinabe/.evocache/ibrahim_traore.png/fit-192x192.png?mtime=1747065890" width="192" height="116" class="evo_thumbnail evo_thumbnail__left border loadimg" /></a></p><div class="item_footer"><p><small><a href="https://metztli.blog/tigroup/itvw-traore-burkinabe">Original post</a> blogged on <a href="https://metztli.it/b2evolution/">Metztli b2evo for PHP 8</a>.</small></p></div>]]></content:encoded>
								<comments>https://metztli.blog/tigroup/itvw-traore-burkinabe#comments</comments>
			<wfw:commentRss>https://metztli.blog/tigroup/?tempskin=_rss2&#38;disp=comments&#38;p=311</wfw:commentRss>
		</item>
				<item>
			<title>Russian FM Spokeswoman Talks [about] 80th Victory Anniversary, State of Germany.</title>
			<link>https://metztli.blog/tigroup/zakharova</link>
			<pubDate>Fri, 09 May 2025 16:50:00 +0000</pubDate>			<dc:creator>Jose</dc:creator>
			<category domain="alt">occidente</category>
<category domain="alt">europa</category>
<category domain="main">Russia</category>
<category domain="alt">West</category>			<guid isPermaLink="false">310@https://metztli.blog/</guid>
						<description>&lt;div align=&quot;center&quot;&gt;&lt;h3&gt;Russian Foreign Minister Spokeswoman, Maria Zakharova, talks 80th Victory Anniversary, State of Germany&lt;br /&gt;
with&lt;br /&gt;
Alexander Von Bismarck, Host, &#039;Realpolitik with Alexander Von Bismarck&#039;&lt;/h3&gt;&lt;/div&gt;
&lt;div class=&quot;mediajs_block&quot;&gt;&lt;video class=&quot;html5_mediaelementjs_player &quot; id=&quot;html5_mediaelementjs_27&quot; poster=&quot;https://metztli.blog/media/blogs/tigroup/VictoryDay-80/Zakharova-Bismarck.png?mtime=1746808478&quot;&gt;&lt;source src=&quot;https://metztli.blog/media/blogs/tigroup/VictoryDay-80/Zakharova-Bismarck.mp4?mtime=1746792667&quot; type=&quot;video/mp4&quot; align=&quot;center&quot; /&gt;&lt;/video&gt;&lt;/div&gt;
(Once the video player has started, right selecting (or &#039;clicking&#039;) your device (or &#039;mouse&#039;) will show menu option, &#039;Open video in new tab&#039;, which will enable larger screen size.)&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;a href=&quot;https://metztli.blog/media/blogs/tigroup/VictoryDay-80/maria_zakharova.png?mtime=1746808839&quot; rel=&quot;lightbox[p310]&quot; id=&quot;link_1364&quot;&gt;&lt;img alt=&quot;Russian FM Spox Maria Zakharova&quot; src=&quot;https://metztli.blog/media/blogs/tigroup/VictoryDay-80/.evocache/maria_zakharova.png/fit-192x192.png?mtime=1746808839&quot; width=&quot;192&quot; height=&quot;149&quot; class=&quot;evo_thumbnail evo_thumbnail__left border loadimg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://metztli.blog/tigroup/zakharova&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;https://metztli.it/b2evolution/&quot;&gt;Metztli b2evo for PHP 8&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<div align="center"><h3>Russian Foreign Minister Spokeswoman, Maria Zakharova, talks 80th Victory Anniversary, State of Germany<br />
with<br />
Alexander Von Bismarck, Host, 'Realpolitik with Alexander Von Bismarck'</h3></div>
<div class="mediajs_block"><video class="html5_mediaelementjs_player " id="html5_mediaelementjs_28" poster="https://metztli.blog/media/blogs/tigroup/VictoryDay-80/Zakharova-Bismarck.png?mtime=1746808478"><source src="https://metztli.blog/media/blogs/tigroup/VictoryDay-80/Zakharova-Bismarck.mp4?mtime=1746792667" type="video/mp4" align="center" /></video></div>
(Once the video player has started, right selecting (or 'clicking') your device (or 'mouse') will show menu option, 'Open video in new tab', which will enable larger screen size.)</p>
<hr />
<p><a href="https://metztli.blog/media/blogs/tigroup/VictoryDay-80/maria_zakharova.png?mtime=1746808839" rel="lightbox[p310]" id="link_1364"><img alt="Russian FM Spox Maria Zakharova" src="https://metztli.blog/media/blogs/tigroup/VictoryDay-80/.evocache/maria_zakharova.png/fit-192x192.png?mtime=1746808839" width="192" height="149" class="evo_thumbnail evo_thumbnail__left border loadimg" /></a></p><div class="item_footer"><p><small><a href="https://metztli.blog/tigroup/zakharova">Original post</a> blogged on <a href="https://metztli.it/b2evolution/">Metztli b2evo for PHP 8</a>.</small></p></div>]]></content:encoded>
								<comments>https://metztli.blog/tigroup/zakharova#comments</comments>
			<wfw:commentRss>https://metztli.blog/tigroup/?tempskin=_rss2&#38;disp=comments&#38;p=310</wfw:commentRss>
		</item>
			</channel>
</rss>
