22 lines
640 B
Markdown
22 lines
640 B
Markdown
# ADR-0002: Export names are not ABI definitions
|
|
|
|
- Status: accepted
|
|
- Date: 2026-07-16
|
|
|
|
## Context
|
|
|
|
The public PS5 Payload SDK v0.41 contains GNM export stubs but no GNM headers,
|
|
structure definitions, or GPU samples.
|
|
|
|
## Decision
|
|
|
|
An export name proves only that the pinned stub set exposes that name. No C
|
|
prototype, calling convention detail, structure layout, ownership rule, or
|
|
semantic behavior is inferred from it. Phase 0 may resolve a name and record a
|
|
boolean, but may not call the result.
|
|
|
|
## Consequences
|
|
|
|
Even `sceGnmAreSubmitsAllowed` is not called. Each future ABI must be accepted
|
|
through a new evidence record before use.
|