快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈
相关推荐:
The Armv8 Cryptographic Extension在Linux Kernel中的应用
Armv8 Cryptographic Extension介绍
Linux Kernel aarch64 Crypto原理和框架介绍
Linux kernel内核调用crypto算法的方法
说明: 在无特别的说明下,本文讲述得都是armv8-aarch64体系、linux kernel 4.14 arm64软件环境!
在Makefile中定义了宏INTERLEAVE=4
Makefile:41:AFLAGS_aes-ce.o := -DINTERLEAVE=4
Makefile:42:AFLAGS_aes-neon.o := -DINTERLEAVE=4
我们直接看底层代码:

do_encrypt_block4x的底层实现,可以看出,最终还是调用到了aesd、aese指令


476

被折叠的 条评论
为什么被折叠?



