Виртуализация вычислений в экосистеме RISC-V с помощью режима гипервизора (Константин Невидин, OSDA…


Виртуализация вычислений в экосистеме RISC-V с помощью режима гипервизора (Константин Невидин, OSDAY-2025) Константин Невидин ------------- Для корректной работы по виртуализации физических ресурсов гипервизор должен опираться на аппаратные свойства платформы, обеспечивающие виртуализацию. В RISC-V такие свойства прописаны в привилегированной спецификации в виде H-расширения или расширения гипервизора. Это расширение виртуализирует уровень супервизора (операционной системы), чтобы эффективно управлять гостевыми операционными системами с помощью гипервизоров 1го или 2го типов. Расширение гипервизора превращает режим супервизора в гипервизор-расширенный режим супервизора (HS режим, или режим гипервизора). добавляет еще один уровень трансляции адресов памяти и I/O подсистем, отображенных в физическую память гипервизора. Режим гипервизора действует подобно режиму супервизора, но при этом добавляются инструкции и регистры для обработки нового уровня трансляции адресов и поддержки хостинга операционных систем в виртуальном режиме супервизора. Обычные операционные системы, запускаемые в супервизор режиме, могут выполняться без модификации как HS-режиме, так и в качестве гостевой операционной системе в виртуальном режиме супервизора. Будет представлена общая концепция реализации виртуализации с помощью аппаратных возможностей экосистемы RISC-V, показаны методы реализации режима гипервизора в «железе».

Смотрите также