MP VMM

Тема в разделе "WASM.X64", создана пользователем quester, 26 янв 2009.

  1. quester

    quester New Member

    Публикаций:
    0
    Регистрация:
    26 янв 2009
    Сообщения:
    7
    Недавно начал интересоваться разработкой VMM (монитор виртуальных машин) и столкнулся со следующей проблемой: если я переведу процессор в режим виртуализации, то неизбежны переключения процессора VMX-root в VMX-non-root и обратно, что приводит к большим расходам по времени. Вот в чем вопрос: можно ли указать, где-нибудь в VMCS, чтобы инструкция, вызвавшая VM-exit, обрабатывалась на другом процессоре?
     
  2. 4VR

    4VR New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    25
    Intel® 64 and IA-32 Architectures
    Software Developer’s Manual
    Volume 3B:
    System Programming Guide, Part 2

    Читать внимательно главу 19 и 20
     
  3. quester

    quester New Member

    Публикаций:
    0
    Регистрация:
    26 янв 2009
    Сообщения:
    7
    Прости, но я не совсем понял указание. Мануал я уже неплохо знаю: глава 19 дает лишь обзор, значит информация где-то в главе 20. Однако информации там много. Мог бы ты подсказать где именно ты нашел нужные настройки. Заранее спасибо.
     
  4. 4VR

    4VR New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    25
    Обрабатывает тот процессор, которому принадлежит выполняемый код и vmcs.
     
  5. quester

    quester New Member

    Публикаций:
    0
    Регистрация:
    26 янв 2009
    Сообщения:
    7
    Спасибо. Значит, нельзя указать это напрямую в VMCS. Но наверняка возможно построить VMM таким образом, чтобы код монитора работал на одном процессоре, а гостевое приложение на другом (наверняка находящемся в режиме non-root)?
     
  6. 4VR

    4VR New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    25
    так нельзя. Уточни для себя ещё раз, что такое "код монитора" и как оно должно работать. Читать мануал в общем.
     
  7. Megavvoltt

    Megavvoltt New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2009
    Сообщения:
    1
    Серьезно ты задумался, мне так туго будет.