Мне нужно эмулировать устройство ввода видео в Linux, поток данных которого генерируется динамически. Проблема в том, что время генерации потока данных больше, чем в реальном времени. Предполагается, что поток данных будет генерироваться в хост-системах и будет предоставляться гостевой системе в виде стандартного устройства ввода видео.
Мне нужен способ отложить выполнение гостя до следующего фрагмента. данных готовы для чтения с видеоустройства, а затем возобновить выполнение гостя до его следующего запроса на чтение. Кажется, это возможно, потому что Qemu поддерживает паузу / возобновление выполнения, но если я это сделаю, это наложит какие-либо потери производительности? Как каждая пауза / возобновление занимает 10 мс, так что выполнение 100 вызовов паузы / возобновления в секунду задерживает выполнение гостя на дополнительную секунду?