2010-10-18 18 views
5

Konuk os ve ana bilgisayar arasında bir ağ kanalı oluşturmak yerine, konuk ile vmm arasında iletişim kurmak için kvm'nin hiper çağrılarını (yalnızca dizeleri gönderin, tek yönlüdür) kullanmak istiyorum. Sadece linux kernel dosyasında arch/x86/include/asm/kvm_para.h dosyasını buldum? Linux'un sistem çağrısına benzer mi? Bu işlevleri, konuk işletim sisteminin içinde çalışan kullanıcı düzeyinden nasıl arayabilirim? Bunun için herhangi bir el kitabı veya belge var mı? Ya da bu mekanizmalardan bazı örnekler verebilir misiniz? TeşekkürlerKvm'nin hiper yüzüğünü nasıl kullanırım?

cevap

1

Düşüncem, konuk işletim sisteminde, paylaşımlı bellek veya diğer yöntemlerle kolayca ana bilgisayarla iletişim kurabilen belirli bir sürücüyü ekleyebileceğinizdir. Sürücü ile yüksek performansla çok karmaşık görevler yapabilirsiniz.

1

Biraz gecikmeli, ancak dizeleri göndermek istiyorsanız, kvm/qemu'da bir seri aygıt oluşturabilir ve uygulamanızdan standart seri çıktıyı kullanabilirsiniz. qemu çok esnek bir sanal seri port sistemine sahiptir.