{"id":106084,"date":"2022-12-15T13:06:25","date_gmt":"2022-12-15T11:06:25","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-emulyatora-qemu-7-2"},"modified":"2022-12-15T13:06:25","modified_gmt":"2022-12-15T11:06:25","slug":"vypusk-emulyatora-qemu-7-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-emulyatora-qemu-7-2","title":{"rendered":"Lansarea emulaturii QEMU 7.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost lansat\u0103 versiunea proiectului QEMU 7.2. Ca emulator, QEMU permite rularea unui program compilat pentru o platform\u0103 hardware pe un sistem cu o arhitectur\u0103 complet diferit\u0103, de exemplu, executarea unei aplica\u021bii pentru ARM pe un PC compatibil x86. \u00cen modul de virtualizare, performan\u021ba execu\u021biei codului \u00eentr-un mediu izolat se apropie de un sistem hardware datorit\u0103 execut\u0103rii directe a instruc\u021biunilor pe CPU \u0219i implic\u0103rii hypervizorului Xen sau a modulului KVM.       <\/p>\n<p>Proiectul a fost ini\u021bial creat de Fabrice Bellard pentru a permite rularea fi\u0219ierelor executabile Linux compilate pentru platforma x86 pe arhitecturi diferite de x86. Pe parcursul anilor de dezvoltare, a fost ad\u0103ugat\u0103 suportul pentru emularea complet\u0103 a 14 arhitecturi hardware, iar num\u0103rul dispozitivelor hardware emulabile a dep\u0103\u0219it 400. \u00cen preg\u0103tirea versiunii 7.2, au fost aduse peste 1800 de modific\u0103ri de la 205 dezvoltatori.     <\/p>\n<p>\u00cembun\u0103t\u0103\u021biri cheie ad\u0103ugate \u00een QEMU 7.2:   <\/p>\n<ul>\n<li class=\"l\"> \u00cen emulatorul arhitecturii x86, generatorul de cod clasic TCG a ad\u0103ugat suport pentru instruc\u021biunile AVX, AVX2, F16C, FMA3 \u0219i VAES, \u0219i a fost realizat\u0103 o optimizare a performan\u021bei \u00een leg\u0103tur\u0103 cu utilizarea instruc\u021biunilor SSE. Pentru <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4417\">KVM<\/a> a fost ad\u0103ugat suport pentru mecanismul de urm\u0103rire a ie\u0219irii din ma\u0219ina virtual\u0103 (\"notify vmexit\"), care permite evitarea erorilor din CPU ce pot cauza bloc\u0103ri.\n<li class=\"l\"> \u00cen emulatorul ARM a fost implementat suport pentru CPU Cortex-A35 \u0219i extensiile procesorului ETS (Enhanced Translation Synchronization), PMUv3p5 (PMU Extensions 3.5), GTG (Guest Translation Granule 4KB, 16KB, 64KB), HAFDBS (control hardware al steagului de acces \u0219i starea \"dirty\") \u0219i E0PD (prevenirea accesului EL0 la h\u0103r\u021bile de adrese partajate).\n<li class=\"l\"> \u00cen emulatorul LoongArch a fost ad\u0103ugat suport pentru fw_cfg DMA, conectarea la cald a memoriei \u0219i emularea dispozitivelor TPM (Trusted Platform Module).\n<li class=\"l\"> \u00cen emulatorul arhitecturii OpenRISC a fost implementat\u0103 platforma 'virt' pentru testarea dispozitivelor \u0219i utilizarea \u00een sistemele de integrare continu\u0103. A fost implementat suport pentru execu\u021bia multi-thread a generatorului de cod clasic TCG (Tiny Code Generator).\n<li class=\"l\"> \u00cen emulatorul arhitecturii RISC-V \u00een ma\u0219inile emulate 'virt' a fost realizat\u0103 posibilitatea de a \u00eenc\u0103rca firmware din pflash \u00een S-mode. A fost \u00eembun\u0103t\u0103\u021bit\u0103 gestionarea arborelui de dispozitive.\n<li class=\"l\"> Emulatorul arhitecturii 390x ofer\u0103 suport pentru extensia MSA5 (Message-Security-Assist Extension 5 cu instruc\u021biunea PRNO pentru generarea numerelor pseudo-random), instruc\u021biunile KIMD\/KLM (implementarea SHA-512) \u0219i interpretarea extins\u0103 zPCI pentru sistemele guest bazate pe hypervisor-ul KVM.\n<li class=\"l\"> \u00cen backend-urile pentru gestionarea memoriei s-a implementat alocarea prealabil\u0103 a memoriei, av\u00e2nd \u00een vedere arhitectura NUMA.\n<li class=\"l\"> A fost \u00eent\u0103rit controlul antetelor dispozitivelor de blocare criptate LUKS, ad\u0103ug\u00e2ndu-se op\u021biunea de a crea imagini LUKS \u00een macOS.\n<li class=\"l\"> \u00cen backend-ul 9pfs, care permite utilizarea sistemului de fi\u0219iere de re\u021bea Plan 9 pentru accesul unei ma\u0219ini virtuale la alta, s-a trecut la utilizarea hash-ului GHashTable \u00een tabela de identificatori, ceea ce \u00een anumite situa\u021bii a dus la o cre\u0219tere a performan\u021bei de 6-12 ori.\n<li class=\"l\"> Au fost ad\u0103ugate noi backend-uri netdev stream \u0219i dgram.\n<li class=\"l\"> \u00cen agentul pentru sistemele guest bazate pe arhitectura ARM a fost ad\u0103ugat suport pentru FreeBSD.\n<li class=\"l\"> \u00cen versiunile GUI pentru macOS a fost implementat\u0103 posibilitatea de a include interfe\u021bele bazate pe Cocoa \u0219i SDL\/GTK \u00eentr-un singur fi\u0219ier executabil.\n<li class=\"l\"> Submodulul \u00eencorporat 'slirp' a fost eliminat, \u00een locul c\u0103ruia se recomand\u0103 utilizarea bibliotecii de sistem libslirp.\n<li class=\"l\"> Din cauza lipsei posibilit\u0103\u021bii de testare, suportul pentru sistemele gazd\u0103 cu procesoare MIPS pe 32 de bi\u021bi ce utilizeaz\u0103 ordinea de byte 'Big endian' a fost declarat \u00eenvechit.    <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58327\">opennet.ro<\/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 7.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-106084","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.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 7.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\/ro\/blog\/news\/vypusk-emulyatora-qemu-7-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 QEMU 7.2 | 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 7.2.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-emulyatora-qemu-7-2\" \/>\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=\"2022-12-15T11:06:25+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-12-15T11:06:25+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\udd47Lansarea emulatorului QEMU 7.2 | ProHoster","description":"A fost lansat proiectul QEMU 7.2.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-emulyatora-qemu-7-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\u0412\u044b\u043f\u0443\u0441\u043a \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 QEMU 7.2 | 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 7.2.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-emulyatora-qemu-7-2","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":"2022-12-15T11:06:25+00:00","article:modified_time":"2022-12-15T11:06:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/106084","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=106084"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/106084\/revisions"}],"predecessor-version":[{"id":164294,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/106084\/revisions\/164294"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=106084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=106084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=106084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}