Intel သည် HAXM hypervisor ကို တီထွင်ခြင်းကို ရပ်တန့်ခဲ့သည်။

Intel သည် virtualization engine HAXM 7.8 (Hardware Accelerated Execution Manager) ကိုထုတ်ဝေခဲ့ပြီး၊ ထို့နောက် repository ကို archive သို့လွှဲပြောင်းပြီး ပရောဂျက်အတွက် ပံ့ပိုးမှုရပ်စဲကြောင်းကြေငြာခဲ့သည်။ Intel သည် ဖာထေးမှုများ၊ ပြင်ဆင်မှုများ၊ ဖွံ့ဖြိုးတိုးတက်မှုတွင် ပါဝင်ခြင်း သို့မဟုတ် အပ်ဒိတ်များဖန်တီးခြင်းတို့ကို လက်မခံတော့ပါ။ ဆက်လက်ဖွံ့ဖြိုးတိုးတက်လိုသူများသည် လမ်းခွဲတစ်ခုကို ဖန်တီးပြီး အမှီအခိုကင်းစွာ ဖွံ့ဖြိုးတိုးတက်ရန် တိုက်တွန်းအပ်ပါသည်။

HAXM သည် virtual machines များ၏ သီးခြားခွဲထားမှုကို အရှိန်မြှင့်ရန်နှင့် မြှင့်တင်ရန်အတွက် Intel ပရိုဆက်ဆာများ (Intel VT၊ Intel Virtualization Technology) သို့ ဟာ့ဒ်ဝဲလ် တိုးချဲ့မှုများကို အသုံးပြုသည့် ကွန်မြူနစ်ပလပ်ဖောင်းတစ်ခု (Linux၊ NetBSD၊ Windows၊ macOS) hypervisor ဖြစ်သည်။ hypervisor ကို kernel အဆင့်တွင်လည်ပတ်နေသော driver ၏ပုံစံဖြင့်အကောင်အထည်ဖော်ပြီးအသုံးပြုသူနေရာရှိ hardware virtualization ကိုဖွင့်ရန်အတွက် KVM-like interface ကိုထောက်ပံ့ပေးသည်။ Android ပလပ်ဖောင်း emulator နှင့် QEMU ကို အရှိန်မြှင့်ရန် HAXM ကို ပံ့ပိုးထားသည်။ ကုဒ်ကို C ဖြင့်ရေးထားပြီး BSD လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

တစ်ချိန်က Windows နှင့် macOS တို့တွင် Intel VT နည်းပညာကို အသုံးပြုနိုင်စွမ်းရှိစေရန် ပရောဂျက်ကို ဖန်တီးခဲ့သည်။ Linux တွင် Intel VT အတွက် ပံ့ပိုးမှုမှာ မူလက Xen နှင့် KVM တွင် ရနိုင်ပြီး NetBSD တွင် ၎င်းကို NVMM တွင် ထောက်ပံ့ပေးထားသောကြောင့် HAXM ကို နောက်ပိုင်းတွင် Linux နှင့် NetBSD သို့ ပေးပို့ခဲ့ပြီး အဆိုပါပလပ်ဖောင်းများတွင် အထူးအခန်းကဏ္ဍမှ ပါဝင်ခြင်းမရှိပေ။ Intel VT ကို Microsoft Hyper-V နှင့် macOS HVF ထုတ်ကုန်များတွင် အပြည့်အဝ ပံ့ပိုးကူညီမှု ပေါင်းစပ်ပြီးနောက်၊ သီးခြား hypervisor မလိုအပ်တော့ဘဲ Intel မှ ပရောဂျက်ကို ရပ်ဆိုင်းရန် ဆုံးဖြတ်ခဲ့သည်။

HAXM 7.8 ၏နောက်ဆုံးဗားရှင်းတွင် INVPCID ညွှန်ကြားချက်အတွက် ပံ့ပိုးမှု၊ CPUID တွင် XSAVE တိုးချဲ့မှုအတွက် ပံ့ပိုးမှု၊ CPUID မော်ဂျူးကို ပိုမိုကောင်းမွန်အောင် အကောင်အထည်ဖော်ခြင်းနှင့် တပ်ဆင်သူကို ခေတ်မီအောင်ပြုလုပ်ခြင်းတို့ ပါဝင်ပါသည်။ HAXM သည် QEMU ထုတ်ဝေမှုများ 2.9 မှ 7.2 အထိ တွဲဖက်အသုံးပြုနိုင်ကြောင်း အတည်ပြုထားသည်။

source: opennet.ru

မှတ်ချက် Add