<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://open-iov.org/index.php?action=history&amp;feed=atom&amp;title=Hardware_and_Software_Matrix</id>
	<title>Hardware and Software Matrix - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://open-iov.org/index.php?action=history&amp;feed=atom&amp;title=Hardware_and_Software_Matrix"/>
	<link rel="alternate" type="text/html" href="https://open-iov.org/index.php?title=Hardware_and_Software_Matrix&amp;action=history"/>
	<updated>2026-10-12T06:40:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://open-iov.org/index.php?title=Hardware_and_Software_Matrix&amp;diff=23980&amp;oldid=prev</id>
		<title>WikiBot: Fix repository links: point to the cgit tree URLs</title>
		<link rel="alternate" type="text/html" href="https://open-iov.org/index.php?title=Hardware_and_Software_Matrix&amp;diff=23980&amp;oldid=prev"/>
		<updated>2026-10-12T04:40:57Z</updated>

		<summary type="html">&lt;p&gt;Fix repository links: point to the cgit tree URLs&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 04:40, 12 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Hardware and Software Matrix =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Hardware and Software Matrix =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;'''Companion summary.''' This page condenses [https://git.vgpu.io/open-iov/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;blob/master&lt;/del&gt;/docs/06-portability/hardware-software-matrix.md &amp;lt;code&amp;gt;../docs/06-portability/hardware-software-matrix.md&amp;lt;/code&amp;gt;] — the canonical support matrix: the support ladder, the current status of every host/GPU/guest/hypervisor combination, and what adding a combination requires. The validation process behind every support decision is [https://git.vgpu.io/open-iov/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;blob/master&lt;/del&gt;/docs/06-portability/03-device-validation-and-porting-sequence.md &amp;lt;code&amp;gt;../docs/06-portability/03-device-validation-and-porting-sequence.md&amp;lt;/code&amp;gt;]. When this page and the docs tree disagree, the docs tree wins. Front door: [https://git.vgpu.io/open-iov/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;blob/master&lt;/del&gt;/docs/README.md &amp;lt;code&amp;gt;../docs/README.md&amp;lt;/code&amp;gt;].&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;'''Companion summary.''' This page condenses [https://git.vgpu.io/open-iov&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.git&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tree&lt;/ins&gt;/docs/06-portability/hardware-software-matrix.md &amp;lt;code&amp;gt;../docs/06-portability/hardware-software-matrix.md&amp;lt;/code&amp;gt;] — the canonical support matrix: the support ladder, the current status of every host/GPU/guest/hypervisor combination, and what adding a combination requires. The validation process behind every support decision is [https://git.vgpu.io/open-iov&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.git&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tree&lt;/ins&gt;/docs/06-portability/03-device-validation-and-porting-sequence.md &amp;lt;code&amp;gt;../docs/06-portability/03-device-validation-and-porting-sequence.md&amp;lt;/code&amp;gt;]. When this page and the docs tree disagree, the docs tree wins. Front door: [https://git.vgpu.io/open-iov&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.git&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tree&lt;/ins&gt;/docs/README.md &amp;lt;code&amp;gt;../docs/README.md&amp;lt;/code&amp;gt;].&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Status: 2026-10-12, tree &amp;lt;code&amp;gt;master @ 2f066727&amp;lt;/code&amp;gt;. Tags: &amp;lt;code&amp;gt;[reference]&amp;lt;/code&amp;gt; continuously tested, bugs block releases; &amp;lt;code&amp;gt;[supported]&amp;lt;/code&amp;gt; tested per release; &amp;lt;code&amp;gt;[experimental]&amp;lt;/code&amp;gt; partial or bring-up; &amp;lt;code&amp;gt;[target]&amp;lt;/code&amp;gt; designed for, bring-up in progress; &amp;lt;code&amp;gt;[design]&amp;lt;/code&amp;gt; design direction, not the current build.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Status: 2026-10-12, tree &amp;lt;code&amp;gt;master @ 2f066727&amp;lt;/code&amp;gt;. Tags: &amp;lt;code&amp;gt;[reference]&amp;lt;/code&amp;gt; continuously tested, bugs block releases; &amp;lt;code&amp;gt;[supported]&amp;lt;/code&amp;gt; tested per release; &amp;lt;code&amp;gt;[experimental]&amp;lt;/code&amp;gt; partial or bring-up; &amp;lt;code&amp;gt;[target]&amp;lt;/code&amp;gt; designed for, bring-up in progress; &amp;lt;code&amp;gt;[design]&amp;lt;/code&amp;gt; design direction, not the current build.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l153&quot;&gt;Line 153:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 153:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Create a hardware profile: PCI IDs, BAR layout and sizes, memory geometry (FB size, BAR windows), engine inventory, interrupt topology, and the register values the guest driver validates during probe.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Create a hardware profile: PCI IDs, BAR layout and sizes, memory geometry (FB size, BAR windows), engine inventory, interrupt topology, and the register values the guest driver validates during probe.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Run the five-rung evaluation ladder ([https://git.vgpu.io/open-iov/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;blob/master&lt;/del&gt;/docs/05-operations/01-performance-correctness-security.md &amp;lt;code&amp;gt;../docs/05-operations/01-performance-correctness-security.md&amp;lt;/code&amp;gt;]).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Run the five-rung evaluation ladder ([https://git.vgpu.io/open-iov&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.git&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tree&lt;/ins&gt;/docs/05-operations/01-performance-correctness-security.md &amp;lt;code&amp;gt;../docs/05-operations/01-performance-correctness-security.md&amp;lt;/code&amp;gt;]).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Record the differences; prefer configuration over code.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Record the differences; prefer configuration over code.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Publish the profile, the evidence, and any workarounds.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Publish the profile, the evidence, and any workarounds.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l196&quot;&gt;Line 196:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 196:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 9. Related documentation ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 9. Related documentation ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://git.vgpu.io/open-iov/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;blob/master&lt;/del&gt;/docs/06-portability/hardware-software-matrix.md &amp;lt;code&amp;gt;../docs/06-portability/hardware-software-matrix.md&amp;lt;/code&amp;gt;] — canonical matrix: ladder, status, procedures; the validation process behind every support claim is in [https://git.vgpu.io/open-iov/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;blob/master&lt;/del&gt;/docs/06-portability/03-device-validation-and-porting-sequence.md &amp;lt;code&amp;gt;../docs/06-portability/03-device-validation-and-porting-sequence.md&amp;lt;/code&amp;gt;].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://git.vgpu.io/open-iov&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.git&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tree&lt;/ins&gt;/docs/06-portability/hardware-software-matrix.md &amp;lt;code&amp;gt;../docs/06-portability/hardware-software-matrix.md&amp;lt;/code&amp;gt;] — canonical matrix: ladder, status, procedures; the validation process behind every support claim is in [https://git.vgpu.io/open-iov&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.git&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tree&lt;/ins&gt;/docs/06-portability/03-device-validation-and-porting-sequence.md &amp;lt;code&amp;gt;../docs/06-portability/03-device-validation-and-porting-sequence.md&amp;lt;/code&amp;gt;].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://git.vgpu.io/open-iov/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;blob/master&lt;/del&gt;/docs/05-operations/01-performance-correctness-security.md &amp;lt;code&amp;gt;../docs/05-operations/01-performance-correctness-security.md&amp;lt;/code&amp;gt;] — the five-rung evaluation ladder and evidence rules.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://git.vgpu.io/open-iov&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.git&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tree&lt;/ins&gt;/docs/05-operations/01-performance-correctness-security.md &amp;lt;code&amp;gt;../docs/05-operations/01-performance-correctness-security.md&amp;lt;/code&amp;gt;] — the five-rung evaluation ladder and evidence rules.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Project Status|&amp;lt;code&amp;gt;Project-Status.md&amp;lt;/code&amp;gt;]] and [[System Overview|&amp;lt;code&amp;gt;System-Overview.md&amp;lt;/code&amp;gt;]] — current status and component map.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Project Status|&amp;lt;code&amp;gt;Project-Status.md&amp;lt;/code&amp;gt;]] and [[System Overview|&amp;lt;code&amp;gt;System-Overview.md&amp;lt;/code&amp;gt;]] — current status and component map.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[risc-v-gsp-rm-debugger|&amp;lt;code&amp;gt;Riscv-GSP-RM-Debugger.md&amp;lt;/code&amp;gt;]] — firmware-side portability analysis.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[risc-v-gsp-rm-debugger|&amp;lt;code&amp;gt;Riscv-GSP-RM-Debugger.md&amp;lt;/code&amp;gt;]] — firmware-side portability analysis.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[HAAEEP and Collaboration|&amp;lt;code&amp;gt;HAAEEP-and-Collaboration.md&amp;lt;/code&amp;gt;]] — the edge use case and collaboration models.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[HAAEEP and Collaboration|&amp;lt;code&amp;gt;HAAEEP-and-Collaboration.md&amp;lt;/code&amp;gt;]] — the edge use case and collaboration models.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-23946:rev-23980 --&gt;
&lt;/table&gt;</summary>
		<author><name>WikiBot</name></author>
	</entry>
	<entry>
		<id>https://open-iov.org/index.php?title=Hardware_and_Software_Matrix&amp;diff=23946&amp;oldid=prev</id>
		<title>WikiBot: Carry the site-wide About/licensing message on every page (2026-10-12)</title>
		<link rel="alternate" type="text/html" href="https://open-iov.org/index.php?title=Hardware_and_Software_Matrix&amp;diff=23946&amp;oldid=prev"/>
		<updated>2026-10-12T04:29:47Z</updated>

		<summary type="html">&lt;p&gt;Carry the site-wide About/licensing message on every page (2026-10-12)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 04:29, 12 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{About message}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Hardware and Software Matrix =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Hardware and Software Matrix =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-23866:rev-23946 --&gt;
&lt;/table&gt;</summary>
		<author><name>WikiBot</name></author>
	</entry>
	<entry>
		<id>https://open-iov.org/index.php?title=Hardware_and_Software_Matrix&amp;diff=23866&amp;oldid=prev</id>
		<title>WikiBot: Add page from tracked wiki source (2026 IA update)</title>
		<link rel="alternate" type="text/html" href="https://open-iov.org/index.php?title=Hardware_and_Software_Matrix&amp;diff=23866&amp;oldid=prev"/>
		<updated>2026-10-12T04:22:11Z</updated>

		<summary type="html">&lt;p&gt;Add page from tracked wiki source (2026 IA update)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Hardware and Software Matrix =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''Companion summary.''' This page condenses [https://git.vgpu.io/open-iov/blob/master/docs/06-portability/hardware-software-matrix.md &amp;lt;code&amp;gt;../docs/06-portability/hardware-software-matrix.md&amp;lt;/code&amp;gt;] — the canonical support matrix: the support ladder, the current status of every host/GPU/guest/hypervisor combination, and what adding a combination requires. The validation process behind every support decision is [https://git.vgpu.io/open-iov/blob/master/docs/06-portability/03-device-validation-and-porting-sequence.md &amp;lt;code&amp;gt;../docs/06-portability/03-device-validation-and-porting-sequence.md&amp;lt;/code&amp;gt;]. When this page and the docs tree disagree, the docs tree wins. Front door: [https://git.vgpu.io/open-iov/blob/master/docs/README.md &amp;lt;code&amp;gt;../docs/README.md&amp;lt;/code&amp;gt;].&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Status: 2026-10-12, tree &amp;lt;code&amp;gt;master @ 2f066727&amp;lt;/code&amp;gt;. Tags: &amp;lt;code&amp;gt;[reference]&amp;lt;/code&amp;gt; continuously tested, bugs block releases; &amp;lt;code&amp;gt;[supported]&amp;lt;/code&amp;gt; tested per release; &amp;lt;code&amp;gt;[experimental]&amp;lt;/code&amp;gt; partial or bring-up; &amp;lt;code&amp;gt;[target]&amp;lt;/code&amp;gt; designed for, bring-up in progress; &amp;lt;code&amp;gt;[design]&amp;lt;/code&amp;gt; design direction, not the current build.&lt;br /&gt;
&lt;br /&gt;
== 1. Support ladder ==&lt;br /&gt;
&lt;br /&gt;
Support means '''tested and documented''', not &amp;quot;should probably work&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Level&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| '''Reference'''&lt;br /&gt;
| continuously tested; bugs block releases&lt;br /&gt;
|-&lt;br /&gt;
| '''Supported'''&lt;br /&gt;
| tested per release; documented workarounds if any&lt;br /&gt;
|-&lt;br /&gt;
| '''Experimental'''&lt;br /&gt;
| known to boot/test partially; may need configuration&lt;br /&gt;
|-&lt;br /&gt;
| '''Target'''&lt;br /&gt;
| architecture designed for it; bring-up in progress&lt;br /&gt;
|-&lt;br /&gt;
| '''Out of scope'''&lt;br /&gt;
| not planned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2. Host platforms ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Platform&lt;br /&gt;
! Status&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| x86_64 + NVIDIA Turing (TU104)&lt;br /&gt;
| '''Reference'''&lt;br /&gt;
| the development hardware (RTX 2080-class); the only Reference platform today&lt;br /&gt;
|-&lt;br /&gt;
| x86_64 + Ampere / Ada consumer&lt;br /&gt;
| '''Target'''&lt;br /&gt;
| profile work; expected to be configuration + measurement&lt;br /&gt;
|-&lt;br /&gt;
| x86_64 + Hopper / datacenter&lt;br /&gt;
| '''Target'''&lt;br /&gt;
| requires MIG-aware policy for multi-tenancy&lt;br /&gt;
|-&lt;br /&gt;
| aarch64 + Grace-Hopper (GH200)&lt;br /&gt;
| '''Target'''&lt;br /&gt;
| host-architecture work in the memory model&lt;br /&gt;
|-&lt;br /&gt;
| aarch64 + Grace-Blackwell&lt;br /&gt;
| '''Target'''&lt;br /&gt;
| as above, newer firmware/driver family&lt;br /&gt;
|-&lt;br /&gt;
| GB10 (DGX Spark, Surface-class RTX laptops)&lt;br /&gt;
| '''Target'''&lt;br /&gt;
| same architecture; firmware/ROM quirks to be measured&lt;br /&gt;
|-&lt;br /&gt;
| Other NVIDIA generations&lt;br /&gt;
| '''Experimental'''&lt;br /&gt;
| bring-up path in the canonical document §5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The design direction is that '''each new host platform should require configuration + verification, not new code''' — not the current state: selection is compile-time today and the module is built for the TU104 profile.&lt;br /&gt;
&lt;br /&gt;
== 3. Guest operating systems ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Guest&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| Linux x86_64 (stock &amp;lt;code&amp;gt;nvidia.ko&amp;lt;/code&amp;gt;, CUDA)&lt;br /&gt;
| '''Experimental''' — probe, &amp;lt;code&amp;gt;nvidia-smi&amp;lt;/code&amp;gt; and the driver-API smoke pass; CE-class copies are forwarded default-off; for GR the guest launch reaches the front-end but no grid has dispatched yet (see [[The Execution Frontier|&amp;lt;code&amp;gt;Execution-Frontier.md&amp;lt;/code&amp;gt;]]); no continuous guest testing yet&lt;br /&gt;
|-&lt;br /&gt;
| Linux aarch64&lt;br /&gt;
| '''Target'''&lt;br /&gt;
|-&lt;br /&gt;
| Windows x86_64 (WDDM driver, CUDA, 3D)&lt;br /&gt;
| '''Target'''&lt;br /&gt;
|-&lt;br /&gt;
| Other Unix (FreeBSD, ...)&lt;br /&gt;
| Out of scope until demand&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Guest rule:''' the guest never contains Open-IOV code — no guest agent, no driver patch, no kernel parameters beyond what the stock driver needs.&lt;br /&gt;
&lt;br /&gt;
== 4. Hypervisors and transports ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hypervisor&lt;br /&gt;
! Status&lt;br /&gt;
! Transport&lt;br /&gt;
|-&lt;br /&gt;
| KVM + QEMU (VFIO mdev)&lt;br /&gt;
| '''Reference'''&lt;br /&gt;
| VFIO mdev + eventfd IRQ + DMA interface&lt;br /&gt;
|-&lt;br /&gt;
| libvirt (mdev attach)&lt;br /&gt;
| '''Supported'''&lt;br /&gt;
| same, via libvirt XML&lt;br /&gt;
|-&lt;br /&gt;
| Zen / KVM on other device models&lt;br /&gt;
| '''Experimental'''&lt;br /&gt;
| as above&lt;br /&gt;
|-&lt;br /&gt;
| Xen (incl. Argo/OpenXT)&lt;br /&gt;
| '''Target'''&lt;br /&gt;
| Xen device model + event channels&lt;br /&gt;
|-&lt;br /&gt;
| Qubes OS / Qubes OS Air&lt;br /&gt;
| '''Target'''&lt;br /&gt;
| compartmentalized VMs; GPU per compartment&lt;br /&gt;
|-&lt;br /&gt;
| Cloud hypervisor / crosvm&lt;br /&gt;
| '''Experimental'''&lt;br /&gt;
| VFIO-based; needs testing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The transport boundary — registration, guest-memory access, interrupt injection — is deliberately narrow, so a new transport is small and isolated.&lt;br /&gt;
&lt;br /&gt;
== 5. What portability means today ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;   host architecture        GPU family            driver/firmware family&lt;br /&gt;
   ┌─────────────────┐   ┌──────────────────┐   ┌────────────────────┐&lt;br /&gt;
   │ x86_64          │   │ Turing (TU104)   │   │ 570.144 (anchor)   │&lt;br /&gt;
   │ aarch64 (Grace) │   │ Ampere / Ada     │   │ newer families     │&lt;br /&gt;
   │ GB10-class      │   │ Hopper / datac.  │   │ (gated, pending    │&lt;br /&gt;
   └────────┬────────┘   └────────┬─────────┘   │  review)           │&lt;br /&gt;
            │                     │             └─────────┬──────────┘&lt;br /&gt;
            └──────────┬──────────┴───────────────────────┘&lt;br /&gt;
                       ▼&lt;br /&gt;
        one combination = hardware profile + version profile&lt;br /&gt;
                       ▼&lt;br /&gt;
        evaluation ladder + evidence  →  matrix entry:&lt;br /&gt;
        &amp;quot;hardware X + driver Y + firmware Z, tested at rung R on date D&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configuration surface lives in &amp;lt;code&amp;gt;config/&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;config/hardware/&amp;amp;lt;arch&amp;amp;gt;.yaml&amp;lt;/code&amp;gt; (PCI IDs, BARs, memory geometry, engine lists) and &amp;lt;code&amp;gt;config/versions/&amp;amp;lt;driver&amp;amp;gt;.yaml&amp;lt;/code&amp;gt; (RPC/control inventories, capability tables).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''These files are design targets, not live configuration.''' No code reads them today: selection is compile-time and the module is built for the TU104 profile. Treating the YAML surface as authoritative — or claiming &amp;quot;configuration-driven portability&amp;quot; — is aspirational until the profiles are wired into the module's load path. A profile is the ''unit of support''; what is missing is the code that reads the profile files, not the schema.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Adding a new combination ==&lt;br /&gt;
&lt;br /&gt;
'''New GPU / hardware profile.'''&lt;br /&gt;
&lt;br /&gt;
# Create a hardware profile: PCI IDs, BAR layout and sizes, memory geometry (FB size, BAR windows), engine inventory, interrupt topology, and the register values the guest driver validates during probe.&lt;br /&gt;
# Run the five-rung evaluation ladder ([https://git.vgpu.io/open-iov/blob/master/docs/05-operations/01-performance-correctness-security.md &amp;lt;code&amp;gt;../docs/05-operations/01-performance-correctness-security.md&amp;lt;/code&amp;gt;]).&lt;br /&gt;
# Record the differences; prefer configuration over code.&lt;br /&gt;
# Publish the profile, the evidence, and any workarounds.&lt;br /&gt;
&lt;br /&gt;
Firmware-side analysis uses the risc-v-gsp-rm-debugger ([[risc-v-gsp-rm-debugger|&amp;lt;code&amp;gt;Riscv-GSP-RM-Debugger.md&amp;lt;/code&amp;gt;]]): first-touch probes and per-pair comparisons classify each difference as profile data or logic before any profile change lands.&lt;br /&gt;
&lt;br /&gt;
'''New firmware version.''' Images are versioned under &amp;lt;code&amp;gt;firmware/&amp;amp;lt;SERIES&amp;amp;gt;-GSP/&amp;amp;lt;VERSION&amp;amp;gt;/&amp;lt;/code&amp;gt; with signatures and analysis artifacts; the work is capture, inventory diff, decode against that version's reference, then configuration/handlers and a re-run of the ladder.&lt;br /&gt;
&lt;br /&gt;
'''New driver version.''' Run the trace, diff the RPC/control inventory, add version-keyed handlers, re-run the ladder. Newer driver/firmware families are gated pending review before any work starts.&lt;br /&gt;
&lt;br /&gt;
'''Evidence expectations.''' A combination is entered in the matrix only with the profile fields recorded; the firmware/device pairing verified by hash and version string; every first-touch difference explained as profile or logic; per-pair comparison results with session hashes; the metric table with its reference-capture method and stated fidelity limits; and a supervised physical validation for the support claim. &amp;quot;Tested and documented&amp;quot; is literal: an untested or simulator-only combination stays '''Target''' or '''Experimental'''.&lt;br /&gt;
&lt;br /&gt;
== 7. Anchor versions and engine-list portability ==&lt;br /&gt;
&lt;br /&gt;
The anchor is guest CUDA driver (&amp;lt;code&amp;gt;libcuda&amp;lt;/code&amp;gt;) '''570.144''' with GSP firmware '''570.144'''; the host oracle is &amp;lt;code&amp;gt;libcuda&amp;lt;/code&amp;gt; '''570.211.01''' with CUDA toolkit '''12.0'''. The versioned surface is the RM ioctl/class/control interface the userspace driver issues — not a stable public API; see [[CUDA Userspace Driver|&amp;lt;code&amp;gt;CUDA-Userspace-Driver.md&amp;lt;/code&amp;gt;]].&lt;br /&gt;
&lt;br /&gt;
The engine inventory and its class-list filtering are per-architecture, per-driver data. An earlier gap was concrete: a missing async copy engine blocked context creation until the inventory was completed — which is why it belongs in the hardware profile, validated against the host oracle.&lt;br /&gt;
&lt;br /&gt;
== 8. Known portability risks ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Risk&lt;br /&gt;
! Mitigation&lt;br /&gt;
|-&lt;br /&gt;
| Page-size/cache-attribute differences on aarch64&lt;br /&gt;
| keep the memory model abstract; test on Grace early&lt;br /&gt;
|-&lt;br /&gt;
| Windows driver ROM/VBIOS expectations&lt;br /&gt;
| explicit ROM/VBIOS provisioning in the device profile; measured bring-up&lt;br /&gt;
|-&lt;br /&gt;
| Xen interrupt/memory interfaces differ&lt;br /&gt;
| narrow transport interface + Xen backend plan&lt;br /&gt;
|-&lt;br /&gt;
| Vendor ROMs and laptop firmware variants (GB10/Surface)&lt;br /&gt;
| per-device overrides in the profile system&lt;br /&gt;
|-&lt;br /&gt;
| Driver-family drift (580 and newer)&lt;br /&gt;
| version-keyed handlers; matrix-driven testing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 9. Related documentation ==&lt;br /&gt;
&lt;br /&gt;
* [https://git.vgpu.io/open-iov/blob/master/docs/06-portability/hardware-software-matrix.md &amp;lt;code&amp;gt;../docs/06-portability/hardware-software-matrix.md&amp;lt;/code&amp;gt;] — canonical matrix: ladder, status, procedures; the validation process behind every support claim is in [https://git.vgpu.io/open-iov/blob/master/docs/06-portability/03-device-validation-and-porting-sequence.md &amp;lt;code&amp;gt;../docs/06-portability/03-device-validation-and-porting-sequence.md&amp;lt;/code&amp;gt;].&lt;br /&gt;
* [https://git.vgpu.io/open-iov/blob/master/docs/05-operations/01-performance-correctness-security.md &amp;lt;code&amp;gt;../docs/05-operations/01-performance-correctness-security.md&amp;lt;/code&amp;gt;] — the five-rung evaluation ladder and evidence rules.&lt;br /&gt;
* [[Project Status|&amp;lt;code&amp;gt;Project-Status.md&amp;lt;/code&amp;gt;]] and [[System Overview|&amp;lt;code&amp;gt;System-Overview.md&amp;lt;/code&amp;gt;]] — current status and component map.&lt;br /&gt;
* [[risc-v-gsp-rm-debugger|&amp;lt;code&amp;gt;Riscv-GSP-RM-Debugger.md&amp;lt;/code&amp;gt;]] — firmware-side portability analysis.&lt;br /&gt;
* [[HAAEEP and Collaboration|&amp;lt;code&amp;gt;HAAEEP-and-Collaboration.md&amp;lt;/code&amp;gt;]] — the edge use case and collaboration models.&lt;/div&gt;</summary>
		<author><name>WikiBot</name></author>
	</entry>
</feed>