hyperlight-dev / hyperlight-dev/hyperlight

Unify mshv and whp partition features

Offen
#1,685 1 Kommentar 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 when creating a partition we depend a lot on default partition features for both whp and mshv, which can result in different features being exposed in the guest (linux and windows apis are different and enables/disables different things). We should:

1. Make sure we only enable want we need, disable the rest, and probably not rely on default features
2. Make sure mshv and whp do the same thing

======

Examples:

LMCE is unconditionally disabled on whp, but is enabled on mshv (if enabled in firmware), unsure if this can expose MCG_EXT_CTL

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Start by locating the partition-creation paths for mshv and whp and compare which partition features each path enables, disables, or inherits by default. Use the LMCE behavior as an initial comparison point; done means both paths explicitly expose the same required feature set without relying on differing platform defaults.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
Bereich
operating-systems
Issue-Typ
Refactoring
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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