• Huang Ying's avatar
    x86: Move kernel_fpu_using to irq_fpu_usable in asm/i387.h · ae4b688d
    Huang Ying authored
    This function measures whether the FPU/SSE state can be touched in
    interrupt context. If the interrupted code is in user space or has no
    valid FPU/SSE context (CR0.TS == 1), FPU/SSE state can be used in IRQ
    or soft_irq context too.
    
    This is used by AES-NI accelerated AES implementation and PCLMULQDQ
    accelerated GHASH implementation.
    
    v3:
     - Renamed to irq_fpu_usable to reflect the purpose of the function.
    
    v2:
     - Renamed to irq_is_fpu_using to reflect the real situation.
    Signed-off-by: default avatarHuang Ying <ying.huang@intel.com>
    CC: H. Peter Anvin <hpa@zytor.com>
    Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
    ae4b688d
i387.h 10.3 KB