commit | f15b7ac8922ae9bad58f75b4c37c19f64e076e07 | [log] [tgz] |
---|---|---|
author | Yidi Lin <yidilin@chromium.org> | Thu Jan 12 14:49:43 2023 +0800 |
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Feb 20 06:29:29 2023 +0000 |
tree | a420989e0c65f0d948f5f638d8519d978e959932 | |
parent | f1a7efc0ed8bcfb88b4d241dfd516a6636672c81 [diff] |
vboot: add arm64 SHA256 extension support Copy sha256_armv8a_ce_a64.S from [1] and make some small changes to make it fit in vboot_reference build environment. With this CL, the boot time gets 126ms improvement on Tentacruel. The `vboot kernel verification` is reduced to 12ms. [1] https://github.com/OP-TEE/optee_os/blob/master/core/arch/arm/crypto/sha256_armv8a_ce_a64.S BRANCH=corsola BUG=b:263514393 TEST=make install_dut_test; ./build/tests/vb2_sha256_x86_tests TEST=check `cbmem -t` on Tentacruel Change-Id: Ic9abeae9687b2162d7ddadd46111ec20f34e771c Signed-off-by: Yidi Lin <yidilin@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/4170144 Reviewed-by: Yu-Ping Wu <yupingso@chromium.org> (cherry picked from commit 95608084816fc30764610fc60f40d233a17368ab) Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/4269954 Auto-Submit: Yu-Ping Wu <yupingso@chromium.org> Tested-by: Yu-Ping Wu <yupingso@chromium.org>