- OpenBSD/arm64 अब Apple Hypervisor environment में guest operating system के रूप में चल सकता है
- commits की एक श्रृंखला के ज़रिए graphics processing और network functionality को ठीक और बेहतर किया गया, जिससे kernel panic और X11 black screen समस्याएँ हल हुईं
- अब यह Apple Virtualization environment में पूरी तरह काम करता है और नवीनतम Apple Silicon Mac पर इस्तेमाल किया जा सकता है
Apple Hypervisor में OpenBSD/arm64 support
- हालिया commits के ज़रिए OpenBSD/arm64 अब Apple Hypervisor में guest operating system के रूप में चल सकता है
- संबंधित commits Helg Bredow(
helg@) और Stefan Fritsch(sf@) ने किए
Helg Bredow के viogpu fixes
sys/dev/pv/viogpu.c फ़ाइल में viogpu_wsmmap() function को संशोधित किया गया
- पहले यह kernel virtual address (kva) लौटाता था, लेकिन अब bus_dmamem_mmap(9) के ज़रिए physical address लौटाता है
- इस बदलाव से QEMU में X11 चलाते समय आने वाली black screen समस्या और Apple Hypervisor में होने वाला kernel panic हल हो गया
- framebuffer को host memory में transfer करने से पहले bus_dmamap_sync(9) call जोड़ा गया
- इससे दूसरे CPU पर चल रहा host framebuffer updates को पहचान सकता है
- बदलाव की समीक्षा और feedback kettenis@ ने दिया, और approval(ok) sf@ ने दिया
Stefan Fritsch के virtio network fixes
sys/dev/pv/if_vio.c फ़ाइल में VIRTIO_NET_F_MTU feature support जोड़ा गया
- hypervisor से hardmtu value लेकर current MTU को उसी के बराबर सेट किया जाता है
- virtio standard पूरी तरह स्पष्ट नहीं है, लेकिन Linux के समान तरीका अपनाया गया है
- ETHER_MAX_HARDMTU_LEN को upper bound के रूप में इस्तेमाल किया गया, जो पहले के MAXMCLBYTES से अधिक सटीक है
- अगर hypervisor इससे बड़ा MTU माँगता है, तो VIRTIO_NET_F_MTU feature के बिना renegotiation किया जाता है
- इस commit से OpenBSD Apple Virtualization environment में पूरी तरह काम करता है
- input और testing helg@ ने की, और approval(ok) jan@ ने दिया
user guidance और testing recommendation
- यह बदलाव नवीनतम Apple Silicon Mac models के उपयोगकर्ताओं के लिए खास तौर पर उपयोगी है
- इसे अभी snapshot version में test किया जा सकता है, और users से feedback माँगा गया है
अभी कोई टिप्पणी नहीं है.