Lines Matching refs:blocks
49 asmlinkage void pmull_ghash_update_p64(int blocks, u64 dg[], const char *src,
52 asmlinkage void pmull_ghash_update_p8(int blocks, u64 dg[], const char *src,
71 static void ghash_do_update(int blocks, u64 dg[], const char *src, in ghash_do_update() argument
81 blocks++; in ghash_do_update()
89 } while (--blocks); in ghash_do_update()
96 void ghash_do_simd_update(int blocks, u64 dg[], const char *src, in ghash_do_simd_update() argument
98 void (*simd_update)(int blocks, u64 dg[], in ghash_do_simd_update() argument
105 simd_update(blocks, dg, src, key->h, head); in ghash_do_simd_update()
108 ghash_do_update(blocks, dg, src, key, head); in ghash_do_simd_update()
125 int blocks; in ghash_update() local
135 blocks = len / GHASH_BLOCK_SIZE; in ghash_update()
139 int chunk = min(blocks, MAX_BLOCKS); in ghash_update()
145 blocks -= chunk; in ghash_update()
148 } while (unlikely(blocks > 0)); in ghash_update()
288 int blocks = count / GHASH_BLOCK_SIZE; in gcm_update_mac() local
290 ghash_do_simd_update(blocks, dg, src, &ctx->ghash_key, in gcm_update_mac()
294 src += blocks * GHASH_BLOCK_SIZE; in gcm_update_mac()
398 int blocks = walk.nbytes / AES_BLOCK_SIZE; in gcm_encrypt() local
401 int remaining = blocks; in gcm_encrypt()
412 ghash_do_update(blocks, dg, walk.dst.virt.addr, in gcm_encrypt()
512 int blocks = walk.nbytes / AES_BLOCK_SIZE; in gcm_decrypt() local
516 ghash_do_update(blocks, dg, walk.src.virt.addr, in gcm_decrypt()
526 } while (--blocks > 0); in gcm_decrypt()