diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-06 13:30:31 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-06 13:30:31 -0500 |
| commit | 5fad0adb166138b4096494b186e9405902ab9ab6 (patch) | |
| tree | ede6742a1e77db8139ff536f8597f391dd97b029 /scripts/create_mdev.sh | |
| parent | 6172bdde492dcfad7d1ed93d8736d1adefd38f8d (diff) | |
| download | open-iov-5fad0adb166138b4096494b186e9405902ab9ab6.tar.gz open-iov-5fad0adb166138b4096494b186e9405902ab9ab6.zip | |
vgsp-gl: add sema_sph_bind_mask for slot-selective synth SPH binds
With sema_gl_sph_bind=0 the r1538 window carries only the client's two
slot-1 (VERTEX_B) binds; the DS then faults a0040800 (PS stage
SPH11|SPH18, stage5=0) because the PS program start is missing. Add
sema_sph_bind_mask (bit j = synth slot j) so the PS bind can be
re-enabled alone (0x20) while the vertex synth binds stay off; the
legacy sph_bind=1 behavior is byte-identical (j2/j5 both emitted).
r1541 (mask=0x20): the receipt fires (j5=1 x8) but stage5 stays zero and
the launch poisons at LOAD_CONSTANT_BUFFER (0x2390 <- 0xbf800000,
EC 0x03), so the j5 synth emission needs the r1456 selector/state fix
before this axis can be evaluated. Parameter default 0; evidence in
Handoff-vGPU-IO.md.
Diffstat (limited to 'scripts/create_mdev.sh')
0 files changed, 0 insertions, 0 deletions
