{"id":112375,"date":"2023-12-21T03:10:15","date_gmt":"2023-12-21T01:10:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-emulyatora-qemu-8-2"},"modified":"2023-12-21T03:10:15","modified_gmt":"2023-12-21T01:10:15","slug":"vypusk-emulyatora-qemu-8-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-emulyatora-qemu-8-2","title":{"rendered":"Sortie de l'\u00e9mulateur QEMU 8.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version 8.2 du projet QEMU a \u00e9t\u00e9 pr\u00e9sent\u00e9e. En tant qu'\u00e9mulateur, QEMU permet d'ex\u00e9cuter un programme compil\u00e9 pour une plateforme mat\u00e9rielle sur un syst\u00e8me ayant 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 du code ex\u00e9cut\u00e9 dans un environnement isol\u00e9 est proche de celle d'un syst\u00e8me mat\u00e9riel 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 d'ex\u00e9cutables Linux compil\u00e9s pour la plateforme x86 sur des architectures autres que x86. Au fil des ans, le d\u00e9veloppement a ajout\u00e9 le support complet pour 14 architectures mat\u00e9rielles, et le nombre de dispositifs mat\u00e9riels \u00e9mul\u00e9s a d\u00e9pass\u00e9 400. Plus de 3200 modifications ont \u00e9t\u00e9 apport\u00e9es par 238 d\u00e9veloppeurs lors de la pr\u00e9paration de la version 8.2.     <\/p>\n<p>Principales am\u00e9liorations ajout\u00e9es dans QEMU 8.2 :   <\/p>\n<ul>\n<li class=\"l\"> Un dispositif virtio-sound a \u00e9t\u00e9 ajout\u00e9, permettant d'\u00e9muler une carte son pour l'enregistrement et la reproduction audio dans le syst\u00e8me invit\u00e9 \u00e0 l'aide d'un backend audio (pulseaudio, sdl ou coreaudio) fonctionnant du c\u00f4t\u00e9 du syst\u00e8me h\u00f4te. Pour l'\u00e9mulation d'un dispositif sonore dans le noyau Linux pour le syst\u00e8me invit\u00e9, l'option CONFIG_SND_VIRTIO doit \u00eatre activ\u00e9e.\n<li class=\"l\"> Une interface graphique virtuelle (VGI, Virtual Graphics Interface) rutabaga a \u00e9t\u00e9 ajout\u00e9e, avec la mise en \u0153uvre d'un GPU virtuel (virtio-gpu), ressemblant \u00e0 l'ancien VirGL et permettant \u00e9galement d'utiliser un GPU virtuel dans le syst\u00e8me invit\u00e9 pour le rendu 3D, sans ouvrir l'acc\u00e8s exclusif direct au GPU physique. Le code rutabaga a \u00e9t\u00e9 d\u00e9velopp\u00e9 dans le cadre du projet Android\/CrosVM et permet d'utiliser un \u00e9mulateur de la plateforme Android avec un QEMU classique.\n<li class=\"l\"> Un dispositif hv-balloon a \u00e9t\u00e9 ajout\u00e9 avec la mise en \u0153uvre du protocole de gestion dynamique de la m\u00e9moire (Dynamic Memory) pour Hyper-V, permettant de renvoyer des pages de m\u00e9moire non utilis\u00e9es au syst\u00e8me h\u00f4te en cours d'ex\u00e9cution et de demander des ressources suppl\u00e9mentaires en cas de manque de m\u00e9moire. Ce nouveau dispositif peut \u00eatre consid\u00e9r\u00e9 comme une alternative au virtio-balloon pour les syst\u00e8mes invit\u00e9s Windows, utilisant un backend du c\u00f4t\u00e9 du syst\u00e8me h\u00f4te prenant en charge le protocole Dynamic Memory.\n<li class=\"l\"> Un dispositif Universal Flash Storage a \u00e9t\u00e9 propos\u00e9 pour l'\u00e9mulation d'une cl\u00e9 USB Flash.\n<li class=\"l\"> Le pilote de p\u00e9riph\u00e9riques de blocs NBD (Network Block Device) a \u00e9t\u00e9 ajout\u00e9 avec le support de l'extension du protocole utilisant des d\u00e9calages de 64 bits pour am\u00e9liorer les performances lors de la manipulation de grandes donn\u00e9es.\n<li class=\"l\"> La commande dump-guest-memory a \u00e9t\u00e9 mise \u00e0 jour pour prendre en charge la sortie au format standard kdump.\n<li class=\"l\"> Ajout du support pour l'\u00e9mulation UFS, utilisant les nouveaux p\u00e9riph\u00e9riques ufs et ufs-lu.\n<li class=\"l\"> Dans VFIO (Virtual Function I\/O), le support du mode de migration P2P a \u00e9t\u00e9 ajout\u00e9 et la possibilit\u00e9 de distribution dynamique de MSI-X a \u00e9t\u00e9 mise en \u0153uvre. Une pr\u00e9paration a \u00e9t\u00e9 effectu\u00e9e pour la transition vers le nouveau backend IOMMUFD.\n<li class=\"l\"> Dans l'appareil virtio-mem, le mode \u00ab dynamic-memslots=on \u00bb est impl\u00e9ment\u00e9 pour allouer dynamiquement plusieurs slots de m\u00e9moire au lieu d'une distribution statique d'un grand slot unique. L'utilisation de ce mode permet de r\u00e9duire la consommation de m\u00e9moire sur les grands appareils virtio-mem, offrant un petit volume de m\u00e9moire \u00e0 la VM.\n<li class=\"l\"> Dans l'\u00e9mulateur d'architecture x86 lors de l'\u00e9mulation de l'environnement hyperviseur Xen bas\u00e9 sur <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4396\">KVM<\/a> le support de la console PV et des p\u00e9riph\u00e9riques r\u00e9seau a \u00e9t\u00e9 assur\u00e9, et les commandes pour les p\u00e9riph\u00e9riques de blocs et de r\u00e9seau ont \u00e9t\u00e9 simplifi\u00e9es. Dans le g\u00e9n\u00e9rateur de code TCG classique, le support des instructions SHA a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Dans l'\u00e9mulateur d'architecture ARM, l'\u00e9mulation du CPU Cortex-A710 et Neoverse-N2 a \u00e9t\u00e9 mise en \u0153uvre. Ajout du support pour les extensions processeur PACQARMA3, EPAC, Pauth2, FPAC, FPACCOMBINE, TIDCP1, MOPS, HBC et HPMN0. Pour la carte Xilinx Versal, la mod\u00e9lisation des appareils CFU\/CFI et TRNG a \u00e9t\u00e9 r\u00e9alis\u00e9e.\n<li class=\"l\"> Dans l'\u00e9mulateur d'architecture RISC-V, un ensemble d'instructions cryptographiques vectorielles a \u00e9t\u00e9 mis en \u0153uvre. Ajout du support des IRQ virtuelles et du filtrage des IRQ. Le support des extensions Zicond a \u00e9t\u00e9 stabilis\u00e9. Ajout du support des extensions pour la virtualisation AIA (Advanced Interrupt Architecture) via KVM.\n<li class=\"l\"> Dans l'\u00e9mulateur d'architecture HPPA, l'\u00e9mulation du CPU 64 bits PA-RISC 2.0 et du syst\u00e8me C3700, y compris le contr\u00f4leur de m\u00e9moire Astro et les ponts PCI Elroy, a \u00e9t\u00e9 r\u00e9alis\u00e9e.\n<li class=\"l\"> Dans l'\u00e9mulateur d'architecture LoongArch, l'\u00e9mulation du CPU Loongson LA132 a \u00e9t\u00e9 r\u00e9alis\u00e9e. Ajout du support de l'extension du jeu d'instructions LASX et de l'instruction PRELDX.\n<li class=\"l\"> Dans l'\u00e9mulateur d'architecture s390x, le support de vfio-ap a \u00e9t\u00e9 ajout\u00e9 pour le passage de l'adaptateur crypto pour les syst\u00e8mes invit\u00e9s s\u00e9curis\u00e9s.\n<li class=\"l\"> Dans l'\u00e9mulateur Tricore, le support des processeurs TC37x (ISA 1.6.2) et des instructions CRCN, FTOU, FTOHP, HPTOF a \u00e9t\u00e9 ajout\u00e9.  <\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60322\">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 8.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-112375","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 8.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\/fr\/blog\/news\/vypusk-emulyatora-qemu-8-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 8.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 8.2.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-emulyatora-qemu-8-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=\"2023-12-21T01:10:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-12-21T01:10:15+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\udd47Lancement de l'\u00e9mulateur QEMU 8.2 | ProHoster","description":"La version du projet QEMU 8.2 a \u00e9t\u00e9 pr\u00e9sent\u00e9e.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-emulyatora-qemu-8-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 8.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 8.2.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-emulyatora-qemu-8-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":"2023-12-21T01:10:15+00:00","article:modified_time":"2023-12-21T01:10:15+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\/fr\/wp-json\/wp\/v2\/posts\/112375","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=112375"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/112375\/revisions"}],"predecessor-version":[{"id":164273,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/112375\/revisions\/164273"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=112375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=112375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=112375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}