• 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 माँगा गया है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.