ghash_update
ghash_update(ghash, walk.addr, n);
ghash_update(ghash, zeroes, pad_len);
ghash_update(&ghash, (const u8 *)lengths, sizeof(lengths));
void ghash_update(struct ghash_ctx *ctx, const u8 *data, size_t len);
ghash_update(&ctx, data, len);
ghash_update(&ghash, assoc, assoc_len);
ghash_update(&ghash, zeroes, -assoc_len & (GHASH_BLOCK_SIZE - 1));
ghash_update(&ghash, src, src_len);
ghash_update(&ghash, zeroes, -src_len & (GHASH_BLOCK_SIZE - 1));
ghash_update(&ghash, (const u8 *)&tail, sizeof(tail));
EXPORT_SYMBOL_GPL(ghash_update);
#define HASH_UPDATE ghash_update
ghash_update(&hashofhashes_ctx, hash, sizeof(hash));