<feed xmlns='http://www.w3.org/2005/Atom'>
<title>open-iov.git/.gitignore, branch refactor/host-gsp-emulation</title>
<subtitle>Open-IOV vGPU-IO: host-side GSP emulation for unmodified NVIDIA guest drivers
</subtitle>
<id>https://git.vgpu.io/open-iov.git/atom?h=refactor%2Fhost-gsp-emulation</id>
<link rel='self' href='https://git.vgpu.io/open-iov.git/atom?h=refactor%2Fhost-gsp-emulation'/>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/'/>
<updated>2026-09-21T17:06:58+00:00</updated>
<entry>
<title>Untrack userspace test binary (build artifact)</title>
<updated>2026-09-21T17:06:58+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-21T17:06:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=85d888e4763837a5b2f5843c771bf6b6d6e6bfe3'/>
<id>urn:sha1:85d888e4763837a5b2f5843c771bf6b6d6e6bfe3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Untrack decompiled GSP sources (decompiled_*.c at version-dir top level)</title>
<updated>2026-09-21T15:31:20+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-21T15:31:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=9ba056bd7a5d47a01287f66af7a11be9fc9d8fcc'/>
<id>urn:sha1:9ba056bd7a5d47a01287f66af7a11be9fc9d8fcc</id>
<content type='text'>
The firmware/**/decompiled/ ignore covered the subdirectory but not the
decompiled_*.c handler files directly under firmware/&lt;SERIES&gt;/&lt;VER&gt;/.
GSP-derived decompilation output is not tracked in git (regenerable with
the analysis scripts in the same directory).
</content>
</entry>
<entry>
<title>Make repo fully path-portable and add reproducible installer</title>
<updated>2026-09-21T15:09:36+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-21T15:09:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=ad1f7a6a3cd262cc084673ec5cf0c561328ec7c7'/>
<id>urn:sha1:ad1f7a6a3cd262cc084673ec5cf0c561328ec7c7</id>
<content type='text'>
- install.sh: one-command fresh-Ubuntu reproduction (deps, NVIDIA clone
  + patch, GSP firmware fetch from linux-firmware.git with objcopy
  .fwimage extraction + MD5 verify, ordered build, host config, load,
  mdev creation). Wrapper-neutral: works with libvirt/raw QEMU.
- patches/nvidia: regenerated path-independent patch (KBUILD_EXTRA_SYMBOLS
  resolved via $(src)/$(CURDIR) relative to the NVIDIA tree).
- scripts/stack_manager.sh and helper scripts auto-detect repo root
  (OPEN_IOV_ROOT override); no hardcoded developer paths anywhere.
- firmware analysis scripts use script-relative paths (also fixes stale
  firmware/570-GSP references); docs/wiki updated to $OPEN_IOV_ROOT.
- .github/workflows/ci.yml updated for standalone repo layout; firmware
  fetched from linux-firmware in CI.
- Untrack remaining kbuild artifacts (Module.symvers, modules.order,
  *.o.d); gitignore them.
- STATE.md: live project state, limitations, fixed/open bugs.
- README.md: rewritten for clone-and-run reproducibility.
</content>
</entry>
<entry>
<title>repo: Untrack binaries/vendor/wrapper layers, add .gitignore + NVIDIA patches</title>
<updated>2026-09-21T14:40:43+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-21T14:40:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=0ca41da65d675b624fb6389da1f488a24ea416e1'/>
<id>urn:sha1:0ca41da65d675b624fb6389da1f488a24ea416e1</id>
<content type='text'>
Restructure for clean mirroring to git.vgpu.io/open-iov.git:

- Untrack GSP firmware blobs and decompiled output (firmware/**/*.bin,
  firmware/**/decompiled/) - large, license-restricted NVIDIA binaries.
  Analysis scripts, docs, and address maps remain tracked.
- Untrack nvidia-open-gpu-kernel-modules submodule; our delta against
  upstream tag 610.57.04 is now tracked as a patch series in
  patches/nvidia/ and applied by install.sh after cloning.
- Untrack kernel build artifacts (*.o, *.ko, Module.symvers, ...).
- Untrack Ghidra project databases (*.rep/, *.gpr) - scripts remain.
- Untrack VM images (*.iso, *.img, *.qcow2) and compiled helper binaries.
- Drop git-lfs (.gitattributes) - no large objects remain in git.
- Local QEMU-wrapper layers (scripts/vgpu_vm.py,
  qemu_control.py, qemu_harness.sh) are gitignored: the repo is
  hypervisor-management neutral (libvirt, raw QEMU all work).

All files remain on disk; only git tracking changes. No source code
modified.
</content>
</entry>
</feed>
