{"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\/de\/blog\/news\/vypusk-emulyatora-qemu-7-2","title":{"rendered":"Ver\u00f6ffentlichung des Emulators QEMU 7.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Ver\u00f6ffentlichung des Projekts QEMU 7.2 wurde vorgestellt. Als Emulator erm\u00f6glicht QEMU das Ausf\u00fchren von Programmen, die f\u00fcr eine Hardware-Plattform kompiliert wurden, auf einem System mit einer v\u00f6llig anderen Architektur, beispielsweise das Ausf\u00fchren einer Anwendung f\u00fcr ARM auf einem x86-kompatiblen PC. Im Virtualisierungsmodus erreicht QEMU eine nahezu hardware\u00e4hnliche Ausf\u00fchrungsgeschwindigkeit im isolierten Umfeld dank der direkten Ausf\u00fchrung von Anweisungen auf der CPU und der Nutzung des Hypervisors Xen oder des KVM-Moduls.       <\/p>\n<p>Das Projekt wurde urspr\u00fcnglich von Fabrice Bellard ins Leben gerufen, um die Ausf\u00fchrung von f\u00fcr die x86-Plattform kompilierten Linux-Executable-Dateien auf Architekturen zu erm\u00f6glichen, die von x86 abweichen. Im Laufe der Jahre wurde die Unterst\u00fctzung f\u00fcr eine vollst\u00e4ndige Emulation von 14 Hardware-Architekturen hinzugef\u00fcgt, und die Anzahl der emulierten Hardwareger\u00e4te \u00fcberschreitet 400. Bei der Vorbereitung der Version 7.2 wurden \u00fcber 1800 \u00c4nderungen von 205 Entwicklern vorgenommen.     <\/p>\n<p>Wesentliche Verbesserungen, die in QEMU 7.2 hinzugef\u00fcgt wurden:   <\/p>\n<ul>\n<li class=\"l\"> Im Emulator der x86-Architektur wurde die Unterst\u00fctzung f\u00fcr AVX-, AVX2-, F16C-, FMA3- und VAES-Anweisungen im klassischen Code-Generator TCG hinzugef\u00fcgt, und es wurden Performance-Optimierungen im Zusammenhang mit der Nutzung von SSE-Anweisungen durchgef\u00fchrt. F\u00fcr <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4417\">KVM<\/a> Die Unterst\u00fctzung des Mechanismus zur \u00dcberwachung des Austritts aus der virtuellen Maschine (\u201enotify vmexit\u201c) wurde hinzugef\u00fcgt, um CPU-Fehler zu umgehen, die zu einem Systemabsturz f\u00fchren k\u00f6nnen.\n<li class=\"l\"> Im ARM-Emulator wurde die Unterst\u00fctzung f\u00fcr die CPU Cortex-A35 und die Prozessorerweiterungen ETS (Enhanced Translation Synchronization), PMUv3p5 (PMU Erweiterungen 3.5), GTG (Gast\u00fcbersetzung Granule 4KB, 16KB, 64KB), HAFDBS (Hardwareverwaltung des Zugriffsflags und des 'dirty'-Zustands) und E0PD (Verhinderung des Zugriffs von EL0 auf geteilte Adresskarten) implementiert.\n<li class=\"l\"> Im LoongArch-Emulator wurde die Unterst\u00fctzung f\u00fcr fw_cfg DMA, Hot-Plugging von Speicher und die Emulation von TPM-Ger\u00e4ten (Trusted Platform Module) hinzugef\u00fcgt.\n<li class=\"l\"> Im OpenRISC-Architektur-Emulator wurde die \u201avirt\u2018-Plattform f\u00fcr Ger\u00e4tetests und die Nutzung in Continuous Integration-Systemen implementiert. Es wurde die Unterst\u00fctzung f\u00fcr die multithreaded Ausf\u00fchrung des klassischen Codegenerators TCG (Tiny Code Generator) hinzugef\u00fcgt.\n<li class=\"l\"> Im RISC-V Architektur-Emulator in den emulierten Maschinen \u201avirt\u2018 wurde die M\u00f6glichkeit implementiert, Firmware aus pflash im S-Modus (S-mode) zu laden. Die Arbeit mit dem Device Tree wurde verbessert.\n<li class=\"l\"> Im 390x Architektur-Emulator wird die Unterst\u00fctzung f\u00fcr die Erweiterung MSA5 (Message-Security-Assist Extension 5 mit der PRNO-Anweisung zur Erzeugung von Pseudo-Zufallszahlen), die Anweisungen KIMD\/KLM (SHA-512-Implementierung) und die erweiterte zPCI-Interpretation f\u00fcr Gastssysteme auf KVM-Hypervisor-Basis sichergestellt.\n<li class=\"l\"> In den Backends wurde eine vorzeitige Speicherallokation unter Ber\u00fccksichtigung der NUMA-Architektur implementiert.\n<li class=\"l\"> Die \u00dcberpr\u00fcfung der Header von LUKS-verschl\u00fcsselten Blockger\u00e4ten wurde verst\u00e4rkt, zudem wurde die M\u00f6glichkeit zur Erstellung von LUKS-Abbildern unter macOS hinzugef\u00fcgt.\n<li class=\"l\"> Im 9pfs-Backend, das es erm\u00f6glicht, das Netzwerkdateisystem Plan 9 f\u00fcr den Zugriff einer virtuellen Maschine auf eine andere zu nutzen, wurde zu einer GHashTable-Hash-Tabelle f\u00fcr Identifikatoren gewechselt, was in bestimmten Situationen zu einer Leistungssteigerung von 6-12 Mal f\u00fchrte.\n<li class=\"l\"> Es wurden neue netdev-Backends stream und dgram hinzugef\u00fcgt.\n<li class=\"l\"> Im Agenten f\u00fcr Gastbetriebssysteme auf ARM-Architektur wurde die Unterst\u00fctzung f\u00fcr FreeBSD hinzugef\u00fcgt.\n<li class=\"l\"> In den GUI-Bundles f\u00fcr macOS wurde die M\u00f6glichkeit implementiert, die Schnittstellen auf Basis von Cocoa und SDL\/GTK in eine ausf\u00fchrbare Datei zu integrieren.\n<li class=\"l\"> Das eingebaute Submodul \u201eslirp\u201c wurde entfernt. Es wird empfohlen, die Systembibliothek libslirp zu verwenden.\n<li class=\"l\"> Aufgrund der fehlenden Testm\u00f6glichkeiten wurde die Unterst\u00fctzung f\u00fcr Host-Systeme mit 32-Bit-MIPS-Prozessoren, die die Byte-Reihenfolge \u201eBig Endian\u201c verwenden, als veraltet erkl\u00e4rt.    <\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58327\">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 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.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 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\/de\/blog\/news\/vypusk-emulyatora-qemu-7-2\" \/>\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\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\/de\/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\udd47 Ver\u00f6ffentlichung des Emulators QEMU 7.2 | ProHoster","description":"Die Ver\u00f6ffentlichung des Projekts QEMU 7.2 wurde vorgestellt.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-emulyatora-qemu-7-2","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\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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/106084","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=106084"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/106084\/revisions"}],"predecessor-version":[{"id":164294,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/106084\/revisions\/164294"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=106084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=106084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=106084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}