| /drivers/firmware/efi/libstub/ |
| A D | random.c | 70 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 D | zboot.c | 66 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 D | x86-stub.c | 697 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 D | sun8i-ss-prng.c | 19 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 D | sun8i-ss.h | 222 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 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 …]
|
| A D | sun8i-ce.h | 319 void *seed; member 386 int sun8i_ce_prng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
|
| /drivers/crypto/ |
| A 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 …]
|
| A D | qcom-rng.c | 110 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 D | efi.c | 740 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 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()
|
| A D | sun4i-ss.h | 155 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 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/ |
| A 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/ |
| A 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/ |
| A 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/ |
| A D | claim.c | 62 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 D | murmurhash3.c | 33 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 D | murmurhash3.h | 13 void murmurhash3_128(const void *key, int len, u32 seed, void *out);
|
| /drivers/dax/ |
| A D | bus.c | 226 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 D | random.c | 676 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 D | caamprng.c | 146 const u8 *seed, unsigned int slen) in caam_prng_seed() argument 189 .seed = caam_prng_seed,
|
| /drivers/media/platform/verisilicon/ |
| A D | rockchip_av1_filmgrain.c | 207 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 D | ia_css_prbs.h | 41 int seed; /** random seed for the 1st 2-pixel-components/clock */ member
|
| /drivers/net/ethernet/netronome/nfp/flower/ |
| A D | metadata.c | 460 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()
|