2016-12-23 3 views
1

Est-il possible de tracer OS d'exécution (break/watchpoints, single-stepping) lorsque kvm est utilisé et que cpu est configuré pour héberger?comment suivre le système d'exploitation invité lorsque qemu est exécuté avec kvm activé et cpu est l'hôte?

Si je cours qemu avec

qemu-system-x86_64 -no-kvm -CPU Core2Duo -m 256 -cdrom kernel.iso -s -S

distant cible: 1234 // sur traçage gdb ligne commande

va bien, mais quand je lance à l'aide

qemu-system-x86_64 hôte -CPU --enable-kvm - m 256 -cdrom kernel.iso

aucun point d'arrêt ne fonctionne (l'invité ne s'arrête jamais) donc ma question. Si oui, quelqu'un peut-il me signaler la bonne config? J'ai besoin de kvm pour exposer les fonctionnalités PMU à l'invité.

* PMU: Performance Monitoring Unit

Répondre

0

Ok, je me suis dit ce que je manquais. Avec kvm enabled et cpu configurés pour héberger, utilisez le point d'arrêt matériel au lieu du point d'arrêt logiciel. Le seul problème est que notre budget en points d'arrêt matériels est limité

-1

Ce que vous voulez faire s'appelle: Virtual Machine Introspection (VMI). Jetez un oeil à ces deux documents:

Virtual machine introspection: Techniques and applications 

A Survey on Hypervisor Based Monitoring: Approaches, Applications, and Evolutions 
+1

Pourquoi ne pas simplement répondre à la question? Ce n'est en aucun cas une réponse à la question – Mahouk