This patch implements the required deliverables specified in the GSoC project description.
The changes can be summarized as follows:
- Support for software breakpoints on AMD SVM,
- Support for single-stepping AMD SVM guests using the RFLAGS.TF mechanism,
- Support for placing hardware watchpoints on Intel VMX and AMD SVM guests.
The hardware watchpoint feature dynamically evicts and migrates watchpoints set by the gdb stub when the guest starts using debug registers.
Detailed documentation of all features will be made over the next week.