Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Potental triple fault some some devices

Offen
#345 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
rust

Rechercherichtung

Beginne bei enable_write_protect_bit() und reproduziere den UEFI-Boot auf dem Dell Latitude E5510 mit Firmware A07, wobei du ihn mit dem BIOS-Boot vergleichst. Untersuche die Einrichtung von IDT und Stack rund um den Aufruf und ermittle dann, warum der daraus resultierende Fault zu einem Triple Fault wird. Die Aufgabe ist erledigt, wenn der UEFI-Boot bei aktiviertem Schreibschutz abgeschlossen wird und der BIOS-Pfad weiterhin funktioniert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Testing the UEFI boot on my Dell latitude E5510 (firmware A07) I discovered that bootloader will always triple fault, but not while booting with BIOS. After some testing I discovered this happens immediately when enable_write_protect_bit() is called.

After setting up an IDT I wasn't able to catch a page fault or a double fault to find exactly what is causing the triple fault. I can only assume that the stack is set to read only

Vorherrschende Sprache
Rust
Sterne
1.7k
Forks
240
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus rust-osdev/bootloader

Alle Issues in rust-osdev/bootloader

Ähnliche Issues

Weitere Issues zu Rust

Neue Issues direkt in Ihr Postfach

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