commit | 08b3d39471f4914186bd23793dc920e83b0e3197 | [log] [tgz] |
---|---|---|
author | Imre Kis <imre.kis@arm.com> | Wed Apr 26 10:16:48 2023 +0200 |
committer | Imre Kis <imre.kis@arm.com> | Wed Apr 26 10:48:37 2023 +0200 |
tree | 1c954ae9dcf7b7e3ce89ac62f77451e7de67174f | |
parent | 0d292e7c879076ea36cc39e30e0ac930b71e8cd8 [diff] |
Add ns-interrupts-action property to SP manifests Set non-secure interrupt action to signaled which means SPs can be preempted by non-secure interrupts. This prevents the starvation of the Linux scheduler during longer calls to secure partitions. Signed-off-by: Imre Kis <imre.kis@arm.com> Change-Id: I71f4e46ebbe29f96d0d939b99b3cd2da17e30cc4
diff --git a/deployments/attestation/config/default-opteesp/default_attestation.dts.in b/deployments/attestation/config/default-opteesp/default_attestation.dts.in index 287942d..3a2ac76 100644 --- a/deployments/attestation/config/default-opteesp/default_attestation.dts.in +++ b/deployments/attestation/config/default-opteesp/default_attestation.dts.in
@@ -16,6 +16,7 @@ execution-state = <0>; /* AArch64 */ xlat-granule = <0>; /* 4KiB */ messaging-method = <3>; /* Direct messaging only */ + ns-interrupts-action = <2>; /* Non-secure interrupts are signaled */ elf-format = <1>; boot-params {
diff --git a/deployments/attestation/config/default-sp/default_attestation.dts.in b/deployments/attestation/config/default-sp/default_attestation.dts.in index 1478855..2e16f7e 100644 --- a/deployments/attestation/config/default-sp/default_attestation.dts.in +++ b/deployments/attestation/config/default-sp/default_attestation.dts.in
@@ -16,6 +16,7 @@ execution-state = <0>; /* AArch64 */ xlat-granule = <0>; /* 4KiB */ messaging-method = <3>; /* Direct messaging only */ + ns-interrupts-action = <2>; /* Non-secure interrupts are signaled */ boot-params { compatible = "arm,ffa-manifest-boot-params";