Question

Je veux utiliser le hypercall de kvm pour communiquer (juste envoyer des chaînes, il est unidirectionnel) entre l'invité et au lieu de créer vmm un canal de réseau entre le système d'exploitation invité et l'hôte. Je n'ai trouvé le fichier arch / x86 / include / asm / kvm_para.h dans le noyau linux? Est-il similaire à l'appel système de Linux? Comment puis-je appeler ces fonctions à partir du processus de niveau utilisateur en cours d'exécution dans l'OS invité? Y at-il manuel ou documents pour cela? Ou pouvez-vous donner quelques exemples de l'utilisation de ce mécanisme. Merci

Était-ce utile?

La solution

Mon opinion est que vous pouvez ajouter un pilote spécifique à l'OS invité, qui peut communiquer avec l'hôte facilement via la mémoire d'actions ou d'autres méthodes. Avec le pilote, vous pouvez effectuer des tâches très compliquées avec des performances élevées.

Autres conseils

Plus d'un peu en retard, mais si vous voulez envoyer des chaînes, vous pouvez créer un périphérique série kvm / qemu et utiliser la sortie série standard de votre application. qemu a un système de port série virtuel très flexible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top