cregit-Linux how code gets into the kernel

Release 4.14 arch/x86/include/asm/crypto/serpent-sse2.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef ASM_X86_SERPENT_SSE2_H

#define ASM_X86_SERPENT_SSE2_H

#include <linux/crypto.h>
#include <crypto/serpent.h>

#ifdef CONFIG_X86_32


#define SERPENT_PARALLEL_BLOCKS 4

asmlinkage void __serpent_enc_blk_4way(struct serpent_ctx *ctx, u8 *dst,
				       const u8 *src, bool xor);
asmlinkage void serpent_dec_blk_4way(struct serpent_ctx *ctx, u8 *dst,
				     const u8 *src);


static inline void serpent_enc_blk_xway(struct serpent_ctx *ctx, u8 *dst, const u8 *src) { __serpent_enc_blk_4way(ctx, dst, src, false); }

Contributors

PersonTokensPropCommitsCommitProp
Jussi Kivilinna32100.00%1100.00%
Total32100.00%1100.00%


static inline void serpent_enc_blk_xway_xor(struct serpent_ctx *ctx, u8 *dst, const u8 *src) { __serpent_enc_blk_4way(ctx, dst, src, true); }

Contributors

PersonTokensPropCommitsCommitProp
Jussi Kivilinna32100.00%1100.00%
Total32100.00%1100.00%


static inline void serpent_dec_blk_xway(struct serpent_ctx *ctx, u8 *dst, const u8 *src) { serpent_dec_blk_4way(ctx, dst, src); }

Contributors

PersonTokensPropCommitsCommitProp
Jussi Kivilinna30100.00%1100.00%
Total30100.00%1100.00%

#else #define SERPENT_PARALLEL_BLOCKS 8 asmlinkage void __serpent_enc_blk_8way(struct serpent_ctx *ctx, u8 *dst, const u8 *src, bool xor); asmlinkage void serpent_dec_blk_8way(struct serpent_ctx *ctx, u8 *dst, const u8 *src);
static inline void serpent_enc_blk_xway(struct serpent_ctx *ctx, u8 *dst, const u8 *src) { __serpent_enc_blk_8way(ctx, dst, src, false); }

Contributors

PersonTokensPropCommitsCommitProp
Jussi Kivilinna32100.00%1100.00%
Total32100.00%1100.00%


static inline void serpent_enc_blk_xway_xor(struct serpent_ctx *ctx, u8 *dst, const u8 *src) { __serpent_enc_blk_8way(ctx, dst, src, true); }

Contributors

PersonTokensPropCommitsCommitProp
Jussi Kivilinna32100.00%1100.00%
Total32100.00%1100.00%


static inline void serpent_dec_blk_xway(struct serpent_ctx *ctx, u8 *dst, const u8 *src) { serpent_dec_blk_8way(ctx, dst, src); }

Contributors

PersonTokensPropCommitsCommitProp
Jussi Kivilinna30100.00%1100.00%
Total30100.00%1100.00%

#endif #endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Jussi Kivilinna29999.67%375.00%
Greg Kroah-Hartman10.33%125.00%
Total300100.00%4100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.