{"id":100067,"date":"2021-04-30T16:23:15","date_gmt":"2021-04-30T14:23:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-emulyatora-qemu-6-0"},"modified":"2021-04-30T16:23:15","modified_gmt":"2021-04-30T14:23:15","slug":"vypusk-emulyatora-qemu-6-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-emulyatora-qemu-6-0","title":{"rendered":"La sortie de l'\u00e9mulateur QEMU 6.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La sortie du projet QEMU 6.0 a \u00e9t\u00e9 pr\u00e9sent\u00e9e. En tant qu'\u00e9mulateur, QEMU permet de faire fonctionner un programme con\u00e7u pour une plateforme mat\u00e9rielle sur un syst\u00e8me avec une architecture totalement diff\u00e9rente, par exemple, ex\u00e9cuter une application destin\u00e9e \u00e0 ARM sur un PC compatible x86. En mode virtualisation, la performance d'ex\u00e9cution du code dans un environnement isol\u00e9 se rapproche 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 de fichiers ex\u00e9cutables Linux compil\u00e9s pour la plateforme x86 sur des architectures diff\u00e9rentes de x86. Au fil des ans, un support complet a \u00e9t\u00e9 ajout\u00e9 pour 14 architectures mat\u00e9rielles, et le nombre de p\u00e9riph\u00e9riques mat\u00e9riels \u00e9mul\u00e9s a d\u00e9pass\u00e9 400. Pour la pr\u00e9paration de la version 6.0, plus de 3300 modifications ont \u00e9t\u00e9 faites par 268 d\u00e9veloppeurs.     <\/p>\n<p>Am\u00e9liorations cl\u00e9s ajout\u00e9es dans QEMU 6.0 :   <\/p>\n<ul>\n<li class=\"l\"> L'\u00e9mulateur de contr\u00f4leurs NVMe a \u00e9t\u00e9 mis en conformit\u00e9 avec la sp\u00e9cification NVMe 1.4 et est dot\u00e9 d'un support exp\u00e9rimental pour des espaces de noms zon\u00e9s, le multipath I\/O et le chiffrement des donn\u00e9es au repos.\n<li class=\"l\"> Des options exp\u00e9rimentales \u00ab -machine x-remote \u00bb et \u00ab -device x-pci-proxy-dev \u00bb ont \u00e9t\u00e9 ajout\u00e9es pour extraire l'\u00e9mulation des appareils dans des processus externes. Dans ce mode, seule l'\u00e9mulation de l'adaptateur SCSI lsi53c895 est actuellement prise en charge.\n<li class=\"l\"> Ajout d'un support exp\u00e9rimental pour la cr\u00e9ation de snapshots du contenu de la RAM.\n<li class=\"l\"> Un module FUSE a \u00e9t\u00e9 ajout\u00e9 pour l'exportation de p\u00e9riph\u00e9riques de blocs, permettant de monter l'instantan\u00e9 de l'\u00e9tat de tout dispositif de bloc utilis\u00e9 dans le syst\u00e8me invit\u00e9. L'exportation se fait via la commande QMP block-export-add ou via l'option \u00ab --export \u00bb dans l'utilitaire qemu-storage-daemon.\n<li class=\"l\"> L'\u00e9mulateur ARM a ajout\u00e9 la prise en charge de l'architecture ARMv8.1-M 'Helium' et des processeurs Cortex-M55, ainsi que des instructions avanc\u00e9es ARMv8.4 TTST, SEL2 et DIT. Le support des cartes ARM mps3-an524 et mps3-an547 a \u00e9galement \u00e9t\u00e9 ajout\u00e9. Pour les cartes xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx et sabrelite, une \u00e9mulation suppl\u00e9mentaire des p\u00e9riph\u00e9riques a \u00e9t\u00e9 r\u00e9alis\u00e9e.\n<li class=\"l\"> Pour ARM, le mode d'\u00e9mulation au niveau du syst\u00e8me et de l'environnement utilisateur inclut la prise en charge de l'extension ARMv8.5 MTE (MemTag, Memory Tagging Extension), permettant d'associer des \u00e9tiquettes \u00e0 chaque op\u00e9ration d'allocation m\u00e9moire et d'organiser une v\u00e9rification du pointeur lors de l'acc\u00e8s \u00e0 la m\u00e9moire, celui-ci devant \u00eatre li\u00e9 \u00e0 une \u00e9tiquette valide. Cette extension peut \u00eatre utilis\u00e9e pour bloquer l'exploitation des vuln\u00e9rabilit\u00e9s caus\u00e9es par l'acc\u00e8s \u00e0 des blocs m\u00e9moire d\u00e9j\u00e0 lib\u00e9r\u00e9s, des d\u00e9bordements de tampon, des acc\u00e8s avant initialisation et un usage en dehors du contexte actuel.\n<li class=\"l\"> L'\u00e9mulateur de l'architecture 68k a ajout\u00e9 la prise en charge d'un nouveau type de machines \u00e9mulated \u00ab virt \u00bb, utilisant des dispositifs virtio pour optimiser les performances.\n<li class=\"l\"> L'\u00e9mulateur d'architecture x86 a ajout\u00e9 la possibilit\u00e9 d'appliquer la technologie AMD SEV-ES (Secure Encrypted Virtualization) pour le cryptage des registres du processeur utilis\u00e9s dans le syst\u00e8me invit\u00e9, rendant le contenu des registres inaccessible \u00e0 l'environnement h\u00f4te, sauf si le syst\u00e8me invit\u00e9 y accorde explicitement l'acc\u00e8s.\n<li class=\"l\"> Dans le g\u00e9n\u00e9rateur de code classique TCG (Tiny Code Generator), lors de l'\u00e9mulation des syst\u00e8mes x86, la prise en charge du m\u00e9canisme PKS (Protection Keys Supervisor) a \u00e9t\u00e9 mise en \u0153uvre, pouvant \u00eatre utilis\u00e9e pour prot\u00e9ger l'acc\u00e8s aux pages m\u00e9moire privil\u00e9gi\u00e9es.\n<li class=\"l\"> Dans l'\u00e9mulateur de l'architecture MIPS, un nouveau type de machines \u00e9mulated \u00ab virt \u00bb avec le support des processeurs chinois Loongson-3 a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Dans l'\u00e9mulateur de l'architecture PowerPC pour les machines \u00e9mulated \u00ab powernv \u00bb, le support des contr\u00f4leurs BMC externes a \u00e9t\u00e9 ajout\u00e9. Pour les machines \u00e9mulated pseries, une notification des pannes lors de la tentative de retrait \u00e0 chaud de la m\u00e9moire et du CPU a \u00e9t\u00e9 assur\u00e9e.\n<li class=\"l\"> Ajout de la prise en charge de l'\u00e9mulation des processeurs Qualcomm Hexagon avec DSP.\n<li class=\"l\"> Dans le g\u00e9n\u00e9rateur de code classique TCG (Tiny Code Generator), la prise en charge des environnements h\u00f4tes macOS sur des syst\u00e8mes avec le nouveau processeur ARM d'Apple M1 a \u00e9t\u00e9 r\u00e9alis\u00e9e.\n<li class=\"l\"> Dans l'\u00e9mulateur RISC-V pour les cartes Microchip PolarFire, la prise en charge du flash NOR QSPI a \u00e9t\u00e9 mise en \u0153uvre.\n<li class=\"l\"> L'\u00e9mulateur Tricore a ajout\u00e9 la prise en charge du nouveau mod\u00e8le de cartes TriBoard, \u00e9mulateur du SoC Infineon TC27x.\n<li class=\"l\"> Dans l'\u00e9mulateur ACPI, il est maintenant possible d'attribuer aux adaptateurs r\u00e9seaux dans les syst\u00e8mes invit\u00e9s des noms ind\u00e9pendants de l'ordre de connexion au bus PCI.\n<li class=\"l\"> Dans virtiofs, la prise en charge de l'option FUSE_KILLPRIV_V2 a \u00e9t\u00e9 ajout\u00e9e pour am\u00e9liorer les performances des syst\u00e8mes invit\u00e9s.\n<li class=\"l\"> La prise en charge de la transparence du curseur et du redimensionnement de la r\u00e9solution d'\u00e9cran dans virtio-vga a \u00e9t\u00e9 ajout\u00e9e \u00e0 VNC, en fonction de la taille de la fen\u00eatre.\n<li class=\"l\"> Le support de l'acc\u00e8s parall\u00e8le asynchrone lors de l'ex\u00e9cution des t\u00e2ches de sauvegarde a \u00e9t\u00e9 ajout\u00e9 au QMP (QEMU Machine Protocol).\n<li class=\"l\"> L'\u00e9mulateur USB a \u00e9t\u00e9 mis \u00e0 jour pour permettre la sauvegarde du trafic g\u00e9n\u00e9r\u00e9 par l'utilisation d'appareils USB dans un fichier pcap distinct pour une inspection ult\u00e9rieure dans Wireshark.\n<li class=\"l\"> De nouvelles commandes QMP load-snapshot, save-snapshot et delete-snapshot ont \u00e9t\u00e9 ajout\u00e9es pour g\u00e9rer les snapshots qcow2.\n<li class=\"l\"> Dans virtiofs, les vuln\u00e9rabilit\u00e9s CVE-2020-35517 et CVE-2021-20263 ont \u00e9t\u00e9 corrig\u00e9es. Le premier probl\u00e8me permet d'acc\u00e9der \u00e0 l'environnement h\u00f4te depuis le syst\u00e8me invit\u00e9 en cr\u00e9ant un fichier de p\u00e9riph\u00e9rique sp\u00e9cial par un utilisateur privil\u00e9gi\u00e9 dans le syst\u00e8me invit\u00e9, dans un r\u00e9pertoire partag\u00e9 avec l'environnement h\u00f4te. Le second probl\u00e8me est caus\u00e9 par une erreur lors du traitement des attributs \u00e9tendus dans l'option 'xattrmap' et peut entra\u00eener l'ignorance du r\u00e9tablissement des droits d'\u00e9criture et une \u00e9l\u00e9vation des privil\u00e8ges \u00e0 l'int\u00e9rieur du syst\u00e8me invit\u00e9.      <\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55055\">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 6.0. \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-100067","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 6.0.\" \/>\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-6-0\" \/>\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 6.0 | 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 6.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-emulyatora-qemu-6-0\" \/>\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=\"2021-04-30T14:23:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-04-30T14:23: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\udd47Publication de l'\u00e9mulateur QEMU 6.0 | ProHoster","description":"La version du projet QEMU 6.0 a \u00e9t\u00e9 pr\u00e9sent\u00e9e.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-emulyatora-qemu-6-0","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 6.0 | 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 6.0.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-emulyatora-qemu-6-0","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":"2021-04-30T14:23:15+00:00","article:modified_time":"2021-04-30T14:23:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100067","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-04-30 15:11:48","updated":"2022-09-28 11:50:39","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\/100067","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=100067"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/100067\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=100067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=100067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=100067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}