Re: [PATCH v1 1/2] KVM: arm64: handle single-stepping trapped instructions

From: Julien Thierry
Date: Fri Oct 06 2017 - 09:15:28 EST




On 06/10/17 12:39, Alex BennÃe wrote:
If we are using guest debug to single-step the guest we need to ensure
we exit after emulating the instruction. This only affects
instructions completely emulated by the kernel. For userspace emulated
instructions we need to exit and return to complete the emulation.

We fake debug.arch.hsr to contain ESR_ELx_EC_SOFTSTP_LOW so QEMU knows
it was a single-step event (and without altering the userspace ABI).

Signed-off-by: Alex BennÃe <alex.bennee@xxxxxxxxxx>

Reviewed-by: Julien Thierry <julien.thierry@xxxxxxx>

Thanks,

--
Julien Thierry