home.social

#qemu — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #qemu, aggregated by home.social.

  1. Паравиртуализация при отладке графических приложений KasperskyOS в QEMU

    Привет! Меня зовут Денис Молодяков, я — тимлид команды графики в KasperskyOS . Мы отвечаем за разработку графического стека полного цикла для микроядерной ОС: от создания низкоуровневых графических драйверов до всего необходимого для фреймворков. Современная реальность разработки диктует новые правила: удаленка и распределенные команды стали нормой. Моя команда не исключение — ребята базируются в разных регионах. При этом каждому разработчику требуется доступ к аппаратным платформам для сборки, запуска ОС, написания и отладки драйверов. Обеспечение каждого сотрудника полным набором плат сопряжено с серьезными логистическими и финансовыми затратами. В этой статье я хочу рассказать, как мы искали оптимальное решение этой проблемы и почему пришли к использованию методики паравиртуализации.

    habr.com/ru/companies/kaspersk

    #gpu #virtio #ci #системное_программирование #паравиртуализация #микроядро #wayland #kasperskyos #qemu #виртуализация

  2. so i tried to make a nested proxmox vgpu thingy. but it doesnt work cause when i enabled viommu on the vm the nvidia driver fails(RmInitAdapter failed) but when i disable viommu mdev doesnt work cause it needs /sys/kernel/iommu_groups/ which only exsists with iommu. i fucking hate this bullshit.

    #proxmox #vgpu #viommu #iommu #gpu #nvidia #server #homelab #selfhosting #vm #qemu #pciepassthrough #mdev

  3. PSA for anyone using #QEMU #KVM for #SingleGPUPassthrough
    Guides are all over the net suggesting hooks scripts invoking pci devices, unloading/loading kernel modules, and other unnecessary things. Here's my current hook script for starting the VM:

    systemctl stop display-manager

    That's it. And the reverse for teardown:

    systemctl start display-manager

    #IOMMU groups still apply, and you need to pass the correct PCI devices to your VM, but everything else is handled automatically.

    Disclaimer that this is how it works currently for my AMD card. I did have a working setup with my NVIDIA card that did unload/load kernel modules, however it seems things have come a long way since I set that up.

    #virtualization #libvirt #vfio

  4. La semaine dernière, j'ai eu la chance d'aller à @UYBHYS , où j'ai rencontré quelques fans - et quelques détracteurs qui ne voyaient pas le crocodile en moi, mais une mouette (ils ont trop mangé de palourdes !).
    Ca méritait bien un petit dessin avec des tas de clins d'oeil que je vais laisser à chacun le plaisir de découvrir ;)
    PS. Rien qu'avec les crêpes du jeudi soir, j'étais déjà content d'être venu à la conférence - et elle n'avait pas encore débuté. C'est dire.

    #UYBHYS25 #blagues #conférence #sécurité #rump #ASN1 #latrodectus #frigo #CIRCL #qemu

  5. KasperskyOS Community Edition SDK: что это за система и как попробовать ее в деле

    Мы часто рассказываем о KasperskyOS — микроядерной ОС для подключенных к Интернету систем с особыми требованиями к кибербезопасности. И периодически получаем закономерный вопрос: а где можно пощупать эту вашу KasperskyOS? Поскольку на данный момент KasperskyOS является закрытой операционной системой, мы пока не готовы раскрыть ее исходный код. Однако всем, кому это интересно, можем предложить познакомиться с KasperskyOS Community Edition SDK (KasperskyOS CE SDK). В этом посте мы расскажем, из чего состоит SDK, и разберемся, как взаимодействовать с нашей операционной системой. KasperskyOS CE SDK — это общедоступная версия KasperskyOS, разработанная с целью демонстрации основных принципов разработки безопасных решений . С помощью Community Edition SDK вы можете разрабатывать свои проекты, основываясь на подходе Secure by Design , то есть с учетом безопасности, заложенной в архитектуру решения.

    habr.com/ru/companies/kaspersk

    #kasperskyos #sdk #qemu #radxa_rock_3a #raspberry_pi_4 #secure_by_design #микроядерная_архитектура #операционные_системы #кибериммунинет #community_edition

  6. The #virtio #vulkan #qemu #pr is away. I've done a bunch of local testing on #aarch64 and #x86 guests but if you have the latest #virglrenderer and #mesa libs you can test the branch here: gitlab.com/stsquad/qemu/-/comm some platforms may need additional kernel patches.

  7. Зачем искать поверхность атаки для своего проекта

    Любые программные системы включают в себя нужные и не очень нужные пакеты. Получается огромный объём кода (для одного несложного сайта npm list -a выдаёт список из 4256 зависимостей). А так как "весь код — это ваш код", то такие зависимости надо тестировать. И регулятор требует, да и просто собственные продукты хочется защитить от вторжений, утечек и других неприятностей.

    habr.com/ru/companies/isp_ras/

    #natch #qemu #sdlc #безопасная_разработка

  8. Esta nueva actualización trae consigo una serie de mejoras significativas y nuevas funcionalidades que a continuación, exploramos en detalle.

    Imagen VHD «Immagine Pendrive»

    Una de las características más destacadas de AROS One v2.5 es la nueva imagen VHD «Immagine Pendrive«. Esta imagen ha sido creada utilizando Rufus v4.5, pero para garantizar su correcto funcionamiento, debe ser «masterizada» en una pendrive usando Rufus v3.20p o Balena Etcher. Esta flexibilidad permite a los usuarios utilizar la imagen VHD como un disco duro en entornos de máquinas virtuales como VMware, VirtualBox y QEmu, ofreciendo una solución versátil y adaptable para diversas necesidades.

    Mejoras en el Sistema AROS One

    La versión 2.5 de AROS One incluye una serie de mejoras en el sistema que buscan optimizar su rendimiento y funcionalidad. Una de las principales novedades es la capacidad de Dopus4 para comprimir archivos en formato Zip, lo que facilita la gestión y almacenamiento de archivos. Además, el catálogo de preferencias de red ha sido actualizado y ahora está disponible en italiano, mejorando la accesibilidad para los usuarios italianohablantes.

    Otra mejora notable es la inclusión de ClickToFront, que ahora se inicia automáticamente con el sistema, optimizando el flujo de trabajo. También se ha añadido la funcionalidad de eliminación de archivos y carpetas mediante la tecla «Del», lo que simplifica la gestión de archivos.

    En cuanto a la configuración de arranque, se ha modificado la opción «EarlyStartup» en GRUB, y ahora es posible ejecutar uCommander directamente desde EarlyStartup simplemente escribiendo «uCommander» en el prompt. Además, se ha establecido una resolución de GRUB de 640 x 480 para una mayor compatibilidad con distintos sistemas.

    La internacionalización también ha sido un enfoque clave en esta actualización, con la inclusión de nuevos idiomas para OWB, incluyendo español, francés, turco y checo. Para facilitar la gestión del navegador, se ha incluido un script que permite limpiar la caché de OWB.

    Nuevas Aplicaciones y Juegos

    AROS One v2.5 también introduce una serie de nuevas aplicaciones y juegos, ampliando las capacidades del sistema. Entre las nuevas aplicaciones se incluyen Screentest v1, MidiDriver v1.0 AndTools, Protrekkr v2.6.7, SonosController v1.4, Raylib v5, GLFW v3.4, y muchas más. Estas aplicaciones abarcan una amplia gama de funcionalidades, desde controladores de hardware hasta herramientas de desarrollo y software de entretenimiento.

    Para los aficionados a los juegos, esta versión incluye nuevos títulos como BOH, Scopa, MBX, XRick y MadBomber, proporcionando horas de entretenimiento adicional.

    Mejoras Funcionales y de Estabilidad

    Además de las nuevas funcionalidades, AROS One v2.5 introduce varias mejoras funcionales y de estabilidad. Una de las mejoras más importantes es la introducción de una nueva biblioteca C, sincronizada con AROS de 64 bits, lo que mejora la compatibilidad y el rendimiento general del sistema. También se ha añadido soporte para que AROS funcione bajo WSL en entornos Linux, ampliando su versatilidad.

    El cursor del ratón ha sido mejorado, y el menú de arranque inicial es ahora más funcional, simplificando la configuración inicial del sistema. Se ha acelerado el tiempo de arranque mediante el uso del dispositivo ahci.device, y se ha añadido la capacidad de eliminar archivos con la tecla DEL en Wanderer, lo que mejora la gestión de archivos.

    Actualizaciones del Sistema

    El sistema de construcción de AROS ha sido actualizado, y se han incluido nuevas traducciones al italiano y al polaco, mejorando la accesibilidad para más usuarios. Además, se ha mejorado el SDK con el uso de nombres de funciones estándar de la biblioteca C.

    Correcciones Funcionales y de Estabilidad

    Entre las correcciones más importantes se incluyen la resolución de problemas en Wanderer, fat-handler, intuition.library, dos.library, exec.library, utility.library, y más, asegurando un sistema más estable y fiable.

    Para obtener más información y acceder a las descargas, visita el sitio web oficial de AROS One.

    Fuente.

    https://amigatronics.wordpress.com/2024/06/01/aros-one-v2-5/

    #AROS #arosOne #balenaEtcher #clicktofont #CommodoreAmiga #dopus4 #earlystartup #grub #owb #promp #qemu #rufus #vhd #virtualbox #vmware #wanderer

  9. Как найти поверхность атаки незнакомых приложений с помощью Natch

    Поиск ошибок в программах дело творческое и интересное. Чаще всего мы ищем ошибки в своём коде, чтобы его починить. Кто-то может искать ошибки в чужом коде, чтобы его сломать или поучастовать в баунти-программе. А вот где именно искать ошибки? Какие функции тестировать? Хорошо, если программа полностью ваша. Но что если вы занимаетесь тестированием, а эти программисты постоянно придумывают что-то новое? Никаких рук не напасёшься. Как хоть немного автоматизировать процесс?

    habr.com/ru/companies/isp_ras/

    #natch #qemu #безопасная_разработка_приложений #фаззинг #поверхность_атаки #sdlc