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/se-proxy/config/corstone1000-opteesp/default_se-proxy.dts.in b/deployments/se-proxy/config/corstone1000-opteesp/default_se-proxy.dts.in index d0fa26a..cc42929 100644 --- a/deployments/se-proxy/config/corstone1000-opteesp/default_se-proxy.dts.in +++ b/deployments/se-proxy/config/corstone1000-opteesp/default_se-proxy.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>; device-regions {
diff --git a/deployments/se-proxy/config/default-opteesp/default_se-proxy.dts.in b/deployments/se-proxy/config/default-opteesp/default_se-proxy.dts.in index 732bae3..902017c 100644 --- a/deployments/se-proxy/config/default-opteesp/default_se-proxy.dts.in +++ b/deployments/se-proxy/config/default-opteesp/default_se-proxy.dts.in
@@ -16,5 +16,6 @@ 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>; };
diff --git a/deployments/se-proxy/config/default-sp/default_se-proxy.dts.in b/deployments/se-proxy/config/default-sp/default_se-proxy.dts.in index 3c6b965..3b66f92 100644 --- a/deployments/se-proxy/config/default-sp/default_se-proxy.dts.in +++ b/deployments/se-proxy/config/default-sp/default_se-proxy.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 */ memory-regions { compatible = "arm,ffa-manifest-memory-regions";