{"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\/sv\/blog\/news\/vypusk-emulyatora-qemu-4-2","title":{"rendered":"Utg\u00e5van av QEMU 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\">Presenteras<\/a><\/noindex> projektets release <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/Download\">QEMU 4.2<\/a><\/noindex>. Som emulator m\u00f6jligg\u00f6r QEMU att k\u00f6ra program som \u00e4r byggda f\u00f6r en h\u00e5rdvaruplattform p\u00e5 ett system med helt annan arkitektur, till exempel k\u00f6ra en applikation f\u00f6r ARM p\u00e5 en x86-kompatibel PC. I virtualiseringsl\u00e4get \u00e4r exekveringsprestandan av koden i en isolerad milj\u00f6 n\u00e4ra den inhemska systemets prestanda genom direkt exekvering av instruktioner p\u00e5 CPU och anv\u00e4ndning av hypervisorn Xen eller KVM-modulen. <\/p>\n<p>Projektet skapades ursprungligen av Fabrice Bellard f\u00f6r att m\u00f6jligg\u00f6ra k\u00f6rning av Linux-exekverbara filer som sammanst\u00e4llts f\u00f6r x86-plattformen p\u00e5 arkitekturer som skiljer sig fr\u00e5n x86. Under \u00e5ren har st\u00f6d f\u00f6r fullst\u00e4ndig emulering lagts till f\u00f6r 14 h\u00e5rdvaruarkitekturer, och antalet emulerade h\u00e5rdvaruenheter har \u00f6verstigit 400. F\u00f6r version 4.2 har \u00f6ver 2200 \u00e4ndringar gjorts av 198 utvecklare. <\/p>\n<p>Nyckel <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/ChangeLog\/4.2\">f\u00f6rb\u00e4ttringar<\/a><\/noindex>, som lades till i QEMU 4.2:\n<\/p>\n<ul>\n<li class=\"l\"> Den klassiska kodgeneratorn TCG (Tiny Code Generator) implementerar st\u00f6d f\u00f6r plugins f\u00f6r \u00f6vervakning av processorinstruktioner och minnesadresser;\n<li class=\"l\">  I blockenhetsdrivaren <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/qemu\/qemu\/blob\/master\/qemu-nbd.c\">NBD<\/a><\/noindex> (Network Block Device) har mer effektiv hantering av kopieringsf\u00f6rfr\u00e5gningar vid l\u00e4sning (copy-on-read) s\u00e4kerst\u00e4llts. Koden f\u00f6r NBD-servern har optimerats f\u00f6r kopiering av sparsamma bilder (med luckor). Generella f\u00f6rb\u00e4ttringar har gjorts i implementationen av NBD-klienten och servern;\n<li class=\"l\"> Prestandan f\u00f6r LUKS-diskar som anv\u00e4nder AES-XTS-algoritmen har \u00f6kat;\n<li class=\"l\"> I vfio-pci har st\u00f6det f\u00f6r egenskapen \u00abfailover_pair_id\u00bb lagts till f\u00f6r att underl\u00e4tta migrering av VFIO-enheter;\n<li class=\"l\"> I virtio-mmio har st\u00f6d f\u00f6r den virtio-kompatibla 2-standarden och den specifika mekanismen f\u00f6r packade virtuella k\u00f6er definierat i specifikationen f\u00f6r virtio 1.1 lagts till (<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>) f\u00f6r datautbyte med det virtuella I\/O-enheten i batchl\u00e4ge;\n<li class=\"l\"> I emulatorn f\u00f6r x86-arkitekturen har en ny typ av emulerade maskiner \u00abmicrovm\u00bb lagts till, som anv\u00e4nder virtio-mmio ist\u00e4llet f\u00f6r PCI f\u00f6r att optimera prestanda. M\u00f6jligheten att aktivera och inaktivera VMX genom flaggorna \u00ab-cpu\u00bb har implementerats. St\u00f6d f\u00f6r emulering av AVX512 BFloat16-f\u00f6rl\u00e4ngningar har s\u00e4kerst\u00e4llts. St\u00f6d f\u00f6r nya CPU-modeller som Denverton (server SoC baserad p\u00e5 Atom), Snowridge och Dhyana har lagts till. St\u00f6d f\u00f6r macOS Hypervisor Framework (\u00ab-accel hvf\u00bb) har stabiliserats;\n<li class=\"l\"> I emulatorn f\u00f6r ARM-arkitekturen har st\u00f6det f\u00f6r emulering av SoC Aspeed AST2600 (\u00abast2600-evb\u00bb) lagts till. St\u00f6d f\u00f6r Semihosting 2.0-teknologin med utvidgningarna STDOUT_STDERR\/EXIT_EXTENDED, vilket m\u00f6jligg\u00f6r f\u00f6r den emulerade enheten att anv\u00e4nda stdout, stderr och stdin f\u00f6r att skapa filer p\u00e5 v\u00e4rd-sidan, har lagts till. I KVM har m\u00f6jligheten att anv\u00e4nda mer \u00e4n 256 CPU:er inf\u00f6rts och st\u00f6d f\u00f6r SIMD-instruktioner SVE har s\u00e4kerst\u00e4llts. I virtuella maskiner av typen \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/qemu\/qemu\/blob\/master\/hw\/arm\/virt.c\">virt<\/a><\/noindex>\u00bb har st\u00f6d f\u00f6r hot-pluggning av minne inf\u00f6rts. Prestandan f\u00f6r emuleringen har \u00f6kat med hj\u00e4lp av TCG-kodgeneratorn.\n<li class=\"l\"> I emulatorn f\u00f6r PowerPC-arkitekturen har m\u00f6jligheten att emulera POWER9-instruktionerna mffsce, mffscrn och mffscrni lagts till. St\u00f6d f\u00f6r systemkomponenterna Homer och OCC SRAM har lagts till f\u00f6r de emulerade maskinerna \u00abpowernv\u00bb;\n<li class=\"l\"> I emulatorn f\u00f6r RISC-V-arkitekturen har alternativet \u00ab-initrd\u00bb lagts till och m\u00f6jligheten att se det fullst\u00e4ndiga tillst\u00e5ndet av arkitekturen i debuggern;\n<li class=\"l\"> I emulatorn f\u00f6r s390-arkitekturen har st\u00f6det f\u00f6r instruktioner f\u00f6r IEP (Instruction Execution Protection) implementerats;\n<li class=\"l\"> I emulatorn f\u00f6r 68k-arkitekturen har den initiala m\u00f6jligheten att emulera Macintosh Quadro 800 och klassiska NeXTcube-system lagts till;\n<li class=\"l\"> I emulatorn f\u00f6r xtensa-arkitekturen har en ny typ av emulerade maskiner \u00abvirt\u00bb lagts till och st\u00f6d f\u00f6r ABI call0 f\u00f6r emulering i anv\u00e4ndarrummet har implementerats.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>K\u00e4lla: <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.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.\" \/>\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\/sv\/blog\/news\/vypusk-emulyatora-qemu-4-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Lansering av emulatorn QEMU 4.2 | ProHoster","description":"Utg\u00e5van av QEMU-projektet har presenterats.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-emulyatora-qemu-4-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/53931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=53931"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/53931\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=53931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=53931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=53931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}