{"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\/hr\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan","title":{"rendered":"Objavljen emulator QEMU 9.2.0 s podr\u0161kom za Rust i Vulkan","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Predstavljen je izlazak projekta QEMU 9.2. Kao emulador, QEMU omogu\u0107ava pokretanje programa koji je sastavljen za jednu hardversku platformu na sistemu s posve druga\u010dijom arhitekturom, na primjer, izvr\u0161enje aplikacije za ARM na x86-kompatibilnom ra\u010dunaru. U na\u010dinu virtualizacije, QEMU posti\u017ee performanse izvr\u0161avanja koda u izoliranom okru\u017eenju koje su bliske fizi\u010dkom sistemu zahvaljuju\u0107i izravnom izvr\u0161avanju instrukcija na CPU-u i uklju\u010divanju hipervizora Xen ili modula KVM u Linuxu, ili modula NVMM u NetBSD.    <\/p>\n<p>Projekt je prvotno stvorio Fabrice Bellard s ciljem omogu\u0107avanja pokretanja izvr\u0161nih datoteka Linuxa sastavljenih za x86 platformu na arhitekturama koje se razlikuju od x86. Tijekom godina razvoja dodana je potpuna podr\u0161ka za emulaciju za 14 hardverskih arhitektura, a broj emuliranih hardverskih ure\u0111aja pre\u0161ao je 400. U pripremi verzije 9.2 izvr\u0161eno je vi\u0161e od 1700 izmjena od 209 programera.     <\/p>\n<p>Klju\u010dna pobolj\u0161anja dodana u QEMU 9.2:   <\/p>\n<ul>\n<li class=\"l\"> Dodana je eksperimentalna podr\u0161ka za stvaranje modela ure\u0111aja napisanih na jeziku Rust. Kada se QEMU sastavi s podr\u0161kom za Rust, prema zadanim postavkama aktivira se alternativna implementacija upravlja\u010dkog programa PL011 UART, napisane na Rustu, ali zasad nije preporu\u010dena za \u0161iroku upotrebu.\n<p>Trenutno je, prema defaultu, podr\u0161ka za Rust u QEMU isklju\u010dena i aktivira se prilikom sastavljanja putem opcije &#171;&#8212;enable-rust&#187; prilikom pokretanja skripte configure. Za sastavljanje s Rustom potrebne su najmanje verzije rustc 1.63.0 i bindgen 0.60.0 (na primjer, u Debianu 12 potrebno je odvojeno instalirati noviju verziju Rusta). U budu\u0107nosti se planira dodati Rust kompajler i bindgen generator me\u0111u obavezne zavisnosti za sastavljanje.     <\/p>\n<p>Od planova povezanih s promocijom Rusta u QEMU, mo\u017ee se istaknuti dovo\u0111enje u radno stanje upravlja\u010dkog programa HPET (High Precision Event Timer) i upravlja\u010dkog programa za blok ure\u0111aje, napisanih na Rustu, nastavak razvoja omota za kori\u0161tenje Rusta u razli\u010ditim komponentama QEMU (primjerice, u upravlja\u010dkim programima blok ure\u0111aja, tajmerima i GPIO), te prepisivanje kriti\u010dnih sigurnosnih sustava, kao \u0161to je virtio, na Rust.        <\/p>\n<li class=\"l\"> U ure\u0111aju VirtIO-GPU, koji omogu\u0107ava rad virtualnog GPU-a, dodana je podr\u0161ka za 3D ubrzanje kori\u0161tenjem grafi\u010dkog API-a Vulkan, implementirana putem Vulkan drajvera Venus koji je dio Mesa, \u0161to omogu\u0107ava pru\u017eanje virtualnog GPU-a gostuju\u0107em sistemu za 3D renderiranje bez otvaranja ekskluzivnog direktnog pristupa fizi\u010dkom GPU-u. Za rad je potrebna biblioteka virglrenderer na strani host sistema i Mesa drajver Venus na strani gostuju\u0107eg sistema. Dostupna je uputa za postavljanje Vulkan podr\u0161ke u QEMU.\n<li class=\"l\"> U alat za migraciju gostuju\u0107ih sistema dodana je podr\u0161ka za ubrzanje operacija kompresije istovremeno prenesenih tokova podataka pomo\u0107u biblioteke QATzip, koja koristi ugra\u0111eni procesor Intelovog ubrza\u010da QAT (QuickAssist Technology), koji nudi sredstva za ubrzanje prora\u010duna povezanih sa kompresijom i \u0161ifriranjem.\n<li class=\"l\"> U kriptografski backend temeljen na GLib dodana je podr\u0161ka za algoritam he\u0161iranja SHA-384.\n<li class=\"l\"> U emulatoru arhitekture ARM dodana je podr\u0161ka za procesorska pro\u0161irenja FEAT_EBF16 i FEAT_CMOW, kao i pro\u0161irenja za osiguranje sigurnosti koja se koriste na plo\u010dama xilinx-zynq-a9. Kada se koristi komponenta HVF, koja uklju\u010duje alat za Hypervisor.framework radi ubrzanja izvo\u0111enja gostuju\u0107ih sistema na ARM ra\u010dunalima Mac, omogu\u0107ena je podr\u0161ka za vi\u0161e od 64 GB memorije. Za emulirane sisteme sbsa-ref i virt dodana je podr\u0161ka za dvofaznu translaciju adresa u SMMU (Sistem za upravljanje memorijom). Prekinuta je podr\u0161ka za zastarjele tipove emulirane opreme akita, borzoi, cheetah, connex, mainstone, n800, n810, spitz, terrier, tosa, verdex i z2.\n<li class=\"l\"> U emulator arhitekture x86 dodana je podr\u0161ka za novu vrstu hardverske konfiguracije &#8212; nitro-enclave, koja emulira AWS Nitro Enclave okru\u017eenje i mo\u017ee u\u010ditavati sistemske slike u formatu Enclave Image Format.\n<li class=\"l\"> U emulatoru arhitekture x86 za hipervizor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4434\">KVM<\/a> Implementirana je mogu\u0107nost uklju\u010divanja podr\u0161ke za AVX10 skup instrukcija, kao i specifi\u010dne verzije AVX10 &#8212; avx10-128, avx10-256 i avx10-512.\n<li class=\"l\"> U emulator arhitekture RISC-V dodana je podr\u0161ka za pro\u0161irenja skupa instrukcija Svvptc, Bitmanip (Bit-Manipulation) i CFI (Control Flow Integrity), kori\u0161tene na OpenTitan plo\u010dama. U tip emuliranih sistema &#171;virt&#187; dodana je podr\u0161ka za IOMMU. Pove\u0107ana je u\u010dinkovitost instrukcija ld i st.\n<li class=\"l\"> U emulatoru arhitekture HPPA, firmver SeaBIOS-hppa je a\u017euriran na verziju 17.\n<li class=\"l\">  U emulatoru arhitekture s390x dodana je mogu\u0107nost pokretanja s drugih ure\u0111aja ako se nije moglo pokrenuti s navedenog ure\u0111aja.           <\/ul>\n<p>Izvor: <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.4 - 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\/hr\/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.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\/hr\/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\udd47Objavljen emulator QEMU 9.2.0 s podr\u0161kom za Rust i Vulkan | ProHoster","description":"Predstavljen je izlazak projekta QEMU 9.2.","canonical_url":"https:\/\/prohoster.info\/hr\/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":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/120949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=120949"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/120949\/revisions"}],"predecessor-version":[{"id":164312,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/120949\/revisions\/164312"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=120949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=120949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=120949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}