qemu-devel
[Top][All Lists]
Advanced

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

Any plans to implement more ARM SMMUv3 features?


From: Alex Bennée
Subject: Any plans to implement more ARM SMMUv3 features?
Date: Tue, 31 Oct 2023 12:02:03 +0000
User-agent: mu4e 1.11.23; emacs 29.1

Hi All,

Since 8.1 we enabled the FEAT_RME CPU feature to allow for Arm CCA
guests to be run under QEMU's Arm emulation. While this is enough for
pure software guests eventually we would want to support modelling
systems with "real" hardware. One part of that is updating the SMMU
emulation to make it RME aware.

The recently published F.a spec is available on the Arm site:

  https://developer.arm.com/documentation/ihi0070/latest/

As we have a keen interest on tracking (and implementing!) Arm features
we have coded up the various sub-features as stories under an EPIC for
each level of SMMU feature on our public JIRA:

  https://linaro.atlassian.net/browse/QEMU-533 (SMMUv3.0)
  https://linaro.atlassian.net/browse/QEMU-553 (SMMUv3.1)
  https://linaro.atlassian.net/browse/QEMU-558 (SMMUv3.2)
  https://linaro.atlassian.net/browse/QEMU-566 (SMMUv3.3)
  
I think the state of the cards currently represents what has been
implemented and what is left to do. As you can see it adds up to a fair
bit of stuff. As a lot of people have been hacking on the SMMU code over
the last few years I thought it would be useful to reach out and see who
else is interested in further enhancing the SMMU emulation support?

If anyone has any patches/branches cooking or is intending to implement
any particular bits please do let me know and I can update the cards to
reflect the current state of work. As ever we will do our best to help
review and smooth the up-streaming process for all Arm related feature
enhancements.

Thanks,

-- 
Alex Bennée
Virtualisation Tech Lead @ Linaro



reply via email to

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