{"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\/fr\/blog\/news\/vypusk-emulyatora-qemu-4-2","title":{"rendered":"Sortie de l'\u00e9mulateur 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\">Pr\u00e9sent\u00e9<\/a><\/noindex> version du projet <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/Download\">QEMU 4.2<\/a><\/noindex>. En tant qu'\u00e9mulateur, QEMU permet d'ex\u00e9cuter un programme compil\u00e9 pour une plateforme mat\u00e9rielle sur un syst\u00e8me avec une architecture compl\u00e8tement diff\u00e9rente, par exemple, d'ex\u00e9cuter une application pour ARM sur un PC compatible x86. En mode de virtualisation, la performance d'ex\u00e9cution du code dans un environnement isol\u00e9 est proche de celle d'un syst\u00e8me natif gr\u00e2ce \u00e0 l'ex\u00e9cution directe des instructions sur le CPU et \u00e0 l'utilisation de l'hyperviseur Xen ou du module KVM. <\/p>\n<p>\u00c0 l'origine, le projet a \u00e9t\u00e9 cr\u00e9\u00e9 par Fabrice Bellard dans le but de permettre l'ex\u00e9cution de fichiers ex\u00e9cutables Linux compil\u00e9s pour la plateforme x86 sur des architectures autres que x86. Au fil des ann\u00e9es, le d\u00e9veloppement a ajout\u00e9 le support de l'\u00e9mulation compl\u00e8te pour 14 architectures mat\u00e9rielles et le nombre de dispositifs mat\u00e9riels \u00e9mul\u00e9s a d\u00e9pass\u00e9 400. Plus de 2200 modifications ont \u00e9t\u00e9 apport\u00e9es par 198 d\u00e9veloppeurs en pr\u00e9paration de la version 4.2. <\/p>\n<p>Am\u00e9liorations cl\u00e9s <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/ChangeLog\/4.2\">am\u00e9liorations<\/a><\/noindex>, ajout\u00e9es dans QEMU 4.2 :\n<\/p>\n<ul>\n<li class=\"l\"> Dans le g\u00e9n\u00e9rateur de code classique TCG (Tiny Code Generator), le support des plug-ins pour le suivi des instructions processeur et des adresses m\u00e9moire a \u00e9t\u00e9 mis en \u0153uvre ;\n<li class=\"l\">  Dans le pilote des dispositifs de blocs <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/qemu\/qemu\/blob\/master\/qemu-nbd.c\">NBD<\/a><\/noindex> (Network Block Device), le traitement des requ\u00eates de copie lors de la lecture (copy-on-read) a \u00e9t\u00e9 am\u00e9lior\u00e9. Le code du serveur NBD a \u00e9t\u00e9 optimis\u00e9 pour la copie d'images \u00e9parses (avec des trous). Des am\u00e9liorations g\u00e9n\u00e9rales ont \u00e9t\u00e9 apport\u00e9es \u00e0 l'impl\u00e9mentation du client et du serveur NBD ;\n<li class=\"l\"> Les performances du chiffrement des disques LUKS utilisant l'algorithme AES-XTS ont \u00e9t\u00e9 am\u00e9lior\u00e9es ;\n<li class=\"l\"> Dans vfio-pci, la prise en charge de la propri\u00e9t\u00e9 \u00ab failover_pair_id \u00bb a \u00e9t\u00e9 ajout\u00e9e pour faciliter la migration des p\u00e9riph\u00e9riques VFIO.\n<li class=\"l\"> Dans virtio-mmio, le support de la norme virtio-compatible 2 et du m\u00e9canisme de file d'attente virtuelle empaquet\u00e9e (<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>) d\u00e9fini dans la sp\u00e9cification virtio 1.1 pour l'\u00e9change de donn\u00e9es avec un dispositif d'entr\u00e9e\/sortie virtuel en mode par lots a \u00e9t\u00e9 ajout\u00e9 ;\n<li class=\"l\"> Dans l'\u00e9mulateur d'architecture x86, un nouveau type de machines \u00e9mulateurs \u00ab microvm \u00bb a \u00e9t\u00e9 ajout\u00e9, utilisant virtio-mmio au lieu de PCI pour optimiser la performance. La possibilit\u00e9 d'activer et de d\u00e9sactiver VMX via les drapeaux \u00ab -cpu \u00bb a \u00e9t\u00e9 mise en \u0153uvre. La prise en charge de l'\u00e9mulation des extensions AVX512 BFloat16 a \u00e9t\u00e9 assur\u00e9e. La prise en charge des nouveaux mod\u00e8les de processeurs Denverton (SoC serveur bas\u00e9 sur Atom), Snowridge et Dhyana a \u00e9t\u00e9 int\u00e9gr\u00e9e. La prise en charge du macOS Hypervisor Framework (\u00ab -accel hvf \u00bb) a \u00e9t\u00e9 stabilis\u00e9e.\n<li class=\"l\"> Dans l'\u00e9mulateur d'architecture ARM, la prise en charge de l'\u00e9mulation SoC Aspeed AST2600 (\u00ab ast2600-evb \u00bb) a \u00e9t\u00e9 ajout\u00e9e. La prise en charge de la technologie Semihosting 2.0 avec les extensions STDOUT_STDERR\/EXIT_EXTENDED a \u00e9t\u00e9 int\u00e9gr\u00e9e, permettant \u00e0 l'appareil \u00e9mul\u00e9 d'utiliser stdout, stderr et stdin pour cr\u00e9er des fichiers sur le c\u00f4t\u00e9 h\u00f4te. Dans KVM, la possibilit\u00e9 d'utiliser plus de 256 CPU a \u00e9t\u00e9 ajout\u00e9e, et la prise en charge des instructions SIMD SVE a \u00e9t\u00e9 assur\u00e9e. Dans les machines virtuelles de type \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/qemu\/qemu\/blob\/master\/hw\/arm\/virt.c\">virt<\/a><\/noindex>\u00bb, la prise en charge du branchement \u00e0 chaud de la m\u00e9moire a \u00e9t\u00e9 mise en \u0153uvre. La performance de l'\u00e9mulation a \u00e9t\u00e9 am\u00e9lior\u00e9e gr\u00e2ce au g\u00e9n\u00e9rateur de code TCG.\n<li class=\"l\"> Dans l'\u00e9mulateur d'architecture PowerPC, la prise en charge des instructions POWER9 mffsce, mffscrn et mffscrni a \u00e9t\u00e9 ajout\u00e9e. Dans les machines \u00e9mulateurs \u00ab powernv \u00bb, la prise en charge des dispositifs syst\u00e8me Homer et OCC SRAM a \u00e9t\u00e9 int\u00e9gr\u00e9e.\n<li class=\"l\"> Dans l'\u00e9mulateur d'architecture RISC-V, l'option \u00ab -initrd \u00bb a \u00e9t\u00e9 ajout\u00e9e, ainsi que la possibilit\u00e9 de visualiser l'\u00e9tat complet de l'architecture dans le d\u00e9bogueur.\n<li class=\"l\"> Dans l'\u00e9mulateur de l'architecture s390, le support des instructions IEP (Instruction Execution Protection) a \u00e9t\u00e9 mis en \u0153uvre.\n<li class=\"l\"> Dans l'\u00e9mulateur de l'architecture 68k, une fonctionnalit\u00e9 initiale d'\u00e9mulation du Macintosh Quadro 800 et des syst\u00e8mes classiques NeXTcube a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Dans l'\u00e9mulateur d'architecture xtensa, un nouveau type de machines \u00e9mulateurs \u00ab virt \u00bb a \u00e9t\u00e9 int\u00e9gr\u00e9, et la prise en charge de l'appel ABI call0 pour l'\u00e9mulation dans l'espace utilisateur a \u00e9t\u00e9 mise en \u0153uvre.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <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.2 - 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\/fr\/blog\/news\/vypusk-emulyatora-qemu-4-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Publication de l'\u00e9mulateur QEMU 4.2 | ProHoster","description":"La publication du projet QEMU a \u00e9t\u00e9 annonc\u00e9e.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-emulyatora-qemu-4-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/53931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=53931"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/53931\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=53931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=53931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=53931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}