[vbox-dev] Question regarding - tr.flags and TSS_BUSY

Alexander Boettcher alexander.boettcher at genode-labs.com
Mon Mar 13 12:45:09 GMT 2017


Hello,

On 10.03.2017 17:05, Michal Necasek wrote:
>  Could you please describe your use case, or rather how we can reproduce
> the problem?

I feared you ask - but nevertheless - when running VirtualBox inside
Qemu+SVM (and no kvm enabled) with our ported Version of VBox to
Genode/NOVA.

> This is not code we want to change without precisely
> understanding why it needs to change and testing the behavior.

I can imagine.

> 
>  Also, why are you using the recompiler at all? On a typical system with
> hardware virtualization, it should be used very little or not at all.

Probably this is right for the vanilla Virtualbox as you provide. In our
Vbox 4 (4.3.40) ported version we mainly use REM + hw accelerated
(interface provided by the Microkernel NOVA), there it triggers reliable
if running in Qemu.

For the VBox 5 (5.1.14) port to Genode we enabled also the IEM, but here
it also trigger in Qemu+SVM (no-kvm).

You may have luck, Qemu just succeeds running Vbox and the VM - iif the
preemption (due to interrupts to be injected by the VBox VMM) of the
Guest VM (Microkernel+Genode setup) is that, that you ever get a tr
register with set busy bit.

I understand that our use-case is maybe of no interest to the majority
(even we mainly use it for early debugging in Qemu) - nevertheless we
wanted you just let know that there is a issue.


Cheers,

Alex.
-- 
Alexander Boettcher
Genode Labs

http://www.genode-labs.com - http://www.genode.org

Genode Labs GmbH - Amtsgericht Dresden - HRB 28424 - Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth



More information about the vbox-dev mailing list