summaryrefslogtreecommitdiffstats
path: root/userspace/cuda/570.144/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'userspace/cuda/570.144/README.md')
-rw-r--r--userspace/cuda/570.144/README.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/userspace/cuda/570.144/README.md b/userspace/cuda/570.144/README.md
index f32b762..e2e56fd 100644
--- a/userspace/cuda/570.144/README.md
+++ b/userspace/cuda/570.144/README.md
@@ -2,6 +2,19 @@
Tools and notes for **debugging CUDA execution inside Open-IOV guests**.
+> **Full analysis now lives one level up.** See `../README.md` and
+> `../docs/` for the architecture documents, the complete 570.144
+> decompilation (29,254 functions, annotated corpus under
+> `run/analysis/decompiled-annotated/`), the corrected crash-path analysis
+> (`../docs/05-570.144-decompilation.md`) and the reusable tooling
+> (`../tools/`).
+>
+> **Address warning:** Ghidra loads this binary at image base `0x100000`.
+> `scripts/ghidra_decompile_project.sh` passed file vaddrs straight to Ghidra,
+> so decompilations produced with it (e.g. `run/helper_453ef0.c`) are of
+> addresses 0x100000 too low. Use `../tools/ghidra_decompile_at.sh`, which
+> translates file vaddr → Ghidra address automatically.
+
## Purpose (read this first)
These tools exist to make virtualized CUDA *work correctly and fast* in