Гипервизор XEN на ARM, паравиртуализация и измерение производительности ядра

я работаю над процессором S32G3 от NXP и пытаюсь найти способ проверить производительность ядер, я обнаружил, что могу сделать это с помощью Xenalyze. я хочу точно измерить контекст переключения, это время, которое нам нужно для переключения с виртуальной машины на другую виртуальную машину, использующую тот же компьютер.

Первый шаг, который я сделал, это то, что я использовал linux BSP для создания образа с помощью Yokto Project, мой образ включает гипервизор Xen, некоторые аппаратные драйверы, такие как GPIO, CAN... мой образ имеет только Xen, поэтому я не могу использовать другие функции, такие как Ксенализ или Ксентрайс. И плата, которую я использую, не имеет Ethernet, поэтому нет Интернета.

поэтому мои вопросы:

  • как я могу установить Xentrace и Xenalyse?
  • можно ли использовать виртуальную машину для включения или выключения светодиода на плате или для отправки сообщения CAN? Потому что я заметил, что с Dom0 я могу использовать некоторые функции GPIO, но с DomU я не могу, потому что они не обнаружены в папке \dev.
  • используя паравиртуализацию, могу ли я получить доступ к GPIO или CAN?

Я благодарю вас за помощь.

до сих пор я просто могу создавать виртуальные машины, я новичок и все еще учусь.

0 ответов

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