qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[RFC] 2-stage translation emulation support for SMMUv3 on TCG


From: Evgeny Iakovlev
Subject: [RFC] 2-stage translation emulation support for SMMUv3 on TCG
Date: Mon, 16 Jan 2023 16:37:18 +0100
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1

Hi!


We are using qemu-tcg-aarch64 to run Hyper-V test and debug builds for arm. Besides some minor fixes that i have submitted over the last couple of weeks, one big compatibility item for us is SMMUv3 2-stage translations support. We can do fine without it right now, but having it would also allow us to test nested arm guests with SMMUv3, which is great.


One idea we have floating around is implementing 2-stage translations in SMMUv3 in Qemu. We can't make a commitment yet, but before we consider it i think it would be wise to ask the community about it, specifically:

* Do 2-stage translations sound like something qemu-arm would be keen on accepting? Are there any other use-cases for it besides an arguably wild corner case of nesting an EL2 hypervisor on software-emulated arm64?

* Is there anyone already working on it as we speak maybe?

* Were there any previous attempts to do this and if yes why they evidently didn't get through?


Thanks!




reply via email to

[Prev in Thread] Current Thread [Next in Thread]