【发布时间】:2014-09-09 09:11:24
【问题描述】:
在内核中,我们在使用任何与 AESNI x86 asm 相关的之前检查 irq_fpu_usable 操作说明。 对应的内核代码。 文件:arch/x86/crypto/aesni-intel_glue.c
static int ablk_encrypt(struct ablkcipher_request *req)
{
...
if (!irq_fpu_usable() {
Dont use AESNI instruction.
} else {
USe AESNI instruction.
}
}
- 我们为什么要检查 FPU 是否可用于使用 AESNI 指令?
- AESNI 指令会使用 FPU 吗?
【问题讨论】:
标签: linux-kernel x86 kernel x86-64