From:
CPU-only Screenshot
Now for we begin the long and painful process of bringing GPU into the abstraction of fabric. Well, actually, so far it’s been pretty painless, I already have display, that was surprising. But on Quadro. Newer GPU’s might give me encrypted firmware, and why we are developing under it…
on quadro nvs 295
| Deliverable | What it added | Verified how |
|---|---|---|
| hdgl_accel.zip | GPU-accelerated (Vulkan, no CUDA) + AVX2 big-int rsqrt primitive for the prime hunter, Windows-portable | 4-way cross-check (Python/scalar/AVX2/GPU) byte-exact on 4096 cells |
| iris_golden64_emergent.zip | Fixed hdgl_wuwei_iris.asm’s hardcoded GOLDEN64 constant to derive from pure Fibonacci recurrence at boot | Booted, read derived value from physical memory via QEMU monitor — exact match |
| gpu_bringup_stage0.zip | (superseded) From-scratch PCI enumerator, built before finding your existing hdgl_router64.asm had one already | Found QEMU’s default PCI devices correctly; abandoned once router64’s real scanner was found |
| hdgl_router64_gpu.zip (v1) | GPU detection (TYPE_GPU Omega node), full bus/dev/func PCI sweep by class code, added to your existing 18/18-tested router firmware | Found QEMU stdvga (1234:1111), memory-dump confirmed |
| v2 | PCI COMMAND register enable (Memory Space + Bus Master) before touching BAR0 | Rebuilt, same correct result, no regression |
| v3 | Extended page tables 1GB→4GB (real gap — GPU MMIO lives past 1GB); first live MMIO read of BAR0 | Real dereference succeeded, boot continued clean |
| v4 | VBIOS ROM location (PCI ROM BAR) + signature/PCIR cross-check against config-space data | 0x55,0xAA sig, 0xE9=JMP, PCIR vendor:device matched independently |
| v5 | NVIDIA’s official BIT table scanner (fetched real spec, not reverse-engineered); devinit disassembler — read-only, executes nothing | Hand-built fixture recovered exact planted values; real scan safely found nothing on non-NVIDIA hardware |
| v6 (current) | Followed BIT_TOKEN_NVINIT_PTRS into the actual BIT_NVINIT_PTRS structure; extracted Boot Scripts Pointer/Size — where real devinit code lives | Fixture recovered all 3 planted values exactly |
It’s actually all green on bare metal, I’m just too lazy to screen capture. But, as of now, I don’t have keyboard for this particular instance, and bot wants me to purchase a serial adapter, which… I don’t want to do if I can find a better way..
See also:


