diff options
Diffstat (limited to 'userspace/cuda/570.144/docs')
| -rw-r--r-- | userspace/cuda/570.144/docs/ANALYSIS-cuctxcreate-segv.md | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/userspace/cuda/570.144/docs/ANALYSIS-cuctxcreate-segv.md b/userspace/cuda/570.144/docs/ANALYSIS-cuctxcreate-segv.md index 9a15b51..db38802 100644 --- a/userspace/cuda/570.144/docs/ANALYSIS-cuctxcreate-segv.md +++ b/userspace/cuda/570.144/docs/ANALYSIS-cuctxcreate-segv.md @@ -1,5 +1,18 @@ # libcuda 570.144 `cuCtxCreate` segfault - analysis (2026-09-23) +> **Status: historical (2026-09-23 PART 9).** The segfault described here was +> fixed in PART 10 (the RM allocation reply now echoes the request parameters, +> which prevents a 16-byte class-params copy-back from zeroing the caller's +> saved frame pointer). The current blocker is the missing async copy engine in +> the emulated engine list (`cuCtxCreate` returns `999`). For the corrected, +> current analysis see +> [`../../docs/05-570.144-decompilation.md`](../../docs/05-570.144-decompilation.md) +> and [`../../READ-ME-FIRST.md`](../../READ-ME-FIRST.md). The runtime +> observations below (gdb traces, ioctl sequences) remain valid, and note that +> the decompiled files it references were produced at the wrong Ghidra image +> base (see PART 9's own address note and `../../docs/05` section 1.1). + + First analysis note for the CUDA userspace driver under Open-IOV. Companion to `../README.md` (tools) and the host/guest A/B harness (`tools/cuda-ab/`). |
