{"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\/fr\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan","title":{"rendered":"L'\u00e9mulateur QEMU 9.2.0 avec support de Rust et Vulkan a \u00e9t\u00e9 publi\u00e9","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version 9.2 du projet QEMU a \u00e9t\u00e9 lanc\u00e9e. En tant qu'\u00e9mulateur, QEMU permet d'ex\u00e9cuter des programmes compil\u00e9s pour une plateforme mat\u00e9rielle sur un syst\u00e8me avec une architecture compl\u00e8tement diff\u00e9rente, par exemple, faire tourner une application pour ARM sur un PC compatible x86. En mode virtualisation, la performance d'ex\u00e9cution du code dans un environnement isol\u00e9 est proche de celle d'un syst\u00e8me mat\u00e9riel gr\u00e2ce \u00e0 l'ex\u00e9cution directe des instructions sur le CPU et \u00e0 l'utilisation de l'hyperviseur Xen ou du module KVM sous Linux, ou du module NVMM dans NetBSD.    <\/p>\n<p>\u00c0 l'origine, le projet a \u00e9t\u00e9 cr\u00e9\u00e9 par Fabrice Bellard dans le but de permettre l'ex\u00e9cution de fichiers ex\u00e9cutables Linux compil\u00e9s pour des architectures x86 sur d'autres architectures. Au fil des ann\u00e9es, le support a \u00e9t\u00e9 \u00e9tendu \u00e0 14 architectures mat\u00e9rielles, et le nombre de dispositifs mat\u00e9riels \u00e9mul\u00e9s a d\u00e9pass\u00e9 400. Lors de la pr\u00e9paration de la version 9.2, plus de 1700 modifications ont \u00e9t\u00e9 apport\u00e9es par 209 d\u00e9veloppeurs.     <\/p>\n<p>Am\u00e9liorations cl\u00e9s ajout\u00e9es dans QEMU 9.2 :   <\/p>\n<ul>\n<li class=\"l\"> Ajout d'un support exp\u00e9rimental pour la cr\u00e9ation de mod\u00e8les de dispositifs \u00e9crits en Rust. Lors de la compilation de QEMU avec le support de Rust, une impl\u00e9mentation alternative du pilote PL011 UART, \u00e9crite en Rust, est utilis\u00e9e par d\u00e9faut, mais elle n'est pas encore recommand\u00e9e pour un usage g\u00e9n\u00e9ral.\n<p>Actuellement, le support de Rust dans QEMU est d\u00e9sactiv\u00e9 par d\u00e9faut et s'active lors de la compilation en sp\u00e9cifiant l'option \u00ab --enable-rust \u00bb lors de l'ex\u00e9cution du script de configuration. Pour compiler avec Rust, les versions minimales requises sont rustc 1.63.0 et bindgen 0.60.0 (par exemple, sous Debian 12, il faudra installer une version plus r\u00e9cente de Rust s\u00e9par\u00e9ment). \u00c0 l'avenir, le compilateur Rust et le g\u00e9n\u00e9rateur de liaisons bindgen devraient devenir des d\u00e9pendances de compilation obligatoires.     <\/p>\n<p>Parmi les projets li\u00e9s \u00e0 l'avancement de Rust dans QEMU, on peut citer la mise au point du pilote HPET (High Precision Event Timer) et d'un pilote pour les dispositifs de bloc \u00e9crits en Rust, ainsi que la poursuite du d\u00e9veloppement de liaisons pour utiliser Rust dans divers composants de QEMU (par exemple, dans les pilotes de dispositifs de bloc, les temporisateurs et les GPIO), et la r\u00e9\u00e9criture en Rust de syst\u00e8mes critiques sur le plan de la s\u00e9curit\u00e9, tels que virtio.        <\/p>\n<li class=\"l\"> Dans l'appareil VirtIO-GPU, qui permet le fonctionnement d'un GPU virtuel, le support de l'acc\u00e9l\u00e9ration 3D a \u00e9t\u00e9 ajout\u00e9 gr\u00e2ce \u00e0 l'API graphique Vulkan, mise en \u0153uvre via le pilote Vulkan Venus inclus dans Mesa, qui permet de fournir au syst\u00e8me invit\u00e9 un GPU virtuel pour le rendu 3D sans ouvrir un acc\u00e8s direct exclusif au GPU physique. Il est n\u00e9cessaire d'avoir la biblioth\u00e8que virglrenderer du c\u00f4t\u00e9 de l'h\u00f4te et le pilote Mesa Venus du c\u00f4t\u00e9 du syst\u00e8me invit\u00e9. Un guide pour configurer le support de Vulkan dans QEMU est disponible.\n<li class=\"l\"> L'outil de migration des syst\u00e8mes invit\u00e9s a ajout\u00e9 le support de l'acc\u00e9l\u00e9ration des op\u00e9rations de compression des flux de donn\u00e9es transmis simultan\u00e9ment \u00e0 l'aide de la biblioth\u00e8que QATzip, qui utilise l'acc\u00e9l\u00e9rateur QAT (QuickAssist Technology) int\u00e9gr\u00e9 dans les processeurs Intel, offrant des moyens d'acc\u00e9l\u00e9rer les calculs li\u00e9s \u00e0 la compression et au chiffrement.\n<li class=\"l\"> Le backend cryptographique bas\u00e9 sur GLib a ajout\u00e9 le support de l'algorithme de hachage SHA-384.\n<li class=\"l\"> L'\u00e9mulateur d'architecture ARM a ajout\u00e9 le support des extensions de processeur FEAT_EBF16 et FEAT_CMOW, ainsi que des extensions de s\u00e9curit\u00e9 utilis\u00e9es dans les cartes xilinx-zynq-a9. Avec le composant HVF, qui utilise les outils de Hypervisor.framework pour acc\u00e9l\u00e9rer l'ex\u00e9cution des syst\u00e8mes invit\u00e9s sur les ordinateurs ARM Mac, un support de plus de 64 Go de m\u00e9moire est assur\u00e9. Pour les syst\u00e8mes \u00e9mul\u00e9s sbsa-ref et virt, le support de la traduction d'adresses en deux \u00e9tapes dans le SMMU (System Memory Management Unit) a \u00e9t\u00e9 ajout\u00e9. La prise en charge des anciens types de mat\u00e9riel \u00e9mul\u00e9 akita, borzoi, cheetah, connex, mainstone, n800, n810, spitz, terrier, tosa, verdex et z2 a \u00e9t\u00e9 abandonn\u00e9e.\n<li class=\"l\"> L'\u00e9mulateur d'architecture x86 a ajout\u00e9 le support d'un nouveau type de configuration mat\u00e9rielle \u2014 nitro-enclave, qui \u00e9mule l'environnement AWS Nitro Enclave et capable de charger des images syst\u00e8me au format Enclave Image Format.\n<li class=\"l\"> Dans l'\u00e9mulateur d'architecture x86 pour l'hyperviseur <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4434\">KVM<\/a> Il est d\u00e9sormais possible d'activer le support de l'ensemble d'instructions AVX10, ainsi que des versions sp\u00e9cifiques d'AVX10 \u2014 avx10-128, avx10-256 et avx10-512.\n<li class=\"l\"> L'\u00e9mulateur d'architecture RISC-V a ajout\u00e9 le support des extensions du jeu d'instructions Svvptc, Bitmanip (Bit-Manipulation) et CFI (Control Flow Integrity), utilis\u00e9es sur les cartes OpenTitan. Dans le type de syst\u00e8mes \u00e9mul\u00e9s \u00ab virt \u00bb, le support de l'IOMMU a \u00e9t\u00e9 ajout\u00e9. Les performances des instructions ld et st ont \u00e9t\u00e9 am\u00e9lior\u00e9es.\n<li class=\"l\"> Dans l'\u00e9mulateur d'architecture HPPA, le firmware SeaBIOS-hppa a \u00e9t\u00e9 mis \u00e0 jour vers la version 17.\n<li class=\"l\">  L'\u00e9mulateur d'architecture s390x a ajout\u00e9 la possibilit\u00e9 de d\u00e9marrer \u00e0 partir d'autres appareils si le d\u00e9marrage \u00e0 partir de l'appareil sp\u00e9cifi\u00e9 \u00e9choue.           <\/ul>\n<p>Source : <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.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 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\/fr\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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 \u00c9mulateur QEMU 9.2.0 publi\u00e9, avec support de Rust et Vulkan | ProHoster","description":"Pr\u00e9sentation de la version du projet QEMU 9.2.","canonical_url":"https:\/\/prohoster.info\/fr\/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":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/120949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=120949"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/120949\/revisions"}],"predecessor-version":[{"id":164312,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/120949\/revisions\/164312"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=120949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=120949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=120949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}