Mathieu Poirier <[email protected]> writes:
> This patchset provides minimal functionality to start a Realm VM
> from an Arm RME capable host using the following command line:
>
> qemu-system-aarch64 \
> -M confidential-guest-support=rme0,memory-backend=ram0 \
> -object rme-guest,id=rme0,convert-in-place=on \
> -object memory-backend-guest-memfd,id=ram0,size=1G,share=on \
> -cpu host -M virt -enable-kvm -M gic-version=3,its=on -nodefaults ..
>
> It is a refactoring of Jean-Philippe Brucker's initial work dating from a
> while
> back. It is compatible with Steven Price's v16 revision [1] of his work
> adding
> CCA support to KVM.
>
> This revision is based on Michael Roth's work on guest memfd in-place memory
> conversion [2] and as such, the QEMU baseline is different from 'master'.
> Other
Use
Based-on: <[email protected]>
to document your base. This stands out to humans, and is readable by
machines. Next time :)
> than modifications to use in-place memory conversion from Lorenzo Pieralisi
> that
> were integrated to patches 04, 08-11, it is identical to V2.
>
> It was tested on the QEMU SBSA machine. For convenience, a repository is
> hosted
> here [3],
Michael's series doesn't apply on master anymore, so I fetched this
branch. It's based on master as of *May*. This won't do. Please rebase.
> along with the TF-A [4] and RMM [5] for the SBSA machine (compatible
> with Steven's v16 patchset). The Repository for the kernel [6] is available
> from Arm.
>
> Instructions to compile and run the entire stack can be found here [7].
>
> Device Assignment is not included.
>
> Thanks,
> Mathieu
>
> [1]. https://lore.kernel.org/kvm/[email protected]/
> [2]. https://lore.kernel.org/kvm/[email protected]/
> [3].
> https://gitlab.com/Linaro/cca-public/qemu/-/tree/upstream-v3?ref_type=heads
> [4].
> https://gitlab.com/Linaro/cca-public/tf-a/trusted-firmware-a/-/tree/cca/v13?ref_type=heads
> [5]. https://gitlab.com/Linaro/cca-public/rmm/-/tree/cca/v16?ref_type=heads
> [6].
> https://gitlab.arm.com/linux-arm/linux-cca/-/tree/cca-host/v16?ref_type=heads
> [7]. https://gitlab.com/Linaro/cca-public/build-instructions
>
> RFC v2:
> https://lore.kernel.org/kvm/[email protected]/
> RFC v1: https://lists.gnu.org/archive/html/qemu-devel/2026-07/msg02307.html