Xen

Screenshot Software:
Xen
Mga detalye ng Software:
Bersyon: 4.11.0 Na-update
I-upload ang petsa: 17 Aug 18
Lisensya: Libre
Katanyagan: 32

Rating: nan/5 (Total Votes: 0)

Xen ay isang ganap na libre at open source virtual machine monitor para sa x86 platform ng computer na idinisenyo mula sa lupa hanggang sa suportahan ang pagpapatupad ng maraming guest operating system sa ilang mga kapaligiran sa isang solong machine. Ito ay isa sa mga pinaka-makapangyarihang mga solusyon sa virtual machine para sa Linux, UNIX at POSIX OSes.


Mga tampok sa isang sulyap
Sinusuportahan ng mga pangunahing tampok ang suporta para sa EFI (Extensible Firmware Interface), ay sumusuporta sa hanggang 4095 CPU ng host sa 64-bit na platform ng hardware, sinusuportahan ang mga kernel na compressed sa xz na paraan ng compression, sinusuportahan ng bawat-aparato na matakpan ang pagpapalit, pati na rin ang maraming Mga segment ng PCI.


Sa iba pang mga sinusuportahang arkitektura, gumagana ang Xen sa X86-64, ARMv7 + Mga Extension ng Virtualization, pati na rin sa bagong ARMv8 architecture. Sinusuportahan din ng Xen ang ilang mga operating system ng kernel na batay sa Linux, kabilang ang Red Hat Enterprise Linux, SuSE, Debian, OpenMandriva at marami pang iba, pati na rin ang iba't ibang mga lasa ng BSD.

Pagsisimula sa Xen

Xen ay matatagpuan sa mga pangunahing repository ng software ng mga modernong distribusyon ng GNU / Linux, na nangangahulugang madali itong mai-install mula sa iyong Software Center app. Ito ay pangunahin na ibinahagi bilang isang pakete ng mapagkukunan na maaaring ma-optimize para sa isang partikular na operating system / hardware architecture.

Kung gumagamit ka ng isang gumagamit ng hardcore Linux at nais mong i-install ang Xen mula sa mga mapagkukunan, i-download ang pinakabagong release mula sa alinman sa Softoware o opisyal na website ng proyekto (tingnan ang link sa homepage sa dulo ng artikulo), i-save ito sa iyong Direktoryo ng tahanan, at gumamit ng tool ng archive manager upang kunin ang mga nilalaman nito.

Ang, buksan ang isang terminal emulator app, mag-navigate sa lokasyon kung saan mo nakuha ang mga file ng archive (eg cd / home / softow / xen-4.5.0 - palitan ang softoware & rsquo; gamit ang iyong username), patakbuhin ang & lsquo; ./configure & amp; & amp; gumawa ng & rsquo; utos na i-configure at i-compile ang programa, na sinusundan ng & lsquo; sudo gumawa i-install & rsquo; command na i-install ito ng system wide matapos ang isang matagumpay na proseso ng compilation.

Ano ang bago sa paglabas na ito:

  • c30ab3d97c: SUPPORT.md: Magdagdag ng nawawalang impormasyon ng buhay ng suporta
  • 5f6000a985: iakma SUPPORT.md upang tumugma sa 4.11
  • f9e1bddbc8: SUPPORT.md: Ayusin ang isang typo
  • 3614c7d949: SUPPORT.md: I-dokumento ang bagong tuntunin ng pag-order ng teksto
  • 6f8e8bae87: SUPPORT.md: Ilipat ang mga paglalarawan bago ang Katayuan ng impormasyon
  • 2e02212848: docs / Makefile: I-format ang SUPPORT.md sa toplevel
  • 73c8c2c211: docs / Makefile: Ipakilala ang GENERATE_PANDOC_RULE_RAW
  • c07d2195b0: docs / gen-html-index: Mga dokumento sa suporta sa toplevel
  • 0609dd1c5e: docs / gen-html-index: I-extract ang mga pamagat mula sa mga dokumento ng HTML
  • a3459c741e: SUPPORT.md: Syntax: Magbigay ng isang pamagat sa halip na isang talang walang laman na seksyon
  • de3ccf0790: SUPPORT.md: Syntax: Fix a typo "States"
  • f7a7eeac29: SUPPORT.md: Syntax: Ayusin ang ilang mga listahan ng bullet
  • cba8690ea8: x86: ayusin ang mabagal na int80 path pagkatapos ng mga pagdaragdag ng XPTI
  • d27de97cd1: libxl: Tukuyin ang format ng ipinasok na cdrom
  • 656c14780c: x86 / msr: Iwasto ang pag-uugali ng emulation ng MSR_PRED_CMD
  • 8d37ee1d10: x86 / VT-x: Ayusin ang pagpapasiya ng EFER.LMA sa vmcs_dump_vcpu ()
  • 696b24dfe1: x86 / HVM: sugpuin ang I / O pagkumpleto para sa port output
  • 41015e7945: x86 / pv: Ayusin ang mga maling segment para sa 32bit syscall entry
  • 4f12a18bc2: x86 / XPTI: bawasan ang .text.entry
  • 649e617335: x86: mag-log status ng pinagana ang XPTI
  • bd26592fdf: x86: huwag paganahin ang XPTI kapag RDCL_NO
  • afece29fe9: x86 / pv: Ayusin ang handing ng mga writes sa% dr7
  • 2e34343fb2: xen / arm: Relax ARM_SMCCC_ARCH_WORKAROUND_1 discovery
  • d9756ca980: xen / arm: vpsci: Rework ang lohika upang simulan ang AArch32 vCPU sa Thumb mode
  • e2ee191d3d: xen / arm: vpsci: Ipakilala at gamitin ang PSCI_INVALID_ADDRESS
  • 2efc116c68: xen / arm: psci: Isaayos ang bersyon ng PSCI print
  • 51742fbc08: xen / arm: vpsci: Alisin ang parameter na 'ver' mula sa do_common_cpu
  • 4fcd9d14b1: xen / arm64: Patayin PSCI_GET_VERSION bilang isang variant-2 na workaround
  • 1ef0574d3b: xen / arm64: Magdagdag ng ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support
  • ee109adca7: xen / arm: smccc: Ipatupad ang SMCCC v1.1 inline primitive
  • b2682eddc2: xen / arm: psci: Hanapin ang bersyon ng SMCCC
  • 9746779afb: xen / arm: smccc: Magdagdag ng macros SMCCC_VERSION, SMCCC_VERSION_ {MINOR, MAJOR}
  • 1d99ad5b35: xen / arm64: I-print ang isang per-CPU message gamit ang BP hardening method na ginamit
  • 9beb8a4461: xen / arm64: Ipatupad ang mabilis na landas para sa paghawak ng SMCCC_ARCH_WORKAROUND_1
  • ef4b4d7ab0: xen / braso: Iangkop ang smccc.h upang magamit ito sa assembly code
  • df71252060: xen / arm: vsmc: Ipatupad ang SMCCC_ARCH_WORKAROUND_1 BP hardening support
  • 7f9ebebcec: xen / arm: vsmc: Ipatupad ang SMCCC 1.1
  • 4eb96e3eda: xen / arm: vpsci: Magdagdag ng suporta para sa PSCI 1.1
  • 3087ba8278: xen / braso: psci: Rework ang mga kahulugan ng PSCI
  • 76a6dddcf8: xen / arm: vpsci: Ilipat ang PSCI function na pagpapadala mula sa vsmc.c sa vpsci.c
  • 0f92968bcf: x86 / vlapic: malinaw na TMR bit sa pagtanggap ng edge-trigger na matakpan sa IRR
  • 9e9185f661: SUPPORT.md: Tukuyin ang suporta para sa iba't ibang mga format ng imahe
  • e87e798673: SUPPORT.md: I-clear na kasama ng protocol ng PV keyboard ang suporta ng mouse
  • 6131a2c0ed: cpufreq / ondemand: ayusin ang lahi habang ang offlining CPU
  • 47621a4ed1: x86: alisin ang CR na bumabasa mula sa exit-to-guest path
  • 489cfbc1b9: x86: bahagyang bawasan ang overhead band-aid ng Meltdown
  • 860f470ba1: x86 / xpti: huwag i-mapa ang mga pahina ng stack guard
  • 8462c575d9: x86 / xpti: Itago ang halos lahat ng .text at lahat .data /. prodata / .bss mappings
  • cee48d83cb: x86: huwag pansinin ang mga pagtatangka sa pag-load ng microcode ng guest
  • 20db434e90: ocaml: ayusin ang build braso
  • 0d2f9c89f7: Pagsama-samahin ang 'merge-comet-staging-4.10-v1' sa pagtatanghal ng dula-4.10
  • a1189f93ef: libxl / pvh: Pwersa ang mga bisita ng PVH na gamitin ang xenstore shutdown
  • c37114cbf8: x86 / HVM: huwag bigyan ang maling impression ng WRMSR succeeding
  • 5ede9f9600: x86 / PV: ayusin ang off-by-one sa I / O bitmap limit check
  • 7e0796d3fe: bigyan: I-lock ang lock ng domain sa landas ng 'mapa' sa cache_flush
  • b9aa790d31: x86 / pv: Iwasan ang pagtagas ng mga halaga ng MSR_TSC_AUX ng iba pang mga bisita sa kontekstong PV
  • 4867afbc95: x86 / nmi: simulan ang NMI na asong tagapagbantay sa CPU pagkatapos ng SMP bootstrap
  • 3deb58f832: x86 / srat: ayusin ang pagkalkula ng dulo sa nodes_cover_memory ()
  • 3376822f15: x86 / hvm / dmop: kopyahin lamang kung ano ang kailangan sa / mula sa bisita
  • 37dd90787e: x86 / entry: Gamitin ang 32bit xors rater kaysa 64bit xors para sa pag-clear ng GPRs
  • 296705818c: x86 / emul: Ayusin ang pag-decode ng mga override ng segment sa 64bit mode
  • 0857b09aae: x86 / spec_ctrl: Ayusin ang ilang mga bug sa SPEC_CTRL_ENTRY_FROM_INTR_IST
  • 4195d40e31: x86 / srat: ayusin ang pfn check sa dati sa valid_numa_range ()
  • ab62fc3171: x86: bawasan ang overhead IPI ng Meltdown overhead
  • 0e10f28586: x86 / NMI: invert condition sa nmi_show_execution_state ()
  • a05fc8e5be: x86 / emul: Ayusin ang pagtulad ng invlpga
  • 083bd83354: binabalewala ang: update. hgignore
  • b0e975c822: hindi pinapansin: i-update ang listahan ng gitiwalalang mga file
  • def29407de: firmware / shim: mas mahusay na pag-filter ng mga intermediate file sa panahon ng pag-setup ng puno ng Xen
  • 8c3bbc7c2b: firmware / shim: mas mahusay na pag-filter ng mga file ng dependency sa panahon ng pag-setup ng puno ng Xen
  • cee8bb62ff: bumuo: tanggalin ang mga kaugnay na target na shim
  • 08a941bdac: shim: payagan ang pagtatayo ng shim na may build-ID-hindi maaring linker
  • 7dc817b750: firmware / shim: maiwasan ang mkdir error sa panahon ng pag-setup ng puno ng Xen
  • 21080841ae: firmware / shim: hawakan nang tama ang mga error sa panahon ng setup ng puno ng Xen
  • dc4a23b115: firmware / shim: update Makefile
  • da7543dd32: x86 / shim: huwag gamitin ang 32-bit na ihambing sa boolean variable
  • 9fd27db52a: xen / pvshim: ayusin GNTTABOP_query_size hypercall pagpapasa sa SMAP
  • 6d9b6bf418: Ibalik ang "x86 / boot: Mapa higit sa unang 16MB"
  • 79f04299ca: x86: maglipat ng pvh_info
  • 9ce99ad413: xen / shim: stash RSDP address para sa driver ng ACPI
  • 186c2f57bd: libxl: mas mababang shim na kaugnay na mensahe sa antas ng DEBUG
  • 357bf02e49: x86 / shim: gamitin ang credit scheduler
  • 81306edf86: x86 / guest: linisin ang guest / xen.h
  • 14e1a434f4: libxl: alisin ang mga whitespaces na ipinakilala sa 62982da926
  • b869742c99: xen / pvshim: switch shim.c upang magamit ang mga uriafe mfn_to_page at virt_to_mfn
  • d691e41793: xen / pvshim: ayusin ang mga isyu sa estilo ng coding
  • ee478f4737: xen / pvshim: muling i-order ang replace_va_mapping code
  • f05a7c5148: xen / pvshim: identity pin shim vCPUs to pCPUs
  • 7027acfc1f: tools: fix arm build after bdf693ee61b48
  • bc513e82ed: Huwag magtayo ng xen-shim para sa 32 bit build host
  • af63193017: Ibalik ang "x86 / guest: gamitin ang lugar ng vcpu_info mula sa shared_info"
  • a44e83b712: x86 / shim: gumawa ng mga pagbabago sa shim.config para sa 4.10 branch
  • da3a46d017: Pagsamahin ang tag na '4.10.0-shim-comet-3' sa pagtatanghal ng dula-4.10
  • b6a6458b13: xen / arm: Flush TLBs bago i-on ang MMU upang maiwasan ang mga lipas na entry
  • e3dfd5d1dd: xen / arm: vgic: Tiyaking ang bilang ng mga SPI ay isang multiple ng 32
  • a6780c122b: x86 / hvm: Huwag pahintulutan ang paglikha ng mga domain na HVM nang walang Lokal na APIC na emulation
  • 16edf98e95: gnttab: huwag walang taros libreng mga pahina ng katayuan sa pagbabago ng bersyon
  • e2ceb2ed66: gnttab / ARM: huwag masira ang nakabahaging GFN array
  • 1b1c059099: memorya: hindi lamang i-unpin para sa pagbawas ng reservation
  • 5e91fc4d3b: xen / braso: cpuerrata: Tunay na suriin ang errata sa mga CPU na di-boot
  • 3921128fcb: xen / arm: vsmc: Huwag ipatupad ang mga function ID na hindi umiiral
  • cd2e1436b1: xen / arm: vpsci: Pag-aalis ng dummy MIGRATE and MIGRATE_INFO_UP_CPU
  • 3181472a5c: x86 / idle: I-clear ang SPEC_CTRL habang idle
  • 5644514050: x86 / cpuid: Mag-alok ng mga Hindi Direktang Control ng Branch sa mga bisita
  • db12743f2d: x86 / ctxt: Isyu ang isang hadlang sa haka-haka sa pagitan ng mga konteksto ng vcpu
  • bc0e599a83: x86 / boot: Kalkulahin ang pinaka-angkop na pagbawas ng BTI upang magamit
  • fc81946cea: x86 / entry: Iwasan ang paggamit ng mga alternatibo sa NMI / # MC paths
  • ce7d7c0168: x86 / entry: Isaayos ang pag-uugnay ng RSB / RAS sa pagpasok sa Xen
  • a695f8dce7: x86 / entry: Isaayos ang paggamit ng MSR_SPEC_CTRL sa bawat entry / exit point
  • 92efbe8658: x86 / hvm: Ang mga bisita ng direktang direktang access sa MSR_ {SPEC_CTRL, PRED_CMD}
  • 8baba874d6: x86 / migrate: Ilipat ang MSR_SPEC_CTRL sa paglipat
  • 79891ef944: x86 / msr: Emulation ng MSR_ {SPEC_CTRL, PRED_CMD} para sa mga bisita
  • 641c11ef29: x86 / cpuid: Pangangasiwa ng IBRS / IBPB, STIBP at IBRS para sa mga bisita
  • 05eba93a0a: x86: ayusin GET_STACK_END
  • a69cfdf0c1: x86 / acpi: softirqs ng proseso habang pinindot ang CPU ACPI data
  • 0f4be6e2c4: xen / x86: i-ulat ang domain id sa cpuid
  • 0a7e6b50e0: x86 / svm: Mag-alok ng CPUID Paglabag sa AMD HVM bisita pati na rin
  • 65ee6e043a: x86 / cmdline: Ipakilala ang opsyon ng command line upang huwag paganahin ang IBRS / IBPB, STIBP at IBPB
  • 129880dd8f: x86 / feature: Mga Kahulugan para sa Mga Hindi Direktang Control ng Sangay
  • c513244d8e: x86: Ipakilala ang mga alternatibong hindi direktang mga thunks
  • 0e12c2c881: x86 / amd: Subukan upang maitakda ang lfence bilang Dispatching Serialising
  • 6aaf353f2e: x86 / boot: Mag-ulat ng mga detalye ng teorya na mga mitigasyon
  • 32babfc19a: x86: Suporta ng hindi direktang thunks mula sa assembly code
  • 47bbcb2dd1: x86: Suporta sa pag-compile sa mga hindi tuwirang mga branch thunks
  • 8743fc2ef7: karaniwang / maghintay: Mga paglilinaw upang maghintay ng imprastraktura
  • 1830b20b6b: x86 / entry: Burahin ang guest GPR estado sa pagpasok sa Xen
  • ab95cb0d94: x86 / hvm: Gamitin ang SAVE_ALL upang bumuo ng cpu_user_regs frame pagkatapos ng VMExit
  • d02ef3d274: x86 / entry: Muling ayusin RESTORE_ALL upang ibalik ang rehistro sa stack order
  • e32f814160: x86: Ipakilala ang isang karaniwang cpuid_policy_updated ()
  • c534ab4e94: x86 / hvm: Palitan ang pangalan ng update_guest_vendor () callback sa cpuid_policy_changed ()
  • be3138b6f6: x86 / alt: Ipakilala ang ALTERNATIVE {, _ 2} macros
  • 79012ead93: x86 / alt: I-break ang alternatibo-asm sa isang hiwalay na file ng header
  • bbd093c503: xen / arm32: entry: I-dokumento ang layunin ng r11 sa traps handler
  • a69a8b5fdc: xen / arm32: Walang bisa na icache sa guest na umiiral para sa Cortex-A15
  • f167ebf6b3: xen / arm32: Hindi wastong BTB sa guest exit para sa Cortex A17 at 12
  • c4c0187839: xen / arm32: Magdagdag ng balangkas upang patigasin ang mga pag-atake ng aliens ng tagahula ng sangay
  • 19ad8a7287: xen / arm32: entry: Magdagdag ng missing entry trap_reset
  • 3caf32c470: xen / arm32: Magdagdag ng nawawalang mga halaga ng MIDR para sa Cortex-A17 at A12
  • df7be94f26: xen / arm32: entry: Consolidate DEFINE_TRAP_ENTRY_ * macros
  • f379b70609: SUPPORT.md: Ayusin ang bersyon at Initial-Release
  • 728fadb586: xen / braso: cpuerrata: Alisin ang percpu.h isama
  • 928112900e: xen / arm64: Ipatupad ang pagpapahusay ng tagapanguna ng sangay para sa mga apektadong Cortex-A CPUs
  • cae6e1572f: xen / arm64: Magdagdag ng balangkas upang patigasin ang mga pag-atake ng aliens ng tagahula ng sangay
  • d1f4283a1d: xen / braso: cpuerrata: Magdagdag ng MIDR_ALL_VERSIONS
  • 0f7a4faafb: xen / arm64: Magdagdag ng nawawalang mga halaga ng MIDR para sa Cortex-A72, A73 at A75
  • b829d42829: xen / braso: Ipakilala ang paganahin ang callback upang paganahin ang mga kakayahan sa bawat online na CPU
  • fa23f2aaa2: xen / pvh: ilagay ang trampolin sa pahina 0x1
  • 79f797c3f4: firmware / shim: ayusin ang proseso ng pag-build upang magamit ang mga pagpipilian sa POSIX na mahanap
  • 69f4d872e5: x86 / guest: gamitin ang vcpu_info area mula sa shared_info
  • 7cccd6f748: x86: payagan ang Meltdown band-aid na huwag paganahin
  • 234f481337: x86: Meltdown band-aid laban sa malisyosong 64-bit na mga bisita sa PV
  • 57dc197cf0: x86 / mm: Laging itakda ang _PAGE_ACCESSED sa mga pag-update ng L4e
  • 7209b8bf08: x86: Huwag gumamit ng potensyal na maling mga halaga ng CPUID para sa impormasyon sa topology
  • 910dd005da: x86 / entry: Alisin ang suporta para sa bahagyang mga frame ng cpu_user_regs
  • 50d24b9530: x86 / upcall: mag-inject ng isang hindi totoo kaganapan pagkatapos ng pag-set up ng vector
  • c89c622b89: x86 / E820: huwag sumobra ang array
  • 3b8d88d4fa: x86 / IRQ: palagiang pinanatili ang pahintulot sa pag-access sa mga path ng error sa mapa
  • 6f1979c8e4: -xen-attach ay kinakailangan para sa pvh boot gamit qemu-xen
  • 0a515eeb96: xen / pvshim: mapa vcpu_info mas maaga para sa APs
  • 0e2d64ae8f: xl: pvshim: Magbigay at idokumento ang xl config
  • ab9e3854dd: libxl: pvshim: Ipakilala ang pvshim_extra
  • abdde49edc: libxl: pvshim: Magbigay ng mga setting ng first-class config upang paganahin ang shim mode
  • 321ef983a0: xen / shim: payagan ang DomU na magkaroon ng maraming vcpus bilang magagamit
  • c9083de0ae: xen / shim: crash instead of reboot sa shim mode
  • b5be9c817d: xen / pvshim: gamitin ang default na posisyon para sa m2p mappings
  • 9d60bc96be: xen / shim: baguhin ang pag-uugali ng shim_mem parameter
  • 29dd3142bf: xen / pvshim: memory hotplug
  • 5b6c3ffa1d: xen / pvshim: support vCPU hotplug
  • 004646a1dd: xen / pvshim: itakda ang max_pages sa halaga ng tot_pages
  • 7dcc20e0c8: xen / pvshim: magdagdag ng shim_mem cmdline parameter
  • 83c838c9f8: xen / pvshim: magdagdag ng suporta sa paglilipat
  • cc7d96b98c: x86 / pv-shim: page shadow PV console para sa L2 DomU
  • 7f5eb7d04e: xen / pvshim: magdagdag ng mga operasyon ng grant table
  • bbad376ab1: xen / pvshim: forward evtchn ops between L0 Xen and L2 DomU
  • da4518c559: xen / pvshim: itakda ang tamang halaga ng domidid
  • 1cd703979f: xen / pvshim: baguhin ang Dom0 builder upang bumuo ng isang DomU
  • 60dd95357c: xen: markahan ang mga pahina ng xenstore / console bilang RAM
  • 0ba5d8c275: xen / pvshim: laktawan ang mga bahagi ng Dom0-lamang na mga tagabuo ng domain
  • 4ba6447e7d: xen / pvh: huwag markahan ang mababang 1MB bilang IO mem
  • 2b8a95a296: xen / x86: gawing piliin ang suporta sa VGA
  • cdb1fb4921: xen / braso: bootfdt: Gumamit ng tamang default para sa # address-cells at # size-cells
  • a40186478c: xen / arm: gic-v3: Mag-alis kung gicv3_cpu_init mabibigo
  • 3784256866: tools / firmware: Bumuo at mag-install ng xen-shim
  • b5ead1fad3: x86 / shim: Kconfig at mga pagpipilian sa command line
  • aa96a59dc2: x86 / guest: gamitin ang PV console para sa Xen / Dom0 I / O
  • 7477359b9a: x86 / guest: idagdag ang PV console code
  • cb5dc94ba7: x86 / guest: setup event channel upcall vector
  • 3b058a3eab: x86: huwag lunukin ang unang item ng command line sa guest mode
  • 5a543c6f39: x86: basahin ang wallclock mula sa Xen kapag tumatakbo sa pvh mode
  • 949eb11d58: x86: APIC timer calibration kapag tumatakbo bilang isang bisita
  • f5ca36927e: x86: xen pv clock source source
  • 68e7a08436: x86 / guest: mapa per-cpu vcpu_info area.
  • d2df09c92b: xen / guest: makuha ang vCPU ID mula sa Xen
  • efa15c993b: x86 / guest: mapa shared_info page
  • 83186a8e69: xen / pvshim: subaybayan ang ginamit na mga saklaw ng PFN
  • 1fa5444834: xen: ipakilala ang rangeset_claim_range
  • 10128f33aa: xen / console: Ipakilala ang console = xen
  • 2f5a012143: x86 / pvh: Kunin ang mapa ng memorya mula sa Xen
  • 9752c7422b: x86 / shutdown: Suporta para sa paggamit ng SCHEDOP_ {shutdown, reboot}
  • b38cc15b2f: x86 / guest: Hypercall support
  • 3d1afab1f6: x86 / entry: Probe para sa Xen maagang panahon ng boot
  • 31b664a93f: x86 / boot: Mapa higit sa unang 16MB
  • db65173fe7: x86 / entry: Maagang PVH boot code
  • 51f937a39b: x86: gumawa ng isang binary na maaaring booted bilang PVH
  • 887c705600: x86: ipakilala ang ELFNOTE macro
  • f575701f3c: x86 / link: Ilipat ang mga header ng programa
  • af2f50b2b6: x86 / Kconfig: Mga Pagpipilian para sa suporta ng Xen at PVH
  • b538a13a68: x86: Karaniwang cpuid faulting support
  • 57dc22b80d: x86 / fixmap: Baguhin ang fix_to_virt () upang ibalik ang isang void pointer
  • 48811d481c: tools / ocaml: Palawakin ang domain_create () upang kumuha ng arch_domainconfig
  • 78898c9d1b: tools / ocaml: Ilantad ang arch_config sa domaininfo
  • e7c8187b91: xen / domctl: Bumalik arch_config sa pamamagitan ng getdomaininfo
  • 9e46ae12ed: ACPICA: Gumawa ng ACPI Power Management Timer (PM Timer) opsyonal.
  • ff1fb8fe53: x86 / link: Ipakilala at gamitin ang SECTION_ALIGN
  • 92a6295c30: x86 / time: Mag-print ng mas kapaki-pakinabang na error kapag ang isang timer ng platform ay hindi matagpuan
  • 78e9cc3488: xen / common: Lapadin ang guest buffer log buffer
  • 667275050d: tools / libxc: Suporta ng maraming module
  • 4621c10f48: tools / libelf: ayusin ang elf notes check para sa PVH guest
  • 40938b5d56: tools / libxc: alisin ang sobrang bagong line sa xc_dom_load_acpi
  • 5840f40e88: xen / x86: i-ulat ang domain id sa cpuid
  • caff7f9b59: x86 / svm: Mag-alok ng CPUID Pag-crash sa AMD HVM bisita pati na rin
  • 69e302e59c: x86 / upcall: mag-inject ng isang hindi totoo kaganapan pagkatapos ng pag-set up ng vector
  • a87ec4833a: x86 / msr: Libreng msr_vcpu_policy sa panahon ng vcpu pagkawasak
  • 9dc5eda576: x86 / vmx: Huwag gumamit ng hvm_inject_hw_exception () sa long_mode_do_msr_write ()
  • 135b67e9bd: xen / efi: Ayusin ang build na may clang-5.0
  • 682a9d8d37: gnttab: mapabuti ang pag-lock ng GNTTABOP_cache_flush
  • 19dcd8e47d: gnttab: tama GNTTABOP_cache_flush walang laman batch handling
  • e5364c32c6: x86 / microcode: Magdagdag ng suporta para sa pag-load ng fam17h microcode
  • e2dc7b584f: x86 / mm: drop bogus paging mode assertion
  • c8f4f45e04: x86 / mb2: maiwasan ang Xen image kapag naghahanap ng module / crashkernel position
  • 4150501b71: x86 / vvmx: huwag paganahin ang pagbubuya ng vmcs para sa nested guests
  • ab7be6ce4a: xen / pv: Buuin ang GDT ng d0v0 ng maayos

Ano ang bago sa bersyon 4.10.1:

  • c30ab3d97c: SUPPORT.md: Magdagdag ng nawawalang impormasyon ng buhay ng suporta
  • 5f6000a985: iakma SUPPORT.md upang tumugma sa 4.11
  • f9e1bddbc8: SUPPORT.md: Ayusin ang isang typo
  • 3614c7d949: SUPPORT.md: I-dokumento ang bagong tuntunin ng pag-order ng teksto
  • 6f8e8bae87: SUPPORT.md: Ilipat ang mga paglalarawan bago ang Katayuan ng impormasyon
  • 2e02212848: docs / Makefile: I-format ang SUPPORT.md sa toplevel
  • 73c8c2c211: docs / Makefile: Ipakilala ang GENERATE_PANDOC_RULE_RAW
  • c07d2195b0: docs / gen-html-index: Mga dokumento sa suporta sa toplevel
  • 0609dd1c5e: docs / gen-html-index: I-extract ang mga pamagat mula sa mga dokumento ng HTML
  • a3459c741e: SUPPORT.md: Syntax: Magbigay ng isang pamagat sa halip na isang talang walang laman na seksyon
  • de3ccf0790: SUPPORT.md: Syntax: Fix a typo "States"
  • f7a7eeac29: SUPPORT.md: Syntax: Ayusin ang ilang mga listahan ng bullet
  • cba8690ea8: x86: ayusin ang mabagal na int80 path pagkatapos ng mga pagdaragdag ng XPTI
  • d27de97cd1: libxl: Tukuyin ang format ng ipinasok na cdrom
  • 656c14780c: x86 / msr: Iwasto ang pag-uugali ng emulation ng MSR_PRED_CMD
  • 8d37ee1d10: x86 / VT-x: Ayusin ang pagpapasiya ng EFER.LMA sa vmcs_dump_vcpu ()
  • 696b24dfe1: x86 / HVM: sugpuin ang I / O pagkumpleto para sa port output
  • 41015e7945: x86 / pv: Ayusin ang mga maling segment para sa 32bit syscall entry
  • 4f12a18bc2: x86 / XPTI: bawasan ang .text.entry
  • 649e617335: x86: mag-log status ng pinagana ang XPTI
  • bd26592fdf: x86: huwag paganahin ang XPTI kapag RDCL_NO
  • afece29fe9: x86 / pv: Ayusin ang handing ng mga writes sa% dr7
  • 2e34343fb2: xen / arm: Relax ARM_SMCCC_ARCH_WORKAROUND_1 discovery
  • d9756ca980: xen / arm: vpsci: Rework ang lohika upang simulan ang AArch32 vCPU sa Thumb mode
  • e2ee191d3d: xen / arm: vpsci: Ipakilala at gamitin ang PSCI_INVALID_ADDRESS
  • 2efc116c68: xen / arm: psci: Isaayos ang bersyon ng PSCI print
  • 51742fbc08: xen / arm: vpsci: Alisin ang parameter na 'ver' mula sa do_common_cpu
  • 4fcd9d14b1: xen / arm64: Patayin PSCI_GET_VERSION bilang isang variant-2 na workaround
  • 1ef0574d3b: xen / arm64: Magdagdag ng ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support
  • ee109adca7: xen / arm: smccc: Ipatupad ang SMCCC v1.1 inline primitive
  • b2682eddc2: xen / arm: psci: Hanapin ang bersyon ng SMCCC
  • 9746779afb: xen / arm: smccc: Magdagdag ng macros SMCCC_VERSION, SMCCC_VERSION_ {MINOR, MAJOR}
  • 1d99ad5b35: xen / arm64: I-print ang isang per-CPU message gamit ang BP hardening method na ginamit
  • 9beb8a4461: xen / arm64: Ipatupad ang mabilis na landas para sa paghawak ng SMCCC_ARCH_WORKAROUND_1
  • ef4b4d7ab0: xen / braso: Iangkop ang smccc.h upang magamit ito sa assembly code
  • df71252060: xen / arm: vsmc: Ipatupad ang SMCCC_ARCH_WORKAROUND_1 BP hardening support
  • 7f9ebebcec: xen / arm: vsmc: Ipatupad ang SMCCC 1.1
  • 4eb96e3eda: xen / arm: vpsci: Magdagdag ng suporta para sa PSCI 1.1
  • 3087ba8278: xen / braso: psci: Rework ang mga kahulugan ng PSCI
  • 76a6dddcf8: xen / arm: vpsci: Ilipat ang PSCI function na pagpapadala mula sa vsmc.c sa vpsci.c
  • 0f92968bcf: x86 / vlapic: malinaw na TMR bit sa pagtanggap ng edge-trigger na matakpan sa IRR
  • 9e9185f661: SUPPORT.md: Tukuyin ang suporta para sa iba't ibang mga format ng imahe
  • e87e798673: SUPPORT.md: I-clear na kasama ng protocol ng PV keyboard ang suporta ng mouse
  • 6131a2c0ed: cpufreq / ondemand: ayusin ang lahi habang ang offlining CPU
  • 47621a4ed1: x86: alisin ang CR na bumabasa mula sa exit-to-guest path
  • 489cfbc1b9: x86: bahagyang bawasan ang overhead band-aid ng Meltdown
  • 860f470ba1: x86 / xpti: huwag i-mapa ang mga pahina ng stack guard
  • 8462c575d9: x86 / xpti: Itago ang halos lahat ng .text at lahat .data /. prodata / .bss mappings
  • cee48d83cb: x86: huwag pansinin ang mga pagtatangka sa pag-load ng microcode ng guest
  • 20db434e90: ocaml: ayusin ang build braso
  • 0d2f9c89f7: Pagsama-samahin ang 'merge-comet-staging-4.10-v1' sa pagtatanghal ng dula-4.10
  • a1189f93ef: libxl / pvh: Pwersa ang mga bisita ng PVH na gamitin ang xenstore shutdown
  • c37114cbf8: x86 / HVM: huwag bigyan ang maling impression ng WRMSR succeeding
  • 5ede9f9600: x86 / PV: ayusin ang off-by-one sa I / O bitmap limit check
  • 7e0796d3fe: bigyan: I-lock ang lock ng domain sa landas ng 'mapa' sa cache_flush
  • b9aa790d31: x86 / pv: Iwasan ang pagtagas ng mga halaga ng MSR_TSC_AUX ng iba pang mga bisita sa kontekstong PV
  • 4867afbc95: x86 / nmi: simulan ang NMI na asong tagapagbantay sa CPU pagkatapos ng SMP bootstrap
  • 3deb58f832: x86 / srat: ayusin ang pagkalkula ng dulo sa nodes_cover_memory ()
  • 3376822f15: x86 / hvm / dmop: kopyahin lamang kung ano ang kailangan sa / mula sa bisita
  • 37dd90787e: x86 / entry: Gamitin ang 32bit xors rater kaysa 64bit xors para sa pag-clear ng GPRs
  • 296705818c: x86 / emul: Ayusin ang pag-decode ng mga override ng segment sa 64bit mode
  • 0857b09aae: x86 / spec_ctrl: Ayusin ang ilang mga bug sa SPEC_CTRL_ENTRY_FROM_INTR_IST
  • 4195d40e31: x86 / srat: ayusin ang pfn check sa dati sa valid_numa_range ()
  • ab62fc3171: x86: bawasan ang overhead IPI ng Meltdown overhead
  • 0e10f28586: x86 / NMI: invert condition sa nmi_show_execution_state ()
  • a05fc8e5be: x86 / emul: Ayusin ang pagtulad ng invlpga
  • 083bd83354: binabalewala ang: update. hgignore
  • b0e975c822: hindi pinapansin: i-update ang listahan ng gitiwalalang mga file
  • def29407de: firmware / shim: mas mahusay na pag-filter ng mga intermediate file sa panahon ng pag-setup ng puno ng Xen
  • 8c3bbc7c2b: firmware / shim: mas mahusay na pag-filter ng mga file ng dependency sa panahon ng pag-setup ng puno ng Xen
  • cee8bb62ff: bumuo: tanggalin ang mga kaugnay na target na shim
  • 08a941bdac: shim: payagan ang pagtatayo ng shim na may build-ID-hindi maaring linker
  • 7dc817b750: firmware / shim: maiwasan ang mkdir error sa panahon ng pag-setup ng puno ng Xen
  • 21080841ae: firmware / shim: hawakan nang tama ang mga error sa panahon ng setup ng puno ng Xen
  • dc4a23b115: firmware / shim: update Makefile
  • da7543dd32: x86 / shim: huwag gamitin ang 32-bit na ihambing sa boolean variable
  • 9fd27db52a: xen / pvshim: ayusin GNTTABOP_query_size hypercall pagpapasa sa SMAP
  • 6d9b6bf418: Ibalik ang "x86 / boot: Mapa higit sa unang 16MB"
  • 79f04299ca: x86: maglipat ng pvh_info
  • 9ce99ad413: xen / shim: stash RSDP address para sa driver ng ACPI
  • 186c2f57bd: libxl: mas mababang shim na kaugnay na mensahe sa antas ng DEBUG
  • 357bf02e49: x86 / shim: gamitin ang credit scheduler
  • 81306edf86: x86 / guest: linisin ang guest / xen.h
  • 14e1a434f4: libxl: alisin ang mga whitespaces na ipinakilala sa 62982da926
  • b869742c99: xen / pvshim: switch shim.c upang magamit ang mga uriafe mfn_to_page at virt_to_mfn
  • d691e41793: xen / pvshim: ayusin ang mga isyu sa estilo ng coding
  • ee478f4737: xen / pvshim: muling i-order ang replace_va_mapping code
  • f05a7c5148: xen / pvshim: identity pin shim vCPUs to pCPUs
  • 7027acfc1f: tools: fix arm build after bdf693ee61b48
  • bc513e82ed: Huwag magtayo ng xen-shim para sa 32 bit build host
  • af63193017: Ibalik ang "x86 / guest: gamitin ang lugar ng vcpu_info mula sa shared_info"
  • a44e83b712: x86 / shim: gumawa ng mga pagbabago sa shim.config para sa 4.10 branch
  • da3a46d017: Pagsamahin ang tag na '4.10.0-shim-comet-3' sa pagtatanghal ng dula-4.10
  • b6a6458b13: xen / arm: Flush TLBs bago i-on ang MMU upang maiwasan ang mga lipas na entry
  • e3dfd5d1dd: xen / arm: vgic: Tiyaking ang bilang ng mga SPI ay isang multiple ng 32
  • a6780c122b: x86 / hvm: Huwag pahintulutan ang paglikha ng mga domain na HVM nang walang Lokal na APIC na emulation
  • 16edf98e95: gnttab: huwag walang taros libreng mga pahina ng katayuan sa pagbabago ng bersyon
  • e2ceb2ed66: gnttab / ARM: huwag masira ang nakabahaging GFN array
  • 1b1c059099: memorya: hindi lamang i-unpin para sa pagbawas ng reservation
  • 5e91fc4d3b: xen / braso: cpuerrata: Tunay na suriin ang errata sa mga CPU na di-boot
  • 3921128fcb: xen / arm: vsmc: Huwag ipatupad ang mga function ID na hindi umiiral
  • cd2e1436b1: xen / arm: vpsci: Pag-aalis ng dummy MIGRATE and MIGRATE_INFO_UP_CPU
  • 3181472a5c: x86 / idle: I-clear ang SPEC_CTRL habang idle
  • 5644514050: x86 / cpuid: Mag-alok ng mga Hindi Direktang Control ng Branch sa mga bisita
  • db12743f2d: x86 / ctxt: Isyu ang isang hadlang sa haka-haka sa pagitan ng mga konteksto ng vcpu
  • bc0e599a83: x86 / boot: Kalkulahin ang pinaka-angkop na pagbawas ng BTI upang magamit
  • fc81946cea: x86 / entry: Iwasan ang paggamit ng mga alternatibo sa NMI / # MC paths
  • ce7d7c0168: x86 / entry: Isaayos ang pag-uugnay ng RSB / RAS sa pagpasok sa Xen
  • a695f8dce7: x86 / entry: Isaayos ang paggamit ng MSR_SPEC_CTRL sa bawat entry / exit point
  • 92efbe8658: x86 / hvm: Ang mga bisita ng direktang direktang access sa MSR_ {SPEC_CTRL, PRED_CMD}
  • 8baba874d6: x86 / migrate: Ilipat ang MSR_SPEC_CTRL sa paglipat
  • 79891ef944: x86 / msr: Emulation ng MSR_ {SPEC_CTRL, PRED_CMD} para sa mga bisita
  • 641c11ef29: x86 / cpuid: Pangangasiwa ng IBRS / IBPB, STIBP at IBRS para sa mga bisita
  • 05eba93a0a: x86: ayusin GET_STACK_END
  • a69cfdf0c1: x86 / acpi: softirqs ng proseso habang pinindot ang CPU ACPI data
  • 0f4be6e2c4: xen / x86: i-ulat ang domain id sa cpuid
  • 0a7e6b50e0: x86 / svm: Mag-alok ng CPUID Paglabag sa AMD HVM bisita pati na rin
  • 65ee6e043a: x86 / cmdline: Ipakilala ang opsyon ng command line upang huwag paganahin ang IBRS / IBPB, STIBP at IBPB
  • 129880dd8f: x86 / feature: Mga Kahulugan para sa Mga Hindi Direktang Control ng Sangay
  • c513244d8e: x86: Ipakilala ang mga alternatibong hindi direktang mga thunks
  • 0e12c2c881: x86 / amd: Subukan upang maitakda ang lfence bilang Dispatching Serialising
  • 6aaf353f2e: x86 / boot: Mag-ulat ng mga detalye ng teorya na mga mitigasyon
  • 32babfc19a: x86: Suporta ng hindi direktang thunks mula sa assembly code
  • 47bbcb2dd1: x86: Suporta sa pag-compile sa mga hindi tuwirang mga branch thunks
  • 8743fc2ef7: karaniwang / maghintay: Mga paglilinaw upang maghintay ng imprastraktura
  • 1830b20b6b: x86 / entry: Burahin ang guest GPR estado sa pagpasok sa Xen
  • ab95cb0d94: x86 / hvm: Gamitin ang SAVE_ALL upang bumuo ng cpu_user_regs frame pagkatapos ng VMExit
  • d02ef3d274: x86 / entry: Muling ayusin RESTORE_ALL upang ibalik ang rehistro sa stack order
  • e32f814160: x86: Ipakilala ang isang karaniwang cpuid_policy_updated ()
  • c534ab4e94: x86 / hvm: Palitan ang pangalan ng update_guest_vendor () callback sa cpuid_policy_changed ()
  • be3138b6f6: x86 / alt: Ipakilala ang ALTERNATIVE {, _ 2} macros
  • 79012ead93: x86 / alt: I-break ang alternatibo-asm sa isang hiwalay na file ng header
  • bbd093c503: xen / arm32: entry: I-dokumento ang layunin ng r11 sa traps handler
  • a69a8b5fdc: xen / arm32: Walang bisa na icache sa guest na umiiral para sa Cortex-A15
  • f167ebf6b3: xen / arm32: Hindi wastong BTB sa guest exit para sa Cortex A17 at 12
  • c4c0187839: xen / arm32: Magdagdag ng balangkas upang patigasin ang mga pag-atake ng aliens ng tagahula ng sangay
  • 19ad8a7287: xen / arm32: entry: Magdagdag ng missing entry trap_reset
  • 3caf32c470: xen / arm32: Magdagdag ng nawawalang mga halaga ng MIDR para sa Cortex-A17 at A12
  • df7be94f26: xen / arm32: entry: Consolidate DEFINE_TRAP_ENTRY_ * macros
  • f379b70609: SUPPORT.md: Ayusin ang bersyon at Initial-Release
  • 728fadb586: xen / braso: cpuerrata: Alisin ang percpu.h isama
  • 928112900e: xen / arm64: Ipatupad ang pagpapahusay ng tagapanguna ng sangay para sa mga apektadong Cortex-A CPUs
  • cae6e1572f: xen / arm64: Magdagdag ng balangkas upang patigasin ang mga pag-atake ng aliens ng tagahula ng sangay
  • d1f4283a1d: xen / braso: cpuerrata: Magdagdag ng MIDR_ALL_VERSIONS
  • 0f7a4faafb: xen / arm64: Magdagdag ng nawawalang mga halaga ng MIDR para sa Cortex-A72, A73 at A75
  • b829d42829: xen / braso: Ipakilala ang paganahin ang callback upang paganahin ang mga kakayahan sa bawat online na CPU
  • fa23f2aaa2: xen / pvh: ilagay ang trampolin sa pahina 0x1
  • 79f797c3f4: firmware / shim: ayusin ang proseso ng pag-build upang magamit ang mga pagpipilian sa POSIX na mahanap
  • 69f4d872e5: x86 / guest: gamitin ang vcpu_info area mula sa shared_info
  • 7cccd6f748: x86: payagan ang Meltdown band-aid na huwag paganahin
  • 234f481337: x86: Meltdown band-aid laban sa malisyosong 64-bit na mga bisita sa PV
  • 57dc197cf0: x86 / mm: Laging itakda ang _PAGE_ACCESSED sa mga pag-update ng L4e
  • 7209b8bf08: x86: Huwag gumamit ng potensyal na maling mga halaga ng CPUID para sa impormasyon sa topology
  • 910dd005da: x86 / entry: Alisin ang suporta para sa bahagyang mga frame ng cpu_user_regs
  • 50d24b9530: x86 / upcall: mag-inject ng isang hindi totoo kaganapan pagkatapos ng pag-set up ng vector
  • c89c622b89: x86 / E820: huwag sumobra ang array
  • 3b8d88d4fa: x86 / IRQ: palagiang pinanatili ang pahintulot sa pag-access sa mga path ng error sa mapa
  • 6f1979c8e4: -xen-attach ay kinakailangan para sa pvh boot gamit qemu-xen
  • 0a515eeb96: xen / pvshim: mapa vcpu_info mas maaga para sa APs
  • 0e2d64ae8f: xl: pvshim: Magbigay at idokumento ang xl config
  • ab9e3854dd: libxl: pvshim: Ipakilala ang pvshim_extra
  • abdde49edc: libxl: pvshim: Magbigay ng mga setting ng first-class config upang paganahin ang shim mode
  • 321ef983a0: xen / shim: payagan ang DomU na magkaroon ng maraming vcpus bilang magagamit
  • c9083de0ae: xen / shim: crash instead of reboot sa shim mode
  • b5be9c817d: xen / pvshim: gamitin ang default na posisyon para sa m2p mappings
  • 9d60bc96be: xen / shim: baguhin ang pag-uugali ng shim_mem parameter
  • 29dd3142bf: xen / pvshim: memory hotplug
  • 5b6c3ffa1d: xen / pvshim: support vCPU hotplug
  • 004646a1dd: xen / pvshim: itakda ang max_pages sa halaga ng tot_pages
  • 7dcc20e0c8: xen / pvshim: magdagdag ng shim_mem cmdline parameter
  • 83c838c9f8: xen / pvshim: magdagdag ng suporta sa paglilipat
  • cc7d96b98c: x86 / pv-shim: page shadow PV console para sa L2 DomU
  • 7f5eb7d04e: xen / pvshim: magdagdag ng mga operasyon ng grant table
  • bbad376ab1: xen / pvshim: forward evtchn ops between L0 Xen and L2 DomU
  • da4518c559: xen / pvshim: itakda ang tamang halaga ng domidid
  • 1cd703979f: xen / pvshim: baguhin ang Dom0 builder upang bumuo ng isang DomU
  • 60dd95357c: xen: markahan ang mga pahina ng xenstore / console bilang RAM
  • 0ba5d8c275: xen / pvshim: laktawan ang mga bahagi ng Dom0-lamang na mga tagabuo ng domain
  • 4ba6447e7d: xen / pvh: huwag markahan ang mababang 1MB bilang IO mem
  • 2b8a95a296: xen / x86: gawing piliin ang suporta sa VGA
  • cdb1fb4921: xen / braso: bootfdt: Gumamit ng tamang default para sa # address-cells at # size-cells
  • a40186478c: xen / arm: gic-v3: Mag-alis kung gicv3_cpu_init mabibigo
  • 3784256866: tools / firmware: Bumuo at mag-install ng xen-shim
  • b5ead1fad3: x86 / shim: Kconfig at mga pagpipilian sa command line
  • aa96a59dc2: x86 / guest: gamitin ang PV console para sa Xen / Dom0 I / O
  • 7477359b9a: x86 / guest: idagdag ang PV console code
  • cb5dc94ba7: x86 / guest: setup event channel upcall vector
  • 3b058a3eab: x86: huwag lunukin ang unang item ng command line sa guest mode
  • 5a543c6f39: x86: basahin ang wallclock mula sa Xen kapag tumatakbo sa pvh mode
  • 949eb11d58: x86: APIC timer calibration kapag tumatakbo bilang isang bisita
  • f5ca36927e: x86: xen pv clock source source
  • 68e7a08436: x86 / guest: mapa per-cpu vcpu_info area.
  • d2df09c92b: xen / guest: makuha ang vCPU ID mula sa Xen
  • efa15c993b: x86 / guest: mapa shared_info page
  • 83186a8e69: xen / pvshim: subaybayan ang ginamit na mga saklaw ng PFN
  • 1fa5444834: xen: ipakilala ang rangeset_claim_range
  • 10128f33aa: xen / console: Ipakilala ang console = xen
  • 2f5a012143: x86 / pvh: Kunin ang mapa ng memorya mula sa Xen
  • 9752c7422b: x86 / shutdown: Suporta para sa paggamit ng SCHEDOP_ {shutdown, reboot}
  • b38cc15b2f: x86 / guest: Hypercall support
  • 3d1afab1f6: x86 / entry: Probe para sa Xen maagang panahon ng boot
  • 31b664a93f: x86 / boot: Mapa higit sa unang 16MB
  • db65173fe7: x86 / entry: Maagang PVH boot code
  • 51f937a39b: x86: gumawa ng isang binary na maaaring booted bilang PVH
  • 887c705600: x86: ipakilala ang ELFNOTE macro
  • f575701f3c: x86 / link: Ilipat ang mga header ng programa
  • af2f50b2b6: x86 / Kconfig: Mga Pagpipilian para sa suporta ng Xen at PVH
  • b538a13a68: x86: Karaniwang cpuid faulting support
  • 57dc22b80d: x86 / fixmap: Baguhin ang fix_to_virt () upang ibalik ang isang void pointer
  • 48811d481c: tools / ocaml: Palawakin ang domain_create () upang kumuha ng arch_domainconfig
  • 78898c9d1b: tools / ocaml: Ilantad ang arch_config sa domaininfo
  • e7c8187b91: xen / domctl: Bumalik arch_config sa pamamagitan ng getdomaininfo
  • 9e46ae12ed: ACPICA: Gumawa ng ACPI Power Management Timer (PM Timer) opsyonal.
  • ff1fb8fe53: x86 / link: Ipakilala at gamitin ang SECTION_ALIGN
  • 92a6295c30: x86 / time: Mag-print ng mas kapaki-pakinabang na error kapag ang isang timer ng platform ay hindi matagpuan
  • 78e9cc3488: xen / common: Lapadin ang guest buffer log buffer
  • 667275050d: tools / libxc: Suporta ng maraming module
  • 4621c10f48: tools / libelf: ayusin ang elf notes check para sa PVH guest
  • 40938b5d56: tools / libxc: alisin ang sobrang bagong line sa xc_dom_load_acpi
  • 5840f40e88: xen / x86: i-ulat ang domain id sa cpuid
  • caff7f9b59: x86 / svm: Mag-alok ng CPUID Pag-crash sa AMD HVM bisita pati na rin
  • 69e302e59c: x86 / upcall: mag-inject ng isang hindi totoo kaganapan pagkatapos ng pag-set up ng vector
  • a87ec4833a: x86 / msr: Libreng msr_vcpu_policy sa panahon ng vcpu pagkawasak
  • 9dc5eda576: x86 / vmx: Huwag gumamit ng hvm_inject_hw_exception () sa long_mode_do_msr_write ()
  • 135b67e9bd: xen / efi: Ayusin ang build na may clang-5.0
  • 682a9d8d37: gnttab: mapabuti ang pag-lock ng GNTTABOP_cache_flush
  • 19dcd8e47d: gnttab: tama GNTTABOP_cache_flush walang laman batch handling
  • e5364c32c6: x86 / microcode: Magdagdag ng suporta para sa pag-load ng fam17h microcode
  • e2dc7b584f: x86 / mm: drop bogus paging mode assertion
  • c8f4f45e04: x86 / mb2: maiwasan ang Xen image kapag naghahanap ng module / crashkernel position
  • 4150501b71: x86 / vvmx: huwag paganahin ang pagbubuya ng vmcs para sa nested guests
  • ab7be6ce4a: xen / pv: Buuin ang GDT ng d0v0 ng maayos

Ano ang bagong sa bersyon:

  • Ang mga paglabas na ito ay naglalaman ng maraming mga pag-aayos sa bug at mga pagpapabuti.

Ano ang bago sa bersyon 4.9.0:

  • Mga Bagong Tampok:

  • Boot Xen sa EFI platform gamit ang GRUB2 (x86): Mula sa Xen Project 4.9 at GRUB2 2.02 pataas, ang Xen Project Hypervisor ay maaaring booted gamit ang multiboot2 protocol sa legacy BIOS at EFI x86 platform. Ang bahagyang suporta para sa multiboot2 protocol ay ipinakilala din sa network boot firmware (iPXE). Ginagawa nito ang proseso ng boot ng Xen Project na mas nababaluktot. Ang mga configuration ng boot ay maaaring mabago nang direkta mula sa loob ng isang bootloader (nang hindi kinakailangang gumamit ng mga editor ng teksto) at ang mga configuration ng boot ay mas portable sa iba't ibang mga platform.
  • Malapit na katutubong latency para sa naka-embed at automotive na kapaligiran: Ang "null" scheduler ay nagbibigay-daan sa mga kaso ng paggamit kung saan ang bawat virtual na CPU ay maaaring italaga sa isang pisikal na CPU (karaniwan ay kinakailangan para sa naka-embed at automotive environment) pag-aalis ng halos lahat ng mga overhead sa scheduler mga kapaligiran. Ang paggamit ng "null" scheduler ay garantiya din ng makabuluhang pagbaba ng latency at mas maraming predictable performance. Ang bagong parameter ng vwfi para sa ARM (virtual Wait For Interrupt) ay nagpapahintulot sa pinong kontrol ng kung paano pinupuntirya ng Xen Project Hypervisor ang mga tagubilin ng WFI. Ang pagtatakda ng vwfi sa "native" ay binabawasan ang pagkagambala ng latency sa pamamagitan ng humigit-kumulang 60%. Ang mga benchmark sa Xilinx Zynq Ultrascale + MPSoC ay nagpakita ng isang maximum na interrupt latency na mas mababa sa 2 microseconds, na lubhang malapit sa mga limitasyon sa hardware, at dapat sapat na maliit para sa karamihan ng mga naka-embed na kaso ng paggamit.
  • Ang Xen 4.9 ay nagsasama ng mga bagong standard ABIs para sa mga pagbabahagi ng mga aparato sa pagitan ng mga virtual machine (kabilang ang mga pagpapatupad ng sanggunian) para sa isang bilang ng mga naka-embed na paggamit, automotive at cloud native computing na paggamit-kaso.
  • Para sa naka-embed / automotiw, isang virtual na tunog ABI ay idinagdag na nagpapatupad ng audio playback at nakuha pati na rin ang control ng volume at ang posibilidad na i-mute / i-unmute ang mga audio source. Bilang karagdagan isang bagong virtual na display ABI para sa mga kumplikadong mga aparatong display na naglalantad ng maramihang mga framebuffer at display ay naidagdag. Ang suporta sa multi-touch ay naidagdag sa virtual na keyboard / mouse protocol na nagpapagana ng mga touch screen.
  • Ang Xen 4.9 ay nagpapakilala din ng isang Xen transport para sa 9pfs, na isang remote na filesystem protocol na orihinal na isinulat para sa Plan 9. Sa panahon ng Xen 4.9 release cycle, ang isang Xen 9pfs frontend ay nauna sa Linux kernel at isang backend sa QEMU. Posible na ngayong ibahagi ang isang filesystem (hindi kinakailangan isang bloke device) mula sa isang virtual machine papunta sa isa pa, na isang kinakailangan para sa pagdaragdag ng suporta sa Xen sa maraming mga engine ng lalagyan, tulad ng CoreOS rkt.
  • Ang PV Calls ABI ay ipinakilala upang payagan ang pagpapasa ng POSIX na hinihiling sa mga bisita: ang POSIX function call na nagmumula sa isang app sa isang DomU ay maaaring maipasa at maipapatupad sa Dom0. Halimbawa, ang mga tawag sa socket ng guest networking ay maaaring isagawa sa Dom0, na nagpapagana ng isang bagong modelo ng networking na isang natural na angkop para sa mga cloud-native na apps.
  • Mga Pagpapabuti sa Iyong Pag-andar:
  • Xenstored optimisations: Pinapayagan ng Xenstore daemons ang access ng Dom0 at mga bisita sa impormasyon ng configuration ng system. Ang mga limitasyon ng scalability ng C-xenstored ay nadagdagan upang pahintulutan ang mga malalaking host (tungkol sa & 1000 domain) na tumakbo nang mahusay. Ang handling handling ay napabuti para sa mas mahusay na pagganap, mas maliit na memory footprint at mas kaunting mga kontrahan sa transaksyon. Ang mga dynamic na kakayahan sa pag-debug ay naidagdag na.
  • DMOP (Device Model Operation Hypercall): Sa Xen 4.9 ang interface sa pagitan ng Xen at QEMU ay ganap na muling nagtrabaho at pinagsama-sama. Mayroon na ngayong isang solong hypercall sa Xen (ang DMOP hypercall), na maingat na dinisenyo upang pahintulutan ang driver ng privcmd na i-audit ang anumang mga saklaw ng memorya ng QEMU at mga parameter na ipinasa sa Xen sa pamamagitan ng DMOP. Ang Linux privcmd na driver ay nagbibigay-daan sa pag-audit ng DMOP, na makabuluhang naglilimita sa kakayahan ng isang nakompromiso QEMU upang salakayin ang hypervisor.
  • Alternatibong runtime patching at GICv3 suporta para sa ARM32: Ang alternatibong runtime patching na nagbibigay-daan sa hypervisor na mag-aplay ng mga workaround para sa erratas na nakakaapekto sa processor at upang magamit ang mga pag-optimize na tiyak sa isang CPU at ang suporta ng GICv3 ay pinalawak para sa 32-bit na mga platform ng ARM, na nagdadala sa pag-andar na ito sa naka-embed na mga kaso ng paggamit.
  • Suporta sa Intel at x86 Tampok: Ang pinakabagong bersyon ng Xen Project hypervisor ay nagdaragdag ng suporta ng Neural Network Instructions AVX512_4VNNIW at Multiply Accumulation Single katumpakan AVX512_4FMAPS bilang subfamilies ng AVX512 set ng pagtuturo. Sa pamamagitan ng mga tagubilin na ito na pinagana sa Xen para sa parehong mga bisita ng HVM at PV, ang mga program sa guest OSes ay maaaring mapakinabangan nang husto ang mga mahahalagang tagubilin upang mapabilis ang pag-aaral ng computing ng makina. Ang paglabas na ito ng Xen ay higit pang pinahuhusay ng pag-optimize ng Nai-post na Pag-ikot ng VT-d (PI), Paghawak ng Paghiling ng Machine Check (MCE), at higit pa.
  • System Error Detection (ARM): Xen sa ARM ay gumawa ng isang hakbang pasulong sa pagiging maaasahan at serbisyo na may pagpapakilala ng pag-detect at pag-uulat ng System Error, isang pangunahing tampok para sa mga customer na may lubos na magagamit na mga system.
  • Suporta sa GCOV: Inalis namin ang lumang pagpapatupad ng GCOV at pinalitan ito ng isang na-update na bersyon na sumusuporta sa higit pang mga format at naglalantad ng mas pangkaraniwang interface.
  • Muling gumana at nagpapatatag ng x86 emulation code para sa seguridad: Ang virtualisation na tinutulungan ng hardware ay nagbibigay ng mga hypervisors na may kakayahang maisagawa ang pinaka-pribilehiyo na mga instruksyon natively at ligtas. Gayunpaman, para sa ilang mga kaso ng hangganan, kinakailangan pa rin upang tularan ang mga tagubilin sa x86 sa software. Sa Xen 4.9, ang proyekto ay ganap na muling nagtrabaho sa x86 emulation code, nagdagdag ng suporta para sa mga bagong tagubilin, ini-audit ang code laban sa mga kahinaan sa seguridad at lumikha ng pagsusulit sa pagsusulit na batay sa AFL na regular na tumakbo laban sa emulator.

  • Nai-update na suporta para sa Detalye ng Pag-andar sa Pagpipilian sa Taas-Antas ng Hypervisor ng Microsoft (na kilala rin bilang Viridian Enlightenments): Ipinatupad ng Xen ang isang subset ng bersyon 5.0 ng Hyper-V Hypervisor TLFS, na nagbibigay-daan sa Xen na patakbuhin ang mga bisita sa Windows sa katulad na pagganap bilang tatakbo ito sa Hyper-V. Bilang karagdagan, ang gawaing ito ay nagtatakda ng batayan upang paganahin sa amin ang pagpapatakbo ng Hyper-V sa loob ng Xen sa hinaharap gamit ang nested virtualization.
  • Multi-Release Long-Term Development:
  • Paglipat mula sa PVHv1 patungo sa PVHv2: Ang Xen Project 4.8 ay naglatag ng batayan para sa muling pag-arkitektura at pagpapasimple ng PVH, na tumututok sa DomU guest ABI, na nagpapagana sa mga nag-develop ng mga operating system ng Simulan na simulan ang pag-port ng kanilang mga OS sa mode na ito. Sinusuportahan ang suporta para sa FreeBSD, habang sinusuportahan ang suporta para sa Linux. Nagdagdag si Xen 4.9 ng suporta ng Dom0 builder at suporta para sa maraming virtual na Intel I / O Advanced Programmable Interrupt Controllers (vIO APIC). Ang PVHv2 para sa pag-abala ng routing at PCI na emulation ay kasalukuyang sinusuri ng peer at maaaring maagang maaga sa Xen 4.10 release cycle. Ito ang nagtatakda ng batayan para sa isang PVHv2 Dom0. Para sa suporta ng PVHv2 DomU, ang PCI Passthrough at isang pangunahing muling pagtrabaho ng xl / libxl at libvirt user interface para sa PVH ay sinimulan. Ang Suporta para sa PVHv1 ay inalis mula sa Xen Codebase.
  • Pag-iisip ng pagsasama ng Xen-QEMU upang maprotektahan laban sa mga kahinaan sa seguridad ng QEMU: Sa Xen Project 4.8, nagsimula kami sa isang pagsisikap na muling magtrabaho sa pagsasama ng Xen-QEMU na nagtatampok ng sandboxing QEMU sa loob ng Dom0. Ang mahahalagang pag-unlad ay ginawa sa Xen 4.9 patungo sa layuning ito, sa pagpapatupad ng DMOP. Ang iba pang mga pagbabago tulad ng de-privileging QEMU sa Dom0 at ang mga pagbabago sa driver ng Linux privcmd ay halos nakumpleto sa Xen 4.9. Ang mga pagbabago na kasalukuyang idinisenyo, ngunit ang net pa naipatupad, ay mga kinakailangang pagbabago sa libxl at paggamit ng QEMU ng XenStore.

Ano ang bago sa bersyon 4.8.1 / 4.9.0 RC5:

  • i-update ang bersyon ng Xen sa 4.8.1
  • oxenstored: trim history sa frequent_ops function
  • oxenstored conflicts sa transaksyon: pagbutihin ang pag-log
  • oxenstored: huwag magising upang mag-isyu ng hindi pagkakasundo-credit
  • oxenstored: huwag gumawa ng mga read-only na transaksyon
  • oxenstored: payagan ang mga kontrahan sa sarili
  • oxenstored: sisihin ang koneksyon na naging dahilan ng conflict conflict
  • oxenstored: track history ng gumawa
  • oxenstored: itapon ang lumang commit-history sa txn end
  • oxenstored: lamang ang mga operasyon ng pag-record na may epekto sa kasaysayan
  • oxenstored: sumusuporta sa pagsubaybay sa kasaysayan ng pagsang-ayon
  • oxenstored: magdagdag ng impormasyon ng transaksyon na may kaugnayan sa kasaysayan-pagsubaybay
  • oxenstored: huwag pansinin ang mga domain na walang conflict-credit
  • oxenstored: handling of conflict-credit ng domain
  • oxenstored: mga komento na nagpapaliwanag ng ilang mga variable
  • xenstored: Mag-log kapag ang sumulat ng mga limitasyon sa limitasyon sa rate ng transaksyon
  • xenstored: maglapat ng isang isulat ang limitasyon sa rate ng transaksyon
  • tools / libxenctrl: ayusin ang error check pagkatapos ng pagbubukas ng libxenforeignmemory
  • libxl: tamang xenstore entry para sa empty cdrom
  • x86: gumamit ng 64 bit mask kapag masking ang mga mfn bits
  • memory: maayos na suriin ang mga saklaw ng memory ng bisita sa XENMEM_exchange handling
  • xen: sched: huwag tumawag sa mga kawit ng maling scheduler sa pamamagitan ng VCPU2OP
  • x86 / EFI: maiwasan ang Xen na imahe kapag naghahanap ng module / kexec position
  • x86 / EFI: maiwasan ang mga pagkakamali ng IOMMU sa [_end, __ 2M_rwdata_end)
  • x86 / EFI: maiwasan ang overrunning mb_modules []
  • build / clang: ayusin ang XSM dummy na patakaran kapag gumagamit ng clang 4.0
  • x86: drop unneeded __packed attributes
  • braso: xen_size ay dapat na paddr_t para sa pagkakapare-pareho
  • xen / braso: kahalili: Magparehistro na muli ang mapa ng Xen area bilang isang pansamantalang virtual na rehiyon
  • QEMU_TAG update
  • braso: basahin / isulat ang ranggo- & gt; vcpu atomically
  • xen / braso: p2m: Magsagawa ng lokal na TLB na walang bisa sa paglilipat ng vCPU
  • xen / braso: Ipakilala ang INVALID_VCPU_ID
  • xen / braso: Itakda ang nr_cpu_ids sa magagamit na bilang ng cpus
  • xen / braso: acpi: Relax hw domain mapping attributes to p2m_mmio_direct_c
  • Ibalik ang "xen / arm: Map mmio-sram node bilang hindi naka-cache na memorya"
  • xen / braso: dt: Relax hw domain mapping attributes to p2m_mmio_direct_c
  • xen / arm: flush icache pati na rin kapag ang XEN_DOMCTL_cacheflush ay inisyu
  • xen / braso: ayusin ang GIC_INVALID_LR
  • ayusin mula sa nakagapos na access sa mga mode_strings
  • nawawala ang vgic_unlock_rank sa gic_remove_irq_from_guest
  • xen / braso: Ayusin ang macro para sa ARM Jazelle CPU feature identification
  • xen / braso: traps: Emulate ICC_SRE_EL1 bilang RAZ / WI
  • xen / braso: Ayusin ang mga hindi saklaw na mga panaklong para sa pagsusuri ng PSCI na bersyon
  • braso / irq: Reorder muli kapag ang IRQ ay ginagamit na ng isang tao
  • Huwag i-clear ang HCR_VM bit kapag nag-update ng VTTBR.
  • x86 / emul: Iwasto ang pag-decode ng mov sa / mula sa cr / dr
  • x86emul: tamang pagkabasa ng vzero {lahat, itaas}
  • xen: credit2: huwag mawala ang accounting habang gumagawa ng pag-reset ng credit.
  • xen: credit2: palaging markahan ang isang tickled pCPU bilang ... tickled!
  • x86 / layout: Ang tamang ideya ng Xen sa sariling layout ng memory
  • x86 / vmx: Huwag tumagas ng host syscall MSR estado sa mga bisita ng HVM
  • xen / braso: ayusin ang apektadong hanay ng memorya sa pamamagitan ng dcache malinis na mga function
  • xen / braso: ipakilala ang vwfi parameter
  • braso / p2m: alisin ang pahina mula sa p2m- & gt; listahan ng mga pahina bago mapalaya ito
  • QEMU_TAG update
  • VMX: ayusin ang lahi ng VMCS sa mga landas na lumipat sa konteksto
  • xen / p2m: Ayusin ang p2m_flush_table para sa mga hindi nested na mga kaso
  • x86 / ept: payagan ang pagsulat-pagsasama sa! mfn_valid () MMIO mappings muli
  • IOMMU: laging tumawag sa callback ng teardown
  • x86 / emulate: huwag ipalagay na ang addr_size == 32 ay nagpapahiwatig ng protektadong mode
  • xen: credit2: ayusin ang shutdown / suspindihin kapag nagpe-play sa cpupools.
  • xen: credit2: huwag isaalang-alang ang mga CPU sa labas ng aming cpupool.
  • xen: credit2: gamitin ang tamang scratch cpumask.
  • x86 / hvm: huwag itakda ang msr_tsc_adjust sa hvm_set_guest_tsc_fixed
  • x86emul: tama ang FPU stub asm () constraints
  • x86: pagsasaayos ng pagsasaayos ng attribute sa segment
  • x86emul: pagsasaayos ng check LOCK
  • x86emul: VEX.B ay binabalewala sa mode ng pagkakatugma
  • x86 / xstate: Ayusin ang array na kumalat sa hardware na may LWP
  • braso / p2m: Ayusin ang pagbabalik sa panahon ng pag-shutdown ng domain na may aktibong mem_access
  • libxl: ayusin ang libxl_set_memory_target
  • xen / braso: gic-v3: Siguraduhing mabasa mula sa ICC_IAR1_EL1 ang makikita sa redistributor
  • x86 / cpu: Huwag i-update ang this_cpu para sa get_cpu_vendor (, gcv_guest)
  • x86 / emul: Iwasto ang paghawak ng pagbabalik ng halaga ng VMFUNC
  • x86 / boot: ayusin ang build na may ilang mga lumang bersyon ng gcc
  • x86emul: Nangangailangan ang CMPXCHG16B ng nakahanay na operand
  • VT-d: tamang dma_msi_set_affinity ()
  • x86emul: huwag pansinin ang karamihan sa mga base ng segment para sa 64-bit na mode sa is_aligned ()
  • x86emul: Hindi pinapayagan ng MOVNTI ang mga prefix ng REP
  • x86 / VPMU: i-clear ang overflow status kung saan ang counter ay nangyari sa overflow
  • x86 / hvm: hindi ganap na lumikha ng isang default server ioreq
  • libelf: seksyon index 0 ay espesyal
  • x86emul: CMPXCHG {8,16} B huwag pansinin ang mga prefix
  • xen: Ayusin ang pagtukoy kapag kumpleto na ang paglikha ng domain
  • x86emul: tamang PUSHF / POPF

  • init / FreeBSD: ayusin ang maling paggamit ng $ rc_pids sa xendriverdomain
  • init / FreeBSD: magdagdag ng mga variable ng rc control
  • init / FreeBSD: ayusin ang mga xencommon upang maaari lamang itong mailunsad ng Dom0

  • init / FreeBSD: alisin ang xendriverdomain_precmd
  • init / FreeBSD: itakda ang tamang PATH para sa xl devd
  • xsm: payagan ang may-katuturang pahintulot sa panahon ng pag-migrate at gpu-passthrough.
  • libxl: init_acpi_config dapat bumalik rc sa exit path, at nakatakda sa 0 sa tagumpay
  • x86 / emul: magdagdag ng malamang () / malamang na hindi () upang subukan ang harness
  • x86 / HVM: magdagdag ng nawawalang NULL check bago gamitin ang VMFUNC hook
  • x86: puwersahin ang EFLAGS.IF kapag lumabas sa mga bisita ng PV
  • x86 / emul: Iwasto ang paghawak ng mga eflags sa SYSCALL
  • QEMU_TAG update
  • i-update ang bersyon ng Xen sa 4.8.1-pre
  • Bukod dito, naglalaman din ang release na ito ng mga sumusunod na pag-aayos sa qemu-tradisyonal na:
  • cirrus / vnc: zap drop bitblit support mula sa console code.
  • cirrus: magdagdag ng blit_is_unsafe na tawag sa cirrus_bitblt_cputovideo
  • cirrus: ayusin ang isyu ng pag-access ng oob (CVE-2017-2615)
  • qemu: ioport_read, ioport_write: maging nagtatanggol tungkol sa mga 32-bit na address

Mga komento sa Xen

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!