J'utilise une machine virtuelle pour faire du débogage de noyau sur Mac OS X parce que c'est moins cher et plus pratique qu'un autre ordinateur.
Malheureusement, contrairement à l'équivalent Windows, il n'est pas possible d'utiliser le débogueur pour arrêter le noyau. Pour l'arrêter, vous devez envoyer à la machine une interruption non masquable. Sur une machine physique, vous pouvez le faire en utilisant les bons drapeaux de débogage au démarrage, puis en maintenant les deux touches tout en appuyant sur le bouton d'alimentation. Cependant, cette combinaison de touches n'est pas tout à fait réalisable sur une machine virtuelle.
J'ai trouvé un script bâclé qui suspend la machine virtuelle, modifie l'état de suspension pour indiquer qu'une NMI est en attente, et la reprend, mais cela semble être une perte de temps.
Est-il possible d'envoyer une interruption non masquable à une machine virtuelle avec VMware Fusion ?