Как отобразить определенное пространство ядра на другую виртуальную машину? - PullRequest
0 голосов
/ 25 марта 2020

Я делаю что-то вроде «разделяемой памяти», я хочу сопоставить виртуальный адрес в KVM с той же PFN, чтобы я мог обмениваться информацией между виртуальными машинами. Однако у меня возникают некоторые проблемы.

  1. mmap (), вызываемый внутри виртуальной машины, не может быть перехвачен хостом, могу ли я перехватить этот вызов?

  2. Я пытаюсь изменить отображение hva -> pfn с помощью функции remap_pfn_range (), но оно каждый раз создает sh мою виртуальную машину. Запрещено изменять это отображение в процессе работы? Как я могу финишировать sh эту точку?

...