{"id":32296,"date":"2019-10-31T21:46:12","date_gmt":"2019-10-31T18:46:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-emulyatora-qemu-4-0\/"},"modified":"2019-10-31T21:46:12","modified_gmt":"2019-10-31T18:46:12","slug":"vypusk-emulyatora-qemu-4-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-4-0","title":{"rendered":"Rilascio dell'emulatore QEMU 4.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/lists.nongnu.org\/archive\/html\/qemu-devel\/2019-04\/msg03851.html\">Formata<\/a><\/noindex>  rilascio del progetto <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/Download\">QEMU 4.0<\/a><\/noindex>. Come emulatore, QEMU consente di eseguire un programma compilato per una piattaforma hardware su un sistema con un'architettura completamente diversa, ad esempio eseguire un'applicazione per ARM su un PC compatibile x86. In modalit\u00e0 di virtualizzazione, le prestazioni di esecuzione del codice in un ambiente isolato sono vicine a quelle di un sistema nativo grazie all'esecuzione diretta delle istruzioni sulla CPU e all'utilizzo dell'iper-visore Xen o del modulo KVM. <\/p>\n<p>Il progetto \u00e8 stato originariamente creato da Fabrice Bellard con l'obiettivo di consentire l'esecuzione di file eseguibili Linux compilati per la piattaforma x86 su architetture diverse da x86. Nel corso degli anni, \u00e8 stata aggiunta la supporto per l'emulazione completa di 14 architetture hardware, superando i 400 dispositivi hardware emulati. Nella preparazione della versione 4.0 sono state apportate oltre 3100 modifiche da 220 sviluppatori. <\/p>\n<p>Chiave <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/ChangeLog\/4.0\">miglioramenti<\/a><\/noindex>, aggiunti in QEMU 4.0: <\/p>\n<ul>\n<li class=\"l\"> Nell'emulatore dell'architettura ARM \u00e8 stata aggiunta la supporto per le estensioni di istruzioni ARMv8+: SB, PredInv, HPD, LOR, FHM, AA32HPD,<br \/>\n   PAuth, JSConv, CondM, FRINT e BTI. Aggiunta la supporto per l'emulazione delle schede \u201cMusca\u201d e \u201cMPS2\u201d. Migliorata l'emulazione dell'unit\u00e0 di gestione dell'alimentazione ARM (PMU). Nella piattaforma <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.qemu.org\/Documentation\/Platforms\/ARM#Generic_ARM_system_emulation_with_the_virt_machine\">virt<\/a><\/noindex> aggiunta la possibilit\u00e0 di utilizzare pi\u00f9 di 255 GB di RAM e supporto per immagini u-boot di tipo \u201cnoload\u201d;<\/p>\n<li class=\"l\"> Nell'emulatore dell'architettura x86 nel motore di accelerazione della virtualizzazione <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/intel\/haxm\">HAX<\/a><\/noindex> (Intel Hardware Accelerated Execution) aggiunta la supporto per host compatibili POSIX, come Linux e NetBSD (precedentemente era supportata solo la piattaforma Darwin). Nell'emulatore del chip Q35 (ICH9), per le porte PCIe principali ora pu\u00f2 essere dichiarata opzionalmente la massima velocit\u00e0 (16GT\/s) e il numero di linee di connessione (x32), definite nella specifica PCIe 4.0 (per garantire la compatibilit\u00e0 predefinita, per i vecchi tipi di macchine QEMU \u00e8 impostato a 2.5GT\/s e x1). \u00c8 stata garantita la possibilit\u00e0 di caricare immagini Xen PVH con l'opzione \u201c-kernel\u201d;\n<li class=\"l\"> Nell'emulatore dell'architettura MIPS \u00e8 stata aggiunta la supporto per l'emulazione multi-threading utilizzando il classico generatore di codice TCG (Tiny Code Generator). \u00c8 stata aggiunta la supporto per l'emulazione della CPU I7200 (nanoMIPS32 ISA) e I6500 (MIPS64R6 ISA), la possibilit\u00e0 di elaborare richieste di tipo CPU utilizzando il protocollo QMP (QEMU Management Protocol), \u00e8 stata aggiunta la supporto per i registri di configurazione SAARI e SAAR. \u00c8 stata migliorata l'operativit\u00e0 delle macchine virtuali di tipo Fulong 2E. \u00c8 stata aggiornata l'implementazione dell'Interthread Communication Unit;\n<li class=\"l\"> Nell'emulatore dell'architettura PowerPC \u00e8 stata aggiunta la supporto per l'emulazione del controller delle interruzioni XIVE, \u00e8 stata ampliata la supporto per POWER9, per le serie P \u00e8 stata aggiunta la possibilit\u00e0 di collegare a caldo i ponti PCI (PHB, PCI host bridge). \u00c8 stata inclusa per impostazione predefinita la protezione contro gli attacchi Spectre e Meltdown;\n<li class=\"l\">  Nell'emulatore dell'architettura RISC-V \u00e8 stata aggiunta la supporto per l'emulazione di PCI e USB. Nel server di debug integrato (gdbserver) \u00e8 stata implementata la supporto per la definizione di elenchi di registri nei file XML. \u00c8 stata aggiunta la supporto per i campi mstatus TSR, TW e TVM;\n<li class=\"l\"> Nell'emulatore dell'architettura s390 \u00e8 stata aggiunta la supporto per il modello CPU z14 GA 2 e la supporto per l'emulazione delle estensioni di istruzioni per i calcoli in virgola mobile e le operazioni vettoriali. Nel vfio-ap \u00e8 stata aggiunta la possibilit\u00e0 di collegare a caldo i dispositivi;\n<li class=\"l\"> Nell'emulatore dei processori della famiglia Tensilica Xtensa \u00e8 stata migliorata la supporto per SMP per Linux e aggiunta la supporto per l'estensione FLIX (Flexible length instructions extension);\n<li class=\"l\"> Nel'interfaccia grafica \u00e8 stata aggiunta l'opzione \u2018-display spice-app\u2019 per configurare e avviare la variante del client di accesso remoto Spice con un'interfaccia simile a GTK di QEMU;\n<li class=\"l\"> Nell'implementazione del server VNC \u00e8 stata aggiunta la supporto per la gestione degli accessi tramite le opzioni tls-authz\/sasl-authz;\n<li class=\"l\"> Nel QMP (QEMU Management Protocol) \u00e8 stata aggiunta la supporto per l'esecuzione centralizzata\/esterna (Out-of-band) dei comandi e sono stati implementati comandi aggiuntivi per la gestione dei dispositivi di blocco;\n<li class=\"l\"> Nel VFIO \u00e8 stata implementata l'interfaccia EDID per i mdev supportati (Intel vGPU), che consente di modificare la risoluzione dello schermo utilizzando le opzioni xres e yres;\n<li class=\"l\"> Per Xen \u00e8 stato aggiunto un nuovo dispositivo \u2018xen-disk\u2019, che pu\u00f2 creare autonomamente un backend di disco per Xen PV (senza consultare xenstore). \u00c8 stata aumentata la performance del backend di disco Xen PV e aggiunta la possibilit\u00e0 di modificare le dimensioni del disco;\n<li class=\"l\"> Negli dispositivi a blocchi di rete sono state ampliate le capacit\u00e0 di diagnostica e tracciamento, migliorata la compatibilit\u00e0 del client con implementazioni problematiche del server NBD. Nella qemu-nbd sono state aggiunte le opzioni \u2018--bitmap\u2019, \u2018--list\u2019 e \u2018--tls-authz\u2019;\n<li class=\"l\"> Nell'emulatore del dispositivo IDE\/via \u00e8 stata aggiunta la supporto per la modalit\u00e0 PCI IDE;\n<li class=\"l\"> Aggiunta la supporto per l'uso dell'algoritmo lzfse per la compressione delle immagini dmg. Per il formato qcow2 \u00e8 stata aggiunta la supporto per il collegamento di file esterni con dati. Le operazioni di decompressione qcow2 sono state spostate in un thread separato. Nelle immagini vmdk \u00e8 stata aggiunta la supporto per l'operazione \u201cblockdev-create\u201d;\n<li class=\"l\"> Nel dispositivo di blocco virtio-blk \u00e8 stata aggiunta la supporto per le operazioni DISCARD (informare sul rilascio dei blocchi) e WRITE_ZEROES (azzera l'intervallo di blocchi logici);\n<li class=\"l\"> Nel dispositivo pvrdma \u00e8 stata implementata la supporto per i servizi RDMA Management Datagram (MAD);\n<li class=\"l\"> Aggiornato <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.qemu.org\/ChangeLog\/4.0#Incompatible_changes\">modifiche<\/a><\/noindex>, che violano la retrocompatibilit\u00e0. Ad esempio, invece dell'opzione \u201chandle\u201d in \u201c-fsdev\u201d e \u201c-virtfs\u201d \u00e8 necessario utilizzare le opzioni \u201clocal\u201d o \u201cproxy\u201d. Rimosse le opzioni \u201c-virtioconsole\u201d (sostituita con \u201c-device virtconsole\u201d), \u201c-no-frame\u201d, \u201c-clock\u201d, \u201c-enable-hax\u201d (sostituita con \u201c-accel hax\u201d). Rimosso il dispositivo \u201civshmem\u201d (utilizzare \u201civshmem-doorbell\u201d o \u201civshmem-plain\u201d). Terminato il supporto per la compilazione con SDL1.2 (\u00e8 necessario utilizzare SDL2).\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50567\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU 4.0. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 QEMU \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0439 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0441 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0438\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f ARM \u043d\u0430 x86-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u043c \u041f\u041a. \u0412 \u0440\u0435\u0436\u0438\u043c\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 QEMU \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u0432 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438 \u0431\u043b\u0438\u0437\u043a\u0430 \u043a \u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0437\u0430 \u0441\u0447\u0451\u0442 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u043d\u0430 CPU \u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-32296","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-4-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 QEMU 4.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-4-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:46:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:46:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rilascio dell'emulatore QEMU 4.0 | ProHoster","description":"\u00c8 stata rilasciata una nuova versione del progetto QEMU.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-4-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 QEMU 4.0 | ProHoster","og:description":"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-4-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:46:12+00:00","article:modified_time":"2019-10-31T18:46:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32296","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 10:10:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:02:05","updated":"2026-01-21 10:10:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/32296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=32296"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/32296\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=32296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=32296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=32296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}