Causing VMEXIT on branch instruction in Guest


#1

Hi,

We can set the guest to VMEXIT by setting the CPU_BASED_MONITOR_TRAP_FLAG. This will cause the guest to single step on every instruction. But I want to make the guest do a VMEXIT only on branch instruction, On a host system we can do this by setting both the TRAP FLAG (TF ) of eflags register and BRANCH_TRAP_FLAG (BTF) on IA32_DEBUGCTL msr register, but the are no such controls in the VMCS. 
How can I do this . if this feature is not  supported by the VMCS. Is there any workaround Ex using the reserved bit area of VMCS??? 

Thanks,
Sharan