Передайте флаги с функцией расплавления призрака гостям KVM

Хост работает с последним микрокодом, и хост видит флаги функции "расплавление спектра", например, IBPB.

Используя KVM, я хочу, чтобы гостевая виртуальная машина работала с ядром, поддерживающим Specter-Meltdown (в моем случае это обновленный RHEL 7.4), и чтобы гость видел IBPB. Я вызываю гостя из файла определения.xml. Гость загружается нормально, он просто не видит флагов функций. Например, пока гость загружается, я вижу [ 0.030655] FEATURE IBPB_SUPPORT Нет в наличии

и при загрузке lscpu не показывает флаг ibpb.

Я перестроил как qemu (сейчас в версии 2.11.1), так и libvirt (4.2.0).

Я попытался поместить следующее в мой файл.xml:

<cpu mode="host-passthrough>

но никакие функциональные биты не видны в госте.

Я также попробовал явную модель процессора, как

  <cpu>
        <model fallback="forbid">EPYC-IBPB</model>

но это приводит к тому, что модель процессора EPYC-IBPB не поддерживается гипервизором

(хотя я вижу этот процессор в /usr/local/share/libvirt/cpu_map.xml)

0 ответов

Другие вопросы по тегам