{"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\/da\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan","title":{"rendered":"QEMU 9.2.0 emulator offentliggjort med Rust og Vulkan support","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>QEMU 9.2-projektet er blevet pr\u00e6senteret. Som emulator giver QEMU mulighed for at k\u00f8re et program, der er bygget til en hardwareplatform, p\u00e5 et system med en helt anden arkitektur, for eksempel at k\u00f8re en ARM-applikation p\u00e5 en x86-kompatibel PC. I virtualiseringsmodus i QEMU er ydeevnen ved udf\u00f8relse af kode i et isoleret milj\u00f8 t\u00e6t p\u00e5 den fysiske systems ydeevne ved at udf\u00f8re instruktioner direkte p\u00e5 CPU'en og ved at anvende hypervisoren Xen eller KVM-modulet i Linux, eller NVMM-modulet i NetBSD.    <\/p>\n<p>Projektet blev oprindeligt skabt af Fabrice Bellard for at muligg\u00f8re k\u00f8rsel af Linux eksekverbare filer bygget til x86-platformen p\u00e5 arkitekturer, der er forskellige fra x86. Gennem \u00e5rene er der blevet tilf\u00f8jet st\u00f8tte til fuld emulering af 14 hardwarearkitekturer, og antallet af emulerede hardwareenheder har oversteget 400. Forberedt til version 9.2 er der blevet lavet mere end 1700 \u00e6ndringer fra 209 udviklere.     <\/p>\n<p>N\u00f8gleforbedringer, der blev tilf\u00f8jet i QEMU 9.2:   <\/p>\n<ul>\n<li class=\"l\"> Der er tilf\u00f8jet eksperimentel st\u00f8tte til at oprette enhedsmodeller skrevet i Rust. N\u00e5r QEMU bygges med st\u00f8tte for Rust, anvendes en alternativ implementation af PL011 UART-driveren, der er skrevet i Rust, men som endnu ikke anbefales til bred anvendelse.\n<p>I \u00f8jeblikket er Rust-underst\u00f8ttelsen i QEMU som standard deaktiveret og aktiveres under opbygning ved at angive indstillingen &#171;&#8212;enable-rust&#187; ved k\u00f8rsel af konfigurationsscriptet. For at bygge med Rust kr\u00e6ves mindst versionerne rustc 1.63.0 og bindgen 0.60.0 (for eksempel i Debian 12 skal en nyere version af Rust installeres separat). I fremtiden planl\u00e6gger man at tilf\u00f8je Rust-kompilatoren og bindgen-generatoren til de obligatoriske byggeafh\u00e6ngigheder.     <\/p>\n<p>Blandt planerne relateret til fremme af Rust i QEMU er det at f\u00e5 HPET-driveren (High Precision Event Timer) og driveren til blokenheder, der er skrevet i Rust, til at fungere, forts\u00e6tte udviklingen af bindings til brug af Rust i forskellige komponenter af QEMU (for eksempel i blokenhedens drivere, timere og GPIO) samt omprogrammere sikkerhedskritiske systemer til Rust, s\u00e5som virtio.        <\/p>\n<li class=\"l\"> VirtIO-GPU-enheden, der muligg\u00f8r drift af virtuel GPU, har f\u00e5et tilf\u00f8jet support for 3D-acceleration ved hj\u00e6lp af grafik-API'en Vulkan, implementeret gennem Mesa Vulkan-driveren Venus, som g\u00f8r det muligt at levere et virtuelt GPU til g\u00e6stesystemet til 3D-rendering uden at \u00e5bne eksklusiv direkte adgang til den fysiske GPU. For at dette kan fungere, kr\u00e6ves det, at biblioteket virglrenderer er tilg\u00e6ngeligt p\u00e5 v\u00e6rtssystemet og Mesa-driveren Venus er installeret p\u00e5 g\u00e6stesystemet. Der er tilg\u00e6ngelig en vejledning til ops\u00e6tning af Vulkan-support i QEMU.\n<li class=\"l\"> Migrationsv\u00e6rkt\u00f8jet for g\u00e6ster har f\u00e5et tilf\u00f8jet st\u00f8tte til acceleration af komprimeringsoperationer for samtidige datastreams ved hj\u00e6lp af biblioteket QATzip, der udnytter den indbyggede QAT (QuickAssist Technology) accelerator i Intel-processorer, som tilbyder v\u00e6rkt\u00f8jer til at accelerere beregninger relateret til kompression og kryptering.\n<li class=\"l\"> Den kryptografiske backend baseret p\u00e5 GLib har f\u00e5et tilf\u00f8jet st\u00f8tte til hash-algoritmen SHA-384.\n<li class=\"l\"> ARM-arkitektur-emulatoren har f\u00e5et tilf\u00f8jet support for CPU-udvidelserne FEAT_EBF16 og FEAT_CMOW samt sikkerhedsudvidelser, der anvendes i Xilinx Zynq-9 boards. N\u00e5r komponenten HVF anvendes, som aktiverer Hypervisor.framework-v\u00e6rkt\u00f8jet til acceleration af g\u00e6stesystemernes ydeevne p\u00e5 ARM-baserede Mac-computere, underst\u00f8ttes der mere end 64 GB hukommelse. Der er ogs\u00e5 tilf\u00f8jet st\u00f8tte til to-trins adressering i SMMU (System Memory Management Unit) for de emulerede systemer sbsa-ref og virt. St\u00f8tten for for\u00e6ldede emuleringstyper som akita, borzoi, cheetah, connex, mainstone, n800, n810, spitz, terrier, tosa, verdex og z2 er blevet oph\u00f8rt.\n<li class=\"l\"> Emulatoren til x86-arkitektur har f\u00e5et underst\u00f8ttelse af en ny type hardwarekonfiguration &#8212; nitro-enclave, som simulerer milj\u00f8et AWS Nitro Enclave og kan indl\u00e6se systembilleder i Enclave Image Format.\n<li class=\"l\"> I emulatoren for x86-arkitekturen til hypervisoren <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4434\">KVM<\/a> Muligheden for at aktivere underst\u00f8ttelsen af AVX10-instruktionss\u00e6ttet er blevet implementeret, samt specifikke versioner af AVX10 &#8212; avx10-128, avx10-256 og avx10-512.\n<li class=\"l\"> Emulatoren til RISC-V-arkitektur har f\u00e5et underst\u00f8ttelse af udvidelserne Svvptc, Bitmanip (Bit-Manipulation) og CFI (Control Flow Integrity), der bruges p\u00e5 OpenTitan-kort. Til den type emulerede systemer &#171;virt&#187; er underst\u00f8ttelse af IOMMU blevet tilf\u00f8jet. Ydeevnen for instruktionerne ld og st er blevet forbedret.\n<li class=\"l\"> I HPPA-arkitektur-emulatoren er SeaBIOS-hppa firmwaren blevet opdateret til version 17.\n<li class=\"l\">  I emulatoren for s390x-arkitektur er det blevet tilf\u00f8jet mulighed for at starte fra andre enheder, hvis det ikke lykkedes at starte fra den angivne enhed.           <\/ul>\n<p>Kilde: <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\/da\/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=\"da_DK\" \/>\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\/da\/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\udd47Emulatoren QEMU 9.2.0 med st\u00f8tte for Rust og Vulkan er offentliggjort | ProHoster","description":"Projektet QEMU 9.2 er blevet frigivet.","canonical_url":"https:\/\/prohoster.info\/da\/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":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/120949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=120949"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/120949\/revisions"}],"predecessor-version":[{"id":164312,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/120949\/revisions\/164312"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=120949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=120949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=120949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}