hyperlight-dev / hyperlight-dev/hyperlight
Add an abstraction for keeping track of virtual memory areas
Offen
lifecycle/confirmed
- Vorherrschende Sprache
- Rust
- Sterne
- 4.7k
- Forks
- 208
- Ø Merge
- 1 T. 7 Std.
- Gemergte PRs (30 T.)
- 47
Beschreibung
Currently, the paging code in the guest can update page tables, but doesn't have any way to keep metadata about mappings. This makes doing things like implementing mprotect() on a region of virtual address space that isn't backed by a physical mapping quite difficult, which is a problem for wasmtime. We should instead have some area datastructure that can keep around metadata, allow registering a handler for page faults on a particular area, etc.
Beitragsleitfaden
Bewertung
Dieses Issue wurde noch nicht bewertet.