Грубо говоря если в этот момент дебажить ядро на-живую - на step мы же не увидим как vcpu исполняет мы сразу увидим как он от vmresume перешел к следующей инструкции? А если мы заменим инструкцию по которой будет бежать VCPU на дебажный брейкпоинт - то мы все равно получим след после VMRESUME инструкцию но только в VMCS будет EXIT REASON как раз та самая дебажная инструкция
да, отладить гостя без приседаний не удастся. Для отладчика в рутовом режиме, инструкции гостя останутся незаметными. (на разве что если в симуляторе каком, умеющем представляться gdb-server, можно предоставить такую возможность отладки и гипервизора и гостя. В теории)