{"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\/sl\/blog\/news\/vypusk-emulyatora-qemu-8-2","title":{"rendered":"Izdaja emulatore QEMU 8.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Predstavljen je izdelek projekta QEMU 8.2. Kot emulator QEMU omogo\u010da zagon programa, zbranega za eno strojno platformo, v sistemu z povsem drugo arhitekturo, na primer, izvajanje aplikacije za ARM na x86-zdru\u017eljivem ra\u010dunalniku. V na\u010dinu virtualizacije je u\u010dinkovitost izvajanja kode v izoliranem okolju blizu strojni izvedbi s pomo\u010djo neposrednega izvajanja navodil na CPU-ju in anga\u017eiranjem hipervizorja Xen ali modula KVM.     <\/p>\n<p>Projekt je bil prvotno ustvarjen s strani Fabricea Bellarda z namenom omogo\u010diti zagon zbranih izvr\u0161nih datotek Linux za platformo x86 na arhitekturah, ki so druga\u010dne od x86. V letih razvoja je bila dodana podpora za popolno emulacijo za 14 strojnih arhitektur, \u0161tevilo emuliranih strojnih naprav pa je preseglo 400. Ob pripravi razli\u010dice 8.2 je bilo izvedenih ve\u010d kot 3200 sprememb od 238 razvijalcev.     <\/p>\n<p>Klju\u010dne izbolj\u0161ave, dodane v QEMU 8.2:   <\/p>\n<ul>\n<li class=\"l\"> Dodano je naprava virtio-sound, ki omogo\u010da emulacijo zvo\u010dne kartice za snemanje in predvajanje zvoka v gostujo\u010dem sistemu s pomo\u010djo zvo\u010dnega vti\u010dnika (pulseaudio, sdl ali coreaudio), ki deluje na strani gostitelja. Za emulacijo zvo\u010dne naprave v jedru Linux za gostujo\u010di sistem mora biti vklju\u010dena mo\u017enost CONFIG_SND_VIRTIO.\n<li class=\"l\"> Dodano je virtualno grafi\u010dno vmesnik (VGI, Virtual Graphics Interface) rutabaga z implementacijo virtualnega GPU (virtio-gpu), ki spominja na prej dostopni VirGL in prav tako omogo\u010da uporabo v gostujo\u010dem sistemu virtualnega GPU za 3D-renderiranje, brez omogo\u010danja ekskluzivnega neposrednega dostopa do fizi\u010dnega GPU. Koda rutabaga je bila razvita v okviru projekta Android\/CrosVM in omogo\u010da uporabo emulatorja platforme Android z obi\u010dajnim QEMU.\n<li class=\"l\"> Dodano je naprava hv-balloon z izvedbo protokola dinami\u010dnega upravljanja pomnilnika (Dynamic Memory) za Hyper-V, ki omogo\u010da med delovanjem vra\u010danje neizkori\u0161\u010denih strani pomnilnika gostitelju in zahtevanje dodatnih v primeru pomanjkanja pomnilnika. Nova naprava se lahko obravnava kot alternativa virtio-balloon za gostujo\u010de sisteme z Windows, ki uporablja na strani gostitelja vti\u010dnik, ki podpira protokol Dynamic Memory.\n<li class=\"l\"> Predlagana je naprava Universal Flash Storage za emulacijo Flash-pomnilnika.\n<li class=\"l\"> V drajverju blokovnih naprav NBD (Network Block Device) je bila dodana podpora za raz\u0161iritev protokola, ki uporablja 64-bitne zamike za izbolj\u0161anje zmogljivosti pri manipulaciji z velikimi podatki.\n<li class=\"l\"> V ukaz dump-guest-memory je bila dodana podpora za izhod v standardnem formatu kdump.\n<li class=\"l\"> Dodana je podpora za emulacijo UFS z novimi napravami ufs in ufs-lu.\n<li class=\"l\"> V VFIO (Virtual Function I\/O) je bila dodana podpora za P2P na\u010din migracije in implementirana mo\u017enost dinami\u010dne dodelitve MSI-X. Priprave na prehod na nov b backend IOMMUFD so bile izvedene.\n<li class=\"l\"> V napravi virtio-mem je implementiran na\u010din \"dynamic-memslots=on\" za dinami\u010dno dodeljevanje ve\u010d pomnilni\u0161kih slotov namesto stati\u010dne porazdelitve enega velikega slota. Uporaba tega na\u010dina omogo\u010da zmanj\u0161anje porabe pomnilnika pri velikih napravah virtio-mem, ki dodelijo VM majhno koli\u010dino pomnilnika.\n<li class=\"l\"> V emulatorju arhitekture x86 je pri emulaciji okolja hipervizorja Xen na osnovi <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4396\">KVM<\/a> zagotovljena podpora za PV konzolo in omre\u017ene naprave, prav tako pa so bile poenostavljene ukaze za blokovne in omre\u017ene naprave. V klasi\u010dnem generatorju kode TCG je bila dodana podpora za ukaze SHA.\n<li class=\"l\"> V emulatorju arhitekture ARM je bila izvedena emulacija CPU Cortex-A710 in Neoverse-N2. Dodana je podpora za procesorske raz\u0161iritve PACQARMA3, EPAC, Pauth2, FPAC, FPACCOMBINE, TIDCP1, MOPS, HBC in HPMN0. Za plo\u0161\u010do Xilinx Versal je bila izvedena simulacija naprav CFU\/CFI in TRNG.\n<li class=\"l\"> V emulatorju arhitekture RISC-V je bil implementiran sklop vektorskih kriptografskih ukazov. Dodana je podpora za virtualne IRQ in filtriranje IRQ. Stabilizirana je podpora za raz\u0161iritve Zicond. Dodana je podpora za raz\u0161iritve za virtualizacijo AIA (Advanced Interrupt Architecture) prek KVM.\n<li class=\"l\"> V emulatorju arhitekture HPPA je bila izvedena emulacija 64-bitnega CPU PA-RISC 2.0 in emulacija sistema C3700, vklju\u010dno s krmilnikom pomnilnika Astro in PCI mostovi Elroy.\n<li class=\"l\"> V emulatorju arhitekture LoongArch je bila izvedena emulacija CPU Loongson LA132. Dodana je podpora za raz\u0161iritev nabora ukazov LASX in ukaza PRELDX.\n<li class=\"l\"> V emulatorju arhitekture s390x je bila dodana podpora vfio-ap za preusmerjanje krmilnika crypto za za\u0161\u010ditene gostujo\u010de sisteme.\n<li class=\"l\"> V emulatorju Tricore je bila dodana podpora za procesorje TC37x (ISA 1.6.2) in ukaze CRCN, FTOU, FTOHP, HPTOF.  <\/ul>\n<p>Izvor: <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.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 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\/sl\/blog\/news\/vypusk-emulyatora-qemu-8-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\/sl\/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\udd47Izdaja emulatorja QEMU 8.2 | ProHoster","description":"Predstavljen je izdaja projekta QEMU 8.2.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-emulyatora-qemu-8-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/112375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=112375"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/112375\/revisions"}],"predecessor-version":[{"id":164273,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/112375\/revisions\/164273"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=112375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=112375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=112375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}