Home
last modified time | relevance | path

Searched refs:seed (Results 1 – 25 of 64) sorted by relevance

123

/drivers/firmware/efi/libstub/
A Drandom.c70 struct linux_efi_random_seed *prev_seed, *seed = NULL; in efi_random_get_seed() local
106 struct_size(seed, bits, seed_size), in efi_random_get_seed()
107 (void **)&seed); in efi_random_get_seed()
115 EFI_RANDOM_SEED_SIZE, seed->bits); in efi_random_get_seed()
123 EFI_RANDOM_SEED_SIZE, seed->bits); in efi_random_get_seed()
131 &nv_seed_size, seed->bits + offset); in efi_random_get_seed()
148 memzero_explicit(seed->bits + offset, nv_seed_size); in efi_random_get_seed()
155 memcpy(seed->bits + offset, prev_seed->bits, prev_seed_size); in efi_random_get_seed()
159 seed->size = offset; in efi_random_get_seed()
172 memzero_explicit(seed, struct_size(seed, bits, seed_size)); in efi_random_get_seed()
[all …]
A Dzboot.c66 u32 seed = U32_MAX; in efi_zboot_entry() local
71 seed = 0; in efi_zboot_entry()
75 status = efi_get_random_bytes(sizeof(seed), (u8 *)&seed); in efi_zboot_entry()
87 seed, EFI_LOADER_CODE, 0, EFI_ALLOC_LIMIT); in efi_zboot_entry()
A Dx86-stub.c697 static void efi_get_seed(void *seed, int size) in efi_get_seed() argument
699 efi_get_random_bytes(size, seed); in efi_get_seed()
705 *(unsigned long *)seed ^= kaslr_get_random_long("EFI"); in efi_get_seed()
739 u32 seed[2] = {}; in efi_decompress_kernel() local
751 efi_get_seed(seed, sizeof(seed)); in efi_decompress_kernel()
753 virt_addr += (range * seed[1]) >> 32; in efi_decompress_kernel()
766 seed[0] = 0; in efi_decompress_kernel()
770 seed[0] = 0; in efi_decompress_kernel()
777 seed[0], EFI_LOADER_CODE, in efi_decompress_kernel()
/drivers/crypto/allwinner/sun8i-ss/
A Dsun8i-ss-prng.c19 int sun8i_ss_prng_seed(struct crypto_rng *tfm, const u8 *seed, in sun8i_ss_prng_seed() argument
24 if (ctx->seed && ctx->slen != slen) { in sun8i_ss_prng_seed()
25 kfree_sensitive(ctx->seed); in sun8i_ss_prng_seed()
27 ctx->seed = NULL; in sun8i_ss_prng_seed()
29 if (!ctx->seed) in sun8i_ss_prng_seed()
30 ctx->seed = kmalloc(slen, GFP_KERNEL); in sun8i_ss_prng_seed()
31 if (!ctx->seed) in sun8i_ss_prng_seed()
34 memcpy(ctx->seed, seed, slen); in sun8i_ss_prng_seed()
52 kfree_sensitive(ctx->seed); in sun8i_ss_prng_exit()
53 ctx->seed = NULL; in sun8i_ss_prng_exit()
[all …]
A Dsun8i-ss.h222 void *seed; member
303 int sun8i_ss_prng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
/drivers/crypto/allwinner/sun8i-ce/
A Dsun8i-ce-prng.c29 kfree_sensitive(ctx->seed); in sun8i_ce_prng_exit()
30 ctx->seed = NULL; in sun8i_ce_prng_exit()
34 int sun8i_ce_prng_seed(struct crypto_rng *tfm, const u8 *seed, in sun8i_ce_prng_seed() argument
39 if (ctx->seed && ctx->slen != slen) { in sun8i_ce_prng_seed()
40 kfree_sensitive(ctx->seed); in sun8i_ce_prng_seed()
42 ctx->seed = NULL; in sun8i_ce_prng_seed()
44 if (!ctx->seed) in sun8i_ce_prng_seed()
45 ctx->seed = kmalloc(slen, GFP_KERNEL | GFP_DMA); in sun8i_ce_prng_seed()
46 if (!ctx->seed) in sun8i_ce_prng_seed()
49 memcpy(ctx->seed, seed, slen); in sun8i_ce_prng_seed()
[all …]
A Dsun8i-ce.h319 void *seed; member
386 int sun8i_ce_prng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
/drivers/crypto/
A Dexynos-rng.c98 const u8 *seed, unsigned int slen) in exynos_rng_set_seed() argument
112 val = seed[i] << 24; in exynos_rng_set_seed()
113 val |= seed[i + 1] << 16; in exynos_rng_set_seed()
114 val |= seed[i + 2] << 8; in exynos_rng_set_seed()
115 val |= seed[i + 3] << 0; in exynos_rng_set_seed()
178 u8 seed[EXYNOS_RNG_SEED_SIZE]; in exynos_rng_reseed() local
184 if (exynos_rng_get_random(rng, seed, sizeof(seed), &read)) in exynos_rng_reseed()
187 exynos_rng_set_seed(rng, seed, read); in exynos_rng_reseed()
225 static int exynos_rng_seed(struct crypto_rng *tfm, const u8 *seed, in exynos_rng_seed() argument
237 ret = exynos_rng_set_seed(ctx->rng, seed, slen); in exynos_rng_seed()
[all …]
A Dqcom-rng.c110 static int qcom_rng_seed(struct crypto_rng *tfm, const u8 *seed, in qcom_rng_seed() argument
166 .seed = qcom_rng_seed,
/drivers/firmware/efi/
A Defi.c740 seed = early_memremap(efi_rng_seed, sizeof(*seed)); in efi_config_parse_tables()
741 if (seed != NULL) { in efi_config_parse_tables()
743 early_memunmap(seed, sizeof(*seed)); in efi_config_parse_tables()
753 early_memunmap(seed, sizeof(*seed) + size); in efi_config_parse_tables()
1183 seed = memremap(efi_rng_seed, sizeof(*seed), MEMREMAP_WB); in update_efi_random_seed()
1184 if (seed != NULL) { in update_efi_random_seed()
1186 memunmap(seed); in update_efi_random_seed()
1191 seed = memremap(efi_rng_seed, sizeof(*seed) + size, in update_efi_random_seed()
1193 if (seed != NULL) { in update_efi_random_seed()
1195 get_random_bytes(seed->bits, seed->size); in update_efi_random_seed()
[all …]
/drivers/crypto/allwinner/sun4i-ss/
A Dsun4i-ss-prng.c4 int sun4i_ss_prng_seed(struct crypto_rng *tfm, const u8 *seed, in sun4i_ss_prng_seed() argument
11 memcpy(algt->ss->seed, seed, slen); in sun4i_ss_prng_seed()
48 writel(ss->seed[i], ss->base + SS_KEY0 + i * 4); in sun4i_ss_prng_generate()
59 ss->seed[i] = v; in sun4i_ss_prng_generate()
A Dsun4i-ss.h155 u32 seed[SS_SEED_LEN / BITS_PER_LONG]; member
236 int sun4i_ss_prng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
/drivers/base/power/
A Dtrace.c143 static unsigned int hash_string(unsigned int seed, const char *data, unsigned int mod) in hash_string() argument
147 seed = (seed << 16) + (seed << 6) - seed + c; in hash_string()
149 return seed % mod; in hash_string()
/drivers/crypto/hisilicon/trng/
A Dtrng.c67 static void hisi_trng_set_seed(struct hisi_trng *trng, const u8 *seed) in hisi_trng_set_seed() argument
73 val = seed[i] << SEED_SHIFT_24; in hisi_trng_set_seed()
74 val |= seed[i + 1UL] << SEED_SHIFT_16; in hisi_trng_set_seed()
75 val |= seed[i + 2UL] << SEED_SHIFT_8; in hisi_trng_set_seed()
76 val |= seed[i + 3UL]; in hisi_trng_set_seed()
83 static int hisi_trng_seed(struct crypto_rng *tfm, const u8 *seed, in hisi_trng_seed() argument
98 hisi_trng_set_seed(trng, seed); in hisi_trng_seed()
216 .seed = hisi_trng_seed,
/drivers/mtd/tests/
A Dnandbiterrs.c49 static unsigned seed; variable
50 module_param(seed, uint, S_IRUGO);
51 MODULE_PARM_DESC(seed, "Random seed");
162 if (rbuffer[i] != hash(i+seed)) { in verify_page()
164 i, hash(i+seed), rbuffer[i]); in verify_page()
209 wbuffer[i] = hash(i+seed); in incremental_errors_test()
272 wbuffer[i] = hash(i+seed); in overwrite_test()
/drivers/char/hw_random/
A Dhisi-rng.c38 u32 seed; in hisi_rng_init() local
41 get_random_bytes(&seed, sizeof(seed)); in hisi_rng_init()
43 writel_relaxed(seed, hrng->base + RNG_SEED); in hisi_rng_init()
/drivers/nvdimm/
A Dclaim.c62 struct device *seed = NULL; in is_idle() local
65 seed = nd_region->btt_seed; in is_idle()
67 seed = nd_region->pfn_seed; in is_idle()
69 seed = nd_region->dax_seed; in is_idle()
71 if (seed == dev || ndns || dev->driver) in is_idle()
/drivers/md/dm-vdo/
A Dmurmurhash3.c33 void murmurhash3_128(const void *key, const int len, const u32 seed, void *out) in murmurhash3_128() argument
38 u64 h1 = seed; in murmurhash3_128()
39 u64 h2 = seed; in murmurhash3_128()
A Dmurmurhash3.h13 void murmurhash3_128(const void *key, int len, u32 seed, void *out);
/drivers/dax/
A Dbus.c226 if (dax_region->seed == dev) in dax_bus_probe()
227 dax_region->seed = NULL; in dax_bus_probe()
330 struct device *seed; in seed_show() local
339 seed = dax_region->seed; in seed_show()
340 rc = sysfs_emit(buf, "%s\n", seed ? dev_name(seed) : ""); in seed_show()
345 static DEVICE_ATTR_RO(seed);
411 if (!dax_region->seed) in create_store()
412 dax_region->seed = &dev_dax->dev; in create_store()
567 if (dax_region->seed == victim) in delete_store()
568 dax_region->seed = NULL; in delete_store()
/drivers/char/
A Drandom.c676 u8 seed[BLAKE2S_HASH_SIZE], next_key[BLAKE2S_HASH_SIZE]; in extract_entropy() local
700 blake2s_final(&input_pool.hash, seed); in extract_entropy()
704 blake2s(next_key, (u8 *)&block, seed, sizeof(next_key), sizeof(block), sizeof(seed)); in extract_entropy()
714 blake2s(buf, (u8 *)&block, seed, i, sizeof(block), sizeof(seed)); in extract_entropy()
719 memzero_explicit(seed, sizeof(seed)); in extract_entropy()
/drivers/crypto/caam/
A Dcaamprng.c146 const u8 *seed, unsigned int slen) in caam_prng_seed() argument
189 .seed = caam_prng_seed,
/drivers/media/platform/verisilicon/
A Drockchip_av1_filmgrain.c207 static void rockchip_av1_init_random_generator(u8 luma_num, u16 seed, in rockchip_av1_init_random_generator() argument
210 u16 random_reg = seed; in rockchip_av1_init_random_generator()
/drivers/staging/media/atomisp/pci/
A Dia_css_prbs.h41 int seed; /** random seed for the 1st 2-pixel-components/clock */ member
/drivers/net/ethernet/netronome/nfp/flower/
A Dmetadata.c460 static u32 nfp_fl_obj_hashfn(const void *data, u32 len, u32 seed) in nfp_fl_obj_hashfn() argument
466 seed); in nfp_fl_obj_hashfn()
469 static u32 nfp_fl_key_hashfn(const void *data, u32 len, u32 seed) in nfp_fl_key_hashfn() argument
474 sizeof(cmp_arg->cookie) / sizeof(u32), seed); in nfp_fl_key_hashfn()

Completed in 72 milliseconds

123