{"id":120949,"date":"2024-12-12T15:46:01","date_gmt":"2024-12-12T13:46:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan"},"modified":"2024-12-12T15:46:01","modified_gmt":"2024-12-12T13:46:01","slug":"opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan","title":{"rendered":"Publicada a vers\u00e3o 9.2.0 do emulador QEMU com suporte a Rust e Vulkan","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi lan\u00e7ado o projeto QEMU 9.2. Como emulador, o QEMU permite executar um programa compilado para uma plataforma de hardware em um sistema com uma arquitetura completamente 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 \u00e9 pr\u00f3ximo ao de um sistema f\u00edsico, gra\u00e7as \u00e0 execu\u00e7\u00e3o direta de instru\u00e7\u00f5es no CPU e ao uso do hipervisor Xen ou do m\u00f3dulo KVM no Linux, ou do m\u00f3dulo NVMM no NetBSD.    <\/p>\n<p>O projeto foi inicialmente criado por Fabrice Bellard com o objetivo de possibilitar a execu\u00e7\u00e3o de arquivos execut\u00e1veis Linux compilados para a plataforma x86 em arquiteturas diferentes da x86. Ao longo dos anos de desenvolvimento, foi adicionada a suporte para emula\u00e7\u00e3o completa de 14 arquiteturas de hardware, com o n\u00famero de dispositivos de hardware emulados ultrapassando 400. Na prepara\u00e7\u00e3o da vers\u00e3o 9.2, foram feitas mais de 1.700 altera\u00e7\u00f5es por 209 desenvolvedores.     <\/p>\n<p>Melhorias chave adicionadas no QEMU 9.2:   <\/p>\n<ul>\n<li class=\"l\"> Foi adicionada a suporte experimental para a cria\u00e7\u00e3o de modelos de dispositivos escritos na linguagem Rust. Ao compilar o QEMU com suporte a Rust, uma implementa\u00e7\u00e3o alternativa do driver PL011 UART, escrita em Rust, \u00e9 utilizada por padr\u00e3o, mas ainda n\u00e3o \u00e9 recomendada para uso generalizado.\n<p>Atualmente, o suporte ao Rust no QEMU est\u00e1 desativado por padr\u00e3o e \u00e9 ativado durante a constru\u00e7\u00e3o ao especificar a op\u00e7\u00e3o &#171;&#8212;enable-rust&#187; na execu\u00e7\u00e3o do script configure. Para compilar com Rust, s\u00e3o necess\u00e1rias pelo menos as vers\u00f5es rustc 1.63.0 e bindgen 0.60.0 (por exemplo, no Debian 12, ser\u00e1 necess\u00e1rio instalar uma vers\u00e3o mais recente do Rust separadamente). No futuro, o compilador Rust e o gerador de liga\u00e7\u00f5es bindgen est\u00e3o planejados para serem adicionados \u00e0 lista de depend\u00eancias obrigat\u00f3rias da constru\u00e7\u00e3o.     <\/p>\n<p>Entre os planos relacionados \u00e0 promo\u00e7\u00e3o do Rust no QEMU, pode-se destacar a conclus\u00e3o do driver HPET (High Precision Event Timer) e do driver para dispositivos de bloco escritos em Rust, a continua\u00e7\u00e3o do desenvolvimento de interfaces para uso do Rust em v\u00e1rios componentes do QEMU (por exemplo, em drivers de dispositivos de bloco, timers e GPIO), e a reescrita em Rust de sistemas cr\u00edticos em termos de seguran\u00e7a, como o virtio.        <\/p>\n<li class=\"l\"> O dispositivo VirtIO-GPU, que fornece suporte para uma GPU virtual, agora conta com suporte a acelera\u00e7\u00e3o 3D utilizando a API gr\u00e1fica Vulkan, implementada atrav\u00e9s do driver Vulkan Venus inclu\u00eddo no Mesa, que permite fornecer \u00e0 m\u00e1quina virtual uma GPU virtual para renderiza\u00e7\u00e3o 3D sem abrir acesso exclusivo direto \u00e0 GPU f\u00edsica. Para funcionar, \u00e9 necess\u00e1rio ter a biblioteca virglrenderer no lado do sistema host e o driver Mesa Venus no lado da m\u00e1quina virtual. H\u00e1 uma instru\u00e7\u00e3o dispon\u00edvel para configurar o suporte \u00e0 Vulkan no QEMU.\n<li class=\"l\"> A ferramenta de migra\u00e7\u00e3o de m\u00e1quinas virtuais agora oferece suporte \u00e0 acelera\u00e7\u00e3o de opera\u00e7\u00f5es de compress\u00e3o de fluxos de dados transmitidos simultaneamente, utilizando a biblioteca QATzip, que emprega o acelerador QAT (QuickAssist Technology) incorporado nos processadores Intel, oferecendo recursos para acelerar c\u00e1lculos relacionados \u00e0 compress\u00e3o e criptografia.\n<li class=\"l\"> Foi adicionado suporte para o algoritmo de hash SHA-384 ao backend criptogr\u00e1fico baseado em GLib.\n<li class=\"l\"> O emulador da arquitetura ARM agora suporta as extens\u00f5es de processador FEAT_EBF16 e FEAT_CMOW, al\u00e9m de extens\u00f5es para seguran\u00e7a utilizadas em placas xilinx-zynq-a9. Ao utilizar o componente HVF, que utiliza a framework Hypervisor.framework para acelerar a execu\u00e7\u00e3o de m\u00e1quinas virtuais em computadores ARM da Apple, \u00e9 poss\u00edvel suportar mais de 64 GB de mem\u00f3ria. Para os sistemas emulados sbsa-ref e virt, foi implementado o suporte \u00e0 tradu\u00e7\u00e3o de endere\u00e7os em duas etapas no SMMU (System Memory Management Unit). O suporte a tipos de hardware emulado obsoletos como akita, borzoi, cheetah, connex, mainstone, n800, n810, spitz, terrier, tosa, verdex e z2 foi descontinuado.\n<li class=\"l\"> O emulador da arquitetura x86 agora suporta um novo tipo de configura\u00e7\u00e3o de hardware &#8212; nitro-enclave, que emula o ambiente AWS Nitro Enclave e pode carregar imagens de sistema no formato Enclave Image Format.\n<li class=\"l\"> No emulador da arquitetura x86 para hipervisor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4434\">KVM<\/a> Foi implementada a possibilidade de ativar o suporte ao conjunto de instru\u00e7\u00f5es AVX10, assim como vers\u00f5es espec\u00edficas do AVX10 &#8212; avx10-128, avx10-256 e avx10-512.\n<li class=\"l\"> No emulador da arquitetura RISC-V, foi adicionada a suporte a extens\u00f5es do conjunto de instru\u00e7\u00f5es Svvptc, Bitmanip (Manipula\u00e7\u00e3o de Bits) e CFI (Integridade do Fluxo de Controle), utilizadas em placas OpenTitan. Ao tipo de sistemas emulados &#171;virt&#187;, foi adicionada a suporte ao IOMMU. A performance das instru\u00e7\u00f5es ld e st foi melhorada.\n<li class=\"l\"> No emulador da arquitetura HPPA, o firmware SeaBIOS-hppa foi atualizado para a vers\u00e3o 17.\n<li class=\"l\">  No emulador da arquitetura s390x, adicionada a capacidade de inicializar a partir de outros dispositivos, caso n\u00e3o seja poss\u00edvel inicializar a partir do dispositivo especificado.           <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62390\">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 9.2. \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-120949","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 9.2.\" \/>\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\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan\" \/>\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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 QEMU 9.2.0 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Rust \u0438 Vulkan | 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 9.2.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan\" \/>\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=\"2024-12-12T13:46:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-12-12T13:46:01+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\udd47 Publicado o emulador QEMU 9.2.0 com suporte a Rust e Vulkan | ProHoster","description":"Lan\u00e7amento do projeto QEMU 9.2.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan","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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 QEMU 9.2.0 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Rust \u0438 Vulkan | 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 9.2.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan","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":"2024-12-12T13:46:01+00:00","article:modified_time":"2024-12-12T13:46:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120949","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":"default","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-23 08:51:58","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 08:51:58","updated":"2026-01-23 08:51:58","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\/120949","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=120949"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/120949\/revisions"}],"predecessor-version":[{"id":164312,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/120949\/revisions\/164312"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=120949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=120949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=120949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}