Xen

Szoftver screenshot:
Xen
Szoftver adatai:
Változat: 4.11.0 Frissítve
Feltöltés dátuma: 17 Aug 18
Engedély: Ingyenes
Népszerűség: 32

Rating: nan/5 (Total Votes: 0)

A Xen egy teljesen ingyenes és nyílt forráskódú virtuális gép monitor az x86 számítógépes platformokhoz, amelyet az alapokból terveztek, hogy támogassa a több vendég operációs rendszer egy elszigetelt környezetben történő végrehajtását. Ez a Linux, UNIX és POSIX operációs rendszerek egyik legerősebb virtuális gépi megoldása.


Jellemzők áttekintése

A legfontosabb funkciók közé tartozik az EFI (Extensible Firmware Interface) támogatás, a 64 bites hardveres platformon akár 4095 gazda processzor támogatható, támogatja az xz tömörítéssel tömörített dom0 rendszermagokat, támogatja a készülékenkénti megszakítások remegését, valamint többszörös PCI szegmensek.

A többi támogatott architektúra között a Xen is jól működik az X86-64, az ARMv7 + Virtualization Extensions és a vadonatúj ARMv8 architektúrán. A Xen számos Linux kernel alapú operációs rendszert is támogat, beleértve a Red Hat Enterprise Linuxot, a SuSE-t, a Debian-t, az OpenMandriva-t és számos másikat, valamint különböző BSD ízeket.

A Xen használatának megkezdése

A Xen megtalálható a modern GNU / Linux disztribúciók fő szoftverállományain, ami azt jelenti, hogy könnyen telepíthető a Software Center alkalmazásból. Ez főként forráskódként kerül forgalomba, amely egy adott operációs rendszer / hardverarchitektúra számára optimalizálható.

Ha egy hardcore Linux-felhasználó és egy Xen forrásból szeretné telepíteni a forrásokat, töltse le a legújabb verziót a Softoware vagy a projekt hivatalos honlapjáról (lásd a honlap címét a cikk végén), mentse el a Home könyvtárat, és használjon archívumkezelő eszközt a tartalom kibontásához.

Nyissa meg a terminál emulátor alkalmazást, keresse meg az archív fájlok kibontásának helyét (pl. cd /home/softoware/xen-4.5.0 - cserélje le a & lsquo; softoware & rsquo; felhasználónévvel), futtassa az & lsquo; ./configure & amp; & amp; make & rsquo; parancsot konfigurálni és fordítani a programot, majd a & lsquo; sudo make install & rsquo; parancsot, hogy telepítse a rendszert a sikeres összeállítás után.

Újdonság ebben a kiadásban:

  • c30ab3d97c: SUPPORT.md: A hiányzó támogatási élettartamadatok hozzáadása
  • 5f6000a985: Adja meg a SUPPORT.md-t, hogy megfeleljen a 4,11-nek
  • f9e1bddbc8: SUPPORT.md: Fix egy hiba
  • 3614c7d949: SUPPORT.md: Dokumentum új szöveg rendelési szabály
  • 6f8e8bae87: SUPPORT.md: A leírások áthelyezése az Állapotinformáció előtt
  • 2e02212848: docs / Makefile: Formázza a SUPPORT.md fájlt a toplevelbe
  • 73c8c2c211: docs / Makefile: A GENERATE_PANDOC_RULE_RAW bemutatása
  • c07d2195b0: docs / gen-html-index: Támogató dokumentumok a tetején
  • 0609dd1c5e: docs / gen-html-index: Címek kivonatolása HTML-dokumentumokból
  • a3459c741e: SUPPORT.md: Szintaxis: Cím megadása helyett egy üres üres rész
  • de3ccf0790: SUPPORT.md: Szintaxis: Javítva a "States" hibaüzenetek
  • f7a7eeac29: SUPPORT.md: Szintaxis: egyes löveglisták javítása
  • cba8690ea8: x86: fix lassú int80 útvonal az XPTI kiegészítések után
  • d27de97cd1: libxl: Adja meg a beillesztett cdrom formátumát
  • 656c14780c: x86 / msr: Javítsa ki az MSR_PRED_CMD emulációs viselkedését
  • 8d37ee1d10: x86 / VT-x: Az EFER.LMA fixálása vmcs_dump_vcpu () -ban
  • 696b24dfe1: x86 / HVM: a port kimenet I / O befejezésének elnyomása
  • 41015e7945: x86 / pv: A 32 bites syscall bejegyzés hibás szegmenseinek javítása
  • 4f12a18bc2: x86 / XPTI: csökkentse a .text.entry fájlt
  • 649e617335: x86: log XPTI engedélyezett állapot
  • bd26592fdf: x86: letiltja az XPTI-t, amikor RDCL_NO
  • afece29fe9: x86 / pv: Fix a írások átadása a% dr7-nek
  • 2e34343fb2: xen / arm: Relax ARM_SMCCC_ARCH_WORKAROUND_1 felfedezés
  • d9756ca980: xen / arm: vpsci: A logikát az AArch32 vCPU indításához Thumb módban
  • e2ee191d3d: xen / arm: vpsci: Bevezetése és használata PSCI_INVALID_ADDRESS
  • 2efc116c68: xen / arm: psci: Consolidate PSCI verzió nyomtatása
  • 51742fbc08: xen / arm: vpsci: A "ver" paraméter eltávolítása a do_common_cpu-ból
  • 4fcd9d14b1: xen / arm64: Ölj meg PSCI_GET_VERSION változatot 2-es megoldásként
  • 1ef0574d3b: xen / arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP edzéstámogatás
  • ee109adca7: xen / arm: smccc: SMCCC v1.1 inline primitív implementálása
  • b2682eddc2: xen / kar: psci: SMCCC verzió észlelése
  • 9746779afb: xen / arm: smccc: Makrók hozzáadása SMCCC_VERSION, SMCCCVERSION_ {MINOR, MAJOR}
  • 1d99ad5b35: xen / arm64: Közvetlen CPU-üzenet nyomtatása a használt BP keményedési módszerrel
  • 9beb8a4461: xen / arm64: A SMCCC_ARCH_WORKAROUND_1 kezelése gyors elérési út
  • ef4b4d7ab0: xen / arm: Adja hozzá az smccc.h-t, hogy használhassa azt assembly code-ban
  • df71252060: xen / arm: vsmc: SMCCC_ARCH_WORKAROUND_1 BP keményedés támogatása
  • 7f9ebebcec: xen / arm: vsmc: SMCCC 1.1 implementálása
  • 4eb96e3eda: xen / arm: vpsci: A PSCI 1.1 támogatásának hozzáadása
  • 3087ba8278: xen / arm: psci: A PSCI definícióinak újbóli elkészítése
  • 76a6dddcf8: xen / arm: vpsci: Mozgassa a PSCI funkciót a vsmc.c-ről a vpsci.c-re
  • 0f92968bcf: x86 / vlapic: tiszta TMR bit az élesített interrupt IRR elfogadásakor
  • 9e9185f661: SUPPORT.md: Adja meg a különböző képformátumok támogatását
  • e87e798673: SUPPORT.md: Tisztázza, hogy a PV billentyűzet protokoll magában foglalja az egér támogatását
  • 6131a2c0ed: cpufreq / ondemand: fix verseny, míg a CPU elhagyása
  • 47621a4ed1: x86: eltávolítja a CR-t a kilépésről vendégre
  • 489cfbc1b9: x86: enyhén csökkentse a Meltdown sávszélesség felsőtestét
  • 860f470ba1: x86 / xpti: ne mapolja a veremvédő oldalakat
  • 8462c575d9: x86 / xpti: Szinte az összes .text és az összes .data / .rodata / .bss leképezés elrejtése
  • cee48d83cb: x86: a vendég mikrokód betöltési kísérleteinek figyelmen kívül hagyása
  • 20db434e90: ocaml: fix kar készítése
  • 0d2f9c89f7: A "merge-comet-staging-4.10-v1" egyesítése a staging-4.10-be
  • a1189f93ef: libxl / pvh: a PVH-felhasználókat használják a xenstore shutdown használatához
  • c37114cbf8: x86 / HVM: ne adjon rossz benyomást a WRMSR sikerének
  • 5ede9f9600: x86 / PV: I / O bittérkép korlátozás ellenőrzés
  • 7e0796d3fe: grant: Engedélyezze a domain-zárolást a "map" útvonalon a cache_flush-ban
  • b9aa790d31: x86 / pv: Kerülje a többi vendég MSR_TSC_AUX értékeinek szivárgását PV-környezetbe
  • 4867afbc95: x86 / nmi: indítsa el az NMI felügyelőt a CPU0-on SMP bootstrap után
  • 3deb58f832: x86 / srat: fix végszámítás nodes_cover_memory ()
  • 3376822f15: x86 / hvm / dmop: csak másolja a vendégnek / vendégtől szükséges
  • 37dd90787e: x86 / entry: A 32bit xors rater, mint a 64bit xors a GPR-k törléséhez
  • 296705818c: x86 / emul: Fix a szegmentum felülírások dekódolása 64 bites módban
  • 0857b09aae: x86 / spec_ctrl: Több hiba javítása a SPEC_CTRL_ENTRY_FROM_INTR_IST-ben
  • 4195d40e31: x86 / srat: fix pfn ellenőrzés valid_numa_range ()
  • ab62fc3171: x86: csökkenti az Meltdown sávszélesség-támogatás IPI felületi értékét
  • 0e10f28586: x86 / NMI: fordított állapot nmi_show_execution_state ()
  • a05fc8e5be: x86 / emul: Javítsa az invlpga emulációját
  • 083bd83354: figyelmen kívül hagyja: update .hgignore
  • b0e975c822: figyelmen kívül hagyja: a git figyelmen kívül hagyott fájlok listájának frissítése
  • def29407de: firmware / shim: jobb köztes fájlok szűrése a Xen fabeállítás alatt
  • 8c3bbc7c2b: firmware / shim: jobb függőségi fájlok szűrése a Xen tree beállítás alatt
  • cee8bb62ff: build: eltávolítja a kapcsolódó célokat
  • 08a941bdac: shim: hagyja építeni csak a shim építési-ID-képtelen linker
  • 7dc817b750: firmware / shim: elkerülhető az mkdir hiba a Xen fa beállítása alatt
  • 21080841ae: firmware / shim: helyesen kezeli a hibákat a Xen fabeállítás alatt
  • dc4a23b115: firmware / shim: frissítés Makefile
  • da7543dd32: x86 / shim: ne használjon 32 bites összehasonlítást a boole változónál
  • 9fd27db52a: xen / pvshim: fix GNTTABOP_query_size hypercall továbbítás SMAP
  • 6d9b6bf418: Visszatérés "x86 / boot: Térkép több, mint az első 16MB"
  • 79f04299ca: x86: pvh_info áthelyezése
  • 9ce99ad413: xen / shim: raszter RSDP cím ACPI illesztőprogramhoz
  • 186c2f57bd: libxl: alacsonyabb árral kapcsolatos üzenet DEBUG szintre
  • 357bf02e49: x86 / shim: használja a hitelfelvevőt
  • 81306edf86: x86 / guest: tisztítsa meg a vendéget / xen.h
  • 14e1a434f4: libxl: a 62882da926-ban bevezetett fehéregységek eltávolítása
  • b869742c99: xen / pvshim: kapcsolja be a shim.c parancsot a typeafe mfn_to_page és virt_to_mfn használatához
  • d691e41793: xen / pvshim: fix kódolási stílussal kapcsolatos problémák
  • ee478f4737: xen / pvshim: újratöltés replace_va_mapping kód
  • f05a7c5148: xen / pvshim: azonosító pólusú vCPU-k pCPU-khoz
  • 7027acfc1f: tools: fix kar készítése a bdf693ee61b48 után
  • bc513e82ed: Ne építs fel xen-shim-et a 32 bites host-házhoz
  • af63193017: "x86 / guest visszaállítása: a vcpu_info terület megosztása a shared_info-ból"
  • a44e83b712: x86 / shim: commit shim.config változások a 4.10 ághoz
  • da3a46d017: Merge tag "4.10.0-shim-comet-3" a staging-4.10-hez
  • b6a6458b13: xen / arm: Az MMU bekapcsolása előtt öblítse le a TLB-ket, hogy elkerülje az elavult bejegyzéseket
  • e3dfd5d1dd: xen / kar: vgic: Győződjön meg róla, hogy az SPI-k száma 32-ből többszörözött
  • a6780c122b: x86 / hvm: HVM-tartományok létrehozásának tiltása helyi APIC-emuláció nélkül
  • 16edf98e95: gnttab: ne verítsen szabadon állapotstatisztikákat verzióváltozáskor
  • e2ceb2ed66: gnttab / ARM: nem osztja meg a megosztott GFN tömböt
  • 1b1c059099: memória: ne engedje meg a foglalás csökkenését
  • 5e91fc4d3b: xen / arm: cpuerrata: Igazából ellenőrizze a hibákat a nem indító processzorokon
  • 3921128fcb: xen / arm: vsmc: Ne végezzen olyan funkcióazonosítót, amely nem létezik
  • cd2e1436b1: xen / arm: vpsci: A MIGRATE és a MIGRATE_INFO_UP_CPU próbabábu eltávolítása
  • 3181472a5c: x86 / üresjárat: A SPEC_CTRL törlése készenléti állapotban
  • 5644514050: x86 / cpuid: Indirekt fióktelepek vezérlése a vendégeknek
  • db12743f2d: x86 / ctxt: Spekulációs korlát kiadása a vcpu környezetek között
  • bc0e599a83: x86 / boot: Számítsa ki a legmegfelelőbb BTI-mérséklést a
  • fc81946cea: x86 / entry: Ne használjon alternatívákat az NMI / # MC útvonalakon
  • ce7d7c0168: x86 / entry: Rendezze az RSB / RAS kódolását a Xen-be való belépéskor
  • a695f8dce7: x86 / entry: Az MSR_SPEC_CTRL használatának megszervezése minden be- és kilépési pontnál
  • 92efbe8658: x86 / hvm: Engedélyezi a vendégek közvetlen elérését MSR_ {SPEC_CTRL, PRED_CMD}
  • 8baba874d6: x86 / költöztetés: MSR_SPEC_CTRL áthelyezése migrálva
  • 79891ef944: x86 / msr: MSR_ {SPEC_CTRL, PRED_CMD} felhasználók emulálása
  • 641c11ef29: x86 / cpuid: IBRS / IBPB, STIBP és IBRS kezelése a vendégek számára
  • 05eba93a0a: x86: fix GET_STACK_END
  • a69cfdf0c1: x86 / acpi: processzor szoftverek a CPU ACPI adatainak nyomtatása közben
  • 0f4be6e2c4: xen / x86: domain domain azonosítója a cpuid
  • 0a7e6b50e0: x86 / svm: Ajánlott CPUID-hiba az AMD HVM-felhasználóknak is
  • 65ee6e043a: x86 / cmdline: Az IBRS / IBPB, a STIBP és az IBPB letiltása parancssori opció bevezetése
  • 129880dd8f: x86 / feature: Az indirekt fióki ellenőrzések meghatározása
  • c513244d8e: x86: Alternatív közvetett thunks bevezetése
  • 0e12c2c881: x86 / amd: Próbálja beállítani a lfence-t, mint a Küldő sorozatot
  • 6aaf353f2e: x86 / boot: A spekulatív enyhítések részletei
  • 32babfc19a: x86: Támogatja a közvetett parancsnokokat a telepítési kódból
  • 47bbcb2dd1: x86: Támogatás összeállítása közvetett ágakkal
  • 8743fc2ef7: common / wait: Az infrastruktúra várakoztatásának tisztázása
  • 1830b20b6b: x86 / entry: törli a vendég GPR állapotát a Xen-be való belépéskor
  • ab95cb0d94: x86 / hvm: A SAVE_ALL segítségével állítsa be a cpu_user_regs keretet a VMExit után
  • d02ef3d274: x86 / entry: A RESTORE_ALL átrendezése a regiszter visszaállításához a verem sorrendjében
  • e32f814160: x86: Mutass be egy közös cpuid_policy_updated ()
  • c534ab4e94: x86 / hvm: Rename update_guest_vendor () visszahívása cpuid_policy_changed ()
  • be3138b6f6: x86 / alt: ALTERNATÍV {, _ 2} makrók bemutatása
  • 79012ead93: x86 / alt: Az alternatív-asm törlése külön fejlécfájlba
  • bbd093c503: xen / arm32: bejegyzés: Dokumentálja az r11 célja a csapdák kezelőjében
  • a69a8b5fdc: xen / arm32: Az icache érvénytelenítése a vendég számára a Cortex-A15 esetében létezik
  • f167ebf6b3: xen / arm32: Érvényteleníti a BTB-t a vendég kilépőnél a Cortex A17 és 12 számára
  • c4c0187839: xen / arm32: Vázszerkezet hozzáadása az ágazat prediktív aliasing támadásaihoz
  • 19ad8a7287: xen / arm32: bejegyzés: Add missing trap_reset bejegyzés
  • 3caf32c470: xen / arm32: A Cortex-A17 és A12 hiányzó MIDR értékeinek hozzáadása
  • df7be94f26: xen / arm32: bejegyzés: Consolidate DEFINE_TRAP_ENTRY_ * makrók
  • f379b70609: SUPPORT.md: Fix verzió és kezdeti kiadás
  • 728fadb586: xen / arm: cpuerrata: eltávolítása percpu.h tartalmaz
  • 928112900e: xen / arm64: Az érintett kortex-A CPU-k esetében az ág előrejelző kikeményedése
  • cae6e1572f: xen / arm64: Vázszerkezet hozzáadása az ágazat prediktoros aliasing támadásaihoz
  • d1f4283a1d: xen / kar: cpuerrata: Add MIDR_ALL_VERSIONS
  • 0f7a4faafb: xen / arm64: A Cortex-A72, A73 és A75 hiányzó MIDR értékeinek hozzáadása
  • b829d42829: xen / arm: A visszahívás engedélyezése az egyes online CPU-ok képességének engedélyezéséhez
  • fa23f2aaa2: xen / pvh: a trambulin elhelyezése a 0x1 oldalon
  • 79f797c3f4: firmware / shim: javítási folyamat a POSIX keresési beállítások használatához
  • 69f4d872e5: x86 / guest: használja a vcpu_info területet shared_info
  • 7cccd6f748: x86: engedje meg, hogy a Meltdown zászlós támogatás le legyen tiltva
  • 234f481337: x86: Meltdown zászlós támogatás a rosszindulatú 64 bites PV vendégek ellen
  • 57dc197cf0: x86 / mm: Mindig állítsa _PAGE_ACCESSED az L4e frissítésekre
  • 7209b8bf08: x86: ne használjon potenciálisan helytelen CPUID értékeket a topológiainformációkhoz
  • 910dd005da: x86 / bejegyzés: A részleges cpu_user_regs keretek támogatásának eltávolítása
  • 50d24b9530: x86 / upcall: véletlen esemény befecskendezése a feltöltött vektor beállítása után
  • c89c622b89: x86 / E820: ne túllépje a tömböt
  • 3b8d88d4fa: x86 / IRQ: feltételesen megőrzi a hozzáférési engedélyt a térképhiba útvonalakon
  • 6f1979c8e4: -xen-attach szükséges a pemu bootoláshoz qemu-xen
  • 0a515eeb96: xen / pvshim: térkép vcpu_info korábbi AP-khez
  • 0e2d64ae8f: xl: pvshim: Biztosítsa és dokumentálja az xl config
  • ab9e3854dd: libxl: pvshim: Bevezetés pvshim_extra
  • abdde49edc: libxl: pvshim: Első osztályú konfigurációs beállítások megadása a sima üzemmód engedélyezéséhez
  • 321ef983a0: xen / shim: engedje meg a DomU-nek, hogy annyi vcpus legyen elérhető
  • c9083de0ae: xen / shim: összeomlás helyett újraindítás módban
  • b5be9c817d: xen / pvshim: alapértelmezett pozíció használata a m2p mappákhoz
  • 9d60bc96be: xen / shim: módosítsa a shim_mem paraméter viselkedését
  • 29dd3142bf: xen / pvshim: memória hotplug
  • 5b6c3ffa1d: xen / pvshim: support vCPU hotplug
  • 004646a1dd: xen / pvshim: állítsa be a max_pages értékét a tot_pages értékére
  • 7dcc20e0c8: xen / pvshim: add shim_mem cmdline paraméter
  • 83c838c9f8: xen / pvshim: add migration support
  • cc7d96b98c: x86 / pv-shim: shadow PV konzol oldala az L2 DomU-nak
  • 7f5eb7d04e: xen / pvshim: adományozási műveletek hozzáadása
  • bbad376ab1: xen / pvshim: előre az L0 Xen és az L2 DomU között
  • da4518c559: xen / pvshim: a megfelelő domid érték beállítása
  • 1cd703979f: xen / pvshim: módosítsa a Dom0 buildert DomU építéséhez
  • 60dd95357c: xen: jelölje ki a xenstore / konzol oldalakat, mint RAM
  • 0ba5d8c275: xen / pvshim: kihagyja Dom0 csak domain készítő részeit
  • 4ba6447e7d: xen / pvh: ne jelölje az alacsony 1 MB-ot IO-mem
  • 2b8a95a296: xen / x86: a VGA támogatása választható
  • cdb1fb4921: xen / arm: bootfdt: A # cím-cellák és # méretcellák
  • a40186478c: xen / kar: gic-v3: Mentse el, ha a gicv3_cpu_init nem sikerül
  • 3784256866: eszközök / firmware: xen-shim készítése és telepítése
  • b5ead1fad3: x86 / shim: Kconfig és parancssori opciók
  • aa96a59dc2: x86 / guest: használja a PV konzolt a Xen / Dom0 I / O-hez
  • 7477359b9a: x86 / guest: PV konzolkód hozzáadása
  • cb5dc94ba7: x86 / guest: setup esemény csatorna upcall vektor
  • 3b058a3eab: x86: ne nyelje le az első parancssort guest módban
  • 5a543c6f39: x86: olvasd el a Xen-ból származó wallclock-ot pvh módban
  • 949eb11d58: x86: APIC időzítő kalibrálása vendégként történő futtatáskor
  • f5ca36927e: x86: xen pv óraidőforrás
  • 68e7a08436: x86 / guest: a per-cpu vcpu_info területre vonatkozó térkép.
  • d2df09c92b: xen / guest: visszakapja a vCPU azonosítót a Xen-ből
  • efa15c993b: x86 / guest: térkép shared_info oldal
  • 83186a8e69: xen / pvshim: nyomon követi a használt PFN tartományokat
  • 1fa5444834: xen: bevezetése rangeset_claim_range
  • 10128f33aa: xen / console: Bevezetés a konzolhoz = xen
  • 2f5a012143: x86 / pvh: A memóriakártya lekérése a Xen-ből
  • 9752c7422b: x86 / shutdown: A SCHEDOP_ {shutdown, reboot} használatának támogatása
  • b38cc15b2f: x86 / guest: Hypercall támogatás
  • 3d1afab1f6: x86 / entry: Probe a Xen korai indításkor
  • 31b664a93f: x86 / boot: Térkép több, mint az első 16MB
  • db65173fe7: x86 / entry: Korai PVH bootkód
  • 51f937a39b: x86: olyan bináris fájl létrehozása, amely PVH-ként indítható
  • 887c705600: x86: bemutatja az ELFNOTE makrót
  • f575701f3c: x86 / link: A program fejlécének áthelyezése
  • af2f50b2b6: x86 / Kconfig: Xen és PVH támogatás beállításai
  • b538a13a68: x86: Általános cpuid hiba támogatás
  • 57dc22b80d: x86 / fixmap: A fix_to_virt () módosítása az üres mutató visszaküldéséhez
  • 48811d481c: tools / ocaml: A domain_create () kiterjesztése arch_domainconfig
  • 78898c9d1b: tools / ocaml: Az arch_config megjelenítése a domaininfo-ban
  • e7c8187b91: xen / domctl: Return arch_config via getdomaininfo
  • 9e46ae12ed: ACPICA: Az ACPI energiagazdálkodási időzítő (PM Timer) opcionális.
  • ff1fb8fe53: x86 / link: A SECTION_ALIGN bemutatása és használata
  • 92a6295c30: x86 / time: Hasznos hibaüzenetet nyomtat, ha platformidőzítő nem található
  • 78e9cc3488: xen / common: Nyújtson kicsit a vendégnapló puffert
  • 667275050d: tools / libxc: Több modul támogatása
  • 4621c10f48: tools / libelf: rögzíti az elf jegyzeteket, ellenőrizze a PVH vendégét
  • 40938b5d56: tools / libxc: az idegen újvonal eltávolítása xc_dom_load_acpi
  • 5840f40e88: xen / x86: domain domain azonosítója cpuid
  • caff7f9b59: x86 / svm: Ajánljuk az AMD HVM vendégeinek CPUID-hibáját is
  • 69e302e59c: x86 / upcall: injektál egy hamis eseményt a feltöltési vektor beállítása után
  • a87ec4833a: x86 / msr: Ingyenes msr_vcpu_policy a vcpu megsemmisítése során
  • 9dc5eda576: x86 / vmx: Ne használja a hvm_inject_hw_exception () parancsot long_mode_do_msr_write ()
  • 135b67e9bd: xen / efi: Fix build with clang-5.0
  • 682a9d8d37: gnttab: javítja a GNTTABOP_cache_flush reteszelést
  • 19dcd8e47d: gnttab: helyes GNTTABOP_cache_flush üres kötegelt kezelés
  • e5364c32c6: x86 / microcode: A fam17h mikrokód betöltése támogatása
  • e2dc7b584f: x86 / mm: csepegtető paging módú kijelentés
  • c8f4f45e04: x86 / mb2: elkerülje a Xen képét, ha modul / crashkernel pozíciót keres
  • 4150501b71: x86 / vvmx: nem engedélyezi a beágyazott vendégek számára a vmcs árnyékolást
  • ab7be6ce4a: xen / pv: A d0v0 GDT-jének megfelelő létrehozása

Újdonság a 4.10.1-es verzióban:

  • c30ab3d97c: SUPPORT.md: A hiányzó támogatási élettartamadatok hozzáadása
  • 5f6000a985: Adja meg a SUPPORT.md-t, hogy megfeleljen a 4,11-nek
  • f9e1bddbc8: SUPPORT.md: Fix egy hiba
  • 3614c7d949: SUPPORT.md: Dokumentum új szöveg rendelési szabály
  • 6f8e8bae87: SUPPORT.md: A leírások áthelyezése az Állapotinformáció előtt
  • 2e02212848: docs / Makefile: Formázza a SUPPORT.md fájlt a toplevelbe
  • 73c8c2c211: docs / Makefile: A GENERATE_PANDOC_RULE_RAW bemutatása
  • c07d2195b0: docs / gen-html-index: Támogató dokumentumok a tetején
  • 0609dd1c5e: docs / gen-html-index: Címek kivonatolása HTML-dokumentumokból
  • a3459c741e: SUPPORT.md: Szintaxis: Cím megadása helyett egy üres üres rész
  • de3ccf0790: SUPPORT.md: Szintaxis: Javítva a "States" hibaüzenetek
  • f7a7eeac29: SUPPORT.md: Szintaxis: egyes löveglisták javítása
  • cba8690ea8: x86: fix lassú int80 útvonal az XPTI kiegészítések után
  • d27de97cd1: libxl: Adja meg a beillesztett cdrom formátumát
  • 656c14780c: x86 / msr: Javítsa ki az MSR_PRED_CMD emulációs viselkedését
  • 8d37ee1d10: x86 / VT-x: Az EFER.LMA fixálása vmcs_dump_vcpu () -ban
  • 696b24dfe1: x86 / HVM: a port kimenet I / O befejezésének elnyomása
  • 41015e7945: x86 / pv: A 32 bites syscall bejegyzés hibás szegmenseinek javítása
  • 4f12a18bc2: x86 / XPTI: csökkentse a .text.entry fájlt
  • 649e617335: x86: log XPTI engedélyezett állapot
  • bd26592fdf: x86: letiltja az XPTI-t, amikor RDCL_NO
  • afece29fe9: x86 / pv: Fix a írások átadása a% dr7-nek
  • 2e34343fb2: xen / arm: Relax ARM_SMCCC_ARCH_WORKAROUND_1 felfedezés
  • d9756ca980: xen / arm: vpsci: A logikát az AArch32 vCPU indításához Thumb módban
  • e2ee191d3d: xen / arm: vpsci: Bevezetése és használata PSCI_INVALID_ADDRESS
  • 2efc116c68: xen / arm: psci: Consolidate PSCI verzió nyomtatása
  • 51742fbc08: xen / arm: vpsci: A "ver" paraméter eltávolítása a do_common_cpu-ból
  • 4fcd9d14b1: xen / arm64: Ölj meg PSCI_GET_VERSION változatot 2-es megoldásként
  • 1ef0574d3b: xen / arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP edzéstámogatás
  • ee109adca7: xen / arm: smccc: SMCCC v1.1 inline primitív implementálása
  • b2682eddc2: xen / kar: psci: SMCCC verzió észlelése
  • 9746779afb: xen / arm: smccc: Makrók hozzáadása SMCCC_VERSION, SMCCCVERSION_ {MINOR, MAJOR}
  • 1d99ad5b35: xen / arm64: Közvetlen CPU-üzenet nyomtatása a használt BP keményedési módszerrel
  • 9beb8a4461: xen / arm64: A SMCCC_ARCH_WORKAROUND_1 kezelése gyors elérési út
  • ef4b4d7ab0: xen / arm: Adja hozzá az smccc.h-t, hogy használhassa azt assembly code-ban
  • df71252060: xen / arm: vsmc: SMCCC_ARCH_WORKAROUND_1 BP keményedés támogatása
  • 7f9ebebcec: xen / arm: vsmc: SMCCC 1.1 implementálása
  • 4eb96e3eda: xen / arm: vpsci: A PSCI 1.1 támogatásának hozzáadása
  • 3087ba8278: xen / arm: psci: A PSCI definícióinak újbóli elkészítése
  • 76a6dddcf8: xen / arm: vpsci: Mozgassa a PSCI funkciót a vsmc.c-ről a vpsci.c-re
  • 0f92968bcf: x86 / vlapic: tiszta TMR bit az élesített interrupt IRR elfogadásakor
  • 9e9185f661: SUPPORT.md: Adja meg a különböző képformátumok támogatását
  • e87e798673: SUPPORT.md: Tisztázza, hogy a PV billentyűzet protokoll magában foglalja az egér támogatását
  • 6131a2c0ed: cpufreq / ondemand: fix verseny, míg a CPU elhagyása
  • 47621a4ed1: x86: eltávolítja a CR-t a kilépésről vendégre
  • 489cfbc1b9: x86: enyhén csökkentse a Meltdown sávszélesség felsőtestét
  • 860f470ba1: x86 / xpti: ne mapolja a veremvédő oldalakat
  • 8462c575d9: x86 / xpti: Szinte az összes .text és az összes .data / .rodata / .bss leképezés elrejtése
  • cee48d83cb: x86: a vendég mikrokód betöltési kísérleteinek figyelmen kívül hagyása
  • 20db434e90: ocaml: fix kar készítése
  • 0d2f9c89f7: A "merge-comet-staging-4.10-v1" egyesítése a staging-4.10-be
  • a1189f93ef: libxl / pvh: a PVH-felhasználókat használják a xenstore shutdown használatához
  • c37114cbf8: x86 / HVM: ne adjon rossz benyomást a WRMSR sikerének
  • 5ede9f9600: x86 / PV: I / O bittérkép korlátozás ellenőrzés
  • 7e0796d3fe: grant: Engedélyezze a domain-zárolást a "map" útvonalon a cache_flush-ban
  • b9aa790d31: x86 / pv: Kerülje a többi vendég MSR_TSC_AUX értékeinek szivárgását PV-környezetbe
  • 4867afbc95: x86 / nmi: indítsa el az NMI felügyelőt a CPU0-on SMP bootstrap után
  • 3deb58f832: x86 / srat: fix végszámítás nodes_cover_memory ()
  • 3376822f15: x86 / hvm / dmop: csak másolja a vendégnek / vendégtől szükséges
  • 37dd90787e: x86 / entry: A 32bit xors rater, mint a 64bit xors a GPR-k törléséhez
  • 296705818c: x86 / emul: Fix a szegmentum felülírások dekódolása 64 bites módban
  • 0857b09aae: x86 / spec_ctrl: Több hiba javítása a SPEC_CTRL_ENTRY_FROM_INTR_IST-ben
  • 4195d40e31: x86 / srat: fix pfn ellenőrzés valid_numa_range ()
  • ab62fc3171: x86: csökkenti az Meltdown sávszélesség-támogatás IPI felületi értékét
  • 0e10f28586: x86 / NMI: fordított állapot nmi_show_execution_state ()
  • a05fc8e5be: x86 / emul: Javítsa az invlpga emulációját
  • 083bd83354: figyelmen kívül hagyja: update .hgignore
  • b0e975c822: figyelmen kívül hagyja: a git figyelmen kívül hagyott fájlok listájának frissítése
  • def29407de: firmware / shim: jobb köztes fájlok szűrése a Xen fabeállítás alatt
  • 8c3bbc7c2b: firmware / shim: jobb függőségi fájlok szűrése a Xen tree beállítás alatt
  • cee8bb62ff: build: eltávolítja a kapcsolódó célokat
  • 08a941bdac: shim: hagyja építeni csak a shim építési-ID-képtelen linker
  • 7dc817b750: firmware / shim: elkerülhető az mkdir hiba a Xen fa beállítása alatt
  • 21080841ae: firmware / shim: helyesen kezeli a hibákat a Xen fabeállítás alatt
  • dc4a23b115: firmware / shim: frissítés Makefile
  • da7543dd32: x86 / shim: ne használjon 32 bites összehasonlítást a boole változónál
  • 9fd27db52a: xen / pvshim: fix GNTTABOP_query_size hypercall továbbítás SMAP
  • 6d9b6bf418: Visszatérés "x86 / boot: Térkép több, mint az első 16MB"
  • 79f04299ca: x86: pvh_info áthelyezése
  • 9ce99ad413: xen / shim: raszter RSDP cím ACPI illesztőprogramhoz
  • 186c2f57bd: libxl: alacsonyabb árral kapcsolatos üzenet DEBUG szintre
  • 357bf02e49: x86 / shim: használja a hitelfelvevőt
  • 81306edf86: x86 / guest: tisztítsa meg a vendéget / xen.h
  • 14e1a434f4: libxl: a 62882da926-ban bevezetett fehéregységek eltávolítása
  • b869742c99: xen / pvshim: kapcsolja be a shim.c parancsot a typeafe mfn_to_page és virt_to_mfn használatához
  • d691e41793: xen / pvshim: fix kódolási stílussal kapcsolatos problémák
  • ee478f4737: xen / pvshim: újratöltés replace_va_mapping kód
  • f05a7c5148: xen / pvshim: azonosító pólusú vCPU-k pCPU-khoz
  • 7027acfc1f: tools: fix kar készítése a bdf693ee61b48 után
  • bc513e82ed: Ne építs fel xen-shim-et a 32 bites host-házhoz
  • af63193017: "x86 / guest visszaállítása: a vcpu_info terület megosztása a shared_info-ból"
  • a44e83b712: x86 / shim: commit shim.config változások a 4.10 ághoz
  • da3a46d017: Merge tag "4.10.0-shim-comet-3" a staging-4.10-hez
  • b6a6458b13: xen / arm: Az MMU bekapcsolása előtt öblítse le a TLB-ket, hogy elkerülje az elavult bejegyzéseket
  • e3dfd5d1dd: xen / kar: vgic: Győződjön meg róla, hogy az SPI-k száma 32-ből többszörözött
  • a6780c122b: x86 / hvm: HVM-tartományok létrehozásának tiltása helyi APIC-emuláció nélkül
  • 16edf98e95: gnttab: ne verítsen szabadon állapotstatisztikákat verzióváltozáskor
  • e2ceb2ed66: gnttab / ARM: nem osztja meg a megosztott GFN tömböt
  • 1b1c059099: memória: ne engedje meg a foglalás csökkenését
  • 5e91fc4d3b: xen / arm: cpuerrata: Igazából ellenőrizze a hibákat a nem indító processzorokon
  • 3921128fcb: xen / arm: vsmc: Ne végezzen olyan funkcióazonosítót, amely nem létezik
  • cd2e1436b1: xen / arm: vpsci: A MIGRATE és a MIGRATE_INFO_UP_CPU próbabábu eltávolítása
  • 3181472a5c: x86 / üresjárat: A SPEC_CTRL törlése készenléti állapotban
  • 5644514050: x86 / cpuid: Indirekt fióktelepek vezérlése a vendégeknek
  • db12743f2d: x86 / ctxt: Spekulációs korlát kiadása a vcpu környezetek között
  • bc0e599a83: x86 / boot: Számítsa ki a legmegfelelőbb BTI-mérséklést a
  • fc81946cea: x86 / entry: Ne használjon alternatívákat az NMI / # MC útvonalakon
  • ce7d7c0168: x86 / entry: Rendezze az RSB / RAS kódolását a Xen-be való belépéskor
  • a695f8dce7: x86 / entry: Az MSR_SPEC_CTRL használatának megszervezése minden be- és kilépési pontnál
  • 92efbe8658: x86 / hvm: Engedélyezi a vendégek közvetlen elérését MSR_ {SPEC_CTRL, PRED_CMD}
  • 8baba874d6: x86 / költöztetés: MSR_SPEC_CTRL áthelyezése migrálva
  • 79891ef944: x86 / msr: MSR_ {SPEC_CTRL, PRED_CMD} felhasználók emulálása
  • 641c11ef29: x86 / cpuid: IBRS / IBPB, STIBP és IBRS kezelése a vendégek számára
  • 05eba93a0a: x86: fix GET_STACK_END
  • a69cfdf0c1: x86 / acpi: processzor szoftverek a CPU ACPI adatainak nyomtatása közben
  • 0f4be6e2c4: xen / x86: domain domain azonosítója a cpuid
  • 0a7e6b50e0: x86 / svm: Ajánlott CPUID-hiba az AMD HVM-felhasználóknak is
  • 65ee6e043a: x86 / cmdline: Az IBRS / IBPB, a STIBP és az IBPB letiltása parancssori opció bevezetése
  • 129880dd8f: x86 / feature: Az indirekt fióki ellenőrzések meghatározása
  • c513244d8e: x86: Alternatív közvetett thunks bevezetése
  • 0e12c2c881: x86 / amd: Próbálja beállítani a lfence-t, mint a Küldő sorozatot
  • 6aaf353f2e: x86 / boot: A spekulatív enyhítések részletei
  • 32babfc19a: x86: Támogatja a közvetett parancsnokokat a telepítési kódból
  • 47bbcb2dd1: x86: Támogatás összeállítása közvetett ágakkal
  • 8743fc2ef7: common / wait: Az infrastruktúra várakoztatásának tisztázása
  • 1830b20b6b: x86 / entry: törli a vendég GPR állapotát a Xen-be való belépéskor
  • ab95cb0d94: x86 / hvm: A SAVE_ALL segítségével állítsa be a cpu_user_regs keretet a VMExit után
  • d02ef3d274: x86 / entry: A RESTORE_ALL átrendezése a regiszter visszaállításához a verem sorrendjében
  • e32f814160: x86: Mutass be egy közös cpuid_policy_updated ()
  • c534ab4e94: x86 / hvm: Rename update_guest_vendor () visszahívása cpuid_policy_changed ()
  • be3138b6f6: x86 / alt: ALTERNATÍV {, _ 2} makrók bemutatása
  • 79012ead93: x86 / alt: Az alternatív-asm törlése külön fejlécfájlba
  • bbd093c503: xen / arm32: bejegyzés: Dokumentálja az r11 célja a csapdák kezelőjében
  • a69a8b5fdc: xen / arm32: Az icache érvénytelenítése a vendég számára a Cortex-A15 esetében létezik
  • f167ebf6b3: xen / arm32: Érvényteleníti a BTB-t a vendég kilépőnél a Cortex A17 és 12 számára
  • c4c0187839: xen / arm32: Vázszerkezet hozzáadása az ágazat prediktív aliasing támadásaihoz
  • 19ad8a7287: xen / arm32: bejegyzés: Add missing trap_reset bejegyzés
  • 3caf32c470: xen / arm32: A Cortex-A17 és A12 hiányzó MIDR értékeinek hozzáadása
  • df7be94f26: xen / arm32: bejegyzés: Consolidate DEFINE_TRAP_ENTRY_ * makrók
  • f379b70609: SUPPORT.md: Fix verzió és kezdeti kiadás
  • 728fadb586: xen / arm: cpuerrata: eltávolítása percpu.h tartalmaz
  • 928112900e: xen / arm64: Az érintett kortex-A CPU-k esetében az ág előrejelző kikeményedése
  • cae6e1572f: xen / arm64: Vázszerkezet hozzáadása az ágazat prediktoros aliasing támadásaihoz
  • d1f4283a1d: xen / kar: cpuerrata: Add MIDR_ALL_VERSIONS
  • 0f7a4faafb: xen / arm64: A Cortex-A72, A73 és A75 hiányzó MIDR értékeinek hozzáadása
  • b829d42829: xen / arm: A visszahívás engedélyezése az egyes online CPU-ok képességének engedélyezéséhez
  • fa23f2aaa2: xen / pvh: a trambulin elhelyezése a 0x1 oldalon
  • 79f797c3f4: firmware / shim: javítási folyamat a POSIX keresési beállítások használatához
  • 69f4d872e5: x86 / guest: használja a vcpu_info területet shared_info
  • 7cccd6f748: x86: engedje meg, hogy a Meltdown zászlós támogatás le legyen tiltva
  • 234f481337: x86: Meltdown zászlós támogatás a rosszindulatú 64 bites PV vendégek ellen
  • 57dc197cf0: x86 / mm: Mindig állítsa _PAGE_ACCESSED az L4e frissítésekre
  • 7209b8bf08: x86: ne használjon potenciálisan helytelen CPUID értékeket a topológiainformációkhoz
  • 910dd005da: x86 / bejegyzés: A részleges cpu_user_regs keretek támogatásának eltávolítása
  • 50d24b9530: x86 / upcall: véletlen esemény befecskendezése a feltöltött vektor beállítása után
  • c89c622b89: x86 / E820: ne túllépje a tömböt
  • 3b8d88d4fa: x86 / IRQ: feltételesen megőrzi a hozzáférési engedélyt a térképhiba útvonalakon
  • 6f1979c8e4: -xen-attach szükséges a pemu bootoláshoz qemu-xen
  • 0a515eeb96: xen / pvshim: térkép vcpu_info korábbi AP-khez
  • 0e2d64ae8f: xl: pvshim: Biztosítsa és dokumentálja az xl config
  • ab9e3854dd: libxl: pvshim: Bevezetés pvshim_extra
  • abdde49edc: libxl: pvshim: Első osztályú konfigurációs beállítások megadása a sima üzemmód engedélyezéséhez
  • 321ef983a0: xen / shim: engedje meg a DomU-nek, hogy annyi vcpus legyen elérhető
  • c9083de0ae: xen / shim: összeomlás helyett újraindítás módban
  • b5be9c817d: xen / pvshim: alapértelmezett pozíció használata a m2p mappákhoz
  • 9d60bc96be: xen / shim: módosítsa a shim_mem paraméter viselkedését
  • 29dd3142bf: xen / pvshim: memória hotplug
  • 5b6c3ffa1d: xen / pvshim: support vCPU hotplug
  • 004646a1dd: xen / pvshim: állítsa be a max_pages értékét a tot_pages értékére
  • 7dcc20e0c8: xen / pvshim: add shim_mem cmdline paraméter
  • 83c838c9f8: xen / pvshim: add migration support
  • cc7d96b98c: x86 / pv-shim: shadow PV konzol oldala az L2 DomU-nak
  • 7f5eb7d04e: xen / pvshim: adományozási műveletek hozzáadása
  • bbad376ab1: xen / pvshim: előre az L0 Xen és az L2 DomU között
  • da4518c559: xen / pvshim: a megfelelő domid érték beállítása
  • 1cd703979f: xen / pvshim: módosítsa a Dom0 buildert DomU építéséhez
  • 60dd95357c: xen: jelölje ki a xenstore / konzol oldalakat, mint RAM
  • 0ba5d8c275: xen / pvshim: kihagyja Dom0 csak domain készítő részeit
  • 4ba6447e7d: xen / pvh: ne jelölje az alacsony 1 MB-ot IO-mem
  • 2b8a95a296: xen / x86: a VGA támogatása választható
  • cdb1fb4921: xen / arm: bootfdt: A # cím-cellák és # méretcellák
  • a40186478c: xen / kar: gic-v3: Mentse el, ha a gicv3_cpu_init nem sikerül
  • 3784256866: eszközök / firmware: xen-shim készítése és telepítése
  • b5ead1fad3: x86 / shim: Kconfig és parancssori opciók
  • aa96a59dc2: x86 / guest: használja a PV konzolt a Xen / Dom0 I / O-hez
  • 7477359b9a: x86 / guest: PV konzolkód hozzáadása
  • cb5dc94ba7: x86 / guest: setup esemény csatorna upcall vektor
  • 3b058a3eab: x86: ne nyelje le az első parancssort guest módban
  • 5a543c6f39: x86: olvasd el a Xen-ból származó wallclock-ot pvh módban
  • 949eb11d58: x86: APIC időzítő kalibrálása vendégként történő futtatáskor
  • f5ca36927e: x86: xen pv óraidőforrás
  • 68e7a08436: x86 / guest: a per-cpu vcpu_info területre vonatkozó térkép.
  • d2df09c92b: xen / guest: visszakapja a vCPU azonosítót a Xen-ből
  • efa15c993b: x86 / guest: térkép shared_info oldal
  • 83186a8e69: xen / pvshim: nyomon követi a használt PFN tartományokat
  • 1fa5444834: xen: bevezetése rangeset_claim_range
  • 10128f33aa: xen / console: Bevezetés a konzolhoz = xen
  • 2f5a012143: x86 / pvh: A memóriakártya lekérése a Xen-ből
  • 9752c7422b: x86 / shutdown: A SCHEDOP_ {shutdown, reboot} használatának támogatása
  • b38cc15b2f: x86 / guest: Hypercall támogatás
  • 3d1afab1f6: x86 / entry: Probe a Xen korai indításkor
  • 31b664a93f: x86 / boot: Térkép több, mint az első 16MB
  • db65173fe7: x86 / entry: Korai PVH bootkód
  • 51f937a39b: x86: olyan bináris fájl létrehozása, amely PVH-ként indítható
  • 887c705600: x86: bemutatja az ELFNOTE makrót
  • f575701f3c: x86 / link: A program fejlécének áthelyezése
  • af2f50b2b6: x86 / Kconfig: Xen és PVH támogatás beállításai
  • b538a13a68: x86: Általános cpuid hiba támogatás
  • 57dc22b80d: x86 / fixmap: A fix_to_virt () módosítása az üres mutató visszaküldéséhez
  • 48811d481c: tools / ocaml: A domain_create () kiterjesztése arch_domainconfig
  • 78898c9d1b: tools / ocaml: Az arch_config megjelenítése a domaininfo-ban
  • e7c8187b91: xen / domctl: Return arch_config via getdomaininfo
  • 9e46ae12ed: ACPICA: Az ACPI energiagazdálkodási időzítő (PM Timer) opcionális.
  • ff1fb8fe53: x86 / link: A SECTION_ALIGN bemutatása és használata
  • 92a6295c30: x86 / time: Hasznos hibaüzenetet nyomtat, ha platformidőzítő nem található
  • 78e9cc3488: xen / common: Nyújtson kicsit a vendégnapló puffert
  • 667275050d: tools / libxc: Több modul támogatása
  • 4621c10f48: tools / libelf: rögzíti az elf jegyzeteket, ellenőrizze a PVH vendégét
  • 40938b5d56: tools / libxc: az idegen újvonal eltávolítása xc_dom_load_acpi
  • 5840f40e88: xen / x86: domain domain azonosítója cpuid
  • caff7f9b59: x86 / svm: Ajánljuk az AMD HVM vendégeinek CPUID-hibáját is
  • 69e302e59c: x86 / upcall: injektál egy hamis eseményt a feltöltési vektor beállítása után
  • a87ec4833a: x86 / msr: Ingyenes msr_vcpu_policy a vcpu megsemmisítése során
  • 9dc5eda576: x86 / vmx: Ne használja a hvm_inject_hw_exception () parancsot long_mode_do_msr_write ()
  • 135b67e9bd: xen / efi: Fix build with clang-5.0
  • 682a9d8d37: gnttab: javítja a GNTTABOP_cache_flush reteszelést
  • 19dcd8e47d: gnttab: helyes GNTTABOP_cache_flush üres kötegelt kezelés
  • e5364c32c6: x86 / microcode: A fam17h mikrokód betöltése támogatása
  • e2dc7b584f: x86 / mm: csepegtető paging módú kijelentés
  • c8f4f45e04: x86 / mb2: elkerülje a Xen képét, ha modul / crashkernel pozíciót keres
  • 4150501b71: x86 / vvmx: nem engedélyezi a beágyazott vendégek számára a vmcs árnyékolást
  • ab7be6ce4a: xen / pv: A d0v0 GDT-jének megfelelő létrehozása

Újdonság a verzióban:

  • Ezek a kiadások sok hibajavítást és fejlesztést tartalmaznak.

Az újdonság a 4.9.0 verzióban:

  • Új funkciók:
  • Boot Xen az EFI platformokon a GRUB2 (x86) használatával: A Xen Project 4.9 és a GRUB2 2.02 óta a Xen Project Hypervisor indítható a multiboot2 protokoll használatával a korábbi BIOS és EFI x86 platformokon. A multiboot2 protokoll részleges támogatását a hálózati rendszerindító firmware (iPXE) is bevezette. Így a Xen Project rendszerindítási folyamata sokkal rugalmasabb. A rendszerindítási konfigurációk közvetlenül megváltoztathatók a bootloader-ben (szövegszerkesztők használata nélkül), és a rendszerindítási konfigurációk több platformon hordozhatóak.
  • A beépített és az autós környezetek natív várakozási ideje közelében: A "null" ütemező lehetővé teszi a felhasználási eseteket, ahol minden virtuális processzor egy fizikai CPU-hoz rendelhető (általában a beágyazott és az autóipari környezetekhez), és szinte az összes ütemezői környezetben. A "null" ütemező használata szintén jelentősen alacsonyabb késleltetést és kiszámíthatóbb teljesítményt garantál. Az ARM (virtuális várakozási interrupt) új vwfi paramétere finomszemcsés vezérlést tesz lehetővé arra vonatkozóan, hogy a Xen Project Hypervisor hogyan kezeli a WFI utasításait. Az vwfi beállítása "natív" megközelítőleg 60% -kal csökkenti a megszakítási késleltetést. A Xilinx Zynq Ultrascale + MPSoC-k mutatói a maximális megszakítási késleltetést mutatják, amely kevesebb, mint 2 mikrosodperc, ami rendkívül közel áll a hardver határértékeihez, és elég nagy ahhoz, hogy a beágyazott felhasználási esetek túlnyomó többsége legyen.
  • A Xen 4.9 új szabványos ABI-kat tartalmaz a virtuális gépek közötti megosztáshoz (beleértve a referencia-implementációkat is) számos beágyazott, autóipari és felhőalapú natív számítástechnikai felhasználáshoz.
  • A beágyazott / gépjárművektornak egy virtuális hangot adtak az ABI-nak, amely végrehajtotta az audio lejátszást és rögzítést, valamint a hangerőszabályozást és a hangforrások elnémítását / elnémítását. Ezenkívül új, virtuális ABI kijelzőt adtak a komplex megjelenítő eszközök számára, amelyek több framebufferet és kijelzőt bocsátottak ki. Multi-touch támogatás került a virtuális billentyűzet / egér protokollhoz, amely lehetővé teszi az érintőképernyőket.
  • A Xen 4.9 egy Xen-szállítást is bemutat 9 pfs-hez, ami egy olyan távoli fájlrendszer protokoll, amelyet eredetileg a 9-es tervhez írt. A Xen 4.9 kiadási ciklus alatt egy Xen 9pfs frontendet a Linux kernelben és a QEMU-ban egy háttérben helyeztem el. Most már lehetséges egy fájlrendszer (nem feltétlenül blokk eszköz) megosztása egy virtuális gépről a másikra, amely követelmény a Xen támogatásának számos konténerhajtáshoz való hozzáadásához, mint például a CoreOS rkt.
  • A PV hívások ABI-t vezették be, hogy lehetővé tegyék a POSIX-kérelmek továbbítását a vendégek között: a DomU egyik alkalmazásából származó POSIX funkcióhívást a Dom0-ban továbbíthatók és megvalósíthatók. Például a vendég hálózati kapcsolódási hívások a Dom0-ban végrehajthatók, lehetővé téve az új hálózati modellt, amely természetes módon illeszkedik a felhőalapú alkalmazásokhoz.
  • A meglévő funkciók fejlesztése:
  • Xenstored optimalizációk: A Xenstore démonok lehetővé teszik a Dom0 és a vendégek számára a rendszer konfigurációs információhoz való hozzáférést. A C-xenstored skálázhatósági határértékeket növeltük, hogy lehetővé tegyük a nagy gazdák (kb. 1000 domén) hatékony működését. A tranzakciókezelés javult a jobb teljesítményért, a kisebb memóriakapacitásért és a tranzakciós konfliktusokért. Dinamikus hibakeresési képességeket adtak hozzá.
  • DMOP (Device Model Operation Hypercall): A Xen 4.9-ben a Xen és a QEMU közötti interfész teljesen átalakult és megszilárdult. Jelenleg csak egyetlen hypercall van a Xen-ben (a DMOP hypercall), amelyet gondosan terveztek annak érdekében, hogy a privcmd illesztőprogram ellenőrizhesse a QEMU memóriaméreteket és paramétereket, amelyeket a Xen keresztül továbbít a DMOP segítségével. A Linux privcmd meghajtó lehetővé teszi a DMOP auditálását, ami jelentősen korlátozza a veszélyeztetett QEMU képességét a hypervisor elleni támadásra.
  • Alternatív futásidejű javítás és GICv3 támogatás az ARM32-hez: Alternatív futásidejű javítások, amelyek lehetővé teszik a hypervisor számára a processzorra ható hibák alkalmazását és a CPU- és GICv3-támogatásra vonatkozó optimalizálások alkalmazását 32 bites ARM platformokra kiterjesztve, a beágyazott felhasználási esetekhez.
  • Intel és x86 szolgáltatás támogatás: A Xen Project hypervisor legújabb verziója kiegészíti az AVX512_4VNNIW Neural Network utasítások és a Multiply Accumulation Single precision AVX512_4FMAPS támogatását az AVX512 utasításkészletek alcsaládjaiként. Ezekkel az utasításokkal a Xen mind a HVM, mind a PV vendég számára engedélyezett, a vendég OS-ek programjai teljes mértékben kihasználhatják ezeket a fontos utasításokat a gépi tanulási számítás gyorsítására. Ez a Xen kiadás tovább javítja a VT-d Megszakított megszakítás (PI) optimalizálását, a MCE (Machine Check Exception) kezelést és még sok mást.
  • Rendszerhiba-észlelés (ARM): Az Xen on ARM előrelépést tett a megbízhatóság és a kiszolgálás terén a Rendszerhiba felderítése és jelentéskészítés bevezetésével, amely kulcsfontosságú szolgáltatás a magasan elérhető rendszerek ügyfelei számára.
  • GCOV támogatás: eltávolítottuk a régi GCOV-implementációt, és frissített változattal helyettesítettük, amely több formátumot támogat és általánosabb felületet jelenít meg.
  • Az x86 emulációs kód újbóli megtervezése és megerősítése a biztonság érdekében: A hardver által támogatott virtualizáció a hypervisorok számára képes a legtöbb privilegizált utasítás végrehajtására, natív és biztonságos módon. Néhány határeset esetében azonban továbbra is szükség van az x86 utasítások emulálására a szoftverben. A Xen 4.9-ben a projekt teljesen újra dolgozott az x86 emulációs kóddal, hozzáadta az új utasítások támogatását, ellenőrizte a kódot a biztonsági résekkel szemben és létrehozta az AFL alapú tesztfuzzing teszteket, amelyek rendszeresen futnak az emulátorral szemben.
  • A Microsoft Hyper-V Hypervisor legmagasabb szintű funkcionális specifikációjának (a továbbiakban Viridian Enlightenments) frissített támogatása: A Xen végrehajtja a Hyper-V Hypervisor TLFS 5.0 verziójának egy részhalmazát, amely lehetővé teszi a Xen számára a Windows-felhasználóknak hasonló teljesítményű futtatását a Hyper-V-nél futna. Ezen túlmenően ez a munka alapozza meg a jövőben a Hyper-V futását a Xen-ben a beágyazott virtualizáció használatával.
  • Több kiadás hosszú távú fejlesztése:
  • A PVHv1-ről a PVHv2-re történő áttérés: A Xen Project 4.8 megalapozta a PVH újratervezését és egyszerűsítését, a DomU vendég ABI-ra összpontosítva, amely lehetővé tette a vendég operációs rendszer fejlesztőknek, hogy elkezdjenek porthálózni operációs rendszerüket erre a módra. A FreeBSD támogatása folyamatban van, míg a Linux támogatása elkötelezett. A Xen 4.9 Dom0 builder támogatást és több virtuális Intel I / O továbbfejlesztett programozható megszakító vezérlőt (vIO APIC) támogatott. A megszakítási útvonalra és a PCI emulációra vonatkozó PVHv2-et jelenleg vizsgálják felül, és a Xen 4.10 megjelenési ciklus korai szakaszában várható. Ez a PVHv2 Dom0 alapja. A PVHv2 DomU támogatáshoz a PCI Passthrough és a PVH xl / libxl és libvirt felhasználói felületeinek jelentős átdolgozása megkezdődött. A PVHv1 támogatását eltávolítottuk a Xen kódbázistól.
  • A Xen-QEMU integrációjának megújítása a QEMU biztonsági rések elleni védelem érdekében: A Xen Project 4.8-ben új erőfeszítést tettünk a Xen-QEMU integráció újbóli elvégzésére, ami a Dom0-ban található homokozóval rendelkező QEMU-t jelenti. Jelentős előrelépés történt a 4.9-es Xen irányában, a DMOP bevezetésével. Más változások, például a DomO-ban a QEMU eltávolítása és a Linux privcmd illesztőprogram módosításai többnyire befejeződtek a Xen 4.9 verzióban. A jelenleg fejlesztett, de még megvalósított változások a szükséges változtatások a libxl és a QEMU XenStore használatával kapcsolatban.

Újdonság a 4.8.1 / 4.9.0 RC5 verzióban:

  • frissítse a Xen verzióját 4.8.1-re
  • oxenstored: trim_ history függvény
  • ártatlan tranzakciós konfliktusok: a naplózás javítása
  • oxenstored: ne ébredjen, hogy ne adjon ki konfliktus-jóváírást
  • oxenstored: ne írjon csak olvasható tranzakciókat
  • oxenstored: engedélyezze az önellentéteket
  • oxenstored: a tranzakciókonfliktust okozó kapcsolat hibáztatása
  • oxenstored: track commit history
  • oxenstored: a régi commit-történet elvetése txn végén
  • oxenstored: csak a történelmi mellékhatásokkal kapcsolatos bejegyzési műveletek
  • oxenstored: támogatja az előzménykövetés követését
  • oxenstored: a történelemkövetéshez kapcsolódó tranzakciós adatok hozzáadása
  • oxenstored: figyelmen kívül hagyja a konfliktushiány nélküli domaineket
  • oxenstored: domain-konfliktus-hitel kezelése
  • oxenstored: egyes változókat magyarázó megjegyzések
  • xenstored: Jelentkezzen be, amikor az írási tranzakció sebessége korlátozza
  • xenstored: írjon tranzakciós tranzakciós limitet
  • tools / libxenctrl: fix hibaellenőrzés a libxenforeignmemory megnyitásakor
  • libxl: helyes xenstore bejegyzés üres cdromhoz
  • x86: 64 bites maszk használata az mfn bitek maszkolásakor
  • memória: megfelelően ellenőrizze a vendégmemóriák tartományait a XENMEM_exchange kezelésben
  • xen: sched: ne hívj horgokat a rossz ütemező VCPU2OP-on
  • x86 / EFI: elkerülje Xen képét, ha modul / kexec pozíciót keres
  • x86 / EFI: elkerülje az IOMMU hibákat [_end, __ 2M_rwdata_end]
  • x86 / EFI: elkerüljük az mb_modules []
  • felülbírálását
  • build / clang: javítsd az XSM dummy házirendet a 4.0-es verzió használatakor
  • x86: írja le a szükségtelen __packed attribútumokat
  • kar: xen_size a paddr_t kell a következetességhez
  • xen / kar: alternatíva: Regisztrálja az átmásolt Xen területet ideiglenes virtuális régióként
  • QEMU_TAG frissítés
  • kar: olvasás / írási szint -> vcpu atomikusan
  • xen / kar: p2m: Helyi TLB-érvénytelenítés végrehajtása a vCPU áttelepítéssel
  • xen / kar: Indítsa el INVALID_VCPU_ID
  • fájlt
  • xen / arm: Állítsa be a nr_cpu_ids értékeket a rendelkezésre álló cpus számra
  • xen / arm: acpi: Relax hw domain leképezés attribútumok p2m_mmio_direct_c
  • Visszatérés "xen / arm: Map mmio-sram csomópontok nem gyorsítótárként"
  • xen / kar: dt: Relax hw domain leképezés attribútumok p2m_mmio_direct_c
  • xen / kar: flush icache is, amikor a XEN_DOMCTL_cacheflush kiadásra kerül
  • xen / kar: fix GIC_INVALID_LR
  • javítsa ki a hozzáférést a mód_stringshoz
  • hiányzik a vgic_unlock_rank gic_remove_irq_from_guest
  • xen / kar: Fix makró az ARM Jazelle CPU jellemző azonosításához
  • xen / arm: csapdák: Emulálja az ICC_SRE_EL1-et RAZ / WI-ként
  • xen / kar: Fix helytelen zárójelek a PSCI verziócseréhez
  • arm / irq: Rendszerellenőrzés, ha az IRQ-t már használta valaki
  • Ne törölje a HCR_VM bitet a VTTBR frissítésekor.
  • x86 / emul: Javítsa ki a mov / de / cr
  • dekódolását
  • x86emul: a vzero {all, upper}
  • helyes dekódolása
  • xen: credit2: ne hagyja ki a könyvelést a hitel-visszaállítás során.
  • xen: credit2: mindig jelölje be a csiklandozott pCPU-t ... csiklandozva!
  • x86 / layout: Helyes Xen elképzelése a saját memória elrendezésére
  • x86 / vmx: Ne szivárogjon a gazda syscall MSR állapotát a HVM-felhasználóknak
  • xen / kar: az érintett memória tartomány beállítása dcache tiszta funkciókkal
  • xen / kar: bevezetni az vwfi paramétert
  • kar / p2m: távolítsa el az oldalt a p2m- & gt; oldalak listájáról, mielőtt felszabadítaná azt
  • QEMU_TAG frissítés
  • VMX: fix VMCS verseny a kontextus-váltási útvonalakon
  • xen / p2m: Fix p2m_flush_table nem beágyazott esetekben
  • x86 / ept: engedélyezze a (z)! mfn_valid () MMIO leképezések újraírását
  • IOMMU: mindig felhívja a visszahívást
  • x86 / emulate: ne feltételezzük, hogy a addr_size == 32 védett módot jelent
  • xen: credit2: javítás kikapcsolása / felfüggesztése játék közben a cpupools használatával.
  • xen: credit2: soha ne fontolja meg a cpupecséten kívüli processzorokat.
  • xen: credit2: használd a helyes karcoláspéldányt.
  • x86 / hvm: ne állíts be msr_tsc_adjust -ot hvm_set_guest_tsc_fixed
  • x86emul: helyes FPU oszlopos asm () korlátok
  • x86: szegmens attribútumkezelési beállítások
  • x86emul: LOCK ellenőrző beállítások
  • x86emul: A VEX.B kompatibilitási módban figyelmen kívül hagyja
  • x86 / xstate: Fix tömb túllépés az LWP hardveren
  • arm / p2m: Fix regresszió a domain leállításakor aktív mem_access használatával
  • libxl: fix libxl_set_memory_target
  • xen / kar: gic-v3: Ellenőrizze, hogy az ICC_IAR1_EL1 olvasás látható-e az újraelosztásban
  • x86 / cpu: ne frissítse ezt a get_cpu_vendor (, gcv_guest)
  • x86 / emul: Javítsa ki a VMFUNC visszatérési értékét
  • x86 / boot: fix build bizonyos idősebb gcc verziókkal
  • x86emul: A CMPXCHG16B egy igazított operandust igényel
  • VT-d: helyes dma_msi_set_affinity ()
  • x86emul: figyelmen kívül hagyja a legtöbb szegmensbázist 64 bites üzemmódban is_aligned ()
  • x86emul: A MOVNTI nem engedélyezi a REP előtagokat
  • x86 / VPMU: törölje a túlcsordulás állapotát, melyik számláló történt a túlcsordulással
  • x86 / hvm: ne feltétel nélkül hozzon létre egy alapértelmezett ioreq kiszolgálót
  • libelf: a szekció index 0 speciális
  • x86emul: CMPXCHG {8,16} B figyelmen kívül hagyja az előtagokat
  • xen: Fix meghatározása a domain létrehozásának befejezésekor
  • x86emul: helyes PUSHF / POPF
  • init / FreeBSD: javítsa ki a $ rc_pids használatát a xendriverdomainben
  • init / FreeBSD: add rc control változók
  • init / FreeBSD: fix xencommons, így csak Dom0 indíthat
  • init / FreeBSD: eltávolít xendriverdomain_precmd
  • init / FreeBSD: állítsa be a helyes PATH értéket xl devd
  • számára
  • xsm: engedje meg a vonatkozó engedélyeket a költöztetés és a gpu-átvitel során.
  • libxl: init_acpi_config vissza kell adnia az rc-t a kilépési útvonalon, és sikerre kell állítania 0
  • x86 / emul: valószínűleg () / valószínűtlenül () tesztelni a kábelköteget
  • x86 / HVM: add hozzá a hiányzó NULL-ellenőrzést a VMFUNC hook
  • használatához
  • x86: az EFLAGS.IF aktiválása a PV vendégekre való kilépéskor
  • x86 / emul: Korrigálja az eflagok kezelését a SYSCALL
  • paranccsal
  • QEMU_TAG frissítés
  • frissítse a Xen verzióját a 4.8.1-pre
  • -re
  • Ez a kiadás továbbá a qemu-traditional-hoz tartozó alábbi javításokat tartalmazza:
  • cirrus / vnc: zap csepp bitblit támogatás a konzolkódból.
  • cirrus: add blit_is_unsafe hívást cirrus_bitblt_cputovideo
  • cirrus: fix oob hozzáférési probléma (CVE-2017-2615)
  • qemu: ioport_read, ioport_write: legalább 32 bites címvédő legyen

Hozzászólások a Xen

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!