Задать вопрос
@synapse_people

Можно ли эмулировать часть инструкций, которых нет в хост-CPU, а остальные через KVM?

Есть проблема, на серверных ПЦ не хваатет инструкций, вопрос, можно ли запустить QEMU так, чтоб инструкции, которые доступны работали через KVM , а остальное виртуализировалось силами qemu?
$cmd .= '-qemu -enable-kvm -cpu qemu32,'
            . '+fpu,+vme,+de,+pse,+tsc,+msr,+pae,+mce,+cx8,+apic,+sep,'
            . '+mtrr,+pge,+mca,+cmov,+pat,+pse36,+clflush,+mmx,+fxsr,'
            . '+sse,+sse2,+ht,+syscall,+nx,+mmxext,+fxsr_opt,+pdpe1gb,'
            #. '+rdtscp,+lm,+constant_tsc,'
            #. '+rep_good,+nopl,+nonstop_tsc,'
            #. '+extd_apicid,+aperfmperf,+pni,+pclmulqdq,+monitor,
            . '+ssse3,'
            . '+fma,+cx16,+sse4_1,+sse4_2,+popcnt,+aes,+xsave,+avx,+f16c,'
            #
            . '+lahf_lm,+cmp_legacy,'
            . '+svm,'
            . '+extapic,'
            #. '+cr8_legacy,'
            . '+abm,+sse4a,'
            . '+misalignsse,+3dnowprefetch,+osvw,+ibs,+xop,+skinit,+wdt,'
            . '+lwp,+fma4,+tce,+nodeid_msr,+tbm,+topoext,+perfctr_core,'
            #. '+perfctr_nb,+cpb,+hw_pstate,+ssbd,+vmmcall,+bmi1,+arat,'
            . '+npt,+lbrv,+svm_lock,+nrip_save,+tsc_scale,+vmcb_clean,'
            #. '+flushbyasid,+decodeassists,+pausefilter,+pfthreshold,'
            . '+ssse3,+sse4.1,+sse4.2,+x2apic '
            . '-smp 1,maxcpus=1 ';

вот, если включить все, то в итоге в гостевую систему придут только те инструкции, которые реально есть в хосте... как это настроить ?
Проблема:
host doesn't support requested feature: CPUID.01H:ECX.aes
  • Вопрос задан
  • 793 просмотра
Подписаться 1 Сложный 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы