876 B
876 B
PR-5.6 — Syscall Multi-Return Tests
Briefing
We must ensure multi-return syscalls behave correctly with the slot-based ABI.
Target
- Add deterministic tests covering multi-return behavior.
Work items
-
Create or adapt at least one syscall with
ret_slots > 1. -
Add tests:
- Verify correct stack results after syscall.
- Verify incorrect caller expectations fail verification.
Acceptance checklist
- Multi-return syscalls behave correctly.
- Verifier catches mismatches.
cargo testpasses.
Tests
- New multi-return syscall tests.
Junie instructions
You MAY:
- Add deterministic tests.
- Use existing syscalls or create a simple test-only syscall.
You MUST NOT:
- Modify syscall semantics to satisfy tests.
- Add nondeterministic behavior.
If unclear:
- Ask before introducing new test syscalls.