> In (recent versions of?) macOS, calls to hv_vcpu_set_sys_reg were failing if > they were issued outside of the specific thread that owns the vCPU. > > This caused a crash when attaching a debugger through the GDB stub. > > This GDB stub has worked before, so it is unclear if Apple changed the > behavior of the function in a release of macOS. > > Mads Ynddal (2): > hvf: avoid repeatedly setting trap debug for each cpu > hvf: only update sysreg from owning thread > > accel/hvf/hvf-all.c | 7 ++++++- > target/arm/hvf/hvf.c | 27 +++++++++++---------------- > 2 files changed, 17 insertions(+), 17 deletions(-) >
Daniel Gomez and I have been using this patch for the past two weeks. It seems to be the right fix for the issue. — Mads Ynddal