Skip to content

Make read_val-* not trusted and move Pod primitives as trusted wrappers#345

Merged
rikosellic merged 1 commit intomainfrom
virt-mem-fix
Mar 11, 2026
Merged

Make read_val-* not trusted and move Pod primitives as trusted wrappers#345
rikosellic merged 1 commit intomainfrom
virt-mem-fix

Conversation

@hiroki-chen
Copy link
Collaborator

This pull request significantly improves the documentation and verification annotations for the virtual memory I/O module, especially around memory safety and correctness guarantees for reading and writing operations. It also introduces new helper functions for reading plain-old-data (POD) types from verified memory views, and refactors some internal logic to use these helpers, resulting in clearer, more robust, and formally specified code.

@rikosellic
Copy link
Collaborator

LGTM, thanks for the contribution!

@rikosellic rikosellic merged commit ee46c21 into main Mar 11, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants