Home
last modified time | relevance | path

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

12345

/linux/drivers/firmware/efi/libstub/
H 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()
160 status = efi_bs_call(install_configuration_table, &rng_table_guid, seed); in efi_random_get_seed()
[all …]
/linux/lib/
H A Dxxhash.c79 static uint32_t xxh32_round(uint32_t seed, const uint32_t input) in xxh32_round() argument
81 seed += input * PRIME32_2; in xxh32_round()
82 seed = xxh_rotl32(seed, 13); in xxh32_round()
83 seed *= PRIME32_1; in xxh32_round()
84 return seed; in xxh32_round()
87 uint32_t xxh32(const void *input, const size_t len, const uint32_t seed) in xxh32() argument
95 uint32_t v1 = seed + PRIME32_1 + PRIME32_2; in xxh32()
96 uint32_t v2 = seed + PRIME32_2; in xxh32()
97 uint32_t v3 = seed + 0; in xxh32()
98 uint32_t v4 = seed - PRIME32_1; in xxh32()
[all …]
/linux/drivers/crypto/allwinner/sun8i-ss/
H 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 …]
/linux/kernel/trace/
H A Dtrace_benchmark.c43 u64 seed; in trace_do_benchmark() local
123 seed = avg; in trace_do_benchmark()
125 last_seed = seed; in trace_do_benchmark()
126 seed = stddev; in trace_do_benchmark()
129 seed = div64_u64(seed, last_seed); in trace_do_benchmark()
130 seed += last_seed; in trace_do_benchmark()
131 do_div(seed, 2); in trace_do_benchmark()
132 } while (i++ < 10 && last_seed != seed); in trace_do_benchmark()
134 std = seed; in trace_do_benchmark()
/linux/scripts/basic/
H A DMakefile7 # randstruct: the seed is needed before building the gcc-plugin or
9 gen-randstruct-seed := $(srctree)/scripts/gen-randstruct-seed.sh
12 $(CONFIG_SHELL) $(gen-randstruct-seed) \
14 $(obj)/randstruct.seed: $(gen-randstruct-seed) FORCE
16 always-$(CONFIG_RANDSTRUCT) += randstruct.seed
/linux/include/linux/
H A Dxxhash.h95 uint32_t xxh32(const void *input, size_t length, uint32_t seed);
108 uint64_t xxh64(const void *input, size_t length, uint64_t seed);
124 uint64_t seed) in xxhash() argument
127 return xxh64(input, length, seed); in xxhash()
129 return xxh32(input, length, seed); in xxhash()
162 void xxh64_reset(struct xxh64_state *state, uint64_t seed);
H A Dprandom.h40 static inline void prandom_seed_state(struct rnd_state *state, u64 seed) in prandom_seed_state() argument
42 u32 i = ((seed >> 32) ^ (seed << 10) ^ seed) & 0xffffffffUL; in prandom_seed_state()
/linux/block/
H A Dt10-pi.c18 sector_t seed; member
54 pi->ref_tag = cpu_to_be32(lower_32_bits(iter->seed)); in t10_pi_generate()
60 iter->seed++; in t10_pi_generate()
79 lower_32_bits(iter->seed)) { in t10_pi_verify()
83 iter->seed, be32_to_cpu(pi->ref_tag)); in t10_pi_verify()
101 (unsigned long long)iter->seed, in t10_pi_verify()
109 iter->seed++; in t10_pi_verify()
232 put_unaligned_be48(iter->seed, pi->ref_tag); in ext_pi_crc64_generate()
238 iter->seed++; in ext_pi_crc64_generate()
257 u64 ref, seed; in ext_pi_crc64_verify() local
[all …]
/linux/drivers/firmware/efi/
H A Defi.c741 struct linux_efi_random_seed *seed; in efi_config_parse_tables() local
744 seed = early_memremap(efi_rng_seed, sizeof(*seed)); in efi_config_parse_tables()
745 if (seed != NULL) { in efi_config_parse_tables()
746 size = min_t(u32, seed->size, SZ_1K); // sanity check in efi_config_parse_tables()
747 early_memunmap(seed, sizeof(*seed)); in efi_config_parse_tables()
752 seed = early_memremap(efi_rng_seed, in efi_config_parse_tables()
753 sizeof(*seed) + size); in efi_config_parse_tables()
754 if (seed != NULL) { in efi_config_parse_tables()
755 add_bootloader_randomness(seed->bits, size); in efi_config_parse_tables()
756 memzero_explicit(seed->bits, size); in efi_config_parse_tables()
[all …]
/linux/arch/x86/tools/
H A Dinsn_sanity.c33 static unsigned int seed; /* Random seed */ variable
101 fprintf(fp, " $ %s -s 0x%x,%lu\n", prog, seed, nr_iter); in dump_stream()
113 if (read(fd, &seed, sizeof(seed)) != sizeof(seed)) in init_random_seed()
185 seed = (unsigned int)strtoul(optarg, &tmp, 0); in parse_args()
215 srand(seed); in parse_args()
262 seed); in main()
/linux/drivers/crypto/allwinner/sun4i-ss/
H 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()
/linux/arch/powerpc/mm/nohash/
H A Dkaslr_booke.c288 u64 seed; in kaslr_choose_location() local
297 seed = get_tb() << 32; in kaslr_choose_location()
298 seed ^= get_tb(); in kaslr_choose_location()
299 random = rotate_xor(random, &seed, sizeof(seed)); in kaslr_choose_location()
304 seed = get_kaslr_seed(dt_ptr); in kaslr_choose_location()
305 if (seed) in kaslr_choose_location()
306 random = rotate_xor(random, &seed, sizeof(seed)); in kaslr_choose_location()
/linux/arch/s390/boot/
H A Dkaslr.c57 unsigned long seed, random; in get_random() local
63 seed = get_tod_clock_fast(); in get_random()
70 (u8 *) &seed, sizeof(seed)); in get_random()
76 *(unsigned long *) prng.parm_block ^= seed; in get_random()
83 random = seed; in get_random()
/linux/arch/riscv/kernel/pi/
H A Darchrandom_early.c21 unsigned long seed = 0; in get_kaslr_seed_zkr() local
26 if (!csr_seed_long(&seed)) in get_kaslr_seed_zkr()
29 return seed; in get_kaslr_seed_zkr()
/linux/drivers/crypto/hisilicon/trng/
H 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,
/linux/drivers/char/hw_random/
H 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()
/linux/drivers/mtd/tests/
H 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()
/linux/tools/testing/selftests/powerpc/ptrace/
H A Dptrace-gpr.c119 unsigned long seed; in ptrace_gpr() local
123 seed = getpid() ^ time(NULL); in ptrace_gpr()
124 printf("srand(%lu)\n", seed); in ptrace_gpr()
125 srand(seed); in ptrace_gpr()
/linux/include/net/
H A Dipv6_frag.h41 static inline u32 ip6frag_key_hashfn(const void *data, u32 len, u32 seed) in ip6frag_key_hashfn() argument
44 sizeof(struct frag_v6_compare_key) / sizeof(u32), seed); in ip6frag_key_hashfn()
47 static inline u32 ip6frag_obj_hashfn(const void *data, u32 len, u32 seed) in ip6frag_obj_hashfn() argument
52 sizeof(struct frag_v6_compare_key) / sizeof(u32), seed); in ip6frag_obj_hashfn()
/linux/include/crypto/
H A Drng.h47 int (*seed)(struct crypto_rng *tfm, const u8 *seed, unsigned int slen); member
180 int crypto_rng_reset(struct crypto_rng *tfm, const u8 *seed,
/linux/net/netfilter/
H A Dnft_hash.c22 u32 seed; member
34 h = reciprocal_scale(jhash(data, priv->len, priv->seed), in nft_jhash_eval()
107 priv->seed = ntohl(nla_get_be32(tb[NFTA_HASH_SEED])); in nft_jhash_init()
110 get_random_bytes(&priv->seed, sizeof(priv->seed)); in nft_jhash_init()
156 nla_put_be32(skb, NFTA_HASH_SEED, htonl(priv->seed))) in nft_jhash_dump()
/linux/tools/testing/selftests/kvm/lib/
H A Dtest_util.c33 struct guest_random_state new_guest_random_state(uint32_t seed) in new_guest_random_state() argument
35 struct guest_random_state s = {.seed = seed}; in new_guest_random_state()
41 state->seed = (uint64_t)state->seed * 48271 % ((uint32_t)(1 << 31) - 1); in guest_random_u32()
42 return state->seed; in guest_random_u32()
/linux/tools/perf/bench/
H A Dmem-functions.c43 static unsigned int seed; variable
85 unsigned int seed; member
286 p.seed = seed; in bench_mem_common()
505 if (p->seed) in do_mmap()
506 srand(p->seed); in do_mmap()
514 fn(dst, p->size, p->page_shift, p->seed); in do_mmap()
549 OPT_UINTEGER('r', "randomize", &seed, in bench_mem_mmap()
/linux/scripts/
H A DMakefile.randstruct12 += -frandomize-layout-seed-file=$(objtree)/scripts/basic/randstruct.seed
/linux/drivers/nvdimm/
H A Dclaim.c61 struct device *seed = NULL; in is_idle() local
64 seed = nd_region->btt_seed; in is_idle()
66 seed = nd_region->pfn_seed; in is_idle()
68 seed = nd_region->dax_seed; in is_idle()
70 if (seed == dev || ndns || dev->driver) in is_idle()

12345