[Libre-soc-dev] [OpenPOWER-HDL-Cores] https://bugzilla.kernel.org/show_bug.cgi?id=213257
Paul Mackerras
paulus at ozlabs.org
Mon May 31 00:14:50 BST 2021
On Fri, May 28, 2021 at 12:51:35PM +0100, Luke Kenneth Casson Leighton wrote:
> not sure where this might best else be sent.
>
> Lauri has written a mini kvm runner for ppc64 with the intention to
> allow single-step execution where a memory dump and full register dump
> may be carried out after every single instruction. it manages around
> 35k instructions per second this way.
Sounds very odd. Some more details would be helpful. What sort of
machine are you running this on? Are you using the kvm-hv module or
the kvm-pr module? The architecture doesn't provide any way for
hypervisor mode to single-step supervisor-mode code, so kvm-hv, which
exploits hypervisor mode, doesn't support guest single-step. The
other variant, kvm-pr, runs the entire guest in user mode, using
trap-and-emulate to handle all privileged instructions, so it is quite
slow, only supports HPT translation, is not much used and not well
maintained.
Paul.
More information about the Libre-soc-dev
mailing list