The series is a prerequisite to implement gdbstub support for HVF and mostly concerns improvements of cpu_synchronize_* functions wrt to HVF and addresses old TODO's in the related code.
Changes since v1: - Reduced kick loss race (Paolo) and removed SIG_IPI blocking in the kick patch - Added an old patch from Cameron that improves readibility - Moved LMA Guest Entry control sync to macvm_set_cr0() (Paolo) - Dropped hvf_vcpu_reset() and PDPTE's initialization in one patch Cameron Esfahani (1): i386: hvf: Make long mode enter and exit clearer Roman Bolshakov (8): i386: hvf: Set env->eip in macvm_set_rip() i386: hvf: Move synchronize functions to sysemu i386: hvf: Add hvf_cpu_synchronize_pre_loadvm() i386: hvf: Implement CPU kick i386: hvf: Move Guest LMA reset to macvm_set_cr0() i386: hvf: Don't duplicate register reset i386: hvf: Clean up synchronize functions MAINTAINERS: Add Cameron as HVF co-maintainer MAINTAINERS | 2 + cpus.c | 25 ++---- include/hw/core/cpu.h | 2 +- include/sysemu/hvf.h | 3 +- include/sysemu/hw_accel.h | 13 +++ target/i386/cpu.c | 3 - target/i386/cpu.h | 1 + target/i386/hvf/hvf.c | 179 ++++++++++++-------------------------- target/i386/hvf/vmcs.h | 1 + target/i386/hvf/vmx.h | 17 ++-- 10 files changed, 95 insertions(+), 151 deletions(-) -- 2.26.1