summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-12 00:47:10 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-12 00:47:10 -0400
commit864b0ab4b74811282546bf9143a6379aac628839 (patch)
tree26878545341d1b4368e51d6c1bf7b062f9008f27
parent5df3147130c9254cd5bea34b330a2a42ee51d635 (diff)
downloadopen-iov-864b0ab4b74811282546bf9143a6379aac628839.tar.gz
open-iov-864b0ab4b74811282546bf9143a6379aac628839.zip
site: repository links use cgit tree URLs; external repo-link audit
- titles.json: map relative doc links to https://git.vgpu.io/open-iov.git/tree/... (the host runs cgit; /blob/ URLs do not exist) - check_site.py: verify every git.vgpu.io URL on every page resolves (HTTP status check, cached, with backoff) - site pages: repository home links point at the .git/ URL - .publish-manifest.json: revised revision records
-rw-r--r--tools/site/check_site.py31
-rw-r--r--tools/site/pages/Community.wiki2
-rw-r--r--tools/site/pages/Documentation.wiki2
-rw-r--r--tools/site/pages/Main-Page.wiki2
-rw-r--r--tools/site/pages/MediaWiki-Sidebar.wiki2
-rw-r--r--tools/site/pages/Open-IOV-About.wiki2
-rw-r--r--tools/site/titles.json2
-rw-r--r--wiki/.publish-manifest.json330
8 files changed, 202 insertions, 171 deletions
diff --git a/tools/site/check_site.py b/tools/site/check_site.py
index e56d0c0..e79af25 100644
--- a/tools/site/check_site.py
+++ b/tools/site/check_site.py
@@ -72,6 +72,32 @@ def all_titles():
return titles
+def check_external(url_cache, url, problems, title):
+ """HEAD/GET-check a git.vgpu.io URL once; report non-OK statuses."""
+ if url in url_cache:
+ ok, note = url_cache[url]
+ else:
+ ok, note = False, "unchecked"
+ for attempt in range(4):
+ try:
+ req = urllib.request.Request(url, headers=UA, method="GET")
+ with urllib.request.urlopen(req, timeout=60) as r:
+ ok = r.status in (200, 301, 302)
+ note = str(r.status)
+ r.read(1)
+ break
+ except urllib.error.HTTPError as e:
+ ok, note = e.code in (200, 301, 302), str(e.code)
+ if e.code not in (429, 500, 502, 503):
+ break
+ except Exception as e: # noqa: BLE001
+ note = type(e).__name__
+ time.sleep(2 * (attempt + 1))
+ url_cache[url] = (ok, note)
+ if not ok:
+ problems.append(f"repo link {note}: {url}")
+
+
def main():
ap = argparse.ArgumentParser()
ap.add_argument("--pages", nargs="*", default=[])
@@ -79,6 +105,7 @@ def main():
titles = args.pages or all_titles()
existing = {t.lower(): t for t in all_titles()}
+ repo_url_cache = {}
problems = 0
for title in titles:
@@ -117,6 +144,10 @@ def main():
continue
if tgt.lower() not in existing:
issues.append(f"unresolved link [[{tgt}]]")
+ for u in set(re.findall(r"https?://git\.vgpu\.io[^\s\]\}<>\"|]*", c)):
+ u = u.rstrip(".,;:)")
+ check_external(repo_url_cache, u, issues, title)
+ time.sleep(0.2)
if issues:
problems += 1
print(f"BAD {title}")
diff --git a/tools/site/pages/Community.wiki b/tools/site/pages/Community.wiki
index 1516783..0c896c5 100644
--- a/tools/site/pages/Community.wiki
+++ b/tools/site/pages/Community.wiki
@@ -3,7 +3,7 @@
== Community ==
'''Chat:''' [https://discord.gg/Rb9K9DYxKK Open-IOV Discord]
-'''Source code and issues:''' [https://git.vgpu.io/open-iov git.vgpu.io/open-iov]
+'''Source code and issues:''' [https://git.vgpu.io/open-iov.git/ git.vgpu.io/open-iov]
== Contributing ==
The project welcomes contributors of every kind. The most valuable contribution is evidence: a new hardware or software combination tested with the project's methodology, with the captures listed in the repository's debugging document.
diff --git a/tools/site/pages/Documentation.wiki b/tools/site/pages/Documentation.wiki
index 00d40bc..79f2cec 100644
--- a/tools/site/pages/Documentation.wiki
+++ b/tools/site/pages/Documentation.wiki
@@ -1,6 +1,6 @@
{{About message}}
-This is the index of the Open-IOV wiki. If you are new, read '''[[Project Status]]''' first, then '''[[System Overview]]'''. The wiki is a curated public view of the project's maintained documentation; each page names its canonical document in the [https://git.vgpu.io/open-iov repository].
+This is the index of the Open-IOV wiki. If you are new, read '''[[Project Status]]''' first, then '''[[System Overview]]'''. The wiki is a curated public view of the project's maintained documentation; each page names its canonical document in the [https://git.vgpu.io/open-iov.git/ repository].
== Start here ==
* [[Project Status]] — what works today, what is in progress, what is not started
diff --git a/tools/site/pages/Main-Page.wiki b/tools/site/pages/Main-Page.wiki
index fb08f81..9a80009 100644
--- a/tools/site/pages/Main-Page.wiki
+++ b/tools/site/pages/Main-Page.wiki
@@ -62,7 +62,7 @@ The full story, with evidence and the current wall: [[Project Status]] and [[The
* [[FAQ]] · [[Glossary]]
== Community ==
-* Source and issues: [https://git.vgpu.io/open-iov git.vgpu.io/open-iov]
+* Source and issues: [https://git.vgpu.io/open-iov.git/ git.vgpu.io/open-iov]
* Chat: [https://discord.gg/Rb9K9DYxKK Open-IOV Discord]
== About Open-IOV ==
diff --git a/tools/site/pages/MediaWiki-Sidebar.wiki b/tools/site/pages/MediaWiki-Sidebar.wiki
index 499f954..4e6ab70 100644
--- a/tools/site/pages/MediaWiki-Sidebar.wiki
+++ b/tools/site/pages/MediaWiki-Sidebar.wiki
@@ -24,7 +24,7 @@
** Glossary
* Community
** Community
-** https://git.vgpu.io/open-iov|Source repository
+** https://git.vgpu.io/open-iov.git/|Source repository
** https://discord.gg/Rb9K9DYxKK|Discord
* SEARCH
* TOOLBOX
diff --git a/tools/site/pages/Open-IOV-About.wiki b/tools/site/pages/Open-IOV-About.wiki
index 1084ae1..0195c91 100644
--- a/tools/site/pages/Open-IOV-About.wiki
+++ b/tools/site/pages/Open-IOV-About.wiki
@@ -24,6 +24,6 @@ See [[System Overview]] for the architecture and [[Project Status]] for the hone
The project's source code is licensed separately: '''BSD 3-Clause''' for everything reusable (userspace libraries, tools, scripts, configuration) and '''GPL-2.0''' for the kernel modules that must legally link against GPL-only kernel exports (VFIO, mdev, IOMMU); per-file SPDX identifiers govern. NVIDIA's software and firmware are used unmodified and are not redistributed. See the repository's <code>LICENSE</code> and <code>docs/09-reference/legal-and-licensing.md</code> for the full statement.
== Community ==
-* Source and issues: [https://git.vgpu.io/open-iov git.vgpu.io/open-iov]
+* Source and issues: [https://git.vgpu.io/open-iov.git/ git.vgpu.io/open-iov]
* Chat: [https://discord.gg/Rb9K9DYxKK Open-IOV Discord]
* See [[Community]] and [[HAAEEP and Collaboration]].
diff --git a/tools/site/titles.json b/tools/site/titles.json
index cffa52b..b193342 100644
--- a/tools/site/titles.json
+++ b/tools/site/titles.json
@@ -1,5 +1,5 @@
{
- "repo_base": "https://git.vgpu.io/open-iov/blob/master/",
+ "repo_base": "https://git.vgpu.io/open-iov.git/tree/",
"wiki_titles": {
"README.md": "Documentation",
"Address-Reference.md": "Address Reference",
diff --git a/wiki/.publish-manifest.json b/wiki/.publish-manifest.json
index 29d41c7..20e9722 100644
--- a/wiki/.publish-manifest.json
+++ b/wiki/.publish-manifest.json
@@ -1,74 +1,74 @@
{
"Address Reference": {
"file": "Address-Reference.wiki",
- "new_revid": 23932,
- "old_revid": 23845,
- "source_sha": "581e397bc728cdff",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:41Z",
+ "new_revid": 23961,
+ "old_revid": 23961,
+ "source_sha": "5e69ded1385ca255",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:04Z",
"title": "Address Reference"
},
"BAR Emulation Specification": {
"file": "BAR-Emulation-Specification.wiki",
- "new_revid": 23933,
- "old_revid": 23846,
- "source_sha": "812ccd8f08a15765",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:41Z",
+ "new_revid": 23962,
+ "old_revid": 23962,
+ "source_sha": "65241d37150980a6",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:05Z",
"title": "BAR Emulation Specification"
},
"CUDA Userspace Driver": {
"file": "CUDA-Userspace-Driver.wiki",
- "new_revid": 23934,
- "old_revid": 23847,
- "source_sha": "69c6abad9be7a030",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:42Z",
+ "new_revid": 23963,
+ "old_revid": 23963,
+ "source_sha": "31d77a3a672b2943",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:06Z",
"title": "CUDA Userspace Driver"
},
"Community": {
"file": "Community.wiki",
- "new_revid": 23931,
- "old_revid": 23879,
- "source_sha": "9fe142a8700cca9e",
- "summary": "Carry the site-wide About message",
- "timestamp": "2026-10-12T04:29:35Z",
+ "new_revid": 23975,
+ "old_revid": 23931,
+ "source_sha": "c793c7f41407b517",
+ "summary": "Fix repository links to the cgit tree/repo URLs",
+ "timestamp": "2026-10-12T04:40:27Z",
"title": "Community"
},
"Documentation": {
"file": "Documentation.wiki",
- "new_revid": 23930,
- "old_revid": 23876,
- "source_sha": "47f914bdd486b09e",
- "summary": "Carry the site-wide About message",
- "timestamp": "2026-10-12T04:29:33Z",
+ "new_revid": 23974,
+ "old_revid": 23930,
+ "source_sha": "28a5145b53d94c28",
+ "summary": "Fix repository links to the cgit tree/repo URLs",
+ "timestamp": "2026-10-12T04:40:25Z",
"title": "Documentation"
},
"Error Codes": {
"file": "Error-Codes.wiki",
- "new_revid": 23936,
- "old_revid": 23848,
- "source_sha": "5c4fb53262143acc",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:43Z",
+ "new_revid": 23965,
+ "old_revid": 23965,
+ "source_sha": "94b199863a6089f3",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:07Z",
"title": "Error Codes"
},
"FAQ": {
"file": "FAQ.wiki",
- "new_revid": 23939,
- "old_revid": 23862,
- "source_sha": "299acaea7ec1b910",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:44Z",
+ "new_revid": 23968,
+ "old_revid": 23968,
+ "source_sha": "02b90d88b6c94c84",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:08Z",
"title": "FAQ"
},
"GMMU Multi-Tenant Protection": {
"file": "GMMU-Multi-Tenant-Protection.wiki",
- "new_revid": 23940,
- "old_revid": 23850,
- "source_sha": "477e9b0a18c2656c",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:45Z",
+ "new_revid": 23969,
+ "old_revid": 23969,
+ "source_sha": "1a99439a0cc82bc0",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:09Z",
"title": "GMMU Multi-Tenant Protection"
},
"GPU Software Bill Of Materials (SBOM)": {
@@ -82,155 +82,155 @@
},
"GSP 570.144W Firmware Analysis": {
"file": "GSP-570.144W-Firmware-Analysis.wiki",
- "new_revid": 23941,
- "old_revid": 23852,
- "source_sha": "db0c94b9d2f4df00",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:45Z",
+ "new_revid": 23970,
+ "old_revid": 23970,
+ "source_sha": "5de067865f0b551a",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:09Z",
"title": "GSP 570.144W Firmware Analysis"
},
"GSP RPC Emulation": {
"file": "GSP-RPC-Emulation.wiki",
- "new_revid": 23942,
- "old_revid": 23853,
- "source_sha": "c8affe3bbd1384e0",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:46Z",
+ "new_revid": 23971,
+ "old_revid": 23971,
+ "source_sha": "887b48da293ebad7",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:10Z",
"title": "GSP RPC Emulation"
},
"GSP and GSP-RM": {
"file": "GSP-and-GSP-RM.wiki",
- "new_revid": 23943,
- "old_revid": 23863,
- "source_sha": "d434dd0d2ce8314b",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:46Z",
+ "new_revid": 23977,
+ "old_revid": 23943,
+ "source_sha": "e9bd4bdc8de69c62",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:55Z",
"title": "GSP and GSP-RM"
},
"Glossary": {
"file": "Reference-Glossary.wiki",
- "new_revid": 23954,
- "old_revid": 23871,
- "source_sha": "f28f9c6566f6d3c2",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:51Z",
+ "new_revid": 23988,
+ "old_revid": 23954,
+ "source_sha": "ca707bbf257afffe",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:41:01Z",
"title": "Glossary"
},
"Guest Driver Lifecycle: A Field Guide": {
"file": "Driver-Lifecycle-Field-Guide.wiki",
- "new_revid": 23935,
- "old_revid": 23860,
- "source_sha": "686d0fa5c23afdfe",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:42Z",
+ "new_revid": 23964,
+ "old_revid": 23964,
+ "source_sha": "518c07ce20d3b840",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:06Z",
"title": "Guest Driver Lifecycle: A Field Guide"
},
"HAAEEP and Collaboration": {
"file": "HAAEEP-and-Collaboration.wiki",
- "new_revid": 23945,
- "old_revid": 23865,
- "source_sha": "007bd3a47773592a",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:47Z",
+ "new_revid": 23979,
+ "old_revid": 23945,
+ "source_sha": "cd1d9dfd41b1e6b6",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:56Z",
"title": "HAAEEP and Collaboration"
},
"Hardware and Software Matrix": {
"file": "Hardware-Software-Matrix.wiki",
- "new_revid": 23946,
- "old_revid": 23866,
- "source_sha": "2d1b821bb0d9d85f",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:47Z",
+ "new_revid": 23980,
+ "old_revid": 23946,
+ "source_sha": "899c86d3ae612537",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:57Z",
"title": "Hardware and Software Matrix"
},
"Install and First Run": {
"file": "Install-and-First-Run.wiki",
- "new_revid": 23948,
- "old_revid": 23868,
- "source_sha": "c469de05b52a7fc1",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:49Z",
+ "new_revid": 23982,
+ "old_revid": 23948,
+ "source_sha": "3c9da68bf0bd62d7",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:58Z",
"title": "Install and First Run"
},
"Introduction to GMMU": {
"file": "Introduction-to-GMMU.wiki",
- "new_revid": 23949,
- "old_revid": 23855,
- "source_sha": "022e2c96c595efda",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:49Z",
+ "new_revid": 23983,
+ "old_revid": 23949,
+ "source_sha": "5c96b7803ef1eda9",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:58Z",
"title": "Introduction to GMMU"
},
"Main Page": {
"file": "Main-Page.wiki",
- "new_revid": 23928,
- "old_revid": 23904,
- "source_sha": "6001109d84180495",
- "summary": "Carry the site-wide About message on the landing page; CC-BY-4.0 documentation licensing",
- "timestamp": "2026-10-12T04:29:31Z",
+ "new_revid": 23972,
+ "old_revid": 23960,
+ "source_sha": "1b53ef37afca940e",
+ "summary": "Fix repository links to the cgit tree/repo URLs",
+ "timestamp": "2026-10-12T04:40:23Z",
"title": "Main Page"
},
"MediaWiki:Sidebar": {
"file": "MediaWiki-Sidebar.wiki",
- "new_revid": 23906,
- "old_revid": 23880,
- "source_sha": "74b4aae4ad905528",
- "summary": "Add About Open-IOV to the sidebar",
- "timestamp": "2026-10-12T04:26:14Z",
+ "new_revid": 23976,
+ "old_revid": 23906,
+ "source_sha": "73777ab1026c6dc6",
+ "summary": "Fix repository links to the cgit tree/repo URLs",
+ "timestamp": "2026-10-12T04:40:28Z",
"title": "MediaWiki:Sidebar"
},
"Migration Protocol": {
"file": "Migration-Protocol.wiki",
- "new_revid": 23950,
- "old_revid": 23856,
- "source_sha": "b135760597fa6f26",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:50Z",
+ "new_revid": 23984,
+ "old_revid": 23950,
+ "source_sha": "e9d1a646f1f97eb9",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:59Z",
"title": "Migration Protocol"
},
"Open-IOV:About": {
"file": "Open-IOV-About.wiki",
- "new_revid": 23929,
- "old_revid": 23905,
- "source_sha": "48059e183fac0bac",
- "summary": "CC-BY-4.0 documentation licensing; carry the site-wide About message",
- "timestamp": "2026-10-12T04:29:32Z",
+ "new_revid": 23973,
+ "old_revid": 23929,
+ "source_sha": "2cba9bbf3ab93ecf",
+ "summary": "Fix repository links to the cgit tree/repo URLs",
+ "timestamp": "2026-10-12T04:40:24Z",
"title": "Open-IOV:About"
},
"Physical GPU Backend and Guest Wiring": {
"file": "Physical-GPU-Backend.wiki",
- "new_revid": 23951,
- "old_revid": 23869,
- "source_sha": "0acb9887f4296335",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:50Z",
+ "new_revid": 23985,
+ "old_revid": 23951,
+ "source_sha": "4bff4dbfa8b4644e",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:59Z",
"title": "Physical GPU Backend and Guest Wiring"
},
"Project Status": {
"file": "Project-Status.wiki",
- "new_revid": 23952,
- "old_revid": 23870,
- "source_sha": "ef350a6541b9a4e9",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:51Z",
+ "new_revid": 23986,
+ "old_revid": 23952,
+ "source_sha": "6d07f2a0c6f524a9",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:41:00Z",
"title": "Project Status"
},
"RPC Message Format": {
"file": "RPC-Message-Format.wiki",
- "new_revid": 23953,
- "old_revid": 23857,
- "source_sha": "42cd8b9f4f7f6342",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:51Z",
+ "new_revid": 23987,
+ "old_revid": 23953,
+ "source_sha": "6e8ca920fdcbdbf3",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:41:00Z",
"title": "RPC Message Format"
},
"System Overview": {
"file": "System-Overview.wiki",
- "new_revid": 23956,
- "old_revid": 23873,
- "source_sha": "3f77812dbed7128a",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:52Z",
+ "new_revid": 23990,
+ "old_revid": 23956,
+ "source_sha": "f2658a051178f477",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:41:02Z",
"title": "System Overview"
},
"Template:About message": {
@@ -262,74 +262,74 @@
},
"The Execution Frontier": {
"file": "Execution-Frontier.wiki",
- "new_revid": 23937,
- "old_revid": 23861,
- "source_sha": "72a68856aed1c361",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:43Z",
+ "new_revid": 23966,
+ "old_revid": 23966,
+ "source_sha": "b26ce9bb6fe63f6a",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:07Z",
"title": "The Execution Frontier"
},
"The Guest Stack and CUDASW": {
"file": "Guest-Stack-and-CUDASW.wiki",
- "new_revid": 23944,
- "old_revid": 23864,
- "source_sha": "26a807922abdad0c",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:46Z",
+ "new_revid": 23978,
+ "old_revid": 23944,
+ "source_sha": "40480b8806fd7de5",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:56Z",
"title": "The Guest Stack and CUDASW"
},
"The Host Module (vgsp.ko)": {
"file": "Host-Module.wiki",
- "new_revid": 23947,
- "old_revid": 23867,
- "source_sha": "03a2605c8f37ba5a",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:48Z",
+ "new_revid": 23981,
+ "old_revid": 23947,
+ "source_sha": "ede82920d8920b8f",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:57Z",
"title": "The Host Module (vgsp.ko)"
},
"The vGSP Execution Plane (vEP)": {
"file": "Execution-Plane.wiki",
- "new_revid": 23938,
- "old_revid": 23849,
- "source_sha": "87efeab76d7df1b8",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:44Z",
+ "new_revid": 23967,
+ "old_revid": 23967,
+ "source_sha": "f2b7e219c1b3b18a",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:40:08Z",
"title": "The vGSP Execution Plane (vEP)"
},
"UVM in the Guest": {
"file": "UVM-in-the-Guest.wiki",
- "new_revid": 23957,
- "old_revid": 23874,
- "source_sha": "a79fd354aa7eb224",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:53Z",
+ "new_revid": 23991,
+ "old_revid": 23957,
+ "source_sha": "46ea1e4d85c342e5",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:41:02Z",
"title": "UVM in the Guest"
},
"VGPU-IO Integration Guide": {
"file": "vGPU-IO-Integration-Guide.wiki",
- "new_revid": 23959,
- "old_revid": 23859,
- "source_sha": "6b5ccb77b92b1e5f",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:54Z",
+ "new_revid": 23993,
+ "old_revid": 23959,
+ "source_sha": "fd64bda2a5e70353",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:41:03Z",
"title": "VGPU-IO Integration Guide"
},
"WPR Management": {
"file": "WPR-Management.wiki",
- "new_revid": 23958,
- "old_revid": 23858,
- "source_sha": "d11eeb31695ba3a6",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:53Z",
+ "new_revid": 23992,
+ "old_revid": 23958,
+ "source_sha": "592a9853d4ac1eae",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:41:02Z",
"title": "WPR Management"
},
"risc-v-gsp-rm-debugger": {
"file": "Riscv-GSP-RM-Debugger.wiki",
- "new_revid": 23955,
- "old_revid": 23872,
- "source_sha": "1add32f3d50db40b",
- "summary": "Carry the site-wide About/licensing message on every page (2026-10-12)",
- "timestamp": "2026-10-12T04:29:52Z",
+ "new_revid": 23989,
+ "old_revid": 23955,
+ "source_sha": "5482a72b81b0e4e6",
+ "summary": "Fix repository links: point to the cgit tree URLs",
+ "timestamp": "2026-10-12T04:41:01Z",
"title": "risc-v-gsp-rm-debugger"
}
} \ No newline at end of file