hyperlight-dev / hyperlight-dev/hyperlight

Add an abstraction for keeping track of virtual memory areas

Offen
#701 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.