/linux-master/include/crypto/internal/ |
H A D | kpp.h | 32 * struct crypto_kpp_spawn - KPP algorithm spawn 33 * @base: Internal. Generic crypto core spawn state. 185 * KPP spawn related functions. 188 * crypto_grab_kpp() - Look up a KPP algorithm and bind a spawn to it. 189 * @spawn: The KPP spawn to bind. 190 * @inst: The template instance owning @spawn. 196 int crypto_grab_kpp(struct crypto_kpp_spawn *spawn, 201 * crypto_drop_kpp() - Release a spawn previously bound via crypto_grab_kpp(). 202 * @spawn 204 crypto_drop_kpp(struct crypto_kpp_spawn *spawn) argument 221 crypto_spawn_kpp_alg( struct crypto_kpp_spawn *spawn) argument 239 crypto_spawn_kpp( struct crypto_kpp_spawn *spawn) argument [all...] |
H A D | akcipher.h | 103 int crypto_grab_akcipher(struct crypto_akcipher_spawn *spawn, 108 struct crypto_akcipher_spawn *spawn) 110 return crypto_spawn_tfm2(&spawn->base); 113 static inline void crypto_drop_akcipher(struct crypto_akcipher_spawn *spawn) argument 115 crypto_drop_spawn(&spawn->base); 119 struct crypto_akcipher_spawn *spawn) 121 return container_of(spawn->base.alg, struct akcipher_alg, base); 107 crypto_spawn_akcipher( struct crypto_akcipher_spawn *spawn) argument 118 crypto_spawn_akcipher_alg( struct crypto_akcipher_spawn *spawn) argument
|
H A D | skcipher.h | 133 int crypto_grab_skcipher(struct crypto_skcipher_spawn *spawn, 137 int crypto_grab_lskcipher(struct crypto_lskcipher_spawn *spawn, 141 static inline void crypto_drop_skcipher(struct crypto_skcipher_spawn *spawn) argument 143 crypto_drop_spawn(&spawn->base); 146 static inline void crypto_drop_lskcipher(struct crypto_lskcipher_spawn *spawn) argument 148 crypto_drop_spawn(&spawn->base); 152 struct crypto_lskcipher_spawn *spawn) 154 return container_of(spawn->base.alg, struct lskcipher_alg, co.base); 158 struct crypto_skcipher_spawn *spawn) 160 return container_of(spawn 151 crypto_lskcipher_spawn_alg( struct crypto_lskcipher_spawn *spawn) argument 157 crypto_spawn_skcipher_alg_common( struct crypto_skcipher_spawn *spawn) argument 163 crypto_spawn_lskcipher_alg( struct crypto_lskcipher_spawn *spawn) argument 169 crypto_spawn_skcipher( struct crypto_skcipher_spawn *spawn) argument 175 crypto_spawn_lskcipher( struct crypto_lskcipher_spawn *spawn) argument 278 struct crypto_cipher_spawn *spawn = skcipher_instance_ctx(inst); local 297 struct crypto_lskcipher_spawn *spawn = lskcipher_instance_ctx(inst); local [all...] |
H A D | cipher.h | 185 static inline int crypto_grab_cipher(struct crypto_cipher_spawn *spawn, argument 192 return crypto_grab_spawn(&spawn->base, inst, name, type, mask); 195 static inline void crypto_drop_cipher(struct crypto_cipher_spawn *spawn) argument 197 crypto_drop_spawn(&spawn->base); 201 struct crypto_cipher_spawn *spawn) 203 return spawn->base.alg; 207 struct crypto_cipher_spawn *spawn) 212 return __crypto_cipher_cast(crypto_spawn_tfm(&spawn->base, type, mask)); 200 crypto_spawn_cipher_alg( struct crypto_cipher_spawn *spawn) argument 206 crypto_spawn_cipher( struct crypto_cipher_spawn *spawn) argument
|
H A D | aead.h | 99 int crypto_grab_aead(struct crypto_aead_spawn *spawn, 103 static inline void crypto_drop_aead(struct crypto_aead_spawn *spawn) argument 105 crypto_drop_spawn(&spawn->base); 109 struct crypto_aead_spawn *spawn) 111 return container_of(spawn->base.alg, struct aead_alg, base); 115 struct crypto_aead_spawn *spawn) 117 return crypto_spawn_tfm2(&spawn->base); 108 crypto_spawn_aead_alg( struct crypto_aead_spawn *spawn) argument 114 crypto_spawn_aead( struct crypto_aead_spawn *spawn) argument
|
H A D | hash.h | 90 int crypto_grab_ahash(struct crypto_ahash_spawn *spawn, 94 static inline void crypto_drop_ahash(struct crypto_ahash_spawn *spawn) argument 96 crypto_drop_spawn(&spawn->base); 100 struct crypto_ahash_spawn *spawn) 102 return __crypto_hash_alg_common(spawn->base.alg); 113 int crypto_grab_shash(struct crypto_shash_spawn *spawn, 117 static inline void crypto_drop_shash(struct crypto_shash_spawn *spawn) argument 119 crypto_drop_spawn(&spawn->base); 123 struct crypto_shash_spawn *spawn) 125 return __crypto_shash_alg(spawn 99 crypto_spawn_ahash_alg( struct crypto_ahash_spawn *spawn) argument 122 crypto_spawn_shash_alg( struct crypto_shash_spawn *spawn) argument 216 crypto_spawn_ahash( struct crypto_ahash_spawn *spawn) argument 262 crypto_spawn_shash( struct crypto_shash_spawn *spawn) argument [all...] |
/linux-master/crypto/ |
H A D | algapi.c | 99 * This function adds a spawn to the list secondary_spawns which 101 * instances, unless the spawn happens to be one that is depended 112 struct crypto_spawn *spawn, *n; local 114 spawn = list_first_entry_or_null(stack, struct crypto_spawn, list); 115 if (!spawn) 118 n = list_prev_entry(spawn, list); 119 list_move(&spawn->list, secondary_spawns); 125 if (!spawn->dead) 161 struct crypto_spawn *spawn, *n; local 168 list_for_each_entry_safe(spawn, 654 struct crypto_spawn *spawn; local 724 crypto_grab_spawn(struct crypto_spawn *spawn, struct crypto_instance *inst, const char *name, u32 type, u32 mask) argument 760 crypto_drop_spawn(struct crypto_spawn *spawn) argument 775 crypto_spawn_alg(struct crypto_spawn *spawn) argument 800 crypto_spawn_tfm(struct crypto_spawn *spawn, u32 type, u32 mask) argument 826 crypto_spawn_tfm2(struct crypto_spawn *spawn) argument [all...] |
H A D | ecb.c | 72 struct crypto_cipher_spawn *spawn; local 75 spawn = lskcipher_instance_ctx(inst); 76 cipher = crypto_spawn_cipher(spawn); 100 struct crypto_cipher_spawn *spawn; local 110 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); 113 spawn = lskcipher_instance_ctx(inst); 115 err = crypto_grab_cipher(spawn, lskcipher_crypto_instance(inst), 119 cipher_alg = crypto_spawn_cipher_alg(spawn); 173 struct crypto_lskcipher_spawn *spawn; local 184 spawn [all...] |
H A D | geniv.c | 44 struct crypto_aead_spawn *spawn; local 56 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); 60 spawn = aead_instance_ctx(inst); 62 err = crypto_grab_aead(spawn, aead_crypto_instance(inst), 67 alg = crypto_spawn_aead_alg(spawn);
|
H A D | xcbc.c | 166 struct crypto_cipher_spawn *spawn = crypto_instance_ctx(inst); local 169 cipher = crypto_spawn_cipher(spawn); 187 struct crypto_cipher_spawn *spawn; local 196 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); 199 spawn = shash_instance_ctx(inst); 201 err = crypto_grab_cipher(spawn, shash_crypto_instance(inst), 205 alg = crypto_spawn_cipher_alg(spawn);
|
H A D | lrw.c | 268 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst); local 272 cipher = crypto_spawn_skcipher(spawn); 301 struct crypto_skcipher_spawn *spawn; local 317 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); 321 spawn = skcipher_instance_ctx(inst); 323 err = crypto_grab_skcipher(spawn, skcipher_crypto_instance(inst), 331 err = crypto_grab_skcipher(spawn, 339 alg = crypto_spawn_skcipher_alg_common(spawn);
|
H A D | cmac.c | 198 struct crypto_cipher_spawn *spawn; local 201 spawn = shash_instance_ctx(inst); 202 cipher = crypto_spawn_cipher(spawn); 235 struct crypto_cipher_spawn *spawn; local 244 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); 247 spawn = shash_instance_ctx(inst); 249 err = crypto_grab_cipher(spawn, shash_crypto_instance(inst), 253 alg = crypto_spawn_cipher_alg(spawn);
|
H A D | hmac.c | 142 struct crypto_shash_spawn *spawn = shash_instance_ctx(inst); local 145 hash = crypto_spawn_shash(spawn); 180 struct crypto_shash_spawn *spawn; local 192 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); 195 spawn = shash_instance_ctx(inst); 197 err = crypto_grab_shash(spawn, shash_crypto_instance(inst), 201 salg = crypto_spawn_shash_alg(spawn);
|
H A D | ctr.c | 221 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst); local 227 cipher = crypto_spawn_skcipher(spawn); 251 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst); local 253 crypto_drop_skcipher(spawn); 261 struct crypto_skcipher_spawn *spawn; local 270 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); 274 spawn = skcipher_instance_ctx(inst); 276 err = crypto_grab_skcipher(spawn, skcipher_crypto_instance(inst), 281 alg = crypto_spawn_skcipher_alg_common(spawn);
|
H A D | kpp.c | 117 int crypto_grab_kpp(struct crypto_kpp_spawn *spawn, argument 121 spawn->base.frontend = &crypto_kpp_type; 122 return crypto_grab_spawn(&spawn->base, inst, name, type, mask);
|
H A D | lskcipher.c | 392 int crypto_grab_lskcipher(struct crypto_lskcipher_spawn *spawn, argument 396 spawn->base.frontend = &crypto_lskcipher_type; 397 return crypto_grab_spawn(&spawn->base, inst, name, type, mask); 505 struct crypto_lskcipher_spawn *spawn; local 508 spawn = lskcipher_instance_ctx(inst); 509 cipher = crypto_spawn_lskcipher(spawn); 552 struct crypto_lskcipher_spawn *spawn; local 566 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); 570 spawn = lskcipher_instance_ctx(inst); 571 err = crypto_grab_lskcipher(spawn, [all...] |
H A D | cts.c | 286 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst); local 293 cipher = crypto_spawn_skcipher(spawn); 326 struct crypto_skcipher_spawn *spawn; local 336 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); 340 spawn = skcipher_instance_ctx(inst); 342 err = crypto_grab_skcipher(spawn, skcipher_crypto_instance(inst), 347 alg = crypto_spawn_skcipher_alg_common(spawn);
|
H A D | ccm.c | 669 struct crypto_aead_spawn *spawn = aead_instance_ctx(inst); local 674 aead = crypto_spawn_aead(spawn); 709 struct crypto_aead_spawn *spawn; local 717 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); 721 spawn = aead_instance_ctx(inst); 722 err = crypto_grab_aead(spawn, aead_crypto_instance(inst), 727 alg = crypto_spawn_aead_alg(spawn); 840 struct crypto_cipher_spawn *spawn = crypto_instance_ctx(inst); local 843 cipher = crypto_spawn_cipher(spawn); 861 struct crypto_cipher_spawn *spawn; local [all...] |
H A D | xts.c | 30 struct crypto_skcipher_spawn spawn; member in struct:xts_instance_ctx 303 child = crypto_spawn_skcipher(&ictx->spawn); 335 crypto_drop_skcipher(&ictx->spawn); 364 err = crypto_grab_skcipher(&ctx->spawn, skcipher_crypto_instance(inst), 372 err = crypto_grab_skcipher(&ctx->spawn, 380 alg = crypto_spawn_skcipher_alg_common(&ctx->spawn);
|
H A D | cryptd.c | 50 struct crypto_spawn spawn; member in struct:cryptd_instance_ctx 55 struct crypto_skcipher_spawn spawn; member in struct:skcipherd_instance_ctx 60 struct crypto_shash_spawn spawn; member in struct:hashd_instance_ctx 343 struct crypto_skcipher_spawn *spawn = &ictx->spawn; local 347 cipher = crypto_spawn_skcipher(spawn); 369 crypto_drop_skcipher(&ctx->spawn); 394 err = crypto_grab_skcipher(&ctx->spawn, skcipher_crypto_instance(inst), 399 alg = crypto_spawn_skcipher_alg_common(&ctx->spawn); 434 struct crypto_shash_spawn *spawn local 837 struct crypto_aead_spawn *spawn = &ictx->aead_spawn; local [all...] |
H A D | pcrypt.c | 25 struct crypto_aead_spawn spawn; member in struct:pcrypt_instance_ctx 190 cipher = crypto_spawn_aead(&ictx->spawn); 214 crypto_drop_aead(&ctx->spawn); 260 err = crypto_grab_aead(&ctx->spawn, aead_crypto_instance(inst), 265 alg = crypto_spawn_aead_alg(&ctx->spawn);
|
H A D | akcipher.c | 116 int crypto_grab_akcipher(struct crypto_akcipher_spawn *spawn, argument 120 spawn->base.frontend = &crypto_akcipher_type; 121 return crypto_grab_spawn(&spawn->base, inst, name, type, mask);
|
H A D | aead.c | 257 int crypto_grab_aead(struct crypto_aead_spawn *spawn, argument 261 spawn->base.frontend = &crypto_aead_type; 262 return crypto_grab_spawn(&spawn->base, inst, name, type, mask);
|
/linux-master/tools/perf/arch/x86/tests/ |
H A D | intel-cqm.c | 16 static pid_t spawn(void) function 82 pid = spawn();
|
/linux-master/include/crypto/ |
H A D | algapi.h | 158 int crypto_grab_spawn(struct crypto_spawn *spawn, struct crypto_instance *inst, 160 void crypto_drop_spawn(struct crypto_spawn *spawn); 161 struct crypto_tfm *crypto_spawn_tfm(struct crypto_spawn *spawn, u32 type, 163 void *crypto_spawn_tfm2(struct crypto_spawn *spawn);
|