{"id":100067,"date":"2021-04-30T16:23:15","date_gmt":"2021-04-30T14:23:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-emulyatora-qemu-6-0"},"modified":"2021-04-30T16:23:15","modified_gmt":"2021-04-30T14:23:15","slug":"vypusk-emulyatora-qemu-6-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-6-0","title":{"rendered":"Rilascio dell'emulatore QEMU 6.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stata presentata la versione del progetto QEMU 6.0. Come emulatore, QEMU consente di eseguire programmi compilati per una piattaforma hardware su un sistema con un'architettura completamente diversa, ad esempio, eseguire un'applicazione per ARM su un PC compatibile con x86. In modalit\u00e0 di virtualizzazione, la prestazione di esecuzione del codice in un ambiente isolato \u00e8 vicina a quella di un sistema hardware grazie all'esecuzione diretta delle istruzioni sulla CPU e all'uso dell'ipericistore Xen o del modulo KVM.       <\/p>\n<p>Il progetto \u00e8 stato originariamente creato da Fabrice Bellard con l'obiettivo di garantire la possibilit\u00e0 di eseguire file eseguibili Linux compilati per la piattaforma x86 su architetture diverse da x86. Negli anni di sviluppo, \u00e8 stato aggiunto il supporto per l'emulazione completa di 14 architetture hardware, e il numero di dispositivi hardware emulati ha superato le 400 unit\u00e0. Per la versione 6.0 sono state apportate oltre 3300 modifiche da 268 sviluppatori.     <\/p>\n<p>Miglioramenti chiave aggiunti in QEMU 6.0:   <\/p>\n<ul>\n<li class=\"l\"> L'emulatore di controller NVMe \u00e8 stato allineato alla specifica NVMe 1.4 e dotato di supporto sperimentale per spazi di nomi zonati, multipath I\/O e crittografia end-to-end dei dati su disco.\n<li class=\"l\"> Aggiunte opzioni sperimentali &#171;-machine x-remote&#187; e &#171;-device x-pci-proxy-dev&#187; per spostare l'emulazione dei dispositivi in processi esterni. In questa modalit\u00e0 \u00e8 attualmente supportata solo l'emulazione del controller SCSI lsi53c895.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto sperimentale per la creazione di snapshot del contenuto della RAM.\n<li class=\"l\"> Aggiunto un modulo FUSE per l'esportazione di dispositivi a blocchi, che consente di montare uno stato istantaneo di qualsiasi dispositivo a blocchi utilizzato nel sistema ospite. L'esportazione avviene tramite il comando QMP block-export-add o tramite l'opzione &#171;&#8212;export&#187; nell'utilit\u00e0 qemu-storage-daemon.\n<li class=\"l\"> Nell'emulatore ARM \u00e8 stata aggiunta la supporto per l'architettura ARMv8.1-M &#8216;Helium&#8217; e i processori Cortex-M55, oltre a istruzioni avanzate ARMv8.4 TTST, SEL2 e DIT. \u00c8 stato aggiunto il supporto per le piattaforme ARM mps3-an524 e mps3-an547, oltre a. Per le piattaforme xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx e sabrelite \u00e8 stata implementata un'emulazione aggiuntiva dei dispositivi.\n<li class=\"l\"> Per ARM, nei modi di emulazione a livello di sistema e ambiente utente, \u00e8 stata implementata la supporto per l'estensione ARMv8.5 MTE (MemTag, Memory Tagging Extension), che consente di associare tag a ogni operazione di allocazione della memoria e di organizzare un controllo del puntatore durante l'accesso alla memoria, che deve essere collegato a un tag corretto. L'estensione pu\u00f2 essere utilizzata per bloccare l'exploitation di vulnerabilit\u00e0 causate da accessi a blocchi di memoria gi\u00e0 liberati, overflow di buffer, accessi prima dell'inizializzazione e utilizzo al di fuori del contesto attuale.\n<li class=\"l\"> Nell'emulatore dell'architettura 68k \u00e8 stato aggiunto il supporto per un nuovo tipo di macchine emulate &#171;virt&#187;, che utilizzano dispositivi virtio per ottimizzare le prestazioni.\n<li class=\"l\"> Nell'emulatore dell'architettura x86 \u00e8 stata aggiunta la possibilit\u00e0 di applicare la tecnologia AMD SEV-ES (Secure Encrypted Virtualization) per la crittografia dei registri del processore utilizzati nel sistema ospite, rendendo il contenuto dei registri inaccessibile all'ambiente host, a meno che il sistema ospite non conceda esplicitamente l'accesso.\n<li class=\"l\"> Nel generatore di codice classico TCG (Tiny Code Generator) \u00e8 stato implementato il supporto per il meccanismo PKS (Protection Keys Supervisor) durante l'emulazione dei sistemi x86, che pu\u00f2 essere utilizzato per proteggere l'accesso alle pagine di memoria privilegiate.\n<li class=\"l\"> Nell'emulatore dell'architettura MIPS \u00e8 stato aggiunto un nuovo tipo di macchine emulate &#171;virt&#187; con supporto per i processori cinesi Loongson-3.\n<li class=\"l\"> Nell'emulatore dell'architettura PowerPC per le macchine emulate &#171;powernv&#187; \u00e8 stato aggiunto il supporto per controller BMC esterni. Per le macchine emulate pseries \u00e8 stata fornita notifica di errori in caso di tentativo di estrazione a caldo della memoria e della CPU.\n<li class=\"l\"> \u00c8 stata aggiunta la supporto per l'emulazione dei processori Qualcomm Hexagon con DSP.\n<li class=\"l\"> Nel generatore di codice classico TCG (Tiny Code Generator) \u00e8 stato implementato il supporto per gli ambienti host macOS su sistemi con il nuovo chip ARM Apple M1.\n<li class=\"l\"> Nell'emulatore RISC-V per le schede Microchip PolarFire \u00e8 stata implementata la supporto per QSPI NOR flash.\n<li class=\"l\"> Nell'emulatore Tricore \u00e8 stata aggiunta la supporto per il nuovo modello di schede TriBoard, che emula il SoC Infineon TC27x.\n<li class=\"l\"> Nell'emulatore ACPI \u00e8 stata fornita la possibilit\u00e0 di assegnare nomi alle schede di rete nei sistemi ospiti, indipendentemente dall'ordine di collegamento al bus PCI.\n<li class=\"l\"> In virtiofs \u00e8 stato aggiunto il supporto per l'opzione FUSE_KILLPRIV_V2 per migliorare le performance dei sistemi ospiti.\n<li class=\"l\"> In VNC \u00e8 stata aggiunta la supporto per la trasparenza del cursore e il supporto per la scalabilit\u00e0 della risoluzione dello schermo in virtio-vga, basata sulla dimensione della finestra.\n<li class=\"l\"> In QMP (QEMU Machine Protocol) \u00e8 stata aggiunta la supporto per l'accesso parallelo asincrono durante l'esecuzione delle operazioni di backup.\n<li class=\"l\"> Nel emulatore USB \u00e8 stata aggiunta la possibilit\u00e0 di salvare il traffico generato durante l'interazione con i dispositivi USB in un file pcap separato per ulteriori ispezioni in Wireshark.\n<li class=\"l\"> Sono stati aggiunti nuovi comandi QMP: load-snapshot, save-snapshot e delete-snapshot per gestire i snapshot qcow2.\n<li class=\"l\"> In virtiofs sono state eliminate le vulnerabilit\u00e0 CVE-2020-35517 e CVE-2021-20263. Il primo problema consente l'accesso all'ambiente host dal sistema ospite tramite la creazione, da parte di un utente privilegiato nel sistema ospite, di un file dispositivo speciale in una directory condivisa con l'ambiente host. Il secondo problema \u00e8 causato da un errore nell'elaborazione degli attributi estesi nell'opzione &#8216;xattrmap&#8217; e pu\u00f2 portare all'ignoranza del ripristino dei diritti di scrittura e all'aumento dei privilegi all'interno del sistema ospite.      <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55055\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU 6.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 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\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-100067","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU 6.0.\" \/>\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-6-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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 6.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU 6.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-6-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=\"2021-04-30T14:23:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-04-30T14:23:15+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 6.0 | ProHoster","description":"\u00c8 stato presentato il rilascio del progetto QEMU 6.0.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-6-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 6.0 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU 6.0.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-6-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":"2021-04-30T14:23:15+00:00","article:modified_time":"2021-04-30T14:23:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100067","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-04-30 15:11:48","updated":"2022-09-28 11:50:39","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\/100067","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=100067"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/100067\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=100067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=100067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=100067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}