{"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\/pt\/blog\/news\/vypusk-emulyatora-qemu-6-0","title":{"rendered":"Lan\u00e7amento do emulador QEMU 6.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi lan\u00e7ado o projeto QEMU 6.0. Como emulador, o QEMU permite executar programas compilados para uma plataforma de hardware em um sistema com uma arquitetura totalmente diferente, por exemplo, executar um aplicativo para ARM em um PC compat\u00edvel com x86. No modo de virtualiza\u00e7\u00e3o, o desempenho da execu\u00e7\u00e3o de c\u00f3digo em um ambiente isolado se aproxima do sistema f\u00edsico devido \u00e0 execu\u00e7\u00e3o direta de instru\u00e7\u00f5es na CPU e \u00e0 utiliza\u00e7\u00e3o do hipervisor Xen ou do m\u00f3dulo KVM.       <\/p>\n<p>O projeto foi inicialmente criado por Fabrice Bellard com o objetivo de permitir a execu\u00e7\u00e3o de arquivos execut\u00e1veis do Linux compilados para a plataforma x86 em arquiteturas diferentes da x86. Ao longo dos anos de desenvolvimento, foi adicionada suporte para emula\u00e7\u00e3o completa em 14 arquiteturas de hardware, e o n\u00famero de dispositivos de hardware emulados ultrapassou 400. Na prepara\u00e7\u00e3o da vers\u00e3o 6.0, mais de 3300 mudan\u00e7as foram feitas por 268 desenvolvedores.     <\/p>\n<p>Principais melhorias adicionadas no QEMU 6.0:   <\/p>\n<ul>\n<li class=\"l\"> O emulador de controladores NVMe foi atualizado para estar em conformidade com a especifica\u00e7\u00e3o NVMe 1.4 e agora oferece suporte experimental para namespaces zonados, multipath I\/O e criptografia de dados em tr\u00e2nsito no armazenamento.\n<li class=\"l\"> Adicionadas op\u00e7\u00f5es experimentais &#171;-machine x-remote&#187; e &#171;-device x-pci-proxy-dev&#187; para passar emula\u00e7\u00e3o de dispositivos para processos externos. Neste modo, atualmente suporta apenas a emula\u00e7\u00e3o do adaptador SCSI lsi53c895.\n<li class=\"l\"> Adicionada suporte experimental para criar snapshots do conte\u00fado da RAM.\n<li class=\"l\"> Adicionado o m\u00f3dulo FUSE para exportar dispositivos em bloco, permitindo montar uma fatia do estado de qualquer dispositivo em bloco usado no sistema convidado. A exporta\u00e7\u00e3o \u00e9 realizada atrav\u00e9s do comando QMP block-export-add ou pela op\u00e7\u00e3o &#171;&#8212;export&#187; na utilidade qemu-storage-daemon.\n<li class=\"l\"> O emulador ARM agora suporta a arquitetura ARMv8.1-M &#8216;Helium&#8217; e os processadores Cortex-M55, assim como as instru\u00e7\u00f5es avan\u00e7adas ARMv8.4 TTST, SEL2 e DIT. Suporte adicionado para plataformas ARM mps3-an524 e mps3-an547. Para as placas xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx e sabrelite, foi implementada emula\u00e7\u00e3o adicional de dispositivos.\n<li class=\"l\"> Para ARM, nos modos de emula\u00e7\u00e3o a n\u00edvel de sistema e ambiente do usu\u00e1rio, foi implementado o suporte \u00e0 extens\u00e3o ARMv8.5 MTE (MemTag, Memory Tagging Extension), que permite vincular tags a cada opera\u00e7\u00e3o de aloca\u00e7\u00e3o de mem\u00f3ria e organiza uma verifica\u00e7\u00e3o do ponteiro ao acessar a mem\u00f3ria, que deve estar associado \u00e0 tag correta. A extens\u00e3o pode ser aplicada para bloquear a explora\u00e7\u00e3o de vulnerabilidades causadas por acessos a blocos de mem\u00f3ria j\u00e1 liberados, estouros de buffer, acessos antes da inicializa\u00e7\u00e3o e utiliza\u00e7\u00e3o fora do contexto atual.\n<li class=\"l\"> No emulador da arquitetura 68k, foi adicionada suporte para um novo tipo de m\u00e1quinas emuladas &#171;virt&#187;, que utilizam dispositivos virtio para otimiza\u00e7\u00e3o de desempenho.\n<li class=\"l\"> No emulador da arquitetura x86, foi adicionada a possibilidade de aplicar a tecnologia AMD SEV-ES (Secure Encrypted Virtualization) para criptografar os registradores do processador utilizados no sistema convidado, tornando o conte\u00fado dos registradores inacess\u00edvel ao ambiente host, a menos que o sistema convidado forne\u00e7a explicitamente acesso a eles.\n<li class=\"l\"> No gerador de c\u00f3digo cl\u00e1ssico TCG (Tiny Code Generator), ao emular sistemas x86, foi implementado o suporte ao mecanismo PKS (Protection Keys Supervisor), que pode ser aplicado para proteger o acesso a p\u00e1ginas de mem\u00f3ria privilegiadas.\n<li class=\"l\"> No emulador da arquitetura MIPS, foi adicionado um novo tipo de m\u00e1quinas emuladas &#171;virt&#187; com suporte para processadores chineses Loongson-3.\n<li class=\"l\"> No emulador da arquitetura PowerPC para m\u00e1quinas emuladas &#171;powernv&#187;, foi adicionada a suporte para controladores BMC externos. Para m\u00e1quinas emuladas pseries, a notifica\u00e7\u00e3o de falhas foi habilitada ao tentar a remo\u00e7\u00e3o a quente de mem\u00f3ria e CPU.\n<li class=\"l\"> Foi adicionada a suporte \u00e0 emula\u00e7\u00e3o de processadores Qualcomm Hexagon com DSP.\n<li class=\"l\"> No gerador de c\u00f3digo cl\u00e1ssico TCG (Tiny Code Generator), foi implementado o suporte a ambientes host macOS em sistemas com o novo chip ARM Apple M1.\n<li class=\"l\"> No emulador da arquitetura RISC-V para placas Microchip PolarFire, foi implementado o suporte a QSPI NOR flash.\n<li class=\"l\"> No emulador Tricore, foi adicionada a suporte a um novo modelo de placas TriBoard, que emula o SoC Infineon TC27x.\n<li class=\"l\"> No emulador ACPI, foi disponibilizada a op\u00e7\u00e3o de atribui\u00e7\u00e3o de nomes a adaptadores de rede em sistemas convidados, independentes da ordem de conex\u00e3o ao barramento PCI.\n<li class=\"l\"> No virtiofs, foi adicionada suporte \u00e0 op\u00e7\u00e3o FUSE_KILLPRIV_V2 para melhorar o desempenho dos sistemas convidados.\n<li class=\"l\"> No VNC foi adicionada a suporte para transpar\u00eancia do cursor e suporte para escalonamento da resolu\u00e7\u00e3o de tela no virtio-vga, dependente do tamanho da janela.\n<li class=\"l\"> No QMP (QEMU Machine Protocol) foi adicionado suporte para acesso paralelo ass\u00edncrono durante a execu\u00e7\u00e3o de tarefas de backup.\n<li class=\"l\"> No emulador USB, foi adicionada a capacidade de salvar o tr\u00e1fego gerado ao trabalhar com dispositivos USB em um arquivo pcap separado para inspe\u00e7\u00e3o posterior no Wireshark.\n<li class=\"l\"> Novos comandos QMP load-snapshot, save-snapshot e delete-snapshot foram adicionados para gerenciar snapshots qcow2.\n<li class=\"l\"> No virtiofs, foram corrigidas as vulnerabilidades CVE-2020-35517 e CVE-2021-20263. O primeiro problema permite acessar o ambiente host a partir do sistema convidado, atrav\u00e9s da cria\u00e7\u00e3o de um arquivo especial de dispositivo por um usu\u00e1rio privilegiado no sistema convidado em um diret\u00f3rio compartilhado com o ambiente host. O segundo problema \u00e9 causado por um erro ao processar atributos estendidos na op\u00e7\u00e3o &#8216;xattrmap&#8217; e pode levar \u00e0 ignor\u00e2ncia da redefini\u00e7\u00e3o de permiss\u00f5es de grava\u00e7\u00e3o e ao aumento de privil\u00e9gios dentro do sistema convidado.      <\/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.3 - 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\/pt\/blog\/news\/vypusk-emulyatora-qemu-6-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\udd47Lan\u00e7amento do emulador QEMU 6.0 | ProHoster","description":"Foi lan\u00e7ado o projeto QEMU 6.0.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-emulyatora-qemu-6-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/100067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=100067"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/100067\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=100067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=100067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=100067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}