Xen

Yazılım ekran görüntüsü:
Xen
Yazılım detaylar:
Versiyon: 4.11.0 Güncelenir
Qayıt: 17 Aug 18
Lisans: Ücretsiz
Popülerlik: 32

Rating: nan/5 (Total Votes: 0)

Xen , tek bir makinede izole edilmiş ortamlarda birden çok misafir işletim sisteminin yürütülmesini desteklemek için sıfırdan tasarlanmış x86 bilgisayar platformları için tamamen ücretsiz ve açık kaynaklı bir sanal makine monitörüdür. Linux, UNIX ve POSIX OS'leri için en güçlü sanal makine çözümlerinden biridir.


Bir bakışta özellikler

Temel özellikler arasında EFI (Genişletilebilir Ürün Yazılımı Arabirimi) desteği, 64 bit donanım platformunda 4095'e kadar ana işlemci desteği, xz sıkıştırma yöntemiyle sıkıştırılmış dom0 çekirdeklerini destekler, her cihazda kesinti yeniden eşleşmesini destekler PCI segmentleri.

Desteklenen diğer mimariler arasında Xen X86-64, ARMv7 + Virtualization Extensions ve yepyeni ARMv8 mimarisinde iyi çalışıyor. Xen ayrıca, Red Hat Enterprise Linux, SuSE, Debian, OpenMandriva ve pek çok BSD gibi çeşitli Linux çekirdek işletim sistemlerini de desteklemektedir.

Xen ile çalışmaya başlama

Xen, modern GNU / Linux dağıtımlarının ana yazılım depolarında bulunabilir, bu da Yazılım Merkezi uygulamanızdan kolayca kurulabileceği anlamına gelir. Özellikle, belirli bir işletim sistemi / donanım mimarisi için optimize edilebilen bir kaynak paket olarak dağıtılır.

Sert bir Linux kullanıcısıysanız ve Xen'i kaynaklardan yüklemek istiyorsanız, Softoware veya projenin resmi web sitesinden en son sürümü indirin (makalenin sonundaki ana sayfaya bakın). Ana dizini ve içeriğini çıkarmak için bir arşiv yöneticisi aracı kullanın.

Bir terminal öykünücüsü uygulamasını açın, arşiv dosyalarını çıkardığınız konuma gidin (ör., cd /home/softoware/xen-4.5.0 - kullanıcı adınız ile & lsquo; softoware & rsquo; değiştirin), & lsquo; ./configure & amp; & amp; olmak görmezler; programı yapılandırmak ve derlemek için komut, ardından & lsquo; sudo make install & rsquo; Başarılı bir derleme işleminden sonra sistemi geniş kapsamlı olarak yüklemek için komut.

Bu sürümdeki yeni :

  • c30ab3d97c: SUPPORT.md: Eksik destek ömür boyu bilgilerini ekle
  • 5f6000a985: SUPPORT.md dosyasını 4.11 ile eşleşecek şekilde uyarlayın
  • f9e1bddbc8: SUPPORT.md: Yazım hatası düzeltildi
  • 3614c7d949: SUPPORT.md: Yeni metin sipariş kuralını belgeleyin
  • 6f8e8bae87: SUPPORT.md: Açıklamaları Durum bilgisinden önce taşı
  • 2e02212848: docs / Makefile: SUPPORT.md dosyasını üst seviyeye biçimlendir
  • 73c8c2c211: docs / Makefile: GENERATE_PANDOC_RULE_RAW ürününü tanıtın
  • c07d2195b0: docs / gen-html-index: Üst düzeydeki belgeleri destekle
  • 0609dd1c5e: docs / gen-html-index: HTML belgelerinden başlıkları ayıkla
  • a3459c741e: SUPPORT.md: Sözdizimi: Sahte boş bir bölüm yerine bir başlık sağlayın
  • de3ccf0790: SUPPORT.md: Sözdizimi: Bir yazım hatası "Durum" düzelt
  • f7a7eeac29: SUPPORT.md: Sözdizimi: Bazı mermi listelerini düzeltin
  • cba8690ea8: x86: XPTI eklemeleri sonrası yavaş int80 yolunu onar
  • d27de97cd1: libxl: Eklenen cdrom'un biçimini belirt
  • 656c14780c: x86 / msr: MSR_PRED_CMD'nin öykünme davranışını düzeltin
  • 8d37ee1d10: x86 / VT-x: EFER.LMA'nın vmcs_dump_vcpu () 'da saptanması düzeltildi
  • 696b24dfe1: x86 / HVM: bağlantı noktası çıkışı için G / Ç tamamlanmasını engelle
  • 41015e7945: x86 / pv: 32 bit sistem girişi için hatalı bölümleri onar
  • 4f12a18bc2: x86 / XPTI: .text.entry değerini azaltın
  • 649e617335: x86: günlük XPTI etkin durumu
  • bd26592fdf: x86: RDCL_NO olduğunda XPTI'yi devre dışı bırak
  • afece29fe9: x86 / pv: Yazmaların% dr7'ye teslimini düzeltin
  • 2e34343fb2: xen / arm: Relax ARM_SMCCC_ARCH_WORKAROUND_1 keşif
  • d9756ca980: xen / arm: vpsci: Başparmak modunda AArch32 vCPU'yu başlatmak için mantığı yeniden çalıştırın
  • e2ee191d3d: xen / arm: vpsci: PSCI_INVALID_ADDRESS ürününü tanıtın ve kullanın
  • 2efc116c68: xen / arm: psci: PSCI sürüm baskısını birleştirme
  • 51742fbc08: xen / arm: vpsci: do_common_cpu'dan "ver" parametresini kaldır
  • 4fcd9d14b1: xen / arm64: PSCI_GET_VERSION öğesini varyant-2 geçici çözümü olarak öldürün
  • 1ef0574d3b: xen / arm64: ARM_SMCCC_ARCH_WORKAROUND_1 BP sertleştirme desteğini ekle
  • ee109adca7: xen / arm: smccc: SMCCC v1.1 satır içi ilkelini uygula
  • b2682eddc2: xen / arm: psci: SMCCC sürümünü algıla
  • 9746779afb: xen / arm: smccc: SMCCC_VERSION, SMCCC_VERSION_ {MINOR, MAJOR} makrolarını ekle
  • 1d99ad5b35: xen / arm64: Kullanılan BP sertleştirme yöntemiyle CPU başına bir ileti yazdırın
  • 9beb8a4461: xen / arm64: SMCCC_ARCH_WORKAROUND_1 işlemek için hızlı bir yol uygulayın
  • ef4b4d7ab0: xen / arm: Montaj kodunda kullanabilmek için smccc.h uyarlayın
  • df71252060: xen / arm: vsmc: SMCCC_ARCH_WORKAROUND_1 BP sertleştirme desteğini uygula
  • 7f9ebebcec: xen / arm: vsmc: SMCCC 1.1'i uygulayın
  • 4eb96e3eda: xen / arm: vpsci: PSCI 1.1 desteği ekle
  • 3087ba8278: xen / arm: psci: PSCI tanımlarının yeniden çalışması
  • 76a6dddcf8: xen / arm: vpsci: vsmc.c'den vpsci.c'ye giden PSCI işlevini taşı
  • 0f92968bcf: x86 / vlapic: IRR'ye kenar tetiklemeli kesmenin kabul edilmesi üzerine TMR bitini temizle
  • 9e9185f661: SUPPORT.md: Çeşitli görüntü biçimleri için destek belirtin
  • e87e798673: SUPPORT.md: PV klavye protokolünün fare desteğini içerdiğini açıklayın
  • 6131a2c0ed: cpufreq / ondemand: CPU'yu sabitlerken sabitleyin
  • 47621a4ed1: x86: CR okumalarını çıkış-konuk yolundan kaldır
  • 489cfbc1b9: x86: Meltdown bant yardım yükünü hafifçe azaltın
  • 860f470ba1: x86 / xpti: yığın koruma sayfalarını eşleştirmeyin
  • 8462c575d9: x86 / xpti: .txt ve tüm .data / .rodata / .bss eşlemelerinin neredeyse tümünü gizle
  • cee48d83cb: x86: Konuk mikrokod yükleme girişimlerini yoksay
  • 20db434e90: ocaml: düzeltme kolu yapısı
  • 0d2f9c89f7: Birleştirme 'birleştirme-comet-staging-4.10-v1' aşamalandırma-4.10
  • birleştirme
  • a1189f93ef: libxl / pvh: PVH misafirlerini xenstore kapamasını kullanmaya zorla
  • c37114cbf8: x86 / HVM: WRMSR'nin başarılı bir şekilde yanlış izlenimini vermeyin
  • 5ede9f9600: x86 / PV: G / Ç bit eşlem sınır denetiminde tek tek gider
  • 7e0796d3fe: grant: cache_flush içinde 'map' yolunda alan adı kilidini bırakın
  • b9aa790d31: x86 / pv: Diğer konukların MSR_TSC_AUX değerlerini PV içeriğine sızmaktan kaçının
  • 4867afbc95: x86 / nmi: SMP önyüklemesinden sonra CPU0'da NMI denetimini başlat
  • 3deb58f832: x86 / srat: nodes_cover_memory ()
  • 'deki son uç düzeltmesi
  • 3376822f15: x86 / hvm / dmop: yalnızca konuğa / konuka gerekenleri kopyala
  • 37dd90787e: x86 / entry: GPR'leri temizlemek için 32 bit xors'u 64 bit xors'dan daha iyi kullanın
  • 296705818c: x86 / emul: 64bit modunda segment geçersiz kılmalarının kod çözümünü düzeltin
  • 0857b09aae: x86 / spec_ctrl: SPEC_CTRL_ENTRY_FROM_INTR_IST
  • 'de birkaç hatayı düzeltin
  • 4195d40e31: x86 / srat: bitiş pfn denetimini valid_numa_range ()
  • olarak düzeltin
  • ab62fc3171: x86: Meltdown bant yardım ipi yükünü azalt
  • 0e10f28586: x86 / NMI: nmi_show_execution_state () içinde ters durum
  • a05fc8e5be: x86 / emul: Invlpgo öykünmesini düzeltin
  • 083lerken3354: yok sayar: güncelleme .hgignore
  • b0e975c822: yok sayar: git yok sayılan dosyaların güncelleme listesi
  • def29407de: firmware / shim: Xen ağacı kurulumu sırasında ara dosyaların daha iyi filtrelenmesi
  • 8c3bbc7c2b: firmware / shim: Xen ağacı kurulumu sırasında bağımlılık dosyalarının daha iyi filtrelenmesi
  • cee8bb62ff: build: shim ile ilgili hedefleri kaldır
  • 08a941bdac: shim: build-ID-aciz linker ile sadece shim oluşturulmasına izin ver
  • 7dc817b750: firmware / shim: Xen ağacı kurulumu sırasında mkdir hatasını engelle
  • 21080841ae: firmware / shim: Xen ağacı kurulumu sırasında hataları doğru şekilde işleyin
  • dc4a23b115: ürün yazılımı / bölüm: update Makefile
  • da7543dd32: x86 / shim: boolean değişkeninde 32 bit karşılaştırmayı kullanmayın
  • 9fd27db52a: xen / pvshim: SMTP ile GNTTABOP_query_size hiper çağrı yönlendirme düzeltildi
  • 6d9b6bf418: "x86 / boot:" İlk 16MB'den daha fazla harita "geri al
  • 79f04299ca: x86: relvate pvh_info
  • 9ce99ad413: xen / shim: ACPI sürücüsü için RSDP adresi
  • 186c2f57bd: libxl: alt etiket ile ilgili iletinin düzeyine DEBUG
  • 357bf02e49: x86 / shim: kredi zamanlayıcı kullan
  • 81306edf86: x86 / guest: misafiri temizle / xen.h
  • 14e1a434f4: libxl: 62982da926'da başlatılan boşlukları kaldırın
  • b869742c99: xen / pvshim: typesafe mfn_to_page ve virt_to_mfn'yi kullanmak için shim.c anahtarını kullanın
  • d691e41793: xen / pvshim: kodlama stili sorunlarını düzeltme
  • ee478f4737: xen / pvshim: replace_va_mapping kodunu yeniden sipariş verin
  • f05a7c5148: xen / pvshim: kimlik pimi shim vCPU'larını pCPU’lara
  • 7027acfc1f: araçlar: bdf693ee61b48'den sonra kol yapısını düzeltin
  • bc513e82ed: 32 bit derleme ana bilgisayarı için xen-shim oluşturma
  • af63193017: "x86 / guest:" adlı kullanıcının "shared_info sitesinden vcpu_info alanını kullanın"
  • a44e83b712: x86 / shim: 4.10 şubesi için shim.config değişiklikleri gerçekleştir
  • da3a46d017: '4.10.0-shim-comet-3' etiketini birleştirme-4.10'a birleştir
  • b6a6458b13: xen / arm: Eski girişleri önlemek için MMU'yu açmadan önce TLB'leri yıkayın
  • e3dfd5d1dd: xen / arm: vgic: SPI sayısının 32'nin katları olduğundan emin olun
  • a6780c122b: x86 / hvm: Yerel APIC öykünmesi olmadan HVM alanlarının oluşturulmasına izin vermeyin
  • 16edf98e95: gnttab: sürüm değişikliği sonrası körü körüne ücretsiz durum sayfalarını açma
  • e2ceb2ed66: gnttab / ARM: paylaşılan GFN dizisini bozulma
  • 1b1c059099: bellek: Düşüş rezervasyonunu örtülü olarak kaldırmayın
  • 5e91fc4d3b: xen / arm: cpuerrata: Aslında, önyükleme dışı CPU'larda erratayı kontrol edin
  • 3921128fcb: xen / arm: vsmc: Mevcut olmayan işlev kimliklerini uygulama
  • cd2e1436b1: xen / arm: vpsci: Kukla MIGRATE ve MIGRATE_INFO_UP_CPU'yu kaldırma
  • 3181472a5c: x86 / boş: SPEC_CTRL boşta iken temizle
  • 5644514050: x86 / cpuid: Konuklara Dolaylı Şube Denetimleri Sunuyor
  • db12743f2d: x86 / ctxt: vcpu içerikleri arasında bir spekülasyon engeli başlat
  • bc0e599a83: x86 / boot: Kullanılacak en uygun BTI azaltmayı hesaplayın
  • fc81946cea: x86 / entry: NMI / # MC yollarında alternatifleri kullanmaktan kaçının
  • ce7d7c0168: x86 / entry: Xen'e girişte RSB / RAS'ın clobberlemesini düzenleyin
  • a695f8dce7: x86 / entry: Her giriş / çıkış noktasında MSR_SPEC_CTRL kullanımını düzenleyin
  • 92efbe8658: x86 / hvm: Misafirlerin MSR_ {SPEC_CTRL, PRED_CMD} 'ye doğrudan erişmesine izin ver
  • 8baba874d6: x86 / migrate: MSR_SPEC_CTRL taşıma işlemini taşı
  • 79891ef944: x86 / msr: Konuklar için MSR_ {SPEC_CTRL, PRED_CMD} öykünmesi
  • 641c11ef29: x86 / cpuid: Misafirler için IBRS / IBPB, STIBP ve IBRS kullanımı
  • 05eba93a0a: x86: GET_STACK_END'ı düzeltin
  • a69cfdf0c1: x86 / acpi: CPU ACPI verilerini yazdırırken sofezq işlemesi
  • 0f4be6e2c4: xen / x86: cpuid üzerindeki alan adı raporunu bildir
  • 0a7e6b50e0: x86 / svm: AMD HVM misafirlerine de CPUID Faulting sunma
  • 65ee6e043a: x86 / cmdline: IBRS / IBPB, STIBP ve IBPB'yi devre dışı bırakmak için bir komut satırı seçeneği sunun
  • 129880dd8f: x86 / feature: Dolaylı Şube Denetimleri için Tanımlar
  • c513244d8e: x86: Alternatif dolaylı eşyalar tanıtın
  • 0e12c2c881: x86 / amd: Yanıtı Gönderme Serileştirme olarak ayarlamaya çalışın
  • 6aaf353f2e: x86 / boot: Spekülatif etki azaltma ayrıntılarını raporla
  • 32babfc19a: x86: Montaj kodundan dolaylı eşlenimleri destekleme
  • 47bbcb2dd1: x86: Dolaylı şube hareketleriyle derleme desteği
  • 8743fc2ef7: ortak / bekle: Altyapıyı beklemeye yönelik açıklamalar
  • 1830b20b6b: x86 / entry: Xen'e girişte misafir GPR durumunu sil
  • ab95cb0d94: x86 / hvm: VMExit'ten sonra cpu_user_regs çerçevesini oluşturmak için SAVE_ALL kullanın
  • d02ef3d274: x86 / entry: Kayıt sırasına göre geri yüklemek için RESTORE_ALL yeniden düzenleyin
  • e32f814160: x86: Ortak bir cpuid_policy_updated ()
  • tanıtın
  • c534ab4e94: x86 / hvm: update_guest_vendor () geri çağrısını cpuid_policy_changed ()
  • olarak yeniden adlandırın.
  • be3138b6f6: x86 / alt: ALTERNATİF {, _ 2} makroları tanıtın
  • 79012ead93: x86 / alt: Alternatif bir ek dosyayı ayrı bir başlık dosyasına ayırın
  • bbd093c503: xen / arm32: entry: r11'in amacını traps işleyicisine not edin
  • a69a8b5fdc: xen / arm32: Cortex-A15 için konuk ikramını iptal et
  • f167ebf6b3: xen / arm32: Cortex A17 ve 12 için misafir çıkışında BTB'yi geçersiz kıl
  • c4c0187839: xen / arm32: Dal oluşturma yordayıcı takma saldırılarını sertleştirmek için iskelet ekle
  • 19ad8a7287: xen / arm32: giriş: Eksik trap_reset girişi ekle
  • 3caf32c470: xen / arm32: Cortex-A17 ve A12 için eksik MIDR değerleri ekleyin
  • df7be94f26: xen / arm32: giriş: DEFINE_TRAP_ENTRY_ * makrosunu birleştir
  • f379b70609: SUPPORT.md: Düzeltme sürümü ve İlk Yayınlama
  • 728fadb586: xen / arm: cpuerrata: percpu.h'yu kaldırın
  • 928112900e: xen / arm64: Etkilenen Cortex-A CPU'ları için şube öngörücüsü sertleştirme uygulanması
  • cae6e1572f: xen / arm64: Şube yordayıcı takma saldırılarını sertleştirmek için iskelet ekle
  • d1f4283a1d: xen / arm: cpuerrata: MIDR_ALL_VERSIONS ekle
  • 0f7a4faafb: xen / arm64: Cortex-A72, A73 ve A75 için eksik MIDR değerleri ekleyin
  • b829d42829: xen / arm: Her çevrimiçi CPU'da yetenekleri etkinleştirmek için geri aramayı etkinleştirin
  • fa23f2aaa2: xen / pvh: trambolini sayfa 0x1’e yerleştirin
  • 79f797c3f4: firmware / shim: POSIX bulma seçeneklerini kullanmak için derleme işlemini yap
  • 69f4d872e5: x86 / guest: vcpu_info alanını shared_info adresinden kullanın
  • 7cccd6f748: x86: Meltdown bant yardımının devre dışı bırakılmasına izin ver
  • 234f481337: x86: Kötü amaçlı 64 bitlik PV misafirlerine karşı erime bant yardımları
  • 57dc197cf0: x86 / mm: Her zaman L4e güncellemelerinde _PAGE_ACCESSED değerini ayarlayın
  • 7209b8bf08: x86: Topoloji bilgisi için potansiyel olarak yanlış olan CPUID değerlerini kullanmayın
  • 910dd005da: x86 / entry: Kısmi cpu_user_regs çerçeveleri için desteği kaldırın
  • 50d24b9530: x86 / upcall: upcall vektörünü ayarladıktan sonra sahte bir olay enjekte et
  • c89c622b89: x86 / E820: diziyi taşma
  • 3b8d88d4fa: x86 / IRQ: koşullu olarak harita hata yollarındaki erişim iznini koru
  • 6f1979c8e4: qemu-xen ile pvh boot için -xen-attach gerekli
  • 0a515eeb96: xen / pvshim: harita AP'leri için daha önce vcpu_info
  • 0e2d64ae8f: xl: pvshim: xl config sağlayın ve belgeleyin
  • ab9e3854dd: libxl: pvshim: pvshim_extra tanıtımı
  • abdde49edc: libxl: pvshim: Shim modunu etkinleştirmek için birinci sınıf yapılandırma ayarları yapın
  • 321ef983a0: xen / shim: DomU’nun mevcut olduğu kadar vcpus’a sahip olmasına izin ver
  • c9083de0ae: xen / shim: shim modunda yeniden başlatma yerine kilitlenme
  • b5be9c817d: xen / pvshim: m2p eşlemeleri için varsayılan konumu kullan
  • 9d60bc96be: xen / shim: shim_mem parametre davranışını değiştir
  • 29dd3142bf: xen / pvshim: bellek hotplug
  • 5b6c3ffa1d: xen / pvshim: vCPU hotplug desteği
  • 004646a1dd: xen / pvshim: max_pages değerini tot_pages değerine ayarlayın
  • 7dcc20e0c8: xen / pvshim: shim_mem cmdline parametresini ekle
  • 83c838c9f8: xen / pvshim: geçiş desteğini ekle
  • cc7d96b98c: x86 / pv-shim: L2 DomU için gölge PV konsolunun sayfası
  • 7f5eb7d04e: xen / pvshim: hibe tablosu işlemleri ekle
  • bbad376ab1: xen / pvshim: L0 Xen ve L2 DomU arasındaki ileriye doğru hareketler
  • da4518c559: xen / pvshim: doğru baskın değeri ayarla
  • 1cd703979f: xen / pvshim: bir DomU oluşturmak için Dom0 oluşturucuyu değiştir
  • 60dd95357c: xen: xenstore / konsol sayfalarını RAM olarak işaretle
  • 0ba5d8c275: xen / pvshim: Yalnızca Dom0 alan adı oluşturucu parçalarını atla
  • 4ba6447e7d: xen / pvh: 1MB'lık düşük değeri IO belleği olarak işaretlemeyin
  • 2b8a95a296: xen / x86: VGA desteğini seçilebilir hale getir
  • cdb1fb4921: xen / arm: bootfdt: # adres hücresi ve # beden hücresi için uygun varsayılanı kullan
  • a40186478c: xen / arm: gic-v3: gicv3_cpu_init başarısız olursa kefil olun
  • 3784256866: araçlar / ürün yazılımı: xen-shim'i kurun ve yükleyin
  • b5ead1fad3: x86 / shim: Kconfig ve komut satırı seçenekleri
  • aa96a59dc2: x86 / guest: Xen / Dom0 I / O için PV konsolunu kullanın
  • 7477359b9a: x86 / guest: PV konsol kodunu ekle
  • cb5dc94ba7: x86 / guest: kurulum etkinliği kanalı upcall vektörü
  • 3b058a3eab: x86: İlk komut satırı öğesini misafir modunda yutmayın
  • 5a543c6f39: x86: pvh modunda çalışırken Xen'den duvar kilidini oku
  • 949eb11d58: x86: Misafir olarak çalışırken APIC zamanlayıcı ayarı
  • f5ca36927e: x86: xen pv saat zamanı kaynağı
  • 68e7a08436: x86 / guest: harita başına-cpu vcpu_info alanı.
  • d2df09c92b: xen / guest: Xen'den vCPU kimliği alın
  • efa15c993b: x86 / guest: map shared_info sayfası
  • 83186a8e69: xen / pvshim: kullanılmış PFN aralıklarını takip et
  • 1fa5444834: xen: rangeset_claim_range
  • 'ı tanıtın
  • 10128f33aa: xen / console: Giriş konsolu = xen
  • 2f5a012143: x86 / pvh: Xen'den hafıza haritası al
  • 9752c7422b: x86 / shutdown: SCHEDOP_ {shutdown, reboot} uygulamasını kullanma desteği
  • b38cc15b2f: x86 / guest: Hypercall desteği
  • 3d1afab1f6: x86 / entry: Xen için önyükleme sırasında önyükleme işlemi
  • 31b664a93f: x86 / boot: İlk 16MB'den daha fazla harita
  • db65173fe7: x86 / entry: Erken PVH önyükleme kodu
  • 51f937a39b: x86: PVH olarak önyüklenebilen bir ikili üretin
  • 887c705600: x86: ELFNOTE makrosunu tanıtın
  • f575701f3c: x86 / link: Program başlıklarını yeniden yerleştir
  • af2f50b2b6: x86 / Kconfig: Xen ve PVH desteği için seçenekler
  • b538a13a68: x86: Ortak cpuid hata desteği
  • 57dc22b80d: x86 / fixmap: Bir boşluk işaretçisini döndürmek için fix_to_virt () yöntemini değiştir
  • 48811d481c: tools / ocaml: arch_domainconfig dosyasını almak için domain_create () öğesini genişletin
  • 78898c9d1b: tools / ocaml: arch_config öğesini domaininfo'da göster
  • e7c8187b91: xen / domctl: getdomaininfo üzerinden arch_config öğesini döndür
  • 9e46ae12ed: ACPICA: ACPI Güç Yönetimi Zamanlayıcısı (PM Zamanlayıcı) opsiyonel yapın.
  • ff1fb8fe53: x86 / link: SECTION_ALIGN tanıtımı ve kullanımı
  • 92a6295c30: x86 / time: Platform zamanlayıcısı bulunamadığı zaman daha yararlı bir hata yazdırın
  • 78e9cc3488: xen / common: Konuk günlük arabelleği biraz genişlet
  • 667275050d: araçlar / libxc: Çoklu modül desteği
  • 4621c10f48: araçlar / libelf: düzeltme elf notları PVH misafirini kontrol et
  • 40938b5d56: araçlar / libxc: xc_dom_load_acpi içinde extraneous yeni satırı kaldırın
  • 5840f40e88: xen / x86: cpuid üzerindeki alan adı raporunu bildir
  • caff7f9b59: x86 / svm: AMD HVM misafirlerine de CPUID Faulting önerme
  • 69e302e59c: x86 / upcall: upcall vektörünü ayarladıktan sonra sahte bir olay enjekte et
  • a87ec4833a: x86 / msr: vcpu imhası sırasında ücretsiz msr_vcpu_policy
  • 9dc5eda576: x86 / vmx: long_mode_do_msr_write ()
  • 'da hvm_inject_hw_exception () işlevini kullanmayın
  • 135b67e9bd: xen / efi: Clang-5.0 ile yapıyı düzeltin
  • 682a9d8d37: gnttab: GNTTABOP_cache_flush kilitlemesini geliştirin
  • 19dcd8e47d: gnttab: doğru GNTTABOP_cache_flush boş yığın işleme
  • e5364c32c6: x86 / microcode: fam17h mikro kod yüklemesi için destek ekle
  • e2dc7b584f: x86 / mm: sahte çağrı modunun onaylanması
  • c8f4f45e04: x86 / mb2: modül / crashkernel konumu ararken Xen görüntüsünden kaçının
  • 4150501b71: x86 / vvmx: iç içe misafirler için vmcs gölgeliğini etkinleştirme
  • ab7be6ce4a: xen / pv: d0v0’ın GDT'sini doğru bir şekilde oluşturun

4.10.1 sürümündeki yeni :

  • c30ab3d97c: SUPPORT.md: Eksik destek ömür boyu bilgilerini ekle
  • 5f6000a985: SUPPORT.md dosyasını 4.11 ile eşleşecek şekilde uyarlayın
  • f9e1bddbc8: SUPPORT.md: Yazım hatası düzeltildi
  • 3614c7d949: SUPPORT.md: Yeni metin sipariş kuralını belgeleyin
  • 6f8e8bae87: SUPPORT.md: Açıklamaları Durum bilgisinden önce taşı
  • 2e02212848: docs / Makefile: SUPPORT.md dosyasını üst seviyeye biçimlendir
  • 73c8c2c211: docs / Makefile: GENERATE_PANDOC_RULE_RAW ürününü tanıtın
  • c07d2195b0: docs / gen-html-index: Üst düzeydeki belgeleri destekle
  • 0609dd1c5e: docs / gen-html-index: HTML belgelerinden başlıkları ayıkla
  • a3459c741e: SUPPORT.md: Sözdizimi: Sahte boş bir bölüm yerine bir başlık sağlayın
  • de3ccf0790: SUPPORT.md: Sözdizimi: Bir yazım hatası "Durum" düzelt
  • f7a7eeac29: SUPPORT.md: Sözdizimi: Bazı mermi listelerini düzeltin
  • cba8690ea8: x86: XPTI eklemeleri sonrası yavaş int80 yolunu onar
  • d27de97cd1: libxl: Eklenen cdrom'un biçimini belirt
  • 656c14780c: x86 / msr: MSR_PRED_CMD'nin öykünme davranışını düzeltin
  • 8d37ee1d10: x86 / VT-x: EFER.LMA'nın vmcs_dump_vcpu () 'da saptanması düzeltildi
  • 696b24dfe1: x86 / HVM: bağlantı noktası çıkışı için G / Ç tamamlanmasını engelle
  • 41015e7945: x86 / pv: 32 bit sistem girişi için hatalı bölümleri onar
  • 4f12a18bc2: x86 / XPTI: .text.entry değerini azaltın
  • 649e617335: x86: günlük XPTI etkin durumu
  • bd26592fdf: x86: RDCL_NO olduğunda XPTI'yi devre dışı bırak
  • afece29fe9: x86 / pv: Yazmaların% dr7'ye teslimini düzeltin
  • 2e34343fb2: xen / arm: Relax ARM_SMCCC_ARCH_WORKAROUND_1 keşif
  • d9756ca980: xen / arm: vpsci: Başparmak modunda AArch32 vCPU'yu başlatmak için mantığı yeniden çalıştırın
  • e2ee191d3d: xen / arm: vpsci: PSCI_INVALID_ADDRESS ürününü tanıtın ve kullanın
  • 2efc116c68: xen / arm: psci: PSCI sürüm baskısını birleştirme
  • 51742fbc08: xen / arm: vpsci: do_common_cpu'dan "ver" parametresini kaldır
  • 4fcd9d14b1: xen / arm64: PSCI_GET_VERSION öğesini varyant-2 geçici çözümü olarak öldürün
  • 1ef0574d3b: xen / arm64: ARM_SMCCC_ARCH_WORKAROUND_1 BP sertleştirme desteğini ekle
  • ee109adca7: xen / arm: smccc: SMCCC v1.1 satır içi ilkelini uygula
  • b2682eddc2: xen / arm: psci: SMCCC sürümünü algıla
  • 9746779afb: xen / arm: smccc: SMCCC_VERSION, SMCCC_VERSION_ {MINOR, MAJOR} makrolarını ekle
  • 1d99ad5b35: xen / arm64: Kullanılan BP sertleştirme yöntemiyle CPU başına bir ileti yazdırın
  • 9beb8a4461: xen / arm64: SMCCC_ARCH_WORKAROUND_1 işlemek için hızlı bir yol uygulayın
  • ef4b4d7ab0: xen / arm: Montaj kodunda kullanabilmek için smccc.h uyarlayın
  • df71252060: xen / arm: vsmc: SMCCC_ARCH_WORKAROUND_1 BP sertleştirme desteğini uygula
  • 7f9ebebcec: xen / arm: vsmc: SMCCC 1.1'i uygulayın
  • 4eb96e3eda: xen / arm: vpsci: PSCI 1.1 desteği ekle
  • 3087ba8278: xen / arm: psci: PSCI tanımlarının yeniden çalışması
  • 76a6dddcf8: xen / arm: vpsci: vsmc.c'den vpsci.c'ye giden PSCI işlevini taşı
  • 0f92968bcf: x86 / vlapic: IRR'ye kenar tetiklemeli kesmenin kabul edilmesi üzerine TMR bitini temizle
  • 9e9185f661: SUPPORT.md: Çeşitli görüntü biçimleri için destek belirtin
  • e87e798673: SUPPORT.md: PV klavye protokolünün fare desteğini içerdiğini açıklayın
  • 6131a2c0ed: cpufreq / ondemand: CPU'yu sabitlerken sabitleyin
  • 47621a4ed1: x86: CR okumalarını çıkış-konuk yolundan kaldır
  • 489cfbc1b9: x86: Meltdown bant yardım yükünü hafifçe azaltın
  • 860f470ba1: x86 / xpti: yığın koruma sayfalarını eşleştirmeyin
  • 8462c575d9: x86 / xpti: .txt ve tüm .data / .rodata / .bss eşlemelerinin neredeyse tümünü gizle
  • cee48d83cb: x86: Konuk mikrokod yükleme girişimlerini yoksay
  • 20db434e90: ocaml: düzeltme kolu yapısı
  • 0d2f9c89f7: Birleştirme 'birleştirme-comet-staging-4.10-v1' aşamalandırma-4.10
  • birleştirme
  • a1189f93ef: libxl / pvh: PVH misafirlerini xenstore kapamasını kullanmaya zorla
  • c37114cbf8: x86 / HVM: WRMSR'nin başarılı bir şekilde yanlış izlenimini vermeyin
  • 5ede9f9600: x86 / PV: G / Ç bit eşlem sınır denetiminde tek tek gider
  • 7e0796d3fe: grant: cache_flush içinde 'map' yolunda alan adı kilidini bırakın
  • b9aa790d31: x86 / pv: Diğer konukların MSR_TSC_AUX değerlerini PV içeriğine sızmaktan kaçının
  • 4867afbc95: x86 / nmi: SMP önyüklemesinden sonra CPU0'da NMI denetimini başlat
  • 3deb58f832: x86 / srat: nodes_cover_memory ()
  • 'deki son uç düzeltmesi
  • 3376822f15: x86 / hvm / dmop: yalnızca konuğa / konuka gerekenleri kopyala
  • 37dd90787e: x86 / entry: GPR'leri temizlemek için 32 bit xors'u 64 bit xors'dan daha iyi kullanın
  • 296705818c: x86 / emul: 64bit modunda segment geçersiz kılmalarının kod çözümünü düzeltin
  • 0857b09aae: x86 / spec_ctrl: SPEC_CTRL_ENTRY_FROM_INTR_IST
  • 'de birkaç hatayı düzeltin
  • 4195d40e31: x86 / srat: bitiş pfn denetimini valid_numa_range ()
  • olarak düzeltin
  • ab62fc3171: x86: Meltdown bant yardım ipi yükünü azalt
  • 0e10f28586: x86 / NMI: nmi_show_execution_state () içinde ters durum
  • a05fc8e5be: x86 / emul: Invlpgo öykünmesini düzeltin
  • 083lerken3354: yok sayar: güncelleme .hgignore
  • b0e975c822: yok sayar: git yok sayılan dosyaların güncelleme listesi
  • def29407de: firmware / shim: Xen ağacı kurulumu sırasında ara dosyaların daha iyi filtrelenmesi
  • 8c3bbc7c2b: firmware / shim: Xen ağacı kurulumu sırasında bağımlılık dosyalarının daha iyi filtrelenmesi
  • cee8bb62ff: build: shim ile ilgili hedefleri kaldır
  • 08a941bdac: shim: build-ID-aciz linker ile sadece shim oluşturulmasına izin ver
  • 7dc817b750: firmware / shim: Xen ağacı kurulumu sırasında mkdir hatasını engelle
  • 21080841ae: firmware / shim: Xen ağacı kurulumu sırasında hataları doğru şekilde işleyin
  • dc4a23b115: ürün yazılımı / bölüm: update Makefile
  • da7543dd32: x86 / shim: boolean değişkeninde 32 bit karşılaştırmayı kullanmayın
  • 9fd27db52a: xen / pvshim: SMTP ile GNTTABOP_query_size hiper çağrı yönlendirme düzeltildi
  • 6d9b6bf418: "x86 / boot:" İlk 16MB'den daha fazla harita "geri al
  • 79f04299ca: x86: relvate pvh_info
  • 9ce99ad413: xen / shim: ACPI sürücüsü için RSDP adresi
  • 186c2f57bd: libxl: alt etiket ile ilgili iletinin düzeyine DEBUG
  • 357bf02e49: x86 / shim: kredi zamanlayıcı kullan
  • 81306edf86: x86 / guest: misafiri temizle / xen.h
  • 14e1a434f4: libxl: 62982da926'da başlatılan boşlukları kaldırın
  • b869742c99: xen / pvshim: typesafe mfn_to_page ve virt_to_mfn'yi kullanmak için shim.c anahtarını kullanın
  • d691e41793: xen / pvshim: kodlama stili sorunlarını düzeltme
  • ee478f4737: xen / pvshim: replace_va_mapping kodunu yeniden sipariş verin
  • f05a7c5148: xen / pvshim: kimlik pimi shim vCPU'larını pCPU’lara
  • 7027acfc1f: araçlar: bdf693ee61b48'den sonra kol yapısını düzeltin
  • bc513e82ed: 32 bit derleme ana bilgisayarı için xen-shim oluşturma
  • af63193017: "x86 / guest:" adlı kullanıcının "shared_info sitesinden vcpu_info alanını kullanın"
  • a44e83b712: x86 / shim: 4.10 şubesi için shim.config değişiklikleri gerçekleştir
  • da3a46d017: '4.10.0-shim-comet-3' etiketini birleştirme-4.10'a birleştir
  • b6a6458b13: xen / arm: Eski girişleri önlemek için MMU'yu açmadan önce TLB'leri yıkayın
  • e3dfd5d1dd: xen / arm: vgic: SPI sayısının 32'nin katları olduğundan emin olun
  • a6780c122b: x86 / hvm: Yerel APIC öykünmesi olmadan HVM alanlarının oluşturulmasına izin vermeyin
  • 16edf98e95: gnttab: sürüm değişikliği sonrası körü körüne ücretsiz durum sayfalarını açma
  • e2ceb2ed66: gnttab / ARM: paylaşılan GFN dizisini bozulma
  • 1b1c059099: bellek: Düşüş rezervasyonunu örtülü olarak kaldırmayın
  • 5e91fc4d3b: xen / arm: cpuerrata: Aslında, önyükleme dışı CPU'larda erratayı kontrol edin
  • 3921128fcb: xen / arm: vsmc: Mevcut olmayan işlev kimliklerini uygulama
  • cd2e1436b1: xen / arm: vpsci: Kukla MIGRATE ve MIGRATE_INFO_UP_CPU'yu kaldırma
  • 3181472a5c: x86 / boş: SPEC_CTRL boşta iken temizle
  • 5644514050: x86 / cpuid: Konuklara Dolaylı Şube Denetimleri Sunuyor
  • db12743f2d: x86 / ctxt: vcpu içerikleri arasında bir spekülasyon engeli başlat
  • bc0e599a83: x86 / boot: Kullanılacak en uygun BTI azaltmayı hesaplayın
  • fc81946cea: x86 / entry: NMI / # MC yollarında alternatifleri kullanmaktan kaçının
  • ce7d7c0168: x86 / entry: Xen'e girişte RSB / RAS'ın clobberlemesini düzenleyin
  • a695f8dce7: x86 / entry: Her giriş / çıkış noktasında MSR_SPEC_CTRL kullanımını düzenleyin
  • 92efbe8658: x86 / hvm: Misafirlerin MSR_ {SPEC_CTRL, PRED_CMD} 'ye doğrudan erişmesine izin ver
  • 8baba874d6: x86 / migrate: MSR_SPEC_CTRL taşıma işlemini taşı
  • 79891ef944: x86 / msr: Konuklar için MSR_ {SPEC_CTRL, PRED_CMD} öykünmesi
  • 641c11ef29: x86 / cpuid: Misafirler için IBRS / IBPB, STIBP ve IBRS kullanımı
  • 05eba93a0a: x86: GET_STACK_END'ı düzeltin
  • a69cfdf0c1: x86 / acpi: CPU ACPI verilerini yazdırırken sofezq işlemesi
  • 0f4be6e2c4: xen / x86: cpuid üzerindeki alan adı raporunu bildir
  • 0a7e6b50e0: x86 / svm: AMD HVM misafirlerine de CPUID Faulting sunma
  • 65ee6e043a: x86 / cmdline: IBRS / IBPB, STIBP ve IBPB'yi devre dışı bırakmak için bir komut satırı seçeneği sunun
  • 129880dd8f: x86 / feature: Dolaylı Şube Denetimleri için Tanımlar
  • c513244d8e: x86: Alternatif dolaylı eşyalar tanıtın
  • 0e12c2c881: x86 / amd: Yanıtı Gönderme Serileştirme olarak ayarlamaya çalışın
  • 6aaf353f2e: x86 / boot: Spekülatif etki azaltma ayrıntılarını raporla
  • 32babfc19a: x86: Montaj kodundan dolaylı eşlenimleri destekleme
  • 47bbcb2dd1: x86: Dolaylı şube hareketleriyle derleme desteği
  • 8743fc2ef7: ortak / bekle: Altyapıyı beklemeye yönelik açıklamalar
  • 1830b20b6b: x86 / entry: Xen'e girişte misafir GPR durumunu sil
  • ab95cb0d94: x86 / hvm: VMExit'ten sonra cpu_user_regs çerçevesini oluşturmak için SAVE_ALL kullanın
  • d02ef3d274: x86 / entry: Kayıt sırasına göre geri yüklemek için RESTORE_ALL yeniden düzenleyin
  • e32f814160: x86: Ortak bir cpuid_policy_updated ()
  • tanıtın
  • c534ab4e94: x86 / hvm: update_guest_vendor () geri çağrısını cpuid_policy_changed ()
  • olarak yeniden adlandırın.
  • be3138b6f6: x86 / alt: ALTERNATİF {, _ 2} makroları tanıtın
  • 79012ead93: x86 / alt: Alternatif bir ek dosyayı ayrı bir başlık dosyasına ayırın
  • bbd093c503: xen / arm32: entry: r11'in amacını traps işleyicisine not edin
  • a69a8b5fdc: xen / arm32: Cortex-A15 için konuk ikramını iptal et
  • f167ebf6b3: xen / arm32: Cortex A17 ve 12 için misafir çıkışında BTB'yi geçersiz kıl
  • c4c0187839: xen / arm32: Dal oluşturma yordayıcı takma saldırılarını sertleştirmek için iskelet ekle
  • 19ad8a7287: xen / arm32: giriş: Eksik trap_reset girişi ekle
  • 3caf32c470: xen / arm32: Cortex-A17 ve A12 için eksik MIDR değerleri ekleyin
  • df7be94f26: xen / arm32: giriş: DEFINE_TRAP_ENTRY_ * makrosunu birleştir
  • f379b70609: SUPPORT.md: Düzeltme sürümü ve İlk Yayınlama
  • 728fadb586: xen / arm: cpuerrata: percpu.h'yu kaldırın
  • 928112900e: xen / arm64: Etkilenen Cortex-A CPU'ları için şube öngörücüsü sertleştirme uygulanması
  • cae6e1572f: xen / arm64: Şube yordayıcı takma saldırılarını sertleştirmek için iskelet ekle
  • d1f4283a1d: xen / arm: cpuerrata: MIDR_ALL_VERSIONS ekle
  • 0f7a4faafb: xen / arm64: Cortex-A72, A73 ve A75 için eksik MIDR değerleri ekleyin
  • b829d42829: xen / arm: Her çevrimiçi CPU'da yetenekleri etkinleştirmek için geri aramayı etkinleştirin
  • fa23f2aaa2: xen / pvh: trambolini sayfa 0x1’e yerleştirin
  • 79f797c3f4: firmware / shim: POSIX bulma seçeneklerini kullanmak için derleme işlemini yap
  • 69f4d872e5: x86 / guest: vcpu_info alanını shared_info adresinden kullanın
  • 7cccd6f748: x86: Meltdown bant yardımının devre dışı bırakılmasına izin ver
  • 234f481337: x86: Kötü amaçlı 64 bitlik PV misafirlerine karşı erime bant yardımları
  • 57dc197cf0: x86 / mm: Her zaman L4e güncellemelerinde _PAGE_ACCESSED değerini ayarlayın
  • 7209b8bf08: x86: Topoloji bilgisi için potansiyel olarak yanlış olan CPUID değerlerini kullanmayın
  • 910dd005da: x86 / entry: Kısmi cpu_user_regs çerçeveleri için desteği kaldırın
  • 50d24b9530: x86 / upcall: upcall vektörünü ayarladıktan sonra sahte bir olay enjekte et
  • c89c622b89: x86 / E820: diziyi taşma
  • 3b8d88d4fa: x86 / IRQ: koşullu olarak harita hata yollarındaki erişim iznini koru
  • 6f1979c8e4: qemu-xen ile pvh boot için -xen-attach gerekli
  • 0a515eeb96: xen / pvshim: harita AP'leri için daha önce vcpu_info
  • 0e2d64ae8f: xl: pvshim: xl config sağlayın ve belgeleyin
  • ab9e3854dd: libxl: pvshim: pvshim_extra tanıtımı
  • abdde49edc: libxl: pvshim: Shim modunu etkinleştirmek için birinci sınıf yapılandırma ayarları yapın
  • 321ef983a0: xen / shim: DomU’nun mevcut olduğu kadar vcpus’a sahip olmasına izin ver
  • c9083de0ae: xen / shim: shim modunda yeniden başlatma yerine kilitlenme
  • b5be9c817d: xen / pvshim: m2p eşlemeleri için varsayılan konumu kullan
  • 9d60bc96be: xen / shim: shim_mem parametre davranışını değiştir
  • 29dd3142bf: xen / pvshim: bellek hotplug
  • 5b6c3ffa1d: xen / pvshim: vCPU hotplug desteği
  • 004646a1dd: xen / pvshim: max_pages değerini tot_pages değerine ayarlayın
  • 7dcc20e0c8: xen / pvshim: shim_mem cmdline parametresini ekle
  • 83c838c9f8: xen / pvshim: geçiş desteğini ekle
  • cc7d96b98c: x86 / pv-shim: L2 DomU için gölge PV konsolunun sayfası
  • 7f5eb7d04e: xen / pvshim: hibe tablosu işlemleri ekle
  • bbad376ab1: xen / pvshim: L0 Xen ve L2 DomU arasındaki ileriye doğru hareketler
  • da4518c559: xen / pvshim: doğru baskın değeri ayarla
  • 1cd703979f: xen / pvshim: bir DomU oluşturmak için Dom0 oluşturucuyu değiştir
  • 60dd95357c: xen: xenstore / konsol sayfalarını RAM olarak işaretle
  • 0ba5d8c275: xen / pvshim: Yalnızca Dom0 alan adı oluşturucu parçalarını atla
  • 4ba6447e7d: xen / pvh: 1MB'lık düşük değeri IO belleği olarak işaretlemeyin
  • 2b8a95a296: xen / x86: VGA desteğini seçilebilir hale getir
  • cdb1fb4921: xen / arm: bootfdt: # adres hücresi ve # beden hücresi için uygun varsayılanı kullan
  • a40186478c: xen / arm: gic-v3: gicv3_cpu_init başarısız olursa kefil olun
  • 3784256866: araçlar / ürün yazılımı: xen-shim'i kurun ve yükleyin
  • b5ead1fad3: x86 / shim: Kconfig ve komut satırı seçenekleri
  • aa96a59dc2: x86 / guest: Xen / Dom0 I / O için PV konsolunu kullanın
  • 7477359b9a: x86 / guest: PV konsol kodunu ekle
  • cb5dc94ba7: x86 / guest: kurulum etkinliği kanalı upcall vektörü
  • 3b058a3eab: x86: İlk komut satırı öğesini misafir modunda yutmayın
  • 5a543c6f39: x86: pvh modunda çalışırken Xen'den duvar kilidini oku
  • 949eb11d58: x86: Misafir olarak çalışırken APIC zamanlayıcı ayarı
  • f5ca36927e: x86: xen pv saat zamanı kaynağı
  • 68e7a08436: x86 / guest: harita başına-cpu vcpu_info alanı.
  • d2df09c92b: xen / guest: Xen'den vCPU kimliği alın
  • efa15c993b: x86 / guest: map shared_info sayfası
  • 83186a8e69: xen / pvshim: kullanılmış PFN aralıklarını takip et
  • 1fa5444834: xen: rangeset_claim_range
  • 'ı tanıtın
  • 10128f33aa: xen / console: Giriş konsolu = xen
  • 2f5a012143: x86 / pvh: Xen'den hafıza haritası al
  • 9752c7422b: x86 / shutdown: SCHEDOP_ {shutdown, reboot} uygulamasını kullanma desteği
  • b38cc15b2f: x86 / guest: Hypercall desteği
  • 3d1afab1f6: x86 / entry: Xen için önyükleme sırasında önyükleme işlemi
  • 31b664a93f: x86 / boot: İlk 16MB'den daha fazla harita
  • db65173fe7: x86 / entry: Erken PVH önyükleme kodu
  • 51f937a39b: x86: PVH olarak önyüklenebilen bir ikili üretin
  • 887c705600: x86: ELFNOTE makrosunu tanıtın
  • f575701f3c: x86 / link: Program başlıklarını yeniden yerleştir
  • af2f50b2b6: x86 / Kconfig: Xen ve PVH desteği için seçenekler
  • b538a13a68: x86: Ortak cpuid hata desteği
  • 57dc22b80d: x86 / fixmap: Bir boşluk işaretçisini döndürmek için fix_to_virt () yöntemini değiştir
  • 48811d481c: tools / ocaml: arch_domainconfig dosyasını almak için domain_create () öğesini genişletin
  • 78898c9d1b: tools / ocaml: arch_config öğesini domaininfo'da göster
  • e7c8187b91: xen / domctl: getdomaininfo üzerinden arch_config öğesini döndür
  • 9e46ae12ed: ACPICA: ACPI Güç Yönetimi Zamanlayıcısı (PM Zamanlayıcı) opsiyonel yapın.
  • ff1fb8fe53: x86 / link: SECTION_ALIGN tanıtımı ve kullanımı
  • 92a6295c30: x86 / time: Platform zamanlayıcısı bulunamadığı zaman daha yararlı bir hata yazdırın
  • 78e9cc3488: xen / common: Konuk günlük arabelleği biraz genişlet
  • 667275050d: araçlar / libxc: Çoklu modül desteği
  • 4621c10f48: araçlar / libelf: düzeltme elf notları PVH misafirini kontrol et
  • 40938b5d56: araçlar / libxc: xc_dom_load_acpi içinde extraneous yeni satırı kaldırın
  • 5840f40e88: xen / x86: cpuid üzerindeki alan adı raporunu bildir
  • caff7f9b59: x86 / svm: AMD HVM misafirlerine de CPUID Faulting önerme
  • 69e302e59c: x86 / upcall: upcall vektörünü ayarladıktan sonra sahte bir olay enjekte et
  • a87ec4833a: x86 / msr: vcpu imhası sırasında ücretsiz msr_vcpu_policy
  • 9dc5eda576: x86 / vmx: long_mode_do_msr_write ()
  • 'da hvm_inject_hw_exception () işlevini kullanmayın
  • 135b67e9bd: xen / efi: Clang-5.0 ile yapıyı düzeltin
  • 682a9d8d37: gnttab: GNTTABOP_cache_flush kilitlemesini geliştirin
  • 19dcd8e47d: gnttab: doğru GNTTABOP_cache_flush boş yığın işleme
  • e5364c32c6: x86 / microcode: fam17h mikro kod yüklemesi için destek ekle
  • e2dc7b584f: x86 / mm: sahte çağrı modunun onaylanması
  • c8f4f45e04: x86 / mb2: modül / crashkernel konumu ararken Xen görüntüsünden kaçının
  • 4150501b71: x86 / vvmx: iç içe misafirler için vmcs gölgeliğini etkinleştirme
  • ab7be6ce4a: xen / pv: d0v0’ın GDT'sini doğru bir şekilde oluşturun

Sürümde yeni: :

  • Bu sürümlerde birçok hata düzeltmesi ve iyileştirme var.

Sürüm 4.9.0’da yeni: :

  • Yeni Özellikler:
  • GRUB2 (x86) kullanarak EFI platformlarında Boot Xen: Xen Project 4.9 ve GRUB2 2.02'den itibaren Xen Project Hipervizörü, eski BIOS ve EFI x86 platformlarındaki multiboot2 protokolü kullanılarak başlatılabilir. Çoklu önyükleme protokolü için kısmi destek de ağ önyükleme bellenimi (iPXE) içine eklenmiştir. Bu Xen Projesi önyükleme işlemini çok daha esnek hale getirir. Önyükleme yapılandırmaları doğrudan bir önyükleyiciden (metin düzenleyicileri kullanmadan) değiştirilebilir ve önyükleme yapılandırmaları farklı platformlarda daha taşınabilir.
  • Gömülü ve otomotiv ortamları için yerel gecikme süresinin yakınlığı: "Boş" zamanlayıcı, her sanal CPU'nun fiziksel bir CPU'ya (genellikle gömülü ve otomotiv ortamları için ihtiyaç duyulan) atanabileceği kullanım durumları sağlar. ortamları. "Boş" zamanlayıcının kullanımı ayrıca önemli ölçüde daha düşük gecikme süresi ve daha öngörülebilir performans sağlar. ARM için yeni vwfi parametresi (Interrupt For Interrupt), Xen Project Hipervizörünün WFI talimatlarını nasıl ele aldığının ince ayarını kontrol eder. Vwfi'yi "yerel" olarak ayarlamak, kesme gecikmesini yaklaşık% 60 oranında azaltır. Xilinx Zynq Ultrascale + MPSoC'lardaki benchmarklar, donanım sınırlarına çok yakın olan ve gömülü kullanım durumlarının büyük çoğunluğu için yeterince küçük olan 2 mikrosaniyeden daha az bir kesinti gecikmesi göstermiştir.
  • Xen 4.9, bir dizi gömülü, otomotiv ve bulut yerel bilgi işlem kullanım durumu için sanal makineler (referans uygulamaları dahil) arasında aygıt paylaşımı için yeni standart ABI'leri içerir.
  • Gömülü / otomotiv için, ses çalma ve yakalamanın yanı sıra ses kontrolünü ve ses kaynaklarını susturma / açma olanağı sunan sanal bir ses ABI eklenmiştir. Ek olarak, çoklu çerçevebacker ve ekranlar sergileyen karmaşık görüntüleme cihazları için yeni bir sanal ekran ABI eklenmiştir. Dokunmatik ekranlara olanak tanıyan sanal klavye / fare protokolüne çoklu dokunma desteği eklendi.
  • Xen 4.9 ayrıca bir Xen 9pfs önyüz Linux çekirdeği ve QEMU bir arka uç upstreamed edildi başlangıçta Xen 4.9 serbest bırakma döngüsü sırasında Plan 9 için yazılmış bir uzaktan bir dosya sistemi protokolüdür 9pfs için Xen taşıma tanıtır. Artık bir sanal makineden diğerine bir dosya sistemini (bir blok aygıtını değil) paylaşmak mümkün oluyor. Bu da CoreCo rkt gibi birçok konteyner motoruna Xen desteğinin eklenmesi gerekliliğidir.
  • PV Çağrıları ABI, misafirler arasında POSIX isteklerinin iletilmesine izin vermek için tanıtılmıştır: bir DomU'daki bir uygulamadan kaynaklanan bir POSIX işlev çağrısı Dom0'da iletilebilir ve uygulanabilir. Örneğin, konuk ağ soketi çağrıları Domo'ya uygulanabilir ve bulut-yerel uygulamalara doğal bir uyum sağlayan yeni bir ağ modeli sağlanabilir.
  • Mevcut İşlevsel İyileştirmeler:
  • Xenstoreed optimizasyonları: Xenstore daemonları Dom0 ve misafirlerin sistem yapılandırma bilgilerine erişmesine izin verir. Büyük ana bilgisayarların (yaklaşık> 1000 etki alanının) verimli çalışabilmesi için C-xenstored ölçeklenebilirlik sınırları artırıldı. Daha iyi performans, daha küçük bellek alanı ve daha az işlem çakışması için işlem yönetimi geliştirilmiştir. Dinamik hata ayıklama özellikleri eklendi.
  • DMOP (Cihaz Modeli Operasyonu Hypercall): Xen 4.9'da, Xen ve QEMU arasındaki arayüz tamamen yeniden çalışıldı ve birleştirildi. Artık XCM'de (DMOP hypercall) tek bir hiper çağrı vardır, bu da privcmd sürücüsünün herhangi bir QEMU bellek aralığını ve Xen'e DMOP aracılığıyla iletilen parametreleri denetlemesini sağlamak için dikkatlice tasarlanmıştır. Linux privcmd sürücüsü, denetlenen bir QEMU'nun hipervizöre saldırma yeteneğini önemli ölçüde sınırlayan DMOP denetlemesini sağlar.
  • ARM32 için alternatif çalışma zamanı düzeltme eki ve GICv3 desteği: Hiper denetimcinin işlemciyi etkileyen hatalar için geçici çözümler uygulayabilmesini sağlayan ve CPU'ya özgü optimizasyonlar uygulayabilen ve GICv3 desteği 32 bitlik ARM platformları için genişletilen bu çalışma işlevselliği gömülü kullanım durumları.
  • Intel ve x86 Özellik Desteği: Xen Project hipervizörünün en son sürümü, AVX512 komut setlerinin alt aileleri olarak Neural Network Instructions AVX512_4VNNIW ve Multiply Accumulation Single precision AVX512_4FMAPS desteğini ekler. Hem HVM hem de PV misafirleri için Xen'de sağlanan bu talimatlarla, konuk işletim sistemindeki programlar, makine öğrenimini hızlandırmak için bu önemli talimatlardan tam olarak yararlanabilir. Bu Xen sürümü ayrıca VT-d Yayınlanmış Kesme (PI) optimizasyonu, Makine Kontrolü İstisnası (MCE) kullanımı ve daha fazlasını geliştirir.
  • Sistem Hatası Algılaması (ARM): ARM'deki Xen, System Error algılama ve raporlamanın getirilmesiyle güvenilirlik ve servis kolaylığı için bir adım attı. Bu, yüksek kullanılabilirliğe sahip sistemler için önemli bir özellik.
  • GCOV desteği: Eski GCOV uygulamasını kaldırdık ve daha fazla biçimi destekleyen ve daha genel bir arayüz oluşturan güncellenmiş bir sürümle değiştirdik.
  • Güvenlik için x86 öykünme kodunun yeniden çalışması ve sertleştirilmesi: Donanım destekli sanallaştırma, hiper yöneticilere ayrıcalıklı talimatların çoğunu yerel olarak ve güvenli bir şekilde yürütme yeteneği sağlar. Ancak, bazı sınır durumlarda, yazılımda x86 komutlarını taklit etmek hâlâ gereklidir. Xen 4.9'da, proje tamamen x86 emülasyonu kodunu yeniden işledi, yeni talimatlar için destek ekledi, güvenlik açıklarına karşı kodu denetledi ve düzenli olarak emülatöre karşı çalıştırılan AFL tabanlı test fuzzing testleri oluşturdu.
  • Microsoft'un Hyper-V Hipervizörü Üst Düzey Fonksiyonel Spesifikasyonu (Viridian Enlightenments olarak da bilinir) için güncellenmiş destek: Xen, Hyper-V Hipermetörü TLFS'nin 5.0 sürümünün bir alt kümesini uygulayarak Xen'in Windows misafirlerini benzer performansta çalıştırmasını sağlar. Hyper-V'de çalışırdı. Buna ek olarak, bu çalışma, iç içe sanallaştırmayı kullanarak gelecekte Xen'de Hyper-V'yi çalıştırmamıza olanak tanıyan temelleri ortaya koyuyor.
  • Çoklu Yayın Uzun Vadeli Geliştirme:
  • PVHv1'den PVHv2'ye Geçiş: Xen Project 4.8, Konuk işletim sistemi geliştiricilerinin işletim sistemlerini bu moda getirmeye başlamalarını sağlayan DomU konuk ABI'sine odaklanarak PVH'yi yeniden yapılandırmak ve basitleştirmek için temel oluşturdu. Linux desteği desteklenirken FreeBSD desteği devam ediyor. Xen 4.9, çoklu sanal Intel I / O Gelişmiş Programlanabilir Kesme Denetleyicileri (vIO APIC) için Dom0 oluşturucu desteği ve desteği ekledi. Kesinti yönlendirme ve PCI öykünmesi için PVHv2 şu anda hakemli olup Xen 4.10 sürüm döngüsünün başında beklenebilir. Bu bir PVHv2 Dom0 için temel oluşturur. PVHv2 DomU desteği için, PCI Geçişi ve PVH için xl / libxl ve libvirt kullanıcı arayüzlerinin önemli bir yeniden çalışması başlatılmıştır. PVHv1 desteği Xen Codebase'den kaldırıldı.
  • QEMU güvenlik açıklarına karşı korumak için Xen-QEMU entegrasyonunun yeniden işlenmesi: Xen Project 4.8'de, X0-QEMU entegrasyonunu yeniden başlatmak için bir çaba sarf ettik. DMOP'un uygulanması ile Xen 4.9'da bu hedefe doğru önemli ilerlemeler kaydedilmiştir. DomO'da QEMU'nun ayrıcalıklı hale getirilmesi ve Linux privcmd sürücüsündeki değişiklikler gibi diğer değişiklikler çoğunlukla Xen 4.9'da tamamlanmıştır. Şu anda tasarlanmış, ancak net henüz uygulanmış olan değişiklikler, libxl ve QEMU'nun XenStore'un kullanımı için gerekli değişikliklerdir.

Sürüm 4.8.1 / 4.9.0’da yeni : RC5:

  • Xen sürümünü 4.8.1’e güncelleyin
  • oxenstored: frequent_ops işlevinde trim geçmişi
  • oksensörlü işlem çakışmaları: günlük kaydını iyileştir
  • oxenstored: çakışma kredisi vermemek için uyandırma
  • oxenstored: salt okunur işlemler yapmayın
  • oxenstored: kendi kendine çakışmalara izin ver
  • oxenstored: işlem çakışmasına neden olan bağlantıyı suçla
  • oxenstored: işlem geçmişini takip etme
  • oxenstored: eski taahhüt tarihini txn ucunda iptal et
  • oksensörlü: geçmişte yalnızca yan etkileri olan işlemleri kaydedin
  • oxenstored: taahhüt geçmişi izleme desteği
  • oxenstored: geçmiş izleme ile ilgili işlem bilgilerini ekle
  • oxenstored: anlaşmazlık kredisi olmayan alanları yok say
  • oxenstored: alan çakışması kredisi ele alınması
  • oxenstored: bazı değişkenleri açıklayan yorumlar
  • xenstored: Yazma işlemi oranı sınırı ısırdığında günlüğe kaydet
  • xenstored: bir yazma işlemi oranı sınırı uygular
  • tools / libxenctrl: libxenforeignmemory açıldıktan sonra hata denetimi düzeltildi
  • libxl: boş cdrom için doğru xenstore girişi
  • x86: mfn bitlerini maskeleme yaparken 64 bit maskesi kullanın
  • bellek: XENMEM_exchange kullanımında misafir bellek aralıklarını doğru şekilde kontrol edin
  • xen: zamanlama: VCPU2OP aracılığıyla yanlış zamanlayıcının kancalarını arama
  • x86 / EFI: modül / kexec konumu ararken Xen görüntüsünden kaçının
  • x86 / EFI: [_end, __ 2M_rwdata_end] üzerindeki IOMMU hatalarından kaçının
  • x86 / EFI: aşırı hızını önlemek için mb_modules []
  • build / clang: clang 4.0 kullanırken XSM kukla politikasını düzeltin
  • x86: gereksiz __packed öznitelikleri bırakın
  • kol: xen_size, tutarlılık için paddr_t olmalıdır
  • xen / arm: alternatif: Yeniden eşlenmiş Xen alanını geçici bir sanal bölge olarak kaydetme
  • QEMU_TAG güncelleme
  • kol: Rütbe-> gtc atomunu oku / yaz "
  • xen / arm: p2m: vCPU geçişinde yerel TLB geçersiz kılma gerçekleştirin
  • xen / arm: INVALID_VCPU_ID
  • 'yi tanıtın
  • xen / arm: nr_cpu_ids öğesini mevcut cpus sayısına ayarlayın
  • xen / arm: acpi: hw etki alanı eşleme özelliklerini p2m_mmio_direct_c
  • 'ye bırakın
  • "xen / arm: Geri al önbelleğe alınmış bellek olarak harita mmio-sram düğümleri"
  • xen / arm: dt: hw etki alanı eşleme özelliklerini p2m_mmio_direct_c
  • 'ye bırakın
  • xen / arm: XEN_DOMCTL_cacheflush yayınlandığında da flush icache
  • xen / arm: GIC_INVALID_LR dosyasını düzeltin
  • mode_strings'e bağlı erişimden çıkma
  • gic_remove_irq_from_guest içinde vgic_unlock_rank eksik
  • xen / arm: ARM Jazelle CPU özellik tanımlaması için makroyu düzeltme
  • xen / arm: traps: ICC_SRE_EL1'i RAZ / WI olarak öykün
  • xen / arm: PSCI sürüm kontrolü için yanlış yerleştirilmiş parantezleri düzeltin
  • kol / irq: IRQ bir kişi tarafından zaten kullanıldığında yeniden sipariş ver
  • VTTBR güncellenirken HCR_VM bitini temizlemeyin.
  • x86 / emul: Mov kodunun / cr / dr'den / kodundan çözülmesini
  • doğrulayın
  • x86emul: vzero'nun {all, upper} doğru kod çözümü
  • xen: credit2: Kredi sıfırlama işlemi yaparken muhasebeyi kaçırmayın.
  • xen: credit2: her zaman gıdıklanmış bir pCPU’yu işaretleyin ... gıdıklanır!
  • x86 / layout: Xen'in kendi bellek düzeniyle ilgili fikrini doğrulayın
  • x86 / vmx: Ana bilgisayar syscall MSR durumunu HVM misafirlerine sızdırma
  • xen / arm: etkilenen bellek aralığını dcache temiz işlevleri ile düzeltin
  • xen / arm: vwfi parametresini tanıtın
  • kol / p2m: sayfayı serbest bırakmadan önce p2m- & gt; sayfalar listesinden kaldırın
  • QEMU_TAG güncelleme
  • VMX: bağlam-geçiş yollarında VMCS yarışını düzeltin
  • xen / p2m: Yerleşik olmayan durumlar için p2m_flush_table düzeltme
  • x86 / ept: yazma birleşimini etkinleştirin! mfn_valid () MMIO eşlemeleri tekrar
  • IOMMU: her zaman teardown geri aramayı çağırın
  • x86 / öykünme: addr_size == 32'nin korumalı mod anlamına geldiğini varsaymayın
  • xen: credit2: kapatmayı durdur / cpupools ile oynatılırken askıya al.
  • xen: credit2: CPU'ları asla cpupool'umuz dışında düşünmeyin.
  • xen: credit2: doğru çizik cpumask kullanın.
  • x86 / hvm: msv_tsc_adjust öğesini hvm_set_guest_tsc_fixed üzerinde ayarlama
  • x86emul: doğru FPU saplama asm () kısıtlamaları
  • x86: segment özellik işleme ayarları
  • x86emul: LOCK kontrol ayarlarını
  • x86emul: VEX.B uyumluluk modunda yok sayılıyor
  • x86 / xstate: LWP ile donanımda dizi taşması düzeltildi
  • arm / p2m: Etkin mem_access ile alan kapatma sırasında regresyon düzeltildi
  • libxl: libxl_set_memory_target dosyasını onar
  • xen / arm: gic-v3: ICC_IAR1_EL1 kaynağından okunanların yeniden dağıtıcıda göründüğünden emin olun
  • x86 / cpu: get_cpu_vendor (, gcv_guest) için bu_cpu güncellemeyin
  • x86 / emul: VMFUNC’nın dönüş değeri işlemesini düzeltin
  • x86 / boot: belirli eski gcc sürümleriyle düzeltmeyi gerçekleştir
  • x86emul: CMPXCHG16B, bir hizalanmış işlenene ihtiyaç duyar
  • VT-d: doğru dma_msi_set_affinity ()
  • x86emul: is_aligned ()
  • içinde 64-bit mod için çoğu bölüm tabanını yoksay
  • x86emul: MOVNTI, REP öneklerine izin vermiyor
  • x86 / VPMU: hangi sayacın taşma olduğuna dair taşma durumunu temizle
  • x86 / hvm: koşulsuz bir varsayılan ioreq sunucusu oluşturmayın
  • libelf: bölüm dizini 0 özel
  • x86emul: CMPXCHG {8,16} B önekleri yok say
  • xen: Alan oluşturma tamamlandığında belirleme düzeltmesi
  • x86emul: doğru PUSHF / POPF
  • init / FreeBSD: xendriverdomain’de $ rc_pids’in yanlış kullanımını düzeltin
  • init / FreeBSD: rc kontrol değişkenlerini ekle
  • init / FreeBSD: xencommons'u düzeltin, böylece sadece Dom0 tarafından başlatılabilir
  • init / FreeBSD: xendriverdomain_precmd öğesini kaldır
  • init / FreeBSD: xl devd için doğru PATH ayarla
  • xsm: migrate ve gpu-passsthrough sırasında ilgili izinlere izin ver.
  • libxl: init_acpi_config, çıkış yolunda rc döndürmeli ve başarıda 0'a ayarlanmalıdır
  • x86 / emul: harnessi test etmek için muhtemel () / beklenmedik () ekle
  • x86 / HVM: VMFUNC kancasını kullanmadan önce eksik NULL çekini ekle
  • x86: PV misafirlerinden çıkarken EFLAGS.IF'i zorla
  • x86 / emul: EFGS'lerin SYSCALL ile işlenmesini düzeltin
  • QEMU_TAG güncelleme
  • Xen sürümünü 4.8.1 öncesi-öncesi
  • güncelleyin
  • Ayrıca, bu sürümde ayrıca qemu-geleneksel için aşağıdaki düzeltmeler bulunur:
  • cirrus / vnc: zap konsol kodundan bitblit desteği bırakın.
  • cirrus: cirrus_bitblt_cputovideo'a blit_is_unsafe çağrısını ekle
  • cirrus: oob erişim sorununu düzelt (CVE-2017-2615)
  • qemu: ioport_read, ioport_write: 32 bit adresler hakkında savunucu olun

Yorumlar Xen

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!