arm-trusted-firmware/docs
Olivier Deprez 0fe7b9f2bc feat: pass SMCCCv1.3 SVE hint bit to dispatchers
SMCCCv1.3 introduces the SVE hint bit added to the SMC FID (bit 16)
denoting that the world issuing an SMC doesn't expect the callee to
preserve the SVE state (FFR, predicates, Zn vector bits greater than
127). Update the generic SMC handler to copy the SVE hint bit state
to SMC flags and mask out the bit by default for the services called
by the standard dispatcher. It is permitted by the SMCCC standard to
ignore the bit as long as the SVE state is preserved. In any case a
callee must preserve the NEON state (FPCR/FPSR, Vn 128b vectors)
whichever the SVE hint bit state.

Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
Change-Id: I2b163ed83dc311b8f81f96b23c942829ae9fa1b5
2022-11-08 09:28:36 +01:00
..
_static/css docs(threat model): add TF-A threat model 2021-04-30 17:59:22 +02:00
about docs(maintainers): add NPU driver owners 2022-10-17 11:04:14 +02:00
components Merge changes from topic "ffa_el3_spmc" into integration 2022-10-28 10:22:39 +02:00
design feat: pass SMCCCv1.3 SVE hint bit to dispatchers 2022-11-08 09:28:36 +01:00
design_documents docs(drtm): steps to run DRTM implementation 2022-10-06 14:02:25 +01:00
getting_started Merge changes from topic "db/deps" into integration 2022-10-28 15:56:28 +02:00
perf doc: Fix some broken links 2020-07-01 13:57:20 +02:00
plat Merge "chore(docs): update supported FVP models doc" into integration 2022-11-02 15:51:49 +01:00
process docs: fix mailing lists URLs 2022-04-21 10:26:23 +02:00
resources Merge changes from topic "ffa_el3_spmc" into integration 2022-10-28 10:22:39 +02:00
security_advisories chore: rename Makalu ELP to Cortex-X3 2022-10-27 09:41:00 +01:00
threat_model docs(spm): add threat model for el3 spmc 2022-10-27 11:40:02 +01:00
change-log.md fix(changelog): fix the broken link to commitlintrc.js 2022-06-07 12:06:18 +01:00
conf.py build(docs): add support for Markdown documentation 2021-11-17 16:04:36 +00:00
global_substitutions.txt fix(docs): fix FF-A substitution 2021-11-17 16:04:34 +00:00
glossary.rst Merge changes from topic "ffa_el3_spmc" into integration 2022-10-28 10:22:39 +02:00
index.rst docs(fwu): add firmware update documentation 2021-08-02 17:15:41 +01:00
license.rst refactor(dt-bindings): align irq bindings with kernel 2021-06-14 10:05:48 +02:00
Makefile doc: Treat Sphinx warnings as errors 2020-04-21 09:37:47 +00:00
requirements.in build(docs): add support for Markdown documentation 2021-11-17 16:04:36 +00:00
requirements.txt build(docs): add support for Markdown documentation 2021-11-17 16:04:36 +00:00