/drivers/firmware/efi/libstub/ |
D | random.c | 70 struct linux_efi_random_seed *prev_seed, *seed = NULL; in efi_random_get_seed() local 98 struct_size(seed, bits, seed_size), in efi_random_get_seed() 99 (void **)&seed); in efi_random_get_seed() 106 EFI_RANDOM_SEED_SIZE, seed->bits); in efi_random_get_seed() 114 EFI_RANDOM_SEED_SIZE, seed->bits); in efi_random_get_seed() 119 seed->size = seed_size; in efi_random_get_seed() 121 memcpy(seed->bits + EFI_RANDOM_SEED_SIZE, prev_seed->bits, in efi_random_get_seed() 124 status = efi_bs_call(install_configuration_table, &rng_table_guid, seed); in efi_random_get_seed() 136 memzero_explicit(seed, struct_size(seed, bits, seed_size)); in efi_random_get_seed() 137 efi_bs_call(free_pool, seed); in efi_random_get_seed()
|
/drivers/crypto/allwinner/sun8i-ce/ |
D | sun8i-ce-prng.c | 29 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 …]
|
D | sun8i-ce.h | 309 void *seed; member 371 int sun8i_ce_prng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
|
/drivers/crypto/allwinner/sun8i-ss/ |
D | sun8i-ss-prng.c | 17 int sun8i_ss_prng_seed(struct crypto_rng *tfm, const u8 *seed, in sun8i_ss_prng_seed() argument 22 if (ctx->seed && ctx->slen != slen) { in sun8i_ss_prng_seed() 23 kfree_sensitive(ctx->seed); in sun8i_ss_prng_seed() 25 ctx->seed = NULL; in sun8i_ss_prng_seed() 27 if (!ctx->seed) in sun8i_ss_prng_seed() 28 ctx->seed = kmalloc(slen, GFP_KERNEL | GFP_DMA); in sun8i_ss_prng_seed() 29 if (!ctx->seed) in sun8i_ss_prng_seed() 32 memcpy(ctx->seed, seed, slen); in sun8i_ss_prng_seed() 50 kfree_sensitive(ctx->seed); in sun8i_ss_prng_exit() 51 ctx->seed = NULL; in sun8i_ss_prng_exit() [all …]
|
D | sun8i-ss.h | 224 void *seed; member 303 int sun8i_ss_prng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
|
/drivers/firmware/efi/ |
D | efi.c | 591 struct linux_efi_random_seed *seed; in efi_config_parse_tables() local 594 seed = early_memremap(efi_rng_seed, sizeof(*seed)); in efi_config_parse_tables() 595 if (seed != NULL) { in efi_config_parse_tables() 596 size = min_t(u32, seed->size, SZ_1K); // sanity check in efi_config_parse_tables() 597 early_memunmap(seed, sizeof(*seed)); in efi_config_parse_tables() 602 seed = early_memremap(efi_rng_seed, in efi_config_parse_tables() 603 sizeof(*seed) + size); in efi_config_parse_tables() 604 if (seed != NULL) { in efi_config_parse_tables() 605 add_bootloader_randomness(seed->bits, size); in efi_config_parse_tables() 606 memzero_explicit(seed->bits, size); in efi_config_parse_tables() [all …]
|
/drivers/crypto/ |
D | exynos-rng.c | 98 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 …]
|
D | qcom-rng.c | 97 static int qcom_rng_seed(struct crypto_rng *tfm, const u8 *seed, in qcom_rng_seed() argument 146 .seed = qcom_rng_seed,
|
/drivers/crypto/allwinner/sun4i-ss/ |
D | sun4i-ss-prng.c | 4 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()
|
D | sun4i-ss.h | 155 u32 seed[SS_SEED_LEN / BITS_PER_LONG]; member 235 int sun4i_ss_prng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
|
/drivers/base/power/ |
D | trace.c | 143 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/ |
D | trng.c | 67 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/ |
D | nandbiterrs.c | 49 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/ |
D | hisi-rng.c | 38 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/ |
D | claim.c | 80 struct device *seed = NULL; in is_idle() local 83 seed = nd_region->btt_seed; in is_idle() 85 seed = nd_region->pfn_seed; in is_idle() 87 seed = nd_region->dax_seed; in is_idle() 89 if (seed == dev || ndns || dev->driver) in is_idle()
|
/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
D | ppevvmath.h | 401 int seed, counter, error; in fSqrt() local 414 seed = 60; in fSqrt() 416 seed = 30; in fSqrt() 418 seed = 10; in fSqrt() 420 seed = 2; in fSqrt() 428 x_new = ConvertToFraction(seed); in fSqrt()
|
/drivers/dax/ |
D | bus.c | 169 if (dax_region->seed == dev) in dax_bus_probe() 170 dax_region->seed = NULL; in dax_bus_probe() 275 struct device *seed; in seed_show() local 282 seed = dax_region->seed; in seed_show() 283 rc = sprintf(buf, "%s\n", seed ? dev_name(seed) : ""); in seed_show() 288 static DEVICE_ATTR_RO(seed); 347 if (!dax_region->seed) in create_store() 348 dax_region->seed = &dev_dax->dev; in create_store() 493 if (dax_region->seed == victim) in delete_store() 494 dax_region->seed = NULL; in delete_store()
|
D | dax-private.h | 39 struct device *seed; member
|
/drivers/char/ |
D | random.c | 665 u8 seed[BLAKE2S_HASH_SIZE], next_key[BLAKE2S_HASH_SIZE]; in extract_entropy() local 681 blake2s_final(&input_pool.hash, seed); in extract_entropy() 685 blake2s(next_key, (u8 *)&block, seed, sizeof(next_key), sizeof(block), sizeof(seed)); in extract_entropy() 695 blake2s(buf, (u8 *)&block, seed, i, sizeof(block), sizeof(seed)); in extract_entropy() 700 memzero_explicit(seed, sizeof(seed)); in extract_entropy()
|
/drivers/gpu/drm/ |
D | drm_hashtab.c | 145 unsigned long seed, int bits, int shift, in drm_ht_just_insert_please() argument 152 unshifted_key = hash_long(seed, bits); in drm_ht_just_insert_please()
|
/drivers/staging/media/atomisp/pci/ |
D | ia_css_prbs.h | 50 int seed; /** random seed for the 1st 2-pixel-components/clock */ member
|
D | isp2400_input_system_global.h | 109 u32 seed; member
|
D | sh_css_sp.h | 184 sh_css_sp_configure_prbs(int seed);
|
/drivers/net/ethernet/netronome/nfp/flower/ |
D | metadata.c | 468 static u32 nfp_fl_obj_hashfn(const void *data, u32 len, u32 seed) in nfp_fl_obj_hashfn() argument 474 seed); in nfp_fl_obj_hashfn() 477 static u32 nfp_fl_key_hashfn(const void *data, u32 len, u32 seed) in nfp_fl_key_hashfn() argument 482 sizeof(cmp_arg->cookie) / sizeof(u32), seed); in nfp_fl_key_hashfn()
|
/drivers/of/ |
D | kexec.c | 436 u64 seed = get_random_u64(); in of_kexec_alloc_and_setup_fdt() local 438 ret = fdt_setprop_u64(fdt, chosen_node, "kaslr-seed", seed); in of_kexec_alloc_and_setup_fdt()
|