Xen

Software kuvakaappaus:
Xen
Ohjelmiston tiedot:
Versio: 4.11.0 Päivitetty
Lähetyksen päivämäärä: 17 Aug 18
Lupa: Vapaa
Suosio: 32

Rating: nan/5 (Total Votes: 0)

Xen on täysin ilmainen ja avoimen lähdekoodin virtuaalikoneen näyttö x86-tietokoneiden käyttöympäristöille, joka on suunniteltu pohjaan, jotta tuetaan useiden vieras käyttöjärjestelmien suorittamista erillisissä ympäristöissä yhdellä koneella. Se on yksi tehokkaimmista virtuaalisten koneiden ratkaisuista Linux-, UNIX- ja POSIX-käyttöjärjestelmissä.


Ominaisuudet yhdellä silmäyksellä

Tärkeimpiin ominaisuuksiin kuuluvat tuki EFI: lle (Extensible Firmware Interface), tukee jopa 4095 isäntäkoneistusta 64-bittisellä laitteistolla, tukee dom0-ytimiä, jotka on pakattu xz-pakkausmenetelmällä, tukee laitteiden keskeyttämisen remapping sekä useita PCI-segmentit.

Xen toimii mm. X86-64: n, ARMv7 + Virtualization Extensionsin sekä uudella ARMv8-arkkitehtuurilla. Xen tukee myös useita Linux-ytimen käyttöjärjestelmiä, kuten Red Hat Enterprise Linux, SuSE, Debian, OpenMandriva ja monet muut, sekä erilaiset BSD-makut.

Xenin käytön aloittaminen

Xen löytyy nykyaikaisten GNU / Linux-jakeluohjelmistojen pääohjelmistosta, joten se voidaan helposti asentaa ohjelmistokeskuksen sovelluksesta. Se jakautuu pääasiassa lähdekoodipaketiksi, joka voidaan optimoida tiettyyn käyttöjärjestelmään / laitteistoarkkitehtuuriin.

Jos olet vakavampi Linux-käyttäjä ja haluat asentaa Xen lähteiltään, lataa uusin versio joko Softoware-ohjelmasta tai projektin viralliselta verkkosivulta (katso sivun etusivun linkki artikkelin lopussa), tallenna se Home-hakemistosta ja käytä arkistonhallintatyökalua sen sisällön poistamiseen.

Avaa terminaalin emulaattorisovellus navigoidaksesi paikkaan, josta olet lisännyt arkistotiedostot (esim. cd /home/softoware/xen-4.5.0 - korvaa & lsquo; softoware & rsquo; käyttäjätunnuksella), suorita & lsquo; ./configure & amp; & amp; tee & rsquo; komento määrittää ja kääntää ohjelman, jota seuraa & lsquo; sudo make install & rsquo; komento asentaa sen järjestelmän leveäksi onnistuneen kokoamisen jälkeen.

Uutta tässä julkaisussa:

  • c30ab3d97c: SUPPORT.md: Lisää puuttuvat tuen elinikäiset tiedot
  • 5f6000a985: muokkaa SUPPORT.md vastaamaan 4,11
  • f9e1bddbc8: SUPPORT.md: Korjaa typo
  • 3614c7d949: SUPPORT.md: dokumentoi uusi tekstin tilaussääntö
  • 6f8e8bae87: SUPPORT.md: Siirrä kuvaukset ylös ennen tilatietoja
  • 2e02212848: docs / Makefile: Muotoile SUPPORT.md ylätasolle
  • 73c8c2c211: docs / Makefile: Esitä GENERATE_PANDOC_RULE_RAW
  • c07d2195b0: docs / gen-html-index: Asiakirjamateriaalit ylätasossa
  • 0609dd1c5e: docs / gen-html-index: Ote otsikoista HTML-asiakirjoista
  • a3459c741e: SUPPORT.md: Syntaksi: anna otsikko pikemminkin kuin tyhjää tyhjää osaa
  • de3ccf0790: SUPPORT.md: Syntaksi: Kiinteä typo "Valtiot"
  • f7a7eeac29: SUPPORT.md: Syntaksi: Korjaa listat
  • cba8690ea8: x86: korjaa hidas int80-polku XPTI-lisäysten jälkeen
  • d27de97cd1: libxl: Määritä insertin cdrom
  • 656c14780c: x86 / msr: Korjaa emulointikäyttäytyminen MSR_PRED_CMD
  • 8d37ee1d10: x86 / VT-x: EFER.LMA: n vahvistaminen vmcs_dump_vcpu ()
  • 696b24dfe1: x86 / HVM: tukahduttaa portin lähdön I / O-täydennys
  • 41015e7945: x86 / pv: Korjaa virheelliset segmentit 32 bitin syscall-merkinnälle
  • 4f12a18bc2: x86 / XPTI: vähentää tekstiä.text.entry
  • 649e617335: x86: kirjaa XPTI-käytössä oleva tila
  • bd26592fdf: x86: poista XPTI kun RDCL_NO
  • afece29fe9: x86 / pv: Korjaa kirjoitusten käsitteleminen% dr7
  • 2e34343fb2: xen / arm: Relax ARM_SMCCC_ARCH_WORKAROUND_1 löytö
  • d9756ca980: xen / arm: vpsci: Palauta logiikka AArch32 vCPU: n käynnistämiseksi Thumb-tilassa
  • e2ee191d3d: xen / arm: vpsci: Esittele ja käytä PSCI_INVALID_ADDRESS
  • 2efc116c68: xen / arm: psci: Consolidate PSCI -version tulostaminen
  • 51742fbc08: xen / arm: vpsci: Poista parametri "ver" osoitteesta do_common_cpu
  • 4fcd9d14b1: xen / arm64: Kokeile PSCI_GET_VERSION versiota 2 varten
  • 1ef0574d3b: xen / arm64: Lisää ARM_SMCCC_ARCH_WORKAROUND_1 BP-kovettumistukeen
  • ee109adca7: xen / arm: smccc: Toteuta SMCCC v1.1 inline primitiivinen
  • b2682eddc2: xen / arm: psci: Tunnista SMCCC-versio
  • 9746779afb: xen / arm: smccc: Lisää makroja SMCCC_VERSION, SMCCC_VERSION_ {MINOR, MAJOR}
  • 1d99ad5b35: xen / arm64: Tulosta per CPU-viesti käyttäen käytettyä BP-kovettumismenetelmää
  • 9beb8a4461: xen / arm64: Toteuta nopea reitti SMCCC_ARCH_WORKAROUND_1 käsittelyyn
  • ef4b4d7ab0: xen / arm: Sovita smccc.h voidaksesi käyttää sitä asennuskoodissa
  • df71252060: xen / arm: vsmc: Täytä SMCCC_ARCH_WORKAROUND_1 BP-kovettumistuki
  • 7f9ebebcec: xen / arm: vsmc: toteuta SMCCC 1.1
  • 4eb96e3eda: xen / arm: vpsci: Lisää tukea PSCI 1.1: lle
  • 3087ba8278: xen / arm: psci: Tee uudelleen PSCI-määritykset
  • 76a6dddcf8: xen / arm: vpsci: Siirrä PSCI-funktio lähettämällä vsmc.c: stä vpsci.c: hen
  • 0f92968bcf: x86 / vlapic: selkeä TMR-bitti, kun reitti-laukaistun keskeytyksen hyväksyminen IRR: ään
  • 9e9185f661: SUPPORT.md: Määritä eri kuvaformaattien tuki
  • e87e798673: SUPPORT.md: Selitä, että PV-näppäimistöprotokolla sisältää hiiren tukea
  • 6131a2c0ed: cpufreq / ondemand: korjaa kilpailu samalla, kun CPU on pois päältä
  • 47621a4ed1: x86: poista CR lukee poistumisesta vieraspolulle
  • 489cfbc1b9: x86: vähennä hieman sulamissuoja-alustan yläpuolella
  • 860f470ba1: x86 / xpti: älä karttaa pino-suojasivuja
  • 8462c575d9: x86 / xpti: Piilota lähes kaikki .text ja kaikki .data / .rodata / .bss -määritykset
  • cee48d83cb: x86: sivuuttaa vieras mikrotason latausyritykset
  • 20db434e90: ocaml: korjata käsivarsirakenne
  • 0d2f9c89f7: Yhdistä haaran "merge-comet-staging-4.10-v1" osaksi staging-4.10
  • a1189f93ef: libxl / pvh: pakottaa PVH-vierailijat käyttämään xenstore-sammumista
  • c37114cbf8: x86 / HVM: älä anna väärää kuvaa siitä, että WRMSR onnistui
  • 5ede9f9600: x86 / PV: korjaa I / O-bittikartan raja-tarkistus
  • 7e0796d3fe: myönnä: vapautetaan verkkotunnuksen lukitus "map" -polussa cache_flush
  • b9aa790d31: x86 / pv: Vältä muiden asiakkaiden MSR_TSC_AUX arvojen vuotamista PV-konteksteihin
  • 4867afbc95: x86 / nmi: Käynnistä NMI-seuranta CPU0: ssä SMP-bootstrapin jälkeen
  • 3deb58f832: x86 / srat: korjata lopun laskenta nodes_cover_memory ()
  • 3376822f15: x86 / hvm / dmop: kopioi vain, mitä tarvitaan vieraalle / vieraalta
  • 37dd90787e: x86 / entry: Käytä 32bit xors yli 64bit xors GPR: n poistamiseen
  • 296705818c: x86 / emul: Korjaa segmentin ylihintojen dekoodaus 64-bittisessä tilassa
  • 0857b09aae: x86 / spec_ctrl: Korjaa useita virheitä kohteessa SPEC_CTRL_ENTRY_FROM_INTR_IST
  • 4195d40e31: x86 / srat: korjaa lopullinen pfn-tarkistus valid_numa_range ()
  • ab62fc3171: x86: vähentää Meltdown-kaistatukea IPI-yläpuolella
  • 0e10f28586: x86 / NMI: käänteinen tilanne nmi_show_execution_state ()
  • a05fc8e5be: x86 / emul: Korjaa invlpga-emulointia
  • 083bd83354: sivuuttaa: päivitä .hgignore
  • b0e975c822: jättää huomiotta: päivitä git-ohittamattomien tiedostojen luettelo
  • def29407de: firmware / shim: parempi väli tiedostojen suodatus Xen-puun asetusten aikana
  • 8c3bbc7c2b: firmware / shim: parempi riippuvuustiedostojen suodatus Xen-puun asetusten aikana
  • cee8bb62ff: build: poista shim-aiheiset kohteet
  • 08a941bdac: shim: anna rakentaa vain shim rakentaa ID-kykenemätön linkki
  • 7dc817b750: firmware / shim: vältä mkdir-virheen Xen-puun asetusten aikana
  • 21080841ae: firmware / shim: käsitellä virheitä Xen-puun asetusten aikana
  • dc4a23b115: firmware / shim: päivitys Makefile
  • da7543dd32: x86 / shim: älä käytä 32-bittistä vertailua boolean muuttujaan
  • 9fd27db52a: xen / pvshim: korjaa GNTTABOP_query_size hyperkallin edelleenlähetys SMAP: llä
  • 6d9b6bf418: Palauta "x86 / boot: Karttaa enemmän kuin ensimmäinen 16 megatavua"
  • 79f04299ca: x86: siirrä pvh_info
  • 9ce99ad413: xen / shim: stash RSDP-osoite ACPI-ohjaimelle
  • 186c2f57bd: libxl: pienempi shim-aiheinen viesti tasolle DEBUG
  • 357bf02e49: x86 / shim: käytä luottoluokittelua
  • 81306edf86: x86 / guest: siivota vieras / xen.h
  • 14e1a434f4: libxl: poistaa valkoiset tilat käyttöön 62982da926
  • b869742c99: xen / pvshim: vaihda shim.c käyttääksesi typesafe mfn_to_page ja virt_to_mfn
  • d691e41793: xen / pvshim: korjata koodauksen tyyliasioita
  • ee478f4737: xen / pvshim: tilaa uudelleen_va_mapping-koodi
  • f05a7c5148: xen / pvshim: identiteetin tikkujen vCPU: t pCPU: eihin
  • 7027acfc1f: työkalut: korjata käsivarsirakenne bdf693ee61b48
  • jälkeen
  • bc513e82ed: Älä kehitä xen-shim 32-bittisen isäntäkoneelle
  • af63193017: Palauta "x86 / guest: käytä vcpu_info-aluetta shared_info-palvelusta"
  • a44e83b712: x86 / shim: commit shim.config muutokset 4.10 haaralle
  • da3a46d017: Yhdistä tagi "4.10.0-shim-comet-3" staging-4.10
  • b6a6458b13: xen / arm: Tyhjennä TLB: t ennen MMU: n kytkemistä päällekkäisten merkintöjen välttämiseksi
  • e3dfd5d1dd: xen / arm: vgic: Varmista, että SPI: n määrä on 32-kertainen.
  • a6780c122b: x86 / hvm: Estää HVM-verkkotunnusten luomisen ilman paikallista APIC-emulointia
  • 16edf98e95: gnttab: älä sokeasti vapaita tilasivuja version muutoksen jälkeen
  • e2ceb2ed66: gnttab / ARM: älä korjaa jaettua GFN-taulukkoa
  • 1b1c059099: muisti: älä implisiittisesti irrota vähennysvarausta
  • 5e91fc4d3b: xen / arm: cpuerrata: Todennäköisesti tarkistetaan virheitä ei-käynnistyksissä olevilla suoritinyksiköillä
  • 3921128fcb: xen / arm: vsmc: Älä asenna toiminnotunnuksia, joita ei ole olemassa
  • cd2e1436b1: xen / arm: vpsci: Nuken MIGRATE ja MIGRATE_INFO_UP_CPU poistaminen
  • 3181472a5c: x86 / tyhjä: tyhjennä SPEC_CTRL tyhjäkäynnillä
  • 5644514050: x86 / cpuid: Tarjoa epäsuorat sivukonttorin hallinta vieraille
  • db12743f2d: x86 / ctxt: Spekulaatioeste estetään vcpu-kontekstien välillä
  • bc0e599a83: x86 / boot: Laske sopivin BTI-lievennys käytettäväksi
  • fc81946cea: x86 / entry: Vältä vaihtoehtoja NMI / # MC poluissa
  • ce7d7c0168: x86 / entry: Järjestä RSB / RAS: n jumittuminen Xen-merkinnällä
  • a695f8dce7: x86 / entry: Järjestä MSR_SPEC_CTRL: n käyttö kullekin sisääntulo- / poistumispaikalle
  • 92efbe8658: x86 / hvm: Salli vieraille suora pääsy MSR_ {SPEC_CTRL, PRED_CMD}
  • 8baba874d6: x86 / migrate: siirrä MSR_SPEC_CTRL siirrettäessä
  • 79891ef944: x86 / msr: Vieraiden MSR_ {SPEC_CTRL, PRED_CMD} emulointi
  • 641c11ef29: x86 / cpuid: IBRS / IBPB, STIBP ja IBRS vieraille
  • 05eba93a0a: x86: korjaa GET_STACK_END
  • a69cfdf0c1: x86 / acpi: prosessi-ohjelmistojen tulostus CPU ACPI -tietojen tulostuksessa
  • 0f4be6e2c4: xen / x86: raportti verkkotunnuksen tunnuksella cpuid
  • 0a7e6b50e0: x86 / svm: Tarjoa CPUID-vika myös AMD HVM -vieraille
  • 65ee6e043a: x86 / cmdline: Ota IBRS / IBPB: n, STIBP: n ja IBPB: n käytöstä komentorivin vaihtoehto
  • 129880dd8f: x86 / feature: Määritelmät epäsuorille sivukonttoreille
  • c513244d8e: x86: Esitä vaihtoehtoiset epäsuorat tunteet
  • 0e12c2c881: x86 / amd: Yritä asettaa lfence lähetykseen Serialisointi
  • 6aaf353f2e: x86 / boot: Ilmoita spekulatiivisten lieventämisten yksityiskohdista
  • 32babfc19a: x86: Tuki epäsuorista latvoista asennuskoodista
  • 47bbcb2dd1: x86: Tuki kääntämisen epäsuorien sivukonttoreiden kanssa
  • 8743fc2ef7: common / wait: Tarkennukset odottaa infrastruktuuria
  • 1830b20b6b: x86 / entry: Poistaa vieras GPR-tilan saapumisesta Xen
  • ab95cb0d94: x86 / hvm: SAVE_ALLin avulla voit rakentaa cpu_user_regs-kehyksen VMExit-ohjelman jälkeen
  • d02ef3d274: x86 / entry: Palauta RESTORE_ALL palauttaa rekisteri pinojärjestykseen
  • e32f814160: x86: Esittele yhteinen cpuid_policy_updated ()
  • c534ab4e94: x86 / hvm: Nimeä update_guest_vendor () soittopyyntö uudelleen cpuid_policy_changed ()
  • be3138b6f6: x86 / alt: Esitä ALTERNATIVE {, _ 2} makrot
  • 79012ead93: x86 / alt: Ratkaise vaihtoehto-asm erilliseen otsikkotiedostoon
  • bbd093c503: xen / arm32: entry: Ilmoita r11: n tarkoitus trapinkäsittelylaitteessa
  • a69a8b5fdc: xen / arm32: Virheellinen icache vierailevalle Cortex-A15: lle
  • f167ebf6b3: xen / arm32: kumoaa BTB: n vierailevalle Cortex A17: lle ja 12: lle
  • c4c0187839: xen / arm32: Lisää luuranko karkaisemaan haaran ennustajan aliasing-hyökkäyksiä
  • 19ad8a7287: xen / arm32: entry: Lisää puuttuva trap_reset-merkintä
  • 3caf32c470: xen / arm32: Lisää puuttuvat MIDR-arvot Cortex-A17: lle ja A12: lle
  • df7be94f26: xen / arm32: merkintä: Consolidate DEFINE_TRAP_ENTRY_ * makroja
  • f379b70609: SUPPORT.md: Fix-versio ja Initial Release
  • 728fadb586: xen / arm: cpuerrata: Poista percpu.h sisältää
  • 928112900e: xen / arm64: Toteuta haaran ennustajan kovettuminen kosketuksiin vaikuttavien Cortex-A-keskusyksiköiden kanssa
  • cae6e1572f: xen / arm64: Lisää luuranko kovettaaksesi haaran ennustajan aliasing-hyökkäykset
  • d1f4283a1d: xen / arm: cpuerrata: Lisää MIDR_ALL_VERSIONS
  • 0f7a4faafb: xen / arm64: Lisää puuttuvat MIDR-arvot Cortex-A72: lle, A73: lle ja A75: lle
  • b829d42829: xen / arm: Ota käyttöön soittopyyntö ottaaksesi käyttöön kunkin verkkokeskuksen ominaisuuksia
  • fa23f2aaa2: xen / pvh: aseta trampoliini sivulla 0x1
  • 79f797c3f4: firmware / shim: korjaa rakentaa prosessi POSIX-hakuvaihtoehtojen käyttämiseen
  • 69f4d872e5: x86 / guest: käytä vcpu_info-aluetta shared_info
  • 7cccd6f748: x86: Meltdown-kaistan tuki estetään
  • 234f481337: x86: Meltdown-kaistatuki haittaohjelmien 64-bittisten PV-vieraiden varalta
  • 57dc197cf0: x86 / mm: Aseta aina _PAGE_ACCESSED L4e-päivityksiä
  • 7209b8bf08: x86: Älä käytä mahdollisia virheellisiä CPUID-arvoja topologiatietoihin
  • 910dd005da: x86 / entry: Poista tuki osittaisille cpu_user_regs-kehyksille
  • 50d24b9530: x86 / upcall: pistää väärää tapahtumaa asennuksen jälkeen
  • c89c622b89: x86 / E820: älä ylitä taulukkoa
  • 3b8d88d4fa: x86 / IRQ: säilytetään ehdollisesti käyttöoikeus kartan virhepoluilla
  • 6f1979c8e4: -xen-attach tarvitaan pvh-käynnistämiseen qemu-xenin kanssa
  • 0a515eeb96: xen / pvshim: kartta vcpu_info aikaisemmin AP: lle
  • 0e2d64ae8f: xl: pvshim: Anna ja dokumentoi xl config
  • ab9e3854dd: libxl: pvshim: Esitä pvshim_extra
  • abdde49edc: libxl: pvshim: Tarjoa ensiluokkaiset konfigurointiasetukset, jotta skaalatila voidaan ottaa käyttöön
  • 321ef983a0: xen / shim: anna DomU: lle mahdollisimman monta vcpusia kuin käytettävissä
  • c9083de0ae: xen / shim: kaatuu uudelleenkäynnistyksen sijaan pelimoodissa
  • b5be9c817d: xen / pvshim: käytä m2p-määritysten oletusasentoa
  • 9d60bc96be: xen / shim: muokkaa shim_mem -parametrien toimintaa
  • 29dd3142bf: xen / pvshim: muisti hotplug
  • 5b6c3ffa1d: xen / pvshim: tuki vCPU hotplug
  • 004646a1dd: xen / pvshim: asettaa max_pages tot_pages-arvoihin
  • 7dcc20e0c8: xen / pvshim: lisää shim_mem cmdline-parametri
  • 83c838c9f8: xen / pvshim: lisää siirtotuki
  • cc7d96b98c: x86 / pv-shim: varjo PV-konsolin sivu L2 DomU: lle
  • 7f5eb7d04e: xen / pvshim: lisää apupöytätoiminnot
  • bbad376ab1: xen / pvshim: eteenpäin evtchn ops välillä L0 Xen ja L2 DomU
  • da4518c559: xen / pvshim: aseta oikea ylimääräinen arvo
  • 1cd703979f: xen / pvshim: muokkaa Dom0-rakennuttajaa DomU: n rakentamiseksi
  • 60dd95357c: xen: merkitse xenstore / konsolin sivut RAM: ksi
  • 0ba5d8c275: xen / pvshim: ohita Dom0 vain verkkotunnuksen rakentajaosat
  • 4ba6447e7d: xen / pvh: älä merkitse alhaista 1 Mt IO-muistia
  • 2b8a95a296: xen / x86: VGA-tuki valitaan
  • cdb1fb4921: xen / arm: bootfdt: Käytä oikeaa oletusarvoa # osoite-soluille ja # koko-soluille
  • a40186478c: xen / arm: gic-v3: Vapauta jos gicv3_cpu_init epäonnistuu
  • 3784256866: työkalut / firmware: Rakenna ja asenna xen-shim
  • b5ead1fad3: x86 / shim: Kconfig ja komentorivivalinnat
  • aa96a59dc2: x86 / vieras: käytä PV-konsolia Xen / Dom0 I / O: lle
  • 7477359b9a: x86 / vieras: lisää PV-konsolikoodia
  • cb5dc94ba7: x86 / guest: asennus tapahtumakanavan upcall-vektori
  • 3b058a3eab: x86: älä niele ensimmäistä komentoa vieraskäytössä
  • 5a543c6f39: x86: lukee Xen-seinäkelloa, kun se toimii pvh-tilassa
  • 949eb11d58: x86: APIC-ajastimen kalibrointi käynnissä vieraana
  • f5ca36927e: x86: xen pv kellonaika
  • 68e7a08436: x86 / guest: kartta per-cpu vcpu_info -alueelle.
  • d2df09c92b: xen / guest: noudata vCPU-tunnusta Xenistä
  • efa15c993b: x86 / vieras: kartta shared_info -sivulle
  • 83186a8e69: xen / pvshim: seuraa käytettyjä PFN-alueita
  • 1fa5444834: xen: käyttöön rangeset_claim_range
  • 10128f33aa: xen / console: Esittele konsoli = xen
  • 2f5a012143: x86 / pvh: Nouda muistikartta Xenista
  • 9752c7422b: x86 / shutdown: Tuki SCHEDOP_ {shutdown, reboot}
  • b38cc15b2f: x86 / guest: Hypercall-tuki
  • 3d1afab1f6: x86 / entry: Koe Xenille varhaisen käynnistyksen aikana
  • 31b664a93f: x86 / boot: Karttaa enemmän kuin ensimmäinen 16MB
  • db65173fe7: x86 / entry: Varhainen PVH-käynnistyskoodi
  • 51f937a39b: x86: tuottaa binaarin, joka voidaan käynnistää PVH: ksi
  • 887c705600: x86: käyttöön ELFNOTE-makro
  • f575701f3c: x86 / link: Siirrä ohjelman otsikot
  • af2f50b2b6: x86 / Kconfig: Xen- ja PVH-tuen vaihtoehdot
  • b538a13a68: x86: Yleinen cpuid vikasietoinen tuki
  • 57dc22b80d: x86 / fixmap: Muuta fix_to_virt () palauttaaksesi tyhjä osoitin
  • 48811d481c: tools / ocaml: Laajenna domain_create () ja vie arch_domainconfig
  • 78898c9d1b: tools / ocaml: Exit arch_config domaininfo
  • e7c8187b91: xen / domctl: palaa arch_configin kautta getdomaininfo
  • 9e46ae12ed: ACPICA: Tee ACPI Power Management Timer (PM-ajastin) valinnainen.
  • ff1fb8fe53: x86 / link: Esittele ja käytä SECTION_ALIGN
  • 92a6295c30: x86 / time: Tulosta hyödyllisempi virhe, kun foorumi-ajastinta ei löydy
  • 78e9cc3488: xen / common: Laajenna vieraslokerointipuskuri hieman
  • 667275050d: tools / libxc: Multi-moduulituki
  • 4621c10f48: tools / libelf: korjata elf-muistiinpanoja tarkistaa PVH-vieras
  • 40938b5d56: tools / libxc: poista ylimääräinen uusiline xc_dom_load_acpi
  • 5840f40e88: xen / x86: raportti verkkotunnuksen tunnuksella cpuid
  • caff7f9b59: x86 / svm: Tarjoa CPUID-vika myös AMD HVM -vieraille
  • 69e302e59c: x86 / upcall: pistää väärän tapahtuman asennuksen jälkeen vektorin asennuksen jälkeen
  • a87ec4833a: x86 / msr: Vapaa msr_vcpu_policy vcpu-tuhoamisen aikana
  • 9dc5eda576: x86 / vmx: Älä käytä hvm_inject_hw_exception () -kenttää long_mode_do_msr_write ()
  • 135b67e9bd: xen / efi: Korjaa rakentaa clang-5.0
  • 682a9d8d37: gnttab: parantaa GNTTABOP_cache_flush lukitusta
  • 19dcd8e47d: gnttab: oikea GNTTABOP_cache_flush tyhjä eräkäsittely
  • e5364c32c6: x86 / microcode: Lisää tukea fam17h-mikrokoodille lataaminen
  • e2dc7b584f: x86 / mm: pudota valehtelevan hakutilan tilaus
  • c8f4f45e04: x86 / mb2: vältä Xen-kuvaa, kun etsit moduulia / crashkernel-asemaa
  • 4150501b71: x86 / vvmx: älä ota vmcs-varjostusta sisäkkäisille vieraille
  • ab7be6ce4a: xen / pv: Rakenna d0v0: n GDT oikein

Uutta versio 4.10.1:

  • c30ab3d97c: SUPPORT.md: Lisää puuttuvat tuen elinikäiset tiedot
  • 5f6000a985: muokkaa SUPPORT.md vastaamaan 4,11
  • f9e1bddbc8: SUPPORT.md: Korjaa typo
  • 3614c7d949: SUPPORT.md: dokumentoi uusi tekstin tilaussääntö
  • 6f8e8bae87: SUPPORT.md: Siirrä kuvaukset ylös ennen tilatietoja
  • 2e02212848: docs / Makefile: Muotoile SUPPORT.md ylätasolle
  • 73c8c2c211: docs / Makefile: Esitä GENERATE_PANDOC_RULE_RAW
  • c07d2195b0: docs / gen-html-index: Asiakirjamateriaalit ylätasossa
  • 0609dd1c5e: docs / gen-html-index: Ote otsikoista HTML-asiakirjoista
  • a3459c741e: SUPPORT.md: Syntaksi: anna otsikko pikemminkin kuin tyhjää tyhjää osaa
  • de3ccf0790: SUPPORT.md: Syntaksi: Kiinteä typo "Valtiot"
  • f7a7eeac29: SUPPORT.md: Syntaksi: Korjaa listat
  • cba8690ea8: x86: korjaa hidas int80-polku XPTI-lisäysten jälkeen
  • d27de97cd1: libxl: Määritä insertin cdrom
  • 656c14780c: x86 / msr: Korjaa emulointikäyttäytyminen MSR_PRED_CMD
  • 8d37ee1d10: x86 / VT-x: EFER.LMA: n vahvistaminen vmcs_dump_vcpu ()
  • 696b24dfe1: x86 / HVM: tukahduttaa portin lähdön I / O-täydennys
  • 41015e7945: x86 / pv: Korjaa virheelliset segmentit 32 bitin syscall-merkinnälle
  • 4f12a18bc2: x86 / XPTI: vähentää tekstiä.text.entry
  • 649e617335: x86: kirjaa XPTI-käytössä oleva tila
  • bd26592fdf: x86: poista XPTI kun RDCL_NO
  • afece29fe9: x86 / pv: Korjaa kirjoitusten käsitteleminen% dr7
  • 2e34343fb2: xen / arm: Relax ARM_SMCCC_ARCH_WORKAROUND_1 löytö
  • d9756ca980: xen / arm: vpsci: Palauta logiikka AArch32 vCPU: n käynnistämiseksi Thumb-tilassa
  • e2ee191d3d: xen / arm: vpsci: Esittele ja käytä PSCI_INVALID_ADDRESS
  • 2efc116c68: xen / arm: psci: Consolidate PSCI -version tulostaminen
  • 51742fbc08: xen / arm: vpsci: Poista parametri "ver" osoitteesta do_common_cpu
  • 4fcd9d14b1: xen / arm64: Kokeile PSCI_GET_VERSION versiota 2 varten
  • 1ef0574d3b: xen / arm64: Lisää ARM_SMCCC_ARCH_WORKAROUND_1 BP-kovettumistukeen
  • ee109adca7: xen / arm: smccc: Toteuta SMCCC v1.1 inline primitiivinen
  • b2682eddc2: xen / arm: psci: Tunnista SMCCC-versio
  • 9746779afb: xen / arm: smccc: Lisää makroja SMCCC_VERSION, SMCCC_VERSION_ {MINOR, MAJOR}
  • 1d99ad5b35: xen / arm64: Tulosta per CPU-viesti käyttäen käytettyä BP-kovettumismenetelmää
  • 9beb8a4461: xen / arm64: Toteuta nopea reitti SMCCC_ARCH_WORKAROUND_1 käsittelyyn
  • ef4b4d7ab0: xen / arm: Sovita smccc.h voidaksesi käyttää sitä asennuskoodissa
  • df71252060: xen / arm: vsmc: Täytä SMCCC_ARCH_WORKAROUND_1 BP-kovettumistuki
  • 7f9ebebcec: xen / arm: vsmc: toteuta SMCCC 1.1
  • 4eb96e3eda: xen / arm: vpsci: Lisää tukea PSCI 1.1: lle
  • 3087ba8278: xen / arm: psci: Tee uudelleen PSCI-määritykset
  • 76a6dddcf8: xen / arm: vpsci: Siirrä PSCI-funktio lähettämällä vsmc.c: stä vpsci.c: hen
  • 0f92968bcf: x86 / vlapic: selkeä TMR-bitti, kun reitti-laukaistun keskeytyksen hyväksyminen IRR: ään
  • 9e9185f661: SUPPORT.md: Määritä eri kuvaformaattien tuki
  • e87e798673: SUPPORT.md: Selitä, että PV-näppäimistöprotokolla sisältää hiiren tukea
  • 6131a2c0ed: cpufreq / ondemand: korjaa kilpailu samalla, kun CPU on pois päältä
  • 47621a4ed1: x86: poista CR lukee poistumisesta vieraspolulle
  • 489cfbc1b9: x86: vähennä hieman sulamissuoja-alustan yläpuolella
  • 860f470ba1: x86 / xpti: älä karttaa pino-suojasivuja
  • 8462c575d9: x86 / xpti: Piilota lähes kaikki .text ja kaikki .data / .rodata / .bss -määritykset
  • cee48d83cb: x86: sivuuttaa vieras mikrotason latausyritykset
  • 20db434e90: ocaml: korjata käsivarsirakenne
  • 0d2f9c89f7: Yhdistä haaran "merge-comet-staging-4.10-v1" osaksi staging-4.10
  • a1189f93ef: libxl / pvh: pakottaa PVH-vierailijat käyttämään xenstore-sammumista
  • c37114cbf8: x86 / HVM: älä anna väärää kuvaa siitä, että WRMSR onnistui
  • 5ede9f9600: x86 / PV: korjaa I / O-bittikartan raja-tarkistus
  • 7e0796d3fe: myönnä: vapautetaan verkkotunnuksen lukitus "map" -polussa cache_flush
  • b9aa790d31: x86 / pv: Vältä muiden asiakkaiden MSR_TSC_AUX arvojen vuotamista PV-konteksteihin
  • 4867afbc95: x86 / nmi: Käynnistä NMI-seuranta CPU0: ssä SMP-bootstrapin jälkeen
  • 3deb58f832: x86 / srat: korjata lopun laskenta nodes_cover_memory ()
  • 3376822f15: x86 / hvm / dmop: kopioi vain, mitä tarvitaan vieraalle / vieraalta
  • 37dd90787e: x86 / entry: Käytä 32bit xors yli 64bit xors GPR: n poistamiseen
  • 296705818c: x86 / emul: Korjaa segmentin ylihintojen dekoodaus 64-bittisessä tilassa
  • 0857b09aae: x86 / spec_ctrl: Korjaa useita virheitä kohteessa SPEC_CTRL_ENTRY_FROM_INTR_IST
  • 4195d40e31: x86 / srat: korjaa lopullinen pfn-tarkistus valid_numa_range ()
  • ab62fc3171: x86: vähentää Meltdown-kaistatukea IPI-yläpuolella
  • 0e10f28586: x86 / NMI: käänteinen tilanne nmi_show_execution_state ()
  • a05fc8e5be: x86 / emul: Korjaa invlpga-emulointia
  • 083bd83354: sivuuttaa: päivitä .hgignore
  • b0e975c822: jättää huomiotta: päivitä git-ohittamattomien tiedostojen luettelo
  • def29407de: firmware / shim: parempi väli tiedostojen suodatus Xen-puun asetusten aikana
  • 8c3bbc7c2b: firmware / shim: parempi riippuvuustiedostojen suodatus Xen-puun asetusten aikana
  • cee8bb62ff: build: poista shim-aiheiset kohteet
  • 08a941bdac: shim: anna rakentaa vain shim rakentaa ID-kykenemätön linkki
  • 7dc817b750: firmware / shim: vältä mkdir-virheen Xen-puun asetusten aikana
  • 21080841ae: firmware / shim: käsitellä virheitä Xen-puun asetusten aikana
  • dc4a23b115: firmware / shim: päivitys Makefile
  • da7543dd32: x86 / shim: älä käytä 32-bittistä vertailua boolean muuttujaan
  • 9fd27db52a: xen / pvshim: korjaa GNTTABOP_query_size hyperkallin edelleenlähetys SMAP: llä
  • 6d9b6bf418: Palauta "x86 / boot: Karttaa enemmän kuin ensimmäinen 16 megatavua"
  • 79f04299ca: x86: siirrä pvh_info
  • 9ce99ad413: xen / shim: stash RSDP-osoite ACPI-ohjaimelle
  • 186c2f57bd: libxl: pienempi shim-aiheinen viesti tasolle DEBUG
  • 357bf02e49: x86 / shim: käytä luottoluokittelua
  • 81306edf86: x86 / guest: siivota vieras / xen.h
  • 14e1a434f4: libxl: poistaa valkoiset tilat käyttöön 62982da926
  • b869742c99: xen / pvshim: vaihda shim.c käyttääksesi typesafe mfn_to_page ja virt_to_mfn
  • d691e41793: xen / pvshim: korjata koodauksen tyyliasioita
  • ee478f4737: xen / pvshim: tilaa uudelleen_va_mapping-koodi
  • f05a7c5148: xen / pvshim: identiteetin tikkujen vCPU: t pCPU: eihin
  • 7027acfc1f: työkalut: korjata käsivarsirakenne bdf693ee61b48
  • jälkeen
  • bc513e82ed: Älä kehitä xen-shim 32-bittisen isäntäkoneelle
  • af63193017: Palauta "x86 / guest: käytä vcpu_info-aluetta shared_info-palvelusta"
  • a44e83b712: x86 / shim: commit shim.config muutokset 4.10 haaralle
  • da3a46d017: Yhdistä tagi "4.10.0-shim-comet-3" staging-4.10
  • b6a6458b13: xen / arm: Tyhjennä TLB: t ennen MMU: n kytkemistä päällekkäisten merkintöjen välttämiseksi
  • e3dfd5d1dd: xen / arm: vgic: Varmista, että SPI: n määrä on 32-kertainen.
  • a6780c122b: x86 / hvm: Estää HVM-verkkotunnusten luomisen ilman paikallista APIC-emulointia
  • 16edf98e95: gnttab: älä sokeasti vapaita tilasivuja version muutoksen jälkeen
  • e2ceb2ed66: gnttab / ARM: älä korjaa jaettua GFN-taulukkoa
  • 1b1c059099: muisti: älä implisiittisesti irrota vähennysvarausta
  • 5e91fc4d3b: xen / arm: cpuerrata: Todennäköisesti tarkistetaan virheitä ei-käynnistyksissä olevilla suoritinyksiköillä
  • 3921128fcb: xen / arm: vsmc: Älä asenna toiminnotunnuksia, joita ei ole olemassa
  • cd2e1436b1: xen / arm: vpsci: Nuken MIGRATE ja MIGRATE_INFO_UP_CPU poistaminen
  • 3181472a5c: x86 / tyhjä: tyhjennä SPEC_CTRL tyhjäkäynnillä
  • 5644514050: x86 / cpuid: Tarjoa epäsuorat sivukonttorin hallinta vieraille
  • db12743f2d: x86 / ctxt: Spekulaatioeste estetään vcpu-kontekstien välillä
  • bc0e599a83: x86 / boot: Laske sopivin BTI-lievennys käytettäväksi
  • fc81946cea: x86 / entry: Vältä vaihtoehtoja NMI / # MC poluissa
  • ce7d7c0168: x86 / entry: Järjestä RSB / RAS: n jumittuminen Xen-merkinnällä
  • a695f8dce7: x86 / entry: Järjestä MSR_SPEC_CTRL: n käyttö kullekin sisääntulo- / poistumispaikalle
  • 92efbe8658: x86 / hvm: Salli vieraille suora pääsy MSR_ {SPEC_CTRL, PRED_CMD}
  • 8baba874d6: x86 / migrate: siirrä MSR_SPEC_CTRL siirrettäessä
  • 79891ef944: x86 / msr: Vieraiden MSR_ {SPEC_CTRL, PRED_CMD} emulointi
  • 641c11ef29: x86 / cpuid: IBRS / IBPB, STIBP ja IBRS vieraille
  • 05eba93a0a: x86: korjaa GET_STACK_END
  • a69cfdf0c1: x86 / acpi: prosessi-ohjelmistojen tulostus CPU ACPI -tietojen tulostuksessa
  • 0f4be6e2c4: xen / x86: raportti verkkotunnuksen tunnuksella cpuid
  • 0a7e6b50e0: x86 / svm: Tarjoa CPUID-vika myös AMD HVM -vieraille
  • 65ee6e043a: x86 / cmdline: Ota IBRS / IBPB: n, STIBP: n ja IBPB: n käytöstä komentorivin vaihtoehto
  • 129880dd8f: x86 / feature: Määritelmät epäsuorille sivukonttoreille
  • c513244d8e: x86: Esitä vaihtoehtoiset epäsuorat tunteet
  • 0e12c2c881: x86 / amd: Yritä asettaa lfence lähetykseen Serialisointi
  • 6aaf353f2e: x86 / boot: Ilmoita spekulatiivisten lieventämisten yksityiskohdista
  • 32babfc19a: x86: Tuki epäsuorista latvoista asennuskoodista
  • 47bbcb2dd1: x86: Tuki kääntämisen epäsuorien sivukonttoreiden kanssa
  • 8743fc2ef7: common / wait: Tarkennukset odottaa infrastruktuuria
  • 1830b20b6b: x86 / entry: Poistaa vieras GPR-tilan saapumisesta Xen
  • ab95cb0d94: x86 / hvm: SAVE_ALLin avulla voit rakentaa cpu_user_regs-kehyksen VMExit-ohjelman jälkeen
  • d02ef3d274: x86 / entry: Palauta RESTORE_ALL palauttaa rekisteri pinojärjestykseen
  • e32f814160: x86: Esittele yhteinen cpuid_policy_updated ()
  • c534ab4e94: x86 / hvm: Nimeä update_guest_vendor () soittopyyntö uudelleen cpuid_policy_changed ()
  • be3138b6f6: x86 / alt: Esitä ALTERNATIVE {, _ 2} makrot
  • 79012ead93: x86 / alt: Ratkaise vaihtoehto-asm erilliseen otsikkotiedostoon
  • bbd093c503: xen / arm32: entry: Ilmoita r11: n tarkoitus trapinkäsittelylaitteessa
  • a69a8b5fdc: xen / arm32: Virheellinen icache vierailevalle Cortex-A15: lle
  • f167ebf6b3: xen / arm32: kumoaa BTB: n vierailevalle Cortex A17: lle ja 12: lle
  • c4c0187839: xen / arm32: Lisää luuranko karkaisemaan haaran ennustajan aliasing-hyökkäyksiä
  • 19ad8a7287: xen / arm32: entry: Lisää puuttuva trap_reset-merkintä
  • 3caf32c470: xen / arm32: Lisää puuttuvat MIDR-arvot Cortex-A17: lle ja A12: lle
  • df7be94f26: xen / arm32: merkintä: Consolidate DEFINE_TRAP_ENTRY_ * makroja
  • f379b70609: SUPPORT.md: Fix-versio ja Initial Release
  • 728fadb586: xen / arm: cpuerrata: Poista percpu.h sisältää
  • 928112900e: xen / arm64: Toteuta haaran ennustajan kovettuminen kosketuksiin vaikuttavien Cortex-A-keskusyksiköiden kanssa
  • cae6e1572f: xen / arm64: Lisää luuranko kovettaaksesi haaran ennustajan aliasing-hyökkäykset
  • d1f4283a1d: xen / arm: cpuerrata: Lisää MIDR_ALL_VERSIONS
  • 0f7a4faafb: xen / arm64: Lisää puuttuvat MIDR-arvot Cortex-A72: lle, A73: lle ja A75: lle
  • b829d42829: xen / arm: Ota käyttöön soittopyyntö ottaaksesi käyttöön kunkin verkkokeskuksen ominaisuuksia
  • fa23f2aaa2: xen / pvh: aseta trampoliini sivulla 0x1
  • 79f797c3f4: firmware / shim: korjaa rakentaa prosessi POSIX-hakuvaihtoehtojen käyttämiseen
  • 69f4d872e5: x86 / guest: käytä vcpu_info-aluetta shared_info
  • 7cccd6f748: x86: Meltdown-kaistan tuki estetään
  • 234f481337: x86: Meltdown-kaistatuki haittaohjelmien 64-bittisten PV-vieraiden varalta
  • 57dc197cf0: x86 / mm: Aseta aina _PAGE_ACCESSED L4e-päivityksiä
  • 7209b8bf08: x86: Älä käytä mahdollisia virheellisiä CPUID-arvoja topologiatietoihin
  • 910dd005da: x86 / entry: Poista tuki osittaisille cpu_user_regs-kehyksille
  • 50d24b9530: x86 / upcall: pistää väärää tapahtumaa asennuksen jälkeen
  • c89c622b89: x86 / E820: älä ylitä taulukkoa
  • 3b8d88d4fa: x86 / IRQ: säilytetään ehdollisesti käyttöoikeus kartan virhepoluilla
  • 6f1979c8e4: -xen-attach tarvitaan pvh-käynnistämiseen qemu-xenin kanssa
  • 0a515eeb96: xen / pvshim: kartta vcpu_info aikaisemmin AP: lle
  • 0e2d64ae8f: xl: pvshim: Anna ja dokumentoi xl config
  • ab9e3854dd: libxl: pvshim: Esitä pvshim_extra
  • abdde49edc: libxl: pvshim: Tarjoa ensiluokkaiset konfigurointiasetukset, jotta skaalatila voidaan ottaa käyttöön
  • 321ef983a0: xen / shim: anna DomU: lle mahdollisimman monta vcpusia kuin käytettävissä
  • c9083de0ae: xen / shim: kaatuu uudelleenkäynnistyksen sijaan pelimoodissa
  • b5be9c817d: xen / pvshim: käytä m2p-määritysten oletusasentoa
  • 9d60bc96be: xen / shim: muokkaa shim_mem -parametrien toimintaa
  • 29dd3142bf: xen / pvshim: muisti hotplug
  • 5b6c3ffa1d: xen / pvshim: tuki vCPU hotplug
  • 004646a1dd: xen / pvshim: asettaa max_pages tot_pages-arvoihin
  • 7dcc20e0c8: xen / pvshim: lisää shim_mem cmdline-parametri
  • 83c838c9f8: xen / pvshim: lisää siirtotuki
  • cc7d96b98c: x86 / pv-shim: varjo PV-konsolin sivu L2 DomU: lle
  • 7f5eb7d04e: xen / pvshim: lisää apupöytätoiminnot
  • bbad376ab1: xen / pvshim: eteenpäin evtchn ops välillä L0 Xen ja L2 DomU
  • da4518c559: xen / pvshim: aseta oikea ylimääräinen arvo
  • 1cd703979f: xen / pvshim: muokkaa Dom0-rakennuttajaa DomU: n rakentamiseksi
  • 60dd95357c: xen: merkitse xenstore / konsolin sivut RAM: ksi
  • 0ba5d8c275: xen / pvshim: ohita Dom0 vain verkkotunnuksen rakentajaosat
  • 4ba6447e7d: xen / pvh: älä merkitse alhaista 1 Mt IO-muistia
  • 2b8a95a296: xen / x86: VGA-tuki valitaan
  • cdb1fb4921: xen / arm: bootfdt: Käytä oikeaa oletusarvoa # osoite-soluille ja # koko-soluille
  • a40186478c: xen / arm: gic-v3: Vapauta jos gicv3_cpu_init epäonnistuu
  • 3784256866: työkalut / firmware: Rakenna ja asenna xen-shim
  • b5ead1fad3: x86 / shim: Kconfig ja komentorivivalinnat
  • aa96a59dc2: x86 / vieras: käytä PV-konsolia Xen / Dom0 I / O: lle
  • 7477359b9a: x86 / vieras: lisää PV-konsolikoodia
  • cb5dc94ba7: x86 / guest: asennus tapahtumakanavan upcall-vektori
  • 3b058a3eab: x86: älä niele ensimmäistä komentoa vieraskäytössä
  • 5a543c6f39: x86: lukee Xen-seinäkelloa, kun se toimii pvh-tilassa
  • 949eb11d58: x86: APIC-ajastimen kalibrointi käynnissä vieraana
  • f5ca36927e: x86: xen pv kellonaika
  • 68e7a08436: x86 / guest: kartta per-cpu vcpu_info -alueelle.
  • d2df09c92b: xen / guest: noudata vCPU-tunnusta Xenistä
  • efa15c993b: x86 / vieras: kartta shared_info -sivulle
  • 83186a8e69: xen / pvshim: seuraa käytettyjä PFN-alueita
  • 1fa5444834: xen: käyttöön rangeset_claim_range
  • 10128f33aa: xen / console: Esittele konsoli = xen
  • 2f5a012143: x86 / pvh: Nouda muistikartta Xenista
  • 9752c7422b: x86 / shutdown: Tuki SCHEDOP_ {shutdown, reboot}
  • b38cc15b2f: x86 / guest: Hypercall-tuki
  • 3d1afab1f6: x86 / entry: Koe Xenille varhaisen käynnistyksen aikana
  • 31b664a93f: x86 / boot: Karttaa enemmän kuin ensimmäinen 16MB
  • db65173fe7: x86 / entry: Varhainen PVH-käynnistyskoodi
  • 51f937a39b: x86: tuottaa binaarin, joka voidaan käynnistää PVH: ksi
  • 887c705600: x86: käyttöön ELFNOTE-makro
  • f575701f3c: x86 / link: Siirrä ohjelman otsikot
  • af2f50b2b6: x86 / Kconfig: Xen- ja PVH-tuen vaihtoehdot
  • b538a13a68: x86: Yleinen cpuid vikasietoinen tuki
  • 57dc22b80d: x86 / fixmap: Muuta fix_to_virt () palauttaaksesi tyhjä osoitin
  • 48811d481c: tools / ocaml: Laajenna domain_create () ja vie arch_domainconfig
  • 78898c9d1b: tools / ocaml: Exit arch_config domaininfo
  • e7c8187b91: xen / domctl: palaa arch_configin kautta getdomaininfo
  • 9e46ae12ed: ACPICA: Tee ACPI Power Management Timer (PM-ajastin) valinnainen.
  • ff1fb8fe53: x86 / link: Esittele ja käytä SECTION_ALIGN
  • 92a6295c30: x86 / time: Tulosta hyödyllisempi virhe, kun foorumi-ajastinta ei löydy
  • 78e9cc3488: xen / common: Laajenna vieraslokerointipuskuri hieman
  • 667275050d: tools / libxc: Multi-moduulituki
  • 4621c10f48: tools / libelf: korjata elf-muistiinpanoja tarkistaa PVH-vieras
  • 40938b5d56: tools / libxc: poista ylimääräinen uusiline xc_dom_load_acpi
  • 5840f40e88: xen / x86: raportti verkkotunnuksen tunnuksella cpuid
  • caff7f9b59: x86 / svm: Tarjoa CPUID-vika myös AMD HVM -vieraille
  • 69e302e59c: x86 / upcall: pistää väärän tapahtuman asennuksen jälkeen vektorin asennuksen jälkeen
  • a87ec4833a: x86 / msr: Vapaa msr_vcpu_policy vcpu-tuhoamisen aikana
  • 9dc5eda576: x86 / vmx: Älä käytä hvm_inject_hw_exception () -kenttää long_mode_do_msr_write ()
  • 135b67e9bd: xen / efi: Korjaa rakentaa clang-5.0
  • 682a9d8d37: gnttab: parantaa GNTTABOP_cache_flush lukitusta
  • 19dcd8e47d: gnttab: oikea GNTTABOP_cache_flush tyhjä eräkäsittely
  • e5364c32c6: x86 / microcode: Lisää tukea fam17h-mikrokoodille lataaminen
  • e2dc7b584f: x86 / mm: pudota valehtelevan hakutilan tilaus
  • c8f4f45e04: x86 / mb2: vältä Xen-kuvaa, kun etsit moduulia / crashkernel-asemaa
  • 4150501b71: x86 / vvmx: älä ota vmcs-varjostusta sisäkkäisille vieraille
  • ab7be6ce4a: xen / pv: Rakenna d0v0: n GDT oikein

Uutta versiona:

  • Nämä julkaisut sisältävät monia virheenkorjauksia ja parannuksia.

Uutta versiossa 4.9.0:

  • Uudet ominaisuudet:
  • Boot Xen EFI-alustoilla käyttäen GRUB2 (x86): Xen Project 4.9 ja GRUB2 2.02 lähtien Xen Project Hypervisor voidaan käynnistää käyttämällä multiboot2-protokollaa vanhojen BIOS- ja EFI x86 -alustoilla. Multiboot2-protokollan osittainen tuki tuodaan myös verkkoalustan firmware-ohjelmistoon (iPXE). Tämä tekee Xen Projectin käynnistysprosessista paljon joustavamman. Käynnistyskokoonpanoja voidaan muuttaa suoraan käynnistyslataimen sisällä (ilman tekstin editoijia) ja käynnistysjärjestelyt ovat siirrettävissä eri alustoille.
  • Lähellä natiivin latenssin sisäänrakennetuissa ja autoteollisissa ympäristöissä: "null" -ajastimen avulla voidaan käyttää tapauksia, joissa jokainen virtuaalinen keskusyksikkö voidaan määrittää fyysiselle keskusyksikölle (tarvitaan yleisesti sulautettujen ja autojen ympäristöissä), poistamalla lähes kaikki ajastimen yleiskustannukset tällaisissa ympäristöissä. Null-aikataulun käyttö takaa myös huomattavasti alhaisemmat latenssit ja ennustettavissa olevan suorituskyvyn. Uusi vwfi-parametri ARM: lle (virtuaalinen odotus keskeytys) mahdollistaa hienosäätöisen hallinnan siitä, miten Xen Project Hypervisor käsittelee WFI-ohjeita. VwFI: n asettaminen "natiiviin" vähentää keskeytysviiveen noin 60%: lla. Xilinx Zynq Ultrascale + MPSoC: n vertailuindikaattorit ovat osoittaneet, että maksimi keskeytysnopeus on alle 2 mikrosekuntia, mikä on erittäin lähellä raja-arvoja, ja sen pitäisi olla tarpeeksi pieni suurimmalle osalle upotetuista käyttötavoista.
  • Xen 4.9 sisältää uudet standardi-ABI: t, joilla voidaan jakaa laitteita virtuaalikoneiden välillä (mukaan lukien viitevalmistelut) useille sisäänrakennetuille, autoteollisille ja pilvipohjaisille kotikäytön käyttötavoille.
  • Sisäänrakennetuille / autoteollisuudelle virtuaaliäänen ABI lisättiin toteuttamalla äänen toistoa ja talteenottoa sekä äänenvoimakkuutta ja mahdollisuutta mykistää / mykistää äänilähteitä. Lisäksi on lisätty uusi virtuaalinen näyttö ABI monimutkaisille näyttölaitteille, jotka paljastavat useita framebuffereita ja näyttöjä. Monikosketustuki on lisätty virtuaaliseen näppäimistö- / hiiriprotokollaan, joka mahdollistaa kosketusnäytöt.
  • Xen 4.9 esittelee myös Xen-kuljetuksen 9pfs: lle, joka on alun perin Plannalle 9 kirjoitettu etätiedostojärjestelmäprotokolla. Xen 4.9: n julkaisukierron aikana Xen 9pfs -rajapinta liitettiin Linux-ytimeen ja QEMU: n taustaksi. Nyt on mahdollista jakaa tiedostojärjestelmä (ei välttämättä lohkolaitetta) virtuaalikoneelta toiseen, mikä on vaatimus Xen-tuen lisäämisestä monille konttialustoille, kuten CoreOS rkt.
  • PV-puhelut ABI on otettu käyttöön sallien POSIX-pyyntöjen välittäminen vierailijoille: Domix-sovelluksesta peräisin oleva POSIX-toiminnon puhelu voidaan lähettää ja ottaa käyttöön Dom0: ssa. Esimerkiksi vierasverkkoyhteyspuhelut voidaan suorittaa Dom0: een, mikä mahdollistaa uuden verkkomallin, joka soveltuu luonnollisesti pilvi-apps-sovelluksiin.
  • Parannukset olemassa olevaan toiminnallisuuteen:
  • Xenstored-optimoinnit: Xenstore-daemonien ansiosta Dom0 ja vieraat pääsevät järjestelmän kokoonpanoon. C-xenstored skaalautuvuusrajoja on korotettu, jotta suuret isännät (noin> 1000 aluetta) toimisivat tehokkaasti. Tapahtumien käsittelyä on parannettu parempaan suorituskykyyn, pienempään muistin ottoon ja vähemmän liiketoimien ristiriitoja. Dynaamisia virheenkorjausominaisuuksia on lisätty.
  • DMOP (Device Model Operation Hypercall): Xenissa 4.9 Xenin ja QEMU: n välinen liitäntä kokonaan uudistettiin ja konsolidoitiin. Xen-laitteessa on nyt vain yksi ylivirtasuoja (DMOP hypercall), joka on suunniteltu niin, että privcmd-ohjain pystyy tarkastamaan kaikki QEMU-muistin alueet ja parametrit, jotka siirretään Xenille DMOP: n kautta. Linux privcmd-ohjain mahdollistaa DMOP-auditoinnin, mikä rajoittaa merkittävästi vaarantuneen QEMU: n kykyä hyökätä hypervisoriin.
  • Vaihtoehtoiset runtime-korjaukset ja GICv3-tuki ARM32: lle: Vaihtoehtoinen runtime-korjaus, joka mahdollistaa hypervisorin soveltavan ratkaisua prosessoreihin vaikuttaviin virheisiin ja soveltamaan CPU: n ja GICv3: n ominaisuuksiin liittyviä optimointeja, laajennettiin 32-bittisille ARM-alustoille, upotettuihin käyttötapoihin.
  • Intel- ja x86-ominaisuusratkaisut: Xen-projektin hypervisorin uusin versio lisää Neural Network -ohjeiden AVX512_4VNNIW ja Multiply Accumulation Single precision AVX512_4FMAPS -tuotteen AVX512-opetussarjan alaryhmät. Näillä ohjeilla, jotka ovat käytössä Xen-järjestelmässä sekä HVM- että PV-vieraille, vierailevien käyttöjärjestelmien ohjelmat voivat hyödyntää näitä tärkeitä ohjeita nopeuttaakseen konekielisen oppimisen nopeutta. Tämä Xen-julkaisu lisää entisestään VT-d Julkaistu keskeytys (PI) -optimointia, MCE-käsittelyä ja muuta.
  • Järjestelmävirheen havaitseminen (ARM): Xen on ARM tehnyt eteenpäin luotettavuutta ja huollettavuutta ottamalla käyttöön järjestelmän virheen havaitsemisen ja raportoinnin, joka on keskeinen ominaisuus asiakkaille, joilla on erittäin saatavilla olevat järjestelmät.
  • GCOV-tuki: poistimme vanhan GCOV-toteutuksen ja korvattiin päivitetyllä versiolla, joka tukee useampia muotoja ja luo yleisemmän käyttöliittymän.
  • x86-emulointikoodin uudelleensuoritus ja kovettuminen suojaukseen: Laitteistokäyttöinen virtualisointi tarjoaa hypervisoreille mahdollisuuden suorittaa useimmat etuoikeutetut ohjeet luonnollisesti ja turvallisesti. Joidenkin raja-alueiden tapauksessa on kuitenkin edelleen tarpeen jäljitellä x86-ohjeita ohjelmistossa. Xen 4.9 -projektissa projekti uudisti täydellisesti x86-emulointikoodin, lisäsi tukea uusille ohjeille, tarkisti koodin tietoturvahaavoista ja luotiin AFL-pohjaiset testin sakeutustestit, jotka suoritetaan säännöllisesti emulaattoria vastaan.
  • Päivitetty tuki Microsoftin Hyper-V Hypervisorin huipputason funktionaaliselle eritelmälle (tunnetaan myös nimellä Viridian Enlightenments): Xen toteuttaa Hyper-V Hypervisor TLFS: n versiosta 5.0 tehdyn osajoukon, joka mahdollistaa Xenille Windows-vierailijoiden samanlaisen suorituskyvyn kuin se toimisi Hyper-V: ssä. Lisäksi tässä työssä luodaan pohja, jonka avulla voimme tulevaisuudessa käyttää Hyper-V: n sisällä Xen-tekniikkaa käyttämällä sisäkkäistä virtualisointia.
  • Pitkäaikainen kehitys:
  • Siirtyminen PVHv1: stä PVHv2: een: Xen Project 4.8 loi pohjan uudelleenkarkailulle ja yksinkertaistamiselle PVH: lle, keskittyen DomU-asiakkaaseen ABI: lle, mikä mahdollisti guest-käyttöjärjestelmän kehittäjät alkamaan siirtää käyttöjärjestelmänsä tähän tilaan. Tuki FreeBSD: lle on käynnissä, kun taas Linux-tuki on sitoutunut. Xen 4.9 lisäsi Dom0-rakennustyökalua ja tuki useille virtuaalisille Intel I / O Advanced Programmable Interrupt Controllers -ohjelmille (vio APIC). PVHv2 keskeytysreititykseen ja PCI-emulointiin parhaillaan tarkistetaan ja sitä voidaan odottaa jo Xen 4.10: n julkaisukierron alussa. Tämä asettaa pohjan PVHv2 Dom0: lle. PVHv2 DomU -tuen osalta on aloitettu PCI-läpipääsy ja xl / libxl- ja libvirt-käyttöliittymien suuri uudelleenkäsittely PVH: lle. Tuki PVHv1: lle on poistettu Xen Codebase -sivustosta.
  • Xen-QEMU-integraation uudelleensuunnittelu QEMU-tietoturvahaavoittuvuuden varalta: Xen Project 4.8: ssa aloitimme Xen-QEMU-integraation uudelleensuuntaamisen, joka on Dom0: n sisältämä hiekkalaatikko QEMU. Merkittävä edistys saavutettiin Xen 4.9: ssa tämän tavoitteen saavuttamiseksi DMOP: n toteuttamisen myötä. Muut muutokset, kuten QEMU: n poistaminen Dom0: ssa ja muutokset Linux privcmd -ajuriin, on pääosin tehty Xen 4.9: ssä. Tällä hetkellä suunnitellut muutokset, mutta verkko, joka on vielä toteutettu, ovat välttämättömiä muutoksia libxl: n ja QEMU: n käyttöön XenStoreen.

Uutta versiossa 4.8.1 / 4.9.0 RC5:

  • päivitä Xen-versio 4.8.1
  • oxenstored: trim historia frequent_ops-toiminnolla
  • Kauppaedellytykset ristiriidassa: paranna kirjautumista
  • ikeitä: älä herätä mitään konfliktitilimiestä
  • oxenstored: älä sitoudu lukukelpoisiin tapahtumiin
  • oxenstored: sallikaa omat ristiriidat
  • oxenstored: syyttää yhteys, joka aiheutti tapahtumakokonaisuuden
  • oxenstored: reittihistoria
  • oxenstored: hylkää vanhan sitoutteen historian txn päällä
  • oxenstored: vain historiatiedon haittavaikutuksia
  • oxenstored: tuki sitouttaa historiasi seuranta
  • oxenstored: lisää historiatietojen seurantaan liittyvää tapahtumatietoa
  • oxenstored: sivuuttaa verkkotunnukset, joissa ei ole ristiriitaa
  • oxenstored: verkkotunnuksen konfliktitilisi käsittely
  • oxenstored: muutamia muuttujia selittäviä kommentteja
  • xenstored: Kirjaa, kun kirjoitusliiketoimintaraj limitti puree
  • xenstored: käytä kirjoituskoronopeutta
  • työkalut / libxenctrl: korjaa virheen tarkistus avaamisen jälkeen libxenforeignmemory
  • libxl: oikea xenstore-merkintä tyhjälle cdrom-levylle
  • x86: käytä 64 bittistä maskia, kun maskataan pois mfn bittiä
  • muisti: tarkista guest-muistin alueet XENMEM_exchange-käsittelyssä
  • xen: aikataulut: älä soittele väärän aikataulun koukkuja VCPU2OP: n kautta
  • x86 / EFI: vältä Xen-kuvaa, kun etsit moduulia / kexec-asentoa
  • x86 / EFI: vältä IOMMU-vikoja [_end, __ 2M_rwdata_end]
  • x86 / EFI: vältä ylijäämää mb_modules []
  • build / clang: korjaa XSM-dummy-käytäntö, kun käytät clang 4.0
  • x86: pudota tarpeettomat __packed attribuutit
  • käsi: xen_size tulee olla paddr_t johdonmukaisuudelle
  • xen / arm: vaihtoehto: Rekisteröi uudelleensoitettu Xen-alue tilapäiseksi virtuaalialueeksi
  • QEMU_TAG päivitys
  • käsivarsi: lukea / kirjoittaa arvoa & gt; vcpu atomically
  • xen / arm: p2m: Suorita paikallisen TLB: n kumoaminen vCPU-siirrossa
  • xen / arm: Esittele INVALID_VCPU_ID
  • xen / arm: Aseta nr_cpu_ids käytettävissä olevaan cpus-numeroon
  • xen / arm: acpi: Relaatiota hw-verkkotunnuksen kartoitusominaisuudet p2m_mmio_direct_c
  • Palauta "xen / arm: Kartta mmio-sram solmuiksi välimuistiksi"
  • xen / arm: dt: Relaata hw-verkkotunnuksen kartoitusominaisuudet p2m_mmio_direct_c
  • xen / arm: flush icache myös kun XEN_DOMCTL_cacheflush annetaan
  • xen / arm: korjaa GIC_INVALID_LR
  • korjaa sidottu käyttö mode_strings
  • puuttuu vgic_unlock_rank osoitteessa gic_remove_irq_from_guest
  • xen / arm: Fix makro ARM Jazelle CPU -ominaisuuden tunnistusta varten
  • xen / arm: ansoja: Emuloi ICC_SRE_EL1 RAZ / WI
  • xen / arm: Korjaa virheellisiä sulkeja PSCI-version tarkistusta varten
  • arm / irq: Tarkista uudelleen, kun joku on jo käyttänyt IRQ: tä
  • Älä tyhjennä HCR_VM-bittiä, kun päivität VTTBR: tä.
  • x86 / emul: Korjaa siirrettävyys / cr / dr
  • x86emul: oikean dekoodauksen vzero {all, upper}
  • xen: credit2: älä unohda kirjanpitoa tehdessäsi luottotallennusta.
  • xen: credit2: merkitse aina tickled pCPU ... tickled!
  • x86 / layout: Korjaa Xenin käsitys omasta muistin ulkoasusta
  • x86 / vmx: Älä vuotaa isäntäsyskeskuksen MSR-tilaa HVM-vieraille
  • xen / arm: korjaa kyseinen muistiväli dcache clean -toiminnoilla
  • xen / arm: käyttöön vwfi-parametri
  • arm / p2m: poista sivu p2m- & gt; sivulta ennen vapauttamista
  • QEMU_TAG päivitys
  • VMX: korjaa VMCS-rotu kontekstikytkentäpoluilla
  • xen / p2m: Korjaa p2m_flush_table ei-sisäkkäisiin tapauksiin
  • x86 / ept: Anna kirjoitusyhdistäminen! mfn_valid () MMIO-kartoituksen uudelleen
  • IOMMU: soita aina soittoäänen soittopyyntöön
  • x86 / emuloida: älä ota olettaa, että addr_size == 32 tarkoittaa suojattua tilaa
  • xen: credit2: korjaa shutdown / suspend kun pelaat cpupoolsilla.
  • xen: credit2: Älä koskaan käsittele keskusyksiköiden ulkopuolisia suorittimia.
  • xen: credit2: käytä oikeaa naarmuuntumista.
  • x86 / hvm: älä aseta msr_tsc_adjust hvm_set_guest_tsc_fixed
  • x86emul: korjaa FPU-tynkä asm () rajoitukset
  • x86: segmentin attribuutin käsittelyasetukset
  • x86emul: LOCK tarkistusasetukset
  • x86emul: VEX.B ohitetaan yhteensopivuustilassa
  • x86 / xstate: Korjaa lohkon ylitys laitteistossa, jossa on LWP
  • arm / p2m: Korjaa regressio verkkotunnuksen sammuttamisen aikana aktiivisella mem_accessilla
  • libxl: korjaa libxl_set_memory_target
  • xen / arm: gic-v3: Varmista, että luku ICC_IAR1_EL1 näkyy uudelleenjakelijalla
  • x86 / cpu: Älä päivitä tätä_cpu for get_cpu_vendor (, gcv_guest)
  • x86 / emul: Korjaa VMFUNC: n palautusarvon käsittely
  • x86 / boot: korjaa tiettyjen vanhempien gcc-versioiden kanssa
  • x86emul: CMPXCHG16B vaatii kohdennetun operandin
  • VT-d: korjaa dma_msi_set_affinity ()
  • x86emul: sivuuttaa useimmat segmentin tukiasemat 64-bittiseen tilaan is_aligned ()
  • x86emul: MOVNTI ei salli REP-etuliitteitä
  • x86 / VPMU: poista ylivuoto tilasta, jonka laskuri tapahtui ylikuormitukselle
  • x86 / hvm: älä luo ehdotonta ioreq-palvelinta
  • libelf: osion indeksi 0 on erikoinen
  • x86emul: CMPXCHG {8,16} B ohita etuliitteet
  • xen: Korjaa määritettäessä, kun verkkotunnuksen luominen on valmis
  • x86emul: oikea PUSHF / POPF
  • init / FreeBSD: Korjaa virheellinen $ rc_pids käyttö xendriverdomainissa
  • init / FreeBSD: lisää rc-ohjausmuuttujat
  • init / FreeBSD: korjaa xencommon, joten Dom0 voi käynnistää sen vain
  • init / FreeBSD: poista xendriverdomain_precmd
  • init / FreeBSD: aseta oikea PATH xl devd: lle
  • xsm: anna tarvittava lupa siirron aikana ja gpu-läpivienti.
  • libxl: init_acpi_config palauttaa rc poistumistieessä ja asetetaan arvoon 0 menestyksestä
  • x86 / emul: Lisää todennäköinen () / epätodennäköinen () testaamaan valjaat
  • x86 / HVM: lisää puuttuva NULL-tarkistus ennen kuin käytät VMFUNC-koukkua
  • x86: pakotetaan EFLAGS.IF-toimintoa, kun poistut PV-vieraille
  • x86 / emul: Korjaa eflagien käsittelyn SYSCALL
  • -ohjelmalla
  • QEMU_TAG päivitys
  • päivitä Xen-versio 4.8.1-pre
  • Lisäksi tämä julkaisu sisältää myös seuraavat korjaukset qemu-perinteiseen:
  • cirrus / vnc: zap pudota bitblit-tuki konsolikoodista.
  • cirrus: lisää blit_is_unsafe soita cirrus_bitblt_cputovideo
  • cirrus: korjaa käyttöoikeuden myöntäminen (CVE-2017-2615)
  • qemu: ioport_read, ioport_write: suojaa noin 32-bittisiä osoitteita

Kommentit Xen

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!