{"id":53931,"date":"2019-12-13T00:00:00","date_gmt":"2019-12-12T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vypusk-emulyatora-qemu-4-2"},"modified":"2020-02-18T14:01:52","modified_gmt":"2020-02-18T11:01:52","slug":"vypusk-emulyatora-qemu-4-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-emulyatora-qemu-4-2","title":{"rendered":"Ver\u00f6ffentlichung des QEMU-Emulators 4.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/lists.nongnu.org\/archive\/html\/qemu-devel\/2019-12\/msg02579.html\">Pr\u00e4sentiert<\/a><\/noindex> Projekt-Releases <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/Download\">QEMU 4.2<\/a><\/noindex>. Als Emulator erm\u00f6glicht QEMU das Ausf\u00fchren von Programmen, die f\u00fcr eine bestimmte Hardwareplattform erstellt wurden, auf einem System mit v\u00f6llig anderer Architektur, zum Beispiel die Ausf\u00fchrung einer Anwendung f\u00fcr ARM auf einem x86-kompatiblen PC. Im Virtualisierungsmodus erreicht die Codeausf\u00fchrung in einer isolierten Umgebung eine nahezu native Systemleistung durch die direkte Ausf\u00fchrung von Instruktionen auf der CPU und die 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-Programmen auf anderen Architekturen zu erm\u00f6glichen. Im Laufe der Entwicklung wurden vollst\u00e4ndige Emulationssupport f\u00fcr 14 Hardware-Architekturen und \u00fcber 400 emulierte Hardware-Ger\u00e4te hinzugef\u00fcgt. F\u00fcr die Version 4.2 wurden mehr als 2200 \u00c4nderungen von 198 Entwicklern vorgenommen. <\/p>\n<p>Schl\u00fcssige <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/ChangeLog\/4.2\">Verbesserungen<\/a><\/noindex>, hinzugef\u00fcgt in QEMU 4.2:\n<\/p>\n<ul>\n<li class=\"l\"> Im klassischen TCG (Tiny Code Generator) wurde die Unterst\u00fctzung von Plugins zur \u00dcberwachung von Prozessoranweisungen und Speicheradressen implementiert;\n<li class=\"l\">  Im Blockger\u00e4te-Treiber <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/qemu\/qemu\/blob\/master\/qemu-nbd.c\">NBD<\/a><\/noindex> (Network Block Device) wurde eine effizientere Verarbeitung von Kopieranforderungen beim Lesen (copy-on-read) sichergestellt. Der Code des NBD-Servers wurde f\u00fcr das Kopieren von sp\u00e4rlichen Images optimiert. Allgemeine Verbesserungen wurden in der Implementierung des NBD-Clients und -Servers vorgenommen;\n<li class=\"l\"> Die Leistung der LUKS-Diskverschl\u00fcsselung mit dem AES-XTS-Algorithmus wurde gesteigert;\n<li class=\"l\"> In vfio-pci wurde die Unterst\u00fctzung f\u00fcr die Eigenschaft \u201efailover_pair_id\u201c hinzugef\u00fcgt, um die Migration von VFIO-Ger\u00e4ten zu erleichtern;\n<li class=\"l\"> In virtio-mmio wurde die Unterst\u00fctzung des virtio-kompatiblen Standards 2 und des in der Spezifikation von virtio 1.1 definierten Mechanismus f\u00fcr gepackte virtuelle Warteschlangen hinzugef\u00fcgt (<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.oasis-open.org\/virtio\/virtio\/v1.1\/csprd01\/virtio-v1.1-csprd01.html#x1-230005\">virtqueue<\/a><\/noindex>) zum Austausch von Daten mit virtuellen Ein-\/Ausgabeger\u00e4ten im Batch-Modus;\n<li class=\"l\"> Im Emulator der x86-Architektur wurde ein neuer Typ emulierter Maschinen \u201emicrovm\u201c hinzugef\u00fcgt, die virtio-mmio anstelle von PCI zur Leistungsoptimierung verwenden. Die M\u00f6glichkeit, VMX \u00fcber die Flags \u201e-cpu\u201c zu aktivieren und zu deaktivieren, wurde implementiert. Unterst\u00fctzung f\u00fcr die Emulation der AVX512 BFloat16-Erweiterungen wurde gew\u00e4hrleistet. Unterst\u00fctzung f\u00fcr neue CPU-Modelle wie Denverton (Server-SoC auf Basis von Atom), Snowridge und Dhyana wurde hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr das macOS Hypervisor Framework (\u201e-accel hvf\u201c) wurde stabilisiert;\n<li class=\"l\"> Im Emulator der ARM-Architektur wurde die Unterst\u00fctzung f\u00fcr die Emulation des SoC Aspeed AST2600 (\u201east2600-evb\u201c) hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr die Semihosting-Technologie 2.0 mit den Erweiterungen STDOUT_STDERR\/EXIT_EXTENDED wurde implementiert, welche es dem emulierten Ger\u00e4t erm\u00f6glicht, stdout, stderr und stdin zur Erstellung von Dateien auf der Host-Seite zu verwenden. In KVM wurde die M\u00f6glichkeit eingef\u00fchrt, mehr als 256 CPU zu nutzen, und Unterst\u00fctzung f\u00fcr SIMD-Instruktionen SVE wurde sichergestellt. In virtuellen Maschinen vom Typ \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/qemu\/qemu\/blob\/master\/hw\/arm\/virt.c\">virt<\/a><\/noindex>\u201c wurde die Unterst\u00fctzung f\u00fcr das Hot-Plugging von Speicher realisiert. Die Leistung der Emulation unter Verwendung des TCG-Codegenerators wurde gesteigert.\n<li class=\"l\"> Im Emulator der PowerPC-Architektur wurde die M\u00f6glichkeit zur Emulation von POWER9-Instruktionen wie mffsce, mffscrn und mffscrni hinzugef\u00fcgt. In den emulierten Maschinen \u201epowernv\u201c wurde Unterst\u00fctzung f\u00fcr die Systemger\u00e4te Homer und OCC SRAM implementiert;\n<li class=\"l\"> Im Emulator der RISC-V-Architektur wurde die Option \u201e-initrd\u201c hinzugef\u00fcgt und die M\u00f6glichkeit, den vollst\u00e4ndigen Architekturzustand im Debugger anzuzeigen;\n<li class=\"l\"> Im s390-Emulator wurde die Unterst\u00fctzung f\u00fcr die IEP (Instruction Execution Protection)-Befehle implementiert;\n<li class=\"l\"> Im 68k-Emulator wurde die erste M\u00f6glichkeit zur Emulation des Macintosh Quadro 800 und klassischer NeXTcube-Systeme hinzugef\u00fcgt;\n<li class=\"l\"> Im Emulator der xtensa-Architektur wurde ein neuer Typ emulierter Maschinen \u201evirt\u201c hinzugef\u00fcgt, und die Unterst\u00fctzung f\u00fcr ABI call0 zur Emulation im Benutzerspeicher wurde implementiert.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52023\">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 4.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 \u043d\u0430\u0442\u0438\u0432\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-53931","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.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.\" \/>\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-4-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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 4.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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-emulyatora-qemu-4-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=\"2019-12-12T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01: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\udd47 Ver\u00f6ffentlichung des Emulators QEMU 4.2 | ProHoster","description":"Die Ver\u00f6ffentlichung des QEMU-Projekts wurde vorgestellt.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-emulyatora-qemu-4-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 4.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.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-emulyatora-qemu-4-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":"2019-12-12T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53931","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":null,"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-24 09:23:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:15:55","updated":"2026-01-24 09:23:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/53931","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=53931"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/53931\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=53931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=53931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=53931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}