commit | 2209d5b78be9668abf21fd73c20107733b21cdd2 | [log] [tgz] |
---|---|---|
author | James Farrell <[email protected]> | Thu Aug 29 16:49:57 2024 +0000 |
committer | James Farrell <[email protected]> | Thu Aug 29 21:49:51 2024 +0000 |
tree | 67b22d76707217348655f42a920d1157e5576194 | |
parent | a57f76cb0b9976f87f4b2dc317db58a9afa1d80f [diff] |
Migrate 25 crates to monorepo. sec1 semver serde_cbor serde_derive shared_library slab smallvec smccc socket2 spin spki strsim strum strum_macros sync_wrapper syn-mid synstructure tempfile termcolor termtree textwrap thiserror thread_local tinytemplate tokio-macros Bug: 339424309 Test: treehugger Change-Id: I2f52aa71d45471559ca21cc6a4c0c2ac3f29c39f
This crate provides support for the Arm SMC Calling Convention version 1.4, including standard Arm Architecture Calls constants, and version 1.1 of the Arm Power State Coordination Interface (PSCI). It includes constants, functions to make the calls (on aarch64 targets), and error types.
Note that the PSCI and SMCCC arch calls may be made via either HVC or SMC. You can choose which one to use by passing either Hvc
or Smc
as a type parameter to the relevant function.
This crate currently only supports aarch64 and the SMC64 versions of the PSCI calls, in the cases that both SMC32 and SMC64 versions exist.
This is not an officially supported Google product.
Licensed under either of
at your option.
If you want to contribute to the project, see details of how we accept contributions.