Re: [RFC 7/7] crypto: Add PCLMULQDQ accelerated GHASHimplementation

From: Herbert Xu
Date: Sun Jun 21 2009 - 09:51:34 EST

Huang Ying <ying.huang@xxxxxxxxx> wrote:
> PCLMULQDQ is used to accelerate the most time-consuming part of GHASH,
> carry-less multiplication. More information about PCLMULQDQ can be
> found at:
> Because PCLMULQDQ changes XMM state, its usage must be enclosed with
> kernel_fpu_begin/end, which can be used only in process context, the
> acceleration is implemented as crypto_ahash. That is, request in soft
> IRQ context will be deferred to the cryptd kernel thread.
> Signed-off-by: Huang Ying <ying.huang@xxxxxxxxx>

All good.

So once we fully convert everything to shash, this series can
go in with the minor changes mentioned in this thread.

Visit Openswan at
Email: Herbert Xu ~{PmV>HI~} <herbert@xxxxxxxxxxxxxxxxxxx>
Home Page:
PGP Key:
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at