about summary refs log tree commit diff
path: root/library/std/src/sys/unix/stack_overflow.rs
diff options
context:
space:
mode:
authorHugues de Valon <hugues.devalon@arm.com>2021-01-24 17:15:05 +0000
committerHugues de Valon <hugues.devalon@arm.com>2021-02-02 13:04:31 +0000
commitce9818f2b7beaed0039f42605e2f547e9e461430 (patch)
treeb6b6b3e156b4d3d38e12124ce5129b00d19fb9c8 /library/std/src/sys/unix/stack_overflow.rs
parentd60b29d1ae8147538b8d542f7ffcc03b48e2cbda (diff)
downloadrust-ce9818f2b7beaed0039f42605e2f547e9e461430.tar.gz
rust-ce9818f2b7beaed0039f42605e2f547e9e461430.zip
Add a new ABI to support cmse_nonsecure_call
This commit adds a new ABI to be selected via `extern
"C-cmse-nonsecure-call"` on function pointers in order for the compiler to
apply the corresponding cmse_nonsecure_call callsite attribute.
For Armv8-M targets supporting TrustZone-M, this will perform a
non-secure function call by saving, clearing and calling a non-secure
function pointer using the BLXNS instruction.

See the page on the unstable book for details.

Signed-off-by: Hugues de Valon <hugues.devalon@arm.com>
Diffstat (limited to 'library/std/src/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions