qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] aarch64: update test images with new trusted firmware
@ 2025-07-15 21:23 Pierrick Bouvier
  2025-07-15 21:23 ` [PATCH 1/2] tests/functional/test_aarch64_device_passthrough: update image Pierrick Bouvier
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Pierrick Bouvier @ 2025-07-15 21:23 UTC (permalink / raw)
  To: qemu-devel
  Cc: qemu-arm, jean-philippe, Mathieu Poirier, gustavo.romero,
	Peter Maydell, richard.henderson, Pierrick Bouvier

The FEAT_MEC series [1] introduces FEAT_TCR2 and FEAT_SCTLR2.
TF-A needs to be aware of that change to allow accesses to those registers, and
thus must be patched [2] to enable this for QEMU platforms.

Concerned test images need to be updated to allow them to boot.

[1] https://lore.kernel.org/qemu-devel/20250714155836.1514748-1-richard.henderson@linaro.org/
[2] https://git.codelinaro.org/linaro/dcap/tf-a/trusted-firmware-a/-/commit/c8836cec14213bf92dae79d353bc345254a0a31e

Note: [2] will be upstreamed in TF-A once associated series on QEMU side is
merged.

Pierrick Bouvier (2):
  tests/functional/test_aarch64_device_passthrough: update image
  tests/functional/test_aarch64_rme: update image

 tests/functional/test_aarch64_device_passthrough.py | 9 +++++----
 tests/functional/test_aarch64_rme_sbsaref.py        | 9 +++++----
 tests/functional/test_aarch64_rme_virt.py           | 9 +++++----
 3 files changed, 15 insertions(+), 12 deletions(-)

-- 
2.47.2



^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH 1/2] tests/functional/test_aarch64_device_passthrough: update image
  2025-07-15 21:23 [PATCH 0/2] aarch64: update test images with new trusted firmware Pierrick Bouvier
@ 2025-07-15 21:23 ` Pierrick Bouvier
  2025-07-15 22:08   ` Manos Pitsidianakis
  2025-07-15 21:23 ` [PATCH 2/2] tests/functional/test_aarch64_rme: " Pierrick Bouvier
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 10+ messages in thread
From: Pierrick Bouvier @ 2025-07-15 21:23 UTC (permalink / raw)
  To: qemu-devel
  Cc: qemu-arm, jean-philippe, Mathieu Poirier, gustavo.romero,
	Peter Maydell, richard.henderson, Pierrick Bouvier

TF-A needs to be patched to enable support for FEAT_TCR2 and
FEAT_SCTLR2. This new image contains updated firmware.

Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
 tests/functional/test_aarch64_device_passthrough.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/tests/functional/test_aarch64_device_passthrough.py b/tests/functional/test_aarch64_device_passthrough.py
index 1f3f158a9ff..73bb0df8aba 100755
--- a/tests/functional/test_aarch64_device_passthrough.py
+++ b/tests/functional/test_aarch64_device_passthrough.py
@@ -77,15 +77,16 @@
 
 class Aarch64DevicePassthrough(QemuSystemTest):
 
-    # https://github.com/pbo-linaro/qemu-linux-stack
+    # https://github.com/pbo-linaro/qemu-linux-stack/tree/device_passthrough
+    # $ ./build.sh && ./archive_artifacts.sh out.tar.xz
     #
     # Linux kernel is compiled with defconfig +
     # IOMMUFD + VFIO_DEVICE_CDEV + ARM_SMMU_V3_IOMMUFD
     # https://docs.kernel.org/driver-api/vfio.html#vfio-device-cde
     ASSET_DEVICE_PASSTHROUGH_STACK = Asset(
-        ('https://fileserver.linaro.org/s/fx5DXxBYme8dw2G/'
-         'download/device_passthrough.tar.xz'),
-         '812750b664d61c2986f2b149939ae28cafbd60d53e9c7e4b16e97143845e196d')
+        ('https://fileserver.linaro.org/s/bz9cjSGPgWJ2iQT/'
+         'download/device_passthrough_v2.tar.xz'),
+         '5e892ee9ea4d1348e673524485ecfb960f748dfdd76dbc396347b1781a4f4252')
 
     # This tests the device passthrough implementation, by booting a VM
     # supporting it with two nvme disks attached, and launching a nested VM
-- 
2.47.2



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH 2/2] tests/functional/test_aarch64_rme: update image
  2025-07-15 21:23 [PATCH 0/2] aarch64: update test images with new trusted firmware Pierrick Bouvier
  2025-07-15 21:23 ` [PATCH 1/2] tests/functional/test_aarch64_device_passthrough: update image Pierrick Bouvier
@ 2025-07-15 21:23 ` Pierrick Bouvier
  2025-07-16  5:45   ` Manos Pitsidianakis
  2025-07-16 16:40 ` [PATCH 0/2] aarch64: update test images with new trusted firmware Richard Henderson
  2025-07-19  4:01 ` Pierrick Bouvier
  3 siblings, 1 reply; 10+ messages in thread
From: Pierrick Bouvier @ 2025-07-15 21:23 UTC (permalink / raw)
  To: qemu-devel
  Cc: qemu-arm, jean-philippe, Mathieu Poirier, gustavo.romero,
	Peter Maydell, richard.henderson, Pierrick Bouvier

TF-A needs to be patched to enable support for FEAT_TCR2 and
FEAT_SCTLR2. This new image contains updated firmware.

Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
 tests/functional/test_aarch64_rme_sbsaref.py | 9 +++++----
 tests/functional/test_aarch64_rme_virt.py    | 9 +++++----
 2 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/tests/functional/test_aarch64_rme_sbsaref.py b/tests/functional/test_aarch64_rme_sbsaref.py
index 746770e776d..70737d3d599 100755
--- a/tests/functional/test_aarch64_rme_sbsaref.py
+++ b/tests/functional/test_aarch64_rme_sbsaref.py
@@ -21,10 +21,11 @@ class Aarch64RMESbsaRefMachine(QemuSystemTest):
     # Stack is built with OP-TEE build environment from those instructions:
     # https://linaro.atlassian.net/wiki/spaces/QEMU/pages/29051027459/
     # https://github.com/pbo-linaro/qemu-rme-stack
+    # ./container.sh ./build_sbsa.sh && ./archive_artifacts.sh sbsa sbsa.tar.xz
     ASSET_RME_STACK_SBSA = Asset(
-        ('https://fileserver.linaro.org/s/KJyeBxL82mz2r7F/'
-         'download/rme-stack-op-tee-4.2.0-cca-v4-sbsa.tar.gz'),
-         'dd9ab28ec869bdf3b5376116cb3689103b43433fd5c4bca0f4a8d8b3c104999e')
+        ('https://fileserver.linaro.org/s/gW3mmtC4ZQaxNJ2/'
+         'download/sbsa_cca_v10.tar.xz'),
+         'b6ec3435a459eb298f221beb5073e485f290d38055d0aafbcff7d8e7c334aa73')
 
     # This tests the FEAT_RME cpu implementation, by booting a VM supporting it,
     # and launching a nested VM using it.
@@ -38,7 +39,7 @@ def test_aarch64_rme_sbsaref(self):
         stack_path_tar_gz = self.ASSET_RME_STACK_SBSA.fetch()
         self.archive_extract(stack_path_tar_gz, format="tar")
 
-        rme_stack = self.scratch_file('rme-stack-op-tee-4.2.0-cca-v4-sbsa')
+        rme_stack = self.scratch_file('.')
         pflash0 = os.path.join(rme_stack, 'images', 'SBSA_FLASH0.fd')
         pflash1 = os.path.join(rme_stack, 'images', 'SBSA_FLASH1.fd')
         virtual = os.path.join(rme_stack, 'images', 'disks', 'virtual')
diff --git a/tests/functional/test_aarch64_rme_virt.py b/tests/functional/test_aarch64_rme_virt.py
index 8452d27928f..fcc321b6006 100755
--- a/tests/functional/test_aarch64_rme_virt.py
+++ b/tests/functional/test_aarch64_rme_virt.py
@@ -49,10 +49,11 @@ class Aarch64RMEVirtMachine(QemuSystemTest):
     # Stack is built with OP-TEE build environment from those instructions:
     # https://linaro.atlassian.net/wiki/spaces/QEMU/pages/29051027459/
     # https://github.com/pbo-linaro/qemu-rme-stack
+    # ./container.sh ./build_virt.sh && ./archive_artifacts.sh virt virt.tar.xz
     ASSET_RME_STACK_VIRT = Asset(
-        ('https://fileserver.linaro.org/s/iaRsNDJp2CXHMSJ/'
-         'download/rme-stack-op-tee-4.2.0-cca-v4-qemu_v8.tar.gz'),
-         '1851adc232b094384d8b879b9a2cfff07ef3d6205032b85e9b3a4a9ae6b0b7ad')
+        ('https://fileserver.linaro.org/s/YpLmzLNL6BAxYL8/'
+         'download/virt_cca_v10.tar.xz'),
+         'bc432c92d62f3cd3542a943cd5a6329b2464c986f8f5dc48f727a0e5386a0e95')
 
     # This tests the FEAT_RME cpu implementation, by booting a VM supporting it,
     # and launching a nested VM using it.
@@ -66,7 +67,7 @@ def test_aarch64_rme_virt(self):
         stack_path_tar_gz = self.ASSET_RME_STACK_VIRT.fetch()
         self.archive_extract(stack_path_tar_gz, format="tar")
 
-        rme_stack = self.scratch_file('rme-stack-op-tee-4.2.0-cca-v4-qemu_v8')
+        rme_stack = self.scratch_file('.')
         kernel = os.path.join(rme_stack, 'out', 'bin', 'Image')
         bios = os.path.join(rme_stack, 'out', 'bin', 'flash.bin')
         drive = os.path.join(rme_stack, 'out-br', 'images', 'rootfs.ext4')
-- 
2.47.2



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH 1/2] tests/functional/test_aarch64_device_passthrough: update image
  2025-07-15 21:23 ` [PATCH 1/2] tests/functional/test_aarch64_device_passthrough: update image Pierrick Bouvier
@ 2025-07-15 22:08   ` Manos Pitsidianakis
  0 siblings, 0 replies; 10+ messages in thread
From: Manos Pitsidianakis @ 2025-07-15 22:08 UTC (permalink / raw)
  To: Pierrick Bouvier
  Cc: qemu-devel, qemu-arm, jean-philippe, Mathieu Poirier,
	gustavo.romero, Peter Maydell, richard.henderson

On Wed, Jul 16, 2025 at 12:25 AM Pierrick Bouvier
<pierrick.bouvier@linaro.org> wrote:
>
> TF-A needs to be patched to enable support for FEAT_TCR2 and
> FEAT_SCTLR2. This new image contains updated firmware.
>
> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
> ---
>  tests/functional/test_aarch64_device_passthrough.py | 9 +++++----
>  1 file changed, 5 insertions(+), 4 deletions(-)
>
> diff --git a/tests/functional/test_aarch64_device_passthrough.py b/tests/functional/test_aarch64_device_passthrough.py
> index 1f3f158a9ff..73bb0df8aba 100755
> --- a/tests/functional/test_aarch64_device_passthrough.py
> +++ b/tests/functional/test_aarch64_device_passthrough.py
> @@ -77,15 +77,16 @@
>
>  class Aarch64DevicePassthrough(QemuSystemTest):
>
> -    # https://github.com/pbo-linaro/qemu-linux-stack
> +    # https://github.com/pbo-linaro/qemu-linux-stack/tree/device_passthrough
> +    # $ ./build.sh && ./archive_artifacts.sh out.tar.xz
>      #
>      # Linux kernel is compiled with defconfig +
>      # IOMMUFD + VFIO_DEVICE_CDEV + ARM_SMMU_V3_IOMMUFD
>      # https://docs.kernel.org/driver-api/vfio.html#vfio-device-cde
>      ASSET_DEVICE_PASSTHROUGH_STACK = Asset(
> -        ('https://fileserver.linaro.org/s/fx5DXxBYme8dw2G/'
> -         'download/device_passthrough.tar.xz'),
> -         '812750b664d61c2986f2b149939ae28cafbd60d53e9c7e4b16e97143845e196d')
> +        ('https://fileserver.linaro.org/s/bz9cjSGPgWJ2iQT/'
> +         'download/device_passthrough_v2.tar.xz'),
> +         '5e892ee9ea4d1348e673524485ecfb960f748dfdd76dbc396347b1781a4f4252')
>
>      # This tests the device passthrough implementation, by booting a VM
>      # supporting it with two nvme disks attached, and launching a nested VM
> --
> 2.47.2
>
>

Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Tested-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 2/2] tests/functional/test_aarch64_rme: update image
  2025-07-15 21:23 ` [PATCH 2/2] tests/functional/test_aarch64_rme: " Pierrick Bouvier
@ 2025-07-16  5:45   ` Manos Pitsidianakis
  0 siblings, 0 replies; 10+ messages in thread
From: Manos Pitsidianakis @ 2025-07-16  5:45 UTC (permalink / raw)
  To: Pierrick Bouvier
  Cc: qemu-devel, qemu-arm, jean-philippe, Mathieu Poirier,
	gustavo.romero, Peter Maydell, richard.henderson

On Wed, Jul 16, 2025 at 12:25 AM Pierrick Bouvier
<pierrick.bouvier@linaro.org> wrote:
>
> TF-A needs to be patched to enable support for FEAT_TCR2 and
> FEAT_SCTLR2. This new image contains updated firmware.
>
> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
> ---
>  tests/functional/test_aarch64_rme_sbsaref.py | 9 +++++----
>  tests/functional/test_aarch64_rme_virt.py    | 9 +++++----
>  2 files changed, 10 insertions(+), 8 deletions(-)
>
> diff --git a/tests/functional/test_aarch64_rme_sbsaref.py b/tests/functional/test_aarch64_rme_sbsaref.py
> index 746770e776d..70737d3d599 100755
> --- a/tests/functional/test_aarch64_rme_sbsaref.py
> +++ b/tests/functional/test_aarch64_rme_sbsaref.py
> @@ -21,10 +21,11 @@ class Aarch64RMESbsaRefMachine(QemuSystemTest):
>      # Stack is built with OP-TEE build environment from those instructions:
>      # https://linaro.atlassian.net/wiki/spaces/QEMU/pages/29051027459/
>      # https://github.com/pbo-linaro/qemu-rme-stack
> +    # ./container.sh ./build_sbsa.sh && ./archive_artifacts.sh sbsa sbsa.tar.xz
>      ASSET_RME_STACK_SBSA = Asset(
> -        ('https://fileserver.linaro.org/s/KJyeBxL82mz2r7F/'
> -         'download/rme-stack-op-tee-4.2.0-cca-v4-sbsa.tar.gz'),
> -         'dd9ab28ec869bdf3b5376116cb3689103b43433fd5c4bca0f4a8d8b3c104999e')
> +        ('https://fileserver.linaro.org/s/gW3mmtC4ZQaxNJ2/'
> +         'download/sbsa_cca_v10.tar.xz'),
> +         'b6ec3435a459eb298f221beb5073e485f290d38055d0aafbcff7d8e7c334aa73')
>
>      # This tests the FEAT_RME cpu implementation, by booting a VM supporting it,
>      # and launching a nested VM using it.
> @@ -38,7 +39,7 @@ def test_aarch64_rme_sbsaref(self):
>          stack_path_tar_gz = self.ASSET_RME_STACK_SBSA.fetch()
>          self.archive_extract(stack_path_tar_gz, format="tar")
>
> -        rme_stack = self.scratch_file('rme-stack-op-tee-4.2.0-cca-v4-sbsa')
> +        rme_stack = self.scratch_file('.')
>          pflash0 = os.path.join(rme_stack, 'images', 'SBSA_FLASH0.fd')
>          pflash1 = os.path.join(rme_stack, 'images', 'SBSA_FLASH1.fd')
>          virtual = os.path.join(rme_stack, 'images', 'disks', 'virtual')
> diff --git a/tests/functional/test_aarch64_rme_virt.py b/tests/functional/test_aarch64_rme_virt.py
> index 8452d27928f..fcc321b6006 100755
> --- a/tests/functional/test_aarch64_rme_virt.py
> +++ b/tests/functional/test_aarch64_rme_virt.py
> @@ -49,10 +49,11 @@ class Aarch64RMEVirtMachine(QemuSystemTest):
>      # Stack is built with OP-TEE build environment from those instructions:
>      # https://linaro.atlassian.net/wiki/spaces/QEMU/pages/29051027459/
>      # https://github.com/pbo-linaro/qemu-rme-stack
> +    # ./container.sh ./build_virt.sh && ./archive_artifacts.sh virt virt.tar.xz
>      ASSET_RME_STACK_VIRT = Asset(
> -        ('https://fileserver.linaro.org/s/iaRsNDJp2CXHMSJ/'
> -         'download/rme-stack-op-tee-4.2.0-cca-v4-qemu_v8.tar.gz'),
> -         '1851adc232b094384d8b879b9a2cfff07ef3d6205032b85e9b3a4a9ae6b0b7ad')
> +        ('https://fileserver.linaro.org/s/YpLmzLNL6BAxYL8/'
> +         'download/virt_cca_v10.tar.xz'),
> +         'bc432c92d62f3cd3542a943cd5a6329b2464c986f8f5dc48f727a0e5386a0e95')
>
>      # This tests the FEAT_RME cpu implementation, by booting a VM supporting it,
>      # and launching a nested VM using it.
> @@ -66,7 +67,7 @@ def test_aarch64_rme_virt(self):
>          stack_path_tar_gz = self.ASSET_RME_STACK_VIRT.fetch()
>          self.archive_extract(stack_path_tar_gz, format="tar")
>
> -        rme_stack = self.scratch_file('rme-stack-op-tee-4.2.0-cca-v4-qemu_v8')
> +        rme_stack = self.scratch_file('.')
>          kernel = os.path.join(rme_stack, 'out', 'bin', 'Image')
>          bios = os.path.join(rme_stack, 'out', 'bin', 'flash.bin')
>          drive = os.path.join(rme_stack, 'out-br', 'images', 'rootfs.ext4')
> --
> 2.47.2
>
>

Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Tested-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 0/2] aarch64: update test images with new trusted firmware
  2025-07-15 21:23 [PATCH 0/2] aarch64: update test images with new trusted firmware Pierrick Bouvier
  2025-07-15 21:23 ` [PATCH 1/2] tests/functional/test_aarch64_device_passthrough: update image Pierrick Bouvier
  2025-07-15 21:23 ` [PATCH 2/2] tests/functional/test_aarch64_rme: " Pierrick Bouvier
@ 2025-07-16 16:40 ` Richard Henderson
  2025-07-16 16:50   ` Pierrick Bouvier
  2025-07-19  4:01 ` Pierrick Bouvier
  3 siblings, 1 reply; 10+ messages in thread
From: Richard Henderson @ 2025-07-16 16:40 UTC (permalink / raw)
  To: Pierrick Bouvier, qemu-devel
  Cc: qemu-arm, jean-philippe, Mathieu Poirier, gustavo.romero,
	Peter Maydell

On 7/15/25 15:23, Pierrick Bouvier wrote:
> The FEAT_MEC series [1] introduces FEAT_TCR2 and FEAT_SCTLR2.
> TF-A needs to be aware of that change to allow accesses to those registers, and
> thus must be patched [2] to enable this for QEMU platforms.
> 
> Concerned test images need to be updated to allow them to boot.
> 
> [1] https://lore.kernel.org/qemu-devel/20250714155836.1514748-1-richard.henderson@linaro.org/
> [2] https://git.codelinaro.org/linaro/dcap/tf-a/trusted-firmware-a/-/commit/c8836cec14213bf92dae79d353bc345254a0a31e
> 
> Note: [2] will be upstreamed in TF-A once associated series on QEMU side is
> merged.
> 
> Pierrick Bouvier (2):
>    tests/functional/test_aarch64_device_passthrough: update image
>    tests/functional/test_aarch64_rme: update image
> 
>   tests/functional/test_aarch64_device_passthrough.py | 9 +++++----
>   tests/functional/test_aarch64_rme_sbsaref.py        | 9 +++++----
>   tests/functional/test_aarch64_rme_virt.py           | 9 +++++----
>   3 files changed, 15 insertions(+), 12 deletions(-)
> 

Thanks.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Tested-by: Richard Henderson <richard.henderson@linaro.org>

and queued with FEAT_MEC.  I'll re-post at some point closer to opening of the 10.2 tree.


r~


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 0/2] aarch64: update test images with new trusted firmware
  2025-07-16 16:40 ` [PATCH 0/2] aarch64: update test images with new trusted firmware Richard Henderson
@ 2025-07-16 16:50   ` Pierrick Bouvier
  2025-07-16 18:13     ` Richard Henderson
  0 siblings, 1 reply; 10+ messages in thread
From: Pierrick Bouvier @ 2025-07-16 16:50 UTC (permalink / raw)
  To: Richard Henderson, qemu-devel
  Cc: qemu-arm, jean-philippe, Mathieu Poirier, gustavo.romero,
	Peter Maydell

On 7/16/25 9:40 AM, Richard Henderson wrote:
> On 7/15/25 15:23, Pierrick Bouvier wrote:
>> The FEAT_MEC series [1] introduces FEAT_TCR2 and FEAT_SCTLR2.
>> TF-A needs to be aware of that change to allow accesses to those registers, and
>> thus must be patched [2] to enable this for QEMU platforms.
>>
>> Concerned test images need to be updated to allow them to boot.
>>
>> [1] https://lore.kernel.org/qemu-devel/20250714155836.1514748-1-richard.henderson@linaro.org/
>> [2] https://git.codelinaro.org/linaro/dcap/tf-a/trusted-firmware-a/-/commit/c8836cec14213bf92dae79d353bc345254a0a31e
>>
>> Note: [2] will be upstreamed in TF-A once associated series on QEMU side is
>> merged.
>>
>> Pierrick Bouvier (2):
>>     tests/functional/test_aarch64_device_passthrough: update image
>>     tests/functional/test_aarch64_rme: update image
>>
>>    tests/functional/test_aarch64_device_passthrough.py | 9 +++++----
>>    tests/functional/test_aarch64_rme_sbsaref.py        | 9 +++++----
>>    tests/functional/test_aarch64_rme_virt.py           | 9 +++++----
>>    3 files changed, 15 insertions(+), 12 deletions(-)
>>
> 
> Thanks.
> 
> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
> Tested-by: Richard Henderson <richard.henderson@linaro.org>
> 
> and queued with FEAT_MEC.  I'll re-post at some point closer to opening of the 10.2 tree.
>

Do you plan to merge FEAT_MEC for 10.1, or prefer to wait for 10.2?

> 
> r~



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 0/2] aarch64: update test images with new trusted firmware
  2025-07-16 16:50   ` Pierrick Bouvier
@ 2025-07-16 18:13     ` Richard Henderson
  2025-07-16 18:16       ` Pierrick Bouvier
  0 siblings, 1 reply; 10+ messages in thread
From: Richard Henderson @ 2025-07-16 18:13 UTC (permalink / raw)
  To: Pierrick Bouvier
  Cc: qemu-devel@nongnu.org Developers, qemu-arm, jean-philippe,
	Mathieu Poirier, Gustavo Bueno Romero, Peter Maydell

[-- Attachment #1: Type: text/plain, Size: 231 bytes --]

On Wed, 16 July 2025, 10:50 Pierrick Bouvier, <pierrick.bouvier@linaro.org>
wrote:

> Do you plan to merge FEAT_MEC for 10.1, or prefer to wait for 10.2?
>

We have missed the soft freeze window. It must wait for 10.2 now.


r~

>

[-- Attachment #2: Type: text/html, Size: 803 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 0/2] aarch64: update test images with new trusted firmware
  2025-07-16 18:13     ` Richard Henderson
@ 2025-07-16 18:16       ` Pierrick Bouvier
  0 siblings, 0 replies; 10+ messages in thread
From: Pierrick Bouvier @ 2025-07-16 18:16 UTC (permalink / raw)
  To: Richard Henderson
  Cc: qemu-devel@nongnu.org Developers, qemu-arm, jean-philippe,
	Mathieu Poirier, Gustavo Bueno Romero, Peter Maydell

On 7/16/25 11:13 AM, Richard Henderson wrote:
> On Wed, 16 July 2025, 10:50 Pierrick Bouvier, 
> <pierrick.bouvier@linaro.org <mailto:pierrick.bouvier@linaro.org>> wrote:
> 
>     Do you plan to merge FEAT_MEC for 10.1, or prefer to wait for 10.2?
> 
> 
> We have missed the soft freeze window. It must wait for 10.2 now.
> 

Oh right, I thought it was end of this week, but saw it was yesterday.

> 
> r~
> 



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 0/2] aarch64: update test images with new trusted firmware
  2025-07-15 21:23 [PATCH 0/2] aarch64: update test images with new trusted firmware Pierrick Bouvier
                   ` (2 preceding siblings ...)
  2025-07-16 16:40 ` [PATCH 0/2] aarch64: update test images with new trusted firmware Richard Henderson
@ 2025-07-19  4:01 ` Pierrick Bouvier
  3 siblings, 0 replies; 10+ messages in thread
From: Pierrick Bouvier @ 2025-07-19  4:01 UTC (permalink / raw)
  To: qemu-devel
  Cc: qemu-arm, jean-philippe, Mathieu Poirier, gustavo.romero,
	Peter Maydell, richard.henderson

On 7/15/25 2:23 PM, Pierrick Bouvier wrote:
> The FEAT_MEC series [1] introduces FEAT_TCR2 and FEAT_SCTLR2.
> TF-A needs to be aware of that change to allow accesses to those registers, and
> thus must be patched [2] to enable this for QEMU platforms.
> 
> Concerned test images need to be updated to allow them to boot.
> 
> [1] https://lore.kernel.org/qemu-devel/20250714155836.1514748-1-richard.henderson@linaro.org/
> [2] https://git.codelinaro.org/linaro/dcap/tf-a/trusted-firmware-a/-/commit/c8836cec14213bf92dae79d353bc345254a0a31e
> 
> Note: [2] will be upstreamed in TF-A once associated series on QEMU side is
> merged.
> 
> Pierrick Bouvier (2):
>    tests/functional/test_aarch64_device_passthrough: update image
>    tests/functional/test_aarch64_rme: update image
> 
>   tests/functional/test_aarch64_device_passthrough.py | 9 +++++----
>   tests/functional/test_aarch64_rme_sbsaref.py        | 9 +++++----
>   tests/functional/test_aarch64_rme_virt.py           | 9 +++++----
>   3 files changed, 15 insertions(+), 12 deletions(-)
> 

Superseded this with v2:
https://lore.kernel.org/qemu-devel/20250719035838.2284029-1-pierrick.bouvier@linaro.org/T/#t

Regards,
Pierrick


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2025-07-19  4:05 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-15 21:23 [PATCH 0/2] aarch64: update test images with new trusted firmware Pierrick Bouvier
2025-07-15 21:23 ` [PATCH 1/2] tests/functional/test_aarch64_device_passthrough: update image Pierrick Bouvier
2025-07-15 22:08   ` Manos Pitsidianakis
2025-07-15 21:23 ` [PATCH 2/2] tests/functional/test_aarch64_rme: " Pierrick Bouvier
2025-07-16  5:45   ` Manos Pitsidianakis
2025-07-16 16:40 ` [PATCH 0/2] aarch64: update test images with new trusted firmware Richard Henderson
2025-07-16 16:50   ` Pierrick Bouvier
2025-07-16 18:13     ` Richard Henderson
2025-07-16 18:16       ` Pierrick Bouvier
2025-07-19  4:01 ` Pierrick Bouvier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).