fix(simd): remove TFP bit clear from context mgt

FP/NEON CPTR_EL3 TFP trap bit is managed as part of SIMD extension,
remove its bit clearing from generic context management.

Change-Id: I077921d521e05e454185540aefa3335f36f18690
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
1 file changed
tree: 890bb3fb810a1b0f320dbe9cb8a33fffc84f3d4b
  1. .cargo/
  2. .husky/
  3. arm-sysregs/
  4. docs/
  5. licenses/
  6. platforms/
  7. secure_test_framework/
  8. src/
  9. supply-chain/
  10. tools/
  11. .commitlintrc.js
  12. .cz-adapter.cjs
  13. .cz.json
  14. .editorconfig
  15. .gitignore
  16. .gitreview
  17. .nvmrc
  18. .versionrc.cjs
  19. bl31.ld
  20. build-and-run.sh
  21. build.rs
  22. Cargo.lock
  23. Cargo.toml
  24. changelog.yaml
  25. dco.txt
  26. LICENSE
  27. Makefile
  28. package-lock.json
  29. package.json
  30. platforms.rs
  31. README.md
  32. rust-toolchain.toml
README.md

Rusted Firmware-A

This project provides an experimental Rust port of Trusted Firmware-A’s (TF-A) EL3 runtime firmware (BL31).

Responsibilities

The EL3 runtime firmware is responsible for:

  • Boot process coordination - Initiating the boot process of the components in the secure and normal worlds
  • Security state coordination - Managing transitions between normal and secure worlds
  • Secure Monitor Call (SMC) handling - Processing SMCs invoked by other software components

Supported SMC Interfaces

The current implementation supports:

For more details on each of these services, please refer to the SMC services overview document.

Supported Platforms

The following platforms are supported currently:

  • Arm Fixed Virtual Platform (FVP)
  • QEMU

Getting started

See our Getting Started Guide.

License

The project is provided under the BSD-3-Clause license, see LICENSE. Contributions to this project are accepted under the same license and must also be made under the terms of the Developer Certificate of Origin, confirming that the code submitted can (legally) become part of the project.

Contributing

See the contribution guidelines and style guide.

Providing feedback

We welcome your feedback on this project! You can contact us through:

If you want to report an issue, request a feature or simply take a look at the on-going and future work items, please head to our Github issues.

Arm trademark notice

Arm is a registered trademark of Arm Limited (or its subsidiaries or affiliates).

This project uses some of the Arm product, service or technology trademarks, as listed in the Trademark List, in accordance with the Arm Trademark Use Guidelines.

Subsequent uses of these trademarks throughout this repository do not need to be prefixed with the Arm word trademark.


Copyright The Rusted Firmware-A Contributors