{"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\/de\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan","title":{"rendered":"Der Emulator QEMU 9.2.0 wurde ver\u00f6ffentlicht und unterst\u00fctzt Rust und Vulkan.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Ver\u00f6ffentlichung des Projekts QEMU 9.2 wurde vorgestellt. Als Emulator erm\u00f6glicht QEMU das Ausf\u00fchren von Programmen, die f\u00fcr eine Hardwareplattform kompiliert wurden, auf einem System mit einer ganz anderen Architektur, beispielsweise das Ausf\u00fchren einer Anwendung f\u00fcr ARM auf einem mit x86 kompatiblen PC. Im Virtualisierungsmodus ist die Performance der Ausf\u00fchrung von Code in einer isolierten Umgebung nahezu vergleichbar mit der einer Hardwarel\u00f6sung, da Instruktionen direkt auf der CPU ausgef\u00fchrt und der Hypervisor Xen oder das KVM-Modul in Linux oder das NVMM-Modul in NetBSD genutzt werden.    <\/p>\n<p>Das Projekt wurde urspr\u00fcnglich von Fabrice Bellard ins Leben gerufen, um die Ausf\u00fchrung von f\u00fcr x86-kompilierte Linux-Bin\u00e4rdateien auf anderen Architekturen als x86 zu erm\u00f6glichen. Im Laufe der Jahre wurde die Unterst\u00fctzung f\u00fcr die vollst\u00e4ndige Emulation von 14 Hardwarearchitekturen hinzugef\u00fcgt, und die Anzahl der emulierten Hardwareger\u00e4te \u00fcberstieg 400. Bei der Vorbereitung der Version 9.2 wurden \u00fcber 1700 \u00c4nderungen von 209 Entwicklern implementiert.     <\/p>\n<p>Wichtige Verbesserungen, die in QEMU 9.2 hinzugef\u00fcgt wurden:   <\/p>\n<ul>\n<li class=\"l\"> Es wurde experimentelle Unterst\u00fctzung f\u00fcr die Erstellung von Ger\u00e4temodellen in der Programmiersprache Rust hinzugef\u00fcgt. Wenn QEMU mit Unterst\u00fctzung f\u00fcr Rust kompiliert wird, wird standardm\u00e4\u00dfig eine alternative Implementierung des PL011 UART-Treibers, die in Rust geschrieben wurde, verwendet, die jedoch bisher nicht f\u00fcr den allgemeinen Gebrauch empfohlen wird.\n<p>Derzeit ist die Unterst\u00fctzung von Rust in QEMU standardm\u00e4\u00dfig deaktiviert und kann bei der Kompilierung durch Angabe der Option &#171;&#8212;enable-rust&#187; beim Starten des Konfigurationsscripts aktiviert werden. F\u00fcr die Kompilierung mit Rust sind mindestens die Versionen rustc 1.63.0 und bindgen 0.60.0 erforderlich (zum Beispiel muss in Debian 12 eine neuere Version von Rust separat installiert werden). Zuk\u00fcnftig soll der Rust-Compiler und der Bindungs-Generator bindgen zu den obligatorischen Build-Abh\u00e4ngigkeiten hinzugef\u00fcgt werden.     <\/p>\n<p>Zu den Pl\u00e4nen, die Rust in QEMU vorantreiben sollen, geh\u00f6rt die Fertigstellung des HPET (High Precision Event Timer)-Treibers und des Treibers f\u00fcr Blockger\u00e4te, die in Rust geschrieben sind, sowie die Weiterentwicklung der Bindings zur Nutzung von Rust in verschiedenen QEMU-Komponenten (z.B. in Blockger\u00e4tetreibern, Timern und GPIO) und das Neuschreiben sicherheitskritischer Systeme wie virtio in Rust.        <\/p>\n<li class=\"l\"> Im VirtIO-GPU-Ger\u00e4t, das den Betrieb des virtuellen GPUs erm\u00f6glicht, wurde die Unterst\u00fctzung f\u00fcr 3D-Beschleunigung unter Verwendung der Grafik-API Vulkan hinzugef\u00fcgt, die \u00fcber den in Mesa integrierten Vulkan-Treiber Venus realisiert wird und es erm\u00f6glicht, dem Gastsystem ein virtuelles GPU f\u00fcr 3D-Rendering bereitzustellen, ohne exklusiven direkten Zugriff auf das physische GPU zu er\u00f6ffnen. Es ist erforderlich, dass die Bibliothek virglrenderer auf der Host-Seite und der Mesa-Treiber Venus auf der Gast-Seite vorhanden sind. Eine Anleitung zur Einrichtung der Vulkan-Unterst\u00fctzung in QEMU ist verf\u00fcgbar.\n<li class=\"l\"> In das Migrationswerkzeug f\u00fcr G\u00e4ste wurde die Unterst\u00fctzung f\u00fcr die Beschleunigung von Komprimierungsoperationen gleichzeitig \u00fcbertragener Datenstr\u00f6me hinzugef\u00fcgt, unter Verwendung der QATzip-Bibliothek, die den in Intel-Prozessoren integrierten QAT-Beschleuniger (QuickAssist Technology) nutzt, der Mittel zur Beschleunigung berechneter Vorg\u00e4nge im Zusammenhang mit Komprimierung und Verschl\u00fcsselung bietet.\n<li class=\"l\"> Im kryptografischen Backend basierend auf GLib wurde die Unterst\u00fctzung des Hash-Algorithmus SHA-384 hinzugef\u00fcgt.\n<li class=\"l\"> Im ARM-Architekture-Emulator wurde die Unterst\u00fctzung der Prozessorerweiterungen FEAT_EBF16 und FEAT_CMOW sowie der f\u00fcr Sicherheitsfunktionen verwendeten Erweiterungen auf Xilinx-Zynq-A9-Boards hinzugef\u00fcgt. Bei Verwendung der Komponente HVF, die das Hypervisor.framework-Toolkit zur Beschleunigung der Ausf\u00fchrung von Gastbetriebssystemen auf ARM-Mac-Computern nutzt, wird die Unterst\u00fctzung von mehr als 64 GB Speicher gew\u00e4hrleistet. F\u00fcr die emulierten Systeme sbsa-ref und virt wurde die Unterst\u00fctzung der zweistufigen Adress\u00fcbersetzung im SMMU (System Memory Management Unit) hinzugef\u00fcgt. Die Unterst\u00fctzung f\u00fcr veraltete Typen von emulierten Ger\u00e4ten wie akita, borzoi, cheetah, connex, mainstone, n800, n810, spitz, terrier, tosa, verdex und z2 wurde eingestellt.\n<li class=\"l\"> Im x86-Architekture-Emulator wurde die Unterst\u00fctzung eines neuen Typs von Hardwarekonfigurationen \u2014 nitro-enclave \u2014 hinzugef\u00fcgt, der die AWS Nitro Enclave-Umgebung emuliert und in der Lage ist, System-Images im Enclave Image Format zu laden.\n<li class=\"l\"> Im x86-Architekture-Emulator f\u00fcr den Hypervisor wurde die M\u00f6glichkeit implementiert, die Unterst\u00fctzung f\u00fcr den Befehlssatz AVX10 sowie spezifische Versionen von AVX10 \u2014 avx10-128, avx10-256 und avx10-512 \u2014 zu aktivieren. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4434\">KVM<\/a> Im RISC-V-Architekture-Emulator wurde die Unterst\u00fctzung f\u00fcr die Erweiterungen des Befehlssatzes Svvptc, Bitmanip (Bit-Manipulation) und CFI (Control Flow Integrity), die auf OpenTitan-Boards genutzt werden, hinzugef\u00fcgt. Im Typ der emulierten Systeme \u201evirt\u201c wurde die Unterst\u00fctzung f\u00fcr IOMMU hinzugef\u00fcgt. Die Leistung der Befehle ld und st wurde erh\u00f6ht.\n<li class=\"l\"> Im HPPA-Architekture-Emulator wurde die Firmware SeaBIOS-hppa auf Version 17 aktualisiert.\n<li class=\"l\"> Im HPPA-Architektur-Emulator wurde die SeaBIOS-hppa-Firmware auf Version 17 aktualisiert.\n<li class=\"l\">  Im Emulator der Architektur s390x wurde die M\u00f6glichkeit hinzugef\u00fcgt, von anderen Ger\u00e4ten zu starten, falls das Starten vom angegebenen Ger\u00e4t nicht m\u00f6glich war.           <\/ul>\n<p>Quelle: <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.1.1 - 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\/de\/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.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Der Emulator QEMU 9.2.0 mit Unterst\u00fctzung f\u00fcr Rust und Vulkan wurde ver\u00f6ffentlicht | ProHoster","description":"Die Ver\u00f6ffentlichung des Projekts QEMU 9.2 wurde vorgestellt.","canonical_url":"https:\/\/prohoster.info\/de\/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":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/120949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=120949"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/120949\/revisions"}],"predecessor-version":[{"id":164312,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/120949\/revisions\/164312"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=120949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=120949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=120949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}