arm-trusted-firmware/docs
Juan Pablo Conde 42cf602662 refactor(rmmd): plat token requests in pieces
Until now, the attestation token size was limited by the size of the
shared buffer between RMM and TF-A. With this change, RMM can now
request the token in pieces, so they fit in the shared buffer. A new
output parameter was added to the SMC call, which will return (along
with the size of bytes copied into the buffer) the number of bytes
of the token that remain to be retrieved.

TF-A will keep an offset variable that will indicate the position in
the token where the next call will retrieve bytes from. This offset
will be increased on every call by adding the number number of bytes
copied. If the received hash size is not 0, TF-A will reset the
offset to 0 and copy from that position on.

The SMC call will now return at most the size of the shared buffer
in bytes on every call. Therefore, from now on, multiple SMC calls
may be needed to be issued if the token size exceeds the shared
buffer size.

Change-Id: I591f7013d06f64e98afaf9535dbea6f815799723
Signed-off-by: Juan Pablo Conde <juanpablo.conde@arm.com>
2024-09-13 16:04:16 +02:00
..
_static/css docs(threat model): add TF-A threat model 2021-04-30 17:59:22 +02:00
about docs(maintainers): remove jwerner from Rockchip 2024-08-27 16:24:06 -07:00
components refactor(rmmd): plat token requests in pieces 2024-09-13 16:04:16 +02:00
design fix(cpus): workaround for Cortex-A720 erratum 2792132 2024-08-19 15:19:08 -05:00
design_documents refactor(docs): update RSE docs to match the example CCA token 2024-06-17 16:29:04 +02:00
getting_started feat(rme): change the default max GPT block size to 512MB 2024-08-22 13:40:17 +02:00
perf docs(juno): update PSCI instrumentation data 2024-05-21 13:25:16 +00:00
plat feat(rk3588): support rk3588 2024-08-13 14:26:04 +08:00
process docs: remove reference to phabricator pages 2024-05-15 14:27:45 +02:00
resources fix(docs): replace "ARM-TF" with "TF-A" in diagrams 2024-06-13 15:55:42 +02:00
security_advisories chore: rename Poseidon to Neoverse V3 2024-03-26 11:27:31 -05:00
threat_model docs: change all occurrences of RSS to RSE 2024-04-22 15:44:38 +02:00
tools fix(cot-dt2c): use processed Device Tree source file as input 2024-08-27 12:50:20 +01:00
change-log.md docs(changelog): changelog for v2.11 release 2024-05-22 19:19:54 -05:00
conf.py docs(changelog): changelog for v2.11 release 2024-05-22 19:19:54 -05:00
global_substitutions.txt docs(errata_abi): document the errata abi changes 2023-05-05 13:24:59 -05:00
glossary.rst feat(dice): add typedefs from the Open DICE repo 2024-03-06 15:44:55 +01:00
index.rst feat(fwu): update the URL links for the FWU specification 2024-03-01 14:19:56 +05:30
license.rst feat(arm): update documentation for cot-dt2c 2024-08-07 08:46:30 +01:00
Makefile build: unify verbosity handling 2024-06-14 15:54:48 +00:00
porting-guide.rst refactor(rmmd): plat token requests in pieces 2024-09-13 16:04:16 +02:00