2 Punkte von GN⁺ 2026-01-17 | Noch keine Kommentare. | Auf WhatsApp teilen
  • OpenBSD/arm64 kann nun in einer Apple-Hypervisor-Umgebung als Gastbetriebssystem laufen
  • Durch eine Reihe von Commits wurden Grafikverarbeitung und Netzwerkfunktionen korrigiert und verbessert, wodurch Kernel-Panics und das X11-Black-Screen-Problem behoben wurden
  • Es funktioniert jetzt vollständig in der Apple-Virtualization-Umgebung und ist auf aktuellen Apple-Silicon-Macs nutzbar

Unterstützung für OpenBSD/arm64 auf Apple Hypervisor

  • Durch aktuelle Commits kann OpenBSD/arm64 nun als Gastbetriebssystem auf dem Apple Hypervisor ausgeführt werden
    • Die entsprechenden Commits stammen von Helg Bredow(helg@) und Stefan Fritsch(sf@)

Helg Bredows viogpu-Fix

  • In der Datei sys/dev/pv/viogpu.c wurde die Funktion viogpu_wsmmap() angepasst
    • Zuvor wurde eine virtuelle Kernel-Adresse (kva) zurückgegeben, jetzt wird über bus_dmamem_mmap(9) eine physische Adresse zurückgegeben
    • Dieser Fix behebt das Black-Screen-Problem beim Ausführen von X11 in QEMU sowie Kernel-Panics auf Apple Hypervisor
  • Vor dem Übertragen des Framebuffers in den Host-Speicher wurde ein Aufruf von bus_dmamap_sync(9) ergänzt
    • Dadurch kann der auf einer anderen CPU laufende Host Aktualisierungen des Framebuffers erkennen
    • Review und Feedback zu der Änderung kamen von kettenis@, das ok wurde von sf@ erteilt

Stefan Fritschs virtio-Netzwerk-Fix

  • In der Datei sys/dev/pv/if_vio.c wurde Unterstützung für das Feature VIRTIO_NET_F_MTU hinzugefügt
    • Der hardmtu-Wert wird vom Hypervisor übernommen und die aktuelle MTU entsprechend gesetzt
    • Obwohl der virtio-Standard hier nicht eindeutig ist, wurde derselbe Ansatz wie unter Linux gewählt
  • ETHER_MAX_HARDMTU_LEN wird als Obergrenze verwendet und ermöglicht damit eine genauere Behandlung als das bisherige MAXMCLBYTES
    • Falls der Hypervisor eine größere MTU anfordert, wird ohne das Feature VIRTIO_NET_F_MTU neu verhandelt
  • Mit diesem Commit funktioniert OpenBSD vollständig in der Apple-Virtualization-Umgebung
    • Input und Tests kamen von helg@, das ok wurde von jan@ erteilt

Hinweise für Nutzer und Testempfehlung

  • Diese Änderung ist besonders nützlich für Nutzer aktueller Apple-Silicon-Mac-Modelle
  • Derzeit kann sie in der Snapshot-Version getestet werden; Feedback von Nutzern ist erwünscht

Noch keine Kommentare.

Noch keine Kommentare.