hyperlight-dev / hyperlight-dev/hyperlight

Add architecture-independent exception handling APIs sufficient for hyperlight-wasm

Ouverte
#1,690 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
area/API lifecycle/confirmed
Langage dominant
Rust
Étoiles
4.7k
Forks
208
Merge moyen
1 j 7 h
PR mergées (30 j)
48

Description

Currently, hyperlight-guest exposes an architecture-specific way of overriding certain raw exception handler on x86-64 that is used by hyperlight-wasm. Really, we should instead have architecture-independent hooks for
- Intercepting certain kinds of misbehaviour-indicating exceptions (e.g. FP divide by zero, access to guard regions)
- Support for the virtual memory primitives that hyperlight-wasm needs in hyperlight-guest (e.g. zero-on-first-read regions, copy-on-write images, guard regions)

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Start by inspecting the architecture-specific raw exception handler in hyperlight-guest and how hyperlight-wasm uses it. Then trace the virtual memory primitives required by hyperlight-wasm, including zero-on-first-read regions, copy-on-write images, and guard regions. Done means hyperlight-guest exposes architecture-independent hooks and primitives covering these requirements.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
rust
Domaine
operating-systems
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
Active
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.