{"id":104976,"date":"2022-08-31T09:36:52","date_gmt":"2022-08-31T07:36:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-emulyatora-qemu-7-1"},"modified":"2022-08-31T09:36:52","modified_gmt":"2022-08-31T07:36:52","slug":"vypusk-emulyatora-qemu-7-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-emulyatora-qemu-7-1","title":{"rendered":"Lansarea emulatorului QEMU 7.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost lansat\u0103 versiunea proiectului QEMU 7.1. 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, rularea 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 cea a unui sistem hardware datorit\u0103 execu\u021biei directe a instruc\u021biunilor pe CPU \u0219i utiliz\u0103rii hipervizorului Xen sau modulului KVM.       <\/p>\n<p>Ini\u021bial, proiectul a fost creat de Fabrice Bellard cu scopul de 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 de dispozitive hardware emulate a dep\u0103\u0219it 400. \u00cen preg\u0103tirea versiunii 7.1, au fost realizate peste 2800 de modific\u0103ri de c\u0103tre 238 de dezvoltatori.     <\/p>\n<p>\u00cembun\u0103t\u0103\u021biri cheie ad\u0103ugate \u00een QEMU 7.1:   <\/p>\n<ul>\n<li class=\"l\"> Pe platforma Linux, a fost implementat\u0103 op\u021biunea zero-copy-send, care permite transmiterea paginilor de memorie \u00een timpul migra\u021biei live f\u0103r\u0103 intermedierea unei bufferiz\u0103ri.\n<li class=\"l\"> \u00cen QMP (Protocolul de Ma\u0219in\u0103 QEMU) a fost ad\u0103ugat\u0103 posibilitatea de a utiliza comanda block-export-add pentru exportul imaginilor NBD cu informa\u021bii despre paginile \u00een stare &#171;dirty&#187;. De asemenea, au fost ad\u0103ugate comenzi noi &#8216;query-stats&#8217; \u0219i &#8216;query-stats-schema&#8217; pentru solicitarea statisticilor din diverse subsisteme QEMU.\n<li class=\"l\"> \u00cen agentul pentru sistemele gazd\u0103, suportul pentru platforma Solaris a fost \u00eembun\u0103t\u0103\u021bit \u0219i au fost ad\u0103ugate comenzi noi &#8216;guest-get-diskstats&#8217; \u0219i &#8216;guest-get-cpustats&#8217; pentru a afi\u0219a starea discurilor \u0219i a CPU-ului. Comanda &#8216;guest-get-disks&#8217; a fost extins\u0103 cu informa\u021bii din NVMe SMART, iar comanda &#8216;guest-get-fsinfo&#8217; a ad\u0103ugat informa\u021bii despre tipul de interfa\u021b\u0103 NVMe.\n<li class=\"l\"> A fost ad\u0103ugat un nou emulator LoongArch cu suport pentru varianta pe 64 de bi\u021bi a arhitecturii setului de instruc\u021biuni LoongArch (LA64). Emulatorul suport\u0103 procesoarele Loongson 3 5000 \u0219i podurile de nord Loongson 7A1000.\n<li class=\"l\"> \u00cen emulatorul ARM au fost implementate noi tipuri de ma\u0219ini emulate: Aspeed AST1030 SoC, Qualcomm \u0219i AST2600 \/ AST1030 (fby35). A fost ad\u0103ugat suport pentru emularea CPU-ului Cortex-A76 \u0219i Neoverse-N1, precum \u0219i pentru extensiile de procesor SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) \u0219i comenzile pentru blocarea scurgerilor din cache-ul intern \u00een timpul execu\u021biei speculative a instruc\u021biunilor pe CPU. Pentru ma\u0219inile &#8216;virt&#8217; a fost implementat\u0103 emularea controlerului de \u00eentreruperi GICv4.\n<li class=\"l\"> \u00cen emulatorul arhitecturii x86 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=\"4410\">KVM<\/a>  a fost ad\u0103ugat suport pentru virtualizarea mecanismului Last Branch Record (LBR).\n<li class=\"l\"> \u00cen emulatorul arhitecturii HPPA a fost propus un nou firmware bazat pe SeaBIOS v6, care suport\u0103 utilizarea tastaturii PS\/2 \u00een meniul de \u00eenc\u0103rcare. A fost \u00eembun\u0103t\u0103\u021bit\u0103 emularea portului serial. Au fost ad\u0103ugate fonturi suplimentare pentru consola STI.\n<li class=\"l\"> \u00cen emulatorul arhitecturii MIPS pentru pl\u0103ci Nios2 (-machine 10m50-ghrd) a fost implementat\u0103 emularea controlerului de \u00eentrerupere vectorizat (Vectored Interrupt Controller) \u0219i a setului de registre shadow. A fost \u00eembun\u0103t\u0103\u021bit\u0103 gestionarea excep\u021biilor.\n<li class=\"l\"> \u00cen emulatorul arhitecturii OpenRISC pentru ma\u0219ina &#8216;or1k-sim&#8217; a fost ad\u0103ugat\u0103 posibilitatea utiliz\u0103rii a p\u00e2n\u0103 la 4 dispozitive UART 16550A.\n<li class=\"l\"> \u00cen emulatorul arhitecturii RISC-V a fost ad\u0103ugat suport pentru noi extensii ale setului de instruc\u021biuni (ISA) definite \u00een specifica\u021bia 1.12.0, precum \u0219i suport pentru extensia Sdtrig \u0219i \u00eembun\u0103t\u0103\u021biri ale suportului pentru instruc\u021biuni vectoriale. Capacit\u0103\u021bile de depanare au fost extinse. Pentru ma\u0219ina emulat\u0103 &#8216;virt&#8217; a fost ad\u0103ugat suport TPM (Trusted Platform Module), iar pentru ma\u0219ina &#8216;OpenTitan&#8217; \u2014 suport pentru Ibex SPI.\n<li class=\"l\"> \u00cen emulatorul arhitecturii 390x a fost asigurat suport pentru extensiile VEF 2 (Vector-Enhancements Facility 2). \u00cen BIOS-ul s390-ccw a fost implementat\u0103 posibilitatea de \u00eenc\u0103rcare de pe discuri cu dimensiunea sectorului diferit\u0103 de 512 byte.\n<li class=\"l\"> \u00cen emulatorul arhitecturii Xtensa a fost ad\u0103ugat suport pentru nucleele lx106 \u0219i coduri obiect pentru testarea cache-ului.  <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57706\">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.1. \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-104976","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.1.\" \/>\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-1\" \/>\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.1 | 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.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-emulyatora-qemu-7-1\" \/>\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-08-31T07:36:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-08-31T07:36:52+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.1 | ProHoster","description":"A fost lansat\u0103 versiunea proiectului QEMU 7.1.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-emulyatora-qemu-7-1","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.1 | 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.1.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-emulyatora-qemu-7-1","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-08-31T07:36:52+00:00","article:modified_time":"2022-08-31T07:36:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104976","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-08-31 07:37:55","updated":"2022-10-02 09:22:54","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/104976","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=104976"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/104976\/revisions"}],"predecessor-version":[{"id":164287,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/104976\/revisions\/164287"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=104976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=104976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=104976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}