Home
last modified time | relevance | path

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

/rk3399_ARM-atf/plat/nvidia/tegra/common/
H A Dtegra_stack_protector.c16 u_register_t seed; in plat_get_stack_protector_canary() local
23 seed = mmio_read_32(TEGRA_MISC_BASE + HARDWARE_REVISION_OFFSET); in plat_get_stack_protector_canary()
24 seed <<= 32; in plat_get_stack_protector_canary()
25 seed |= mmio_read_32(TEGRA_TMRUS_BASE); in plat_get_stack_protector_canary()
27 return seed ^ read_cntpct_el0(); in plat_get_stack_protector_canary()
/rk3399_ARM-atf/drivers/arm/sfcp/sfcp_core/
H A Dsfcp_random.c18 uint8_t *seed, size_t seed_len) in lfsr_seed() argument
21 memcpy(lfsr->state, seed, seed_len); in lfsr_seed()
23 memcpy(lfsr->state, seed, sizeof(lfsr->state)); in lfsr_seed()
29 uint8_t *seed, size_t seed_len) in xorshift_plus_128_lfsr() argument
33 lfsr_seed(lfsr, seed, seed_len); in xorshift_plus_128_lfsr()
48 uint64_t sfcp_random_generate_random_lfsr(uint8_t *seed, size_t seed_len) in sfcp_random_generate_random_lfsr() argument
52 return xorshift_plus_128_lfsr(&lfsr, seed, seed_len); in sfcp_random_generate_random_lfsr()
H A Dsfcp_random.h18 uint64_t sfcp_random_generate_random_lfsr(uint8_t *seed, size_t seed_len);
/rk3399_ARM-atf/plat/renesas/common/
H A Drcar_stack_protector.c19 u_register_t seed; in plat_get_stack_protector_canary() local
24 seed = (cnt ^ RANDOM_CANARY_VALUE) & ULONG_MAX; in plat_get_stack_protector_canary()
25 ret = seed; in plat_get_stack_protector_canary()
27 INFO("seed value: 0x%16lx cnt: 0x%16lx\n", seed, cnt); in plat_get_stack_protector_canary()
29 if ((ULONG_MAX / val1) > seed) { in plat_get_stack_protector_canary()
30 mul = (u_register_t)(val1 * seed); in plat_get_stack_protector_canary()
/rk3399_ARM-atf/plat/mediatek/drivers/rng/mt8188/
H A Drng_plat.c74 uint32_t seed[2] = { 0 }; in plat_get_entropy() local
87 for (i = 0; i < ARRAY_SIZE(seed); i++) { in plat_get_entropy()
88 if (!get_entropy_32(&seed[i])) in plat_get_entropy()
93 *out = ((uint64_t)seed[0] << 32) | seed[1]; in plat_get_entropy()
/rk3399_ARM-atf/plat/mediatek/drivers/rng/mt8186/
H A Drng_plat.c65 uint32_t seed[4] = {0}; in trng_prng() local
78 seed[0] = mmio_read_32(TRNG_DATA); in trng_prng()
87 for (int i = 0; i < ARRAY_SIZE(seed); i++) { in trng_prng()
94 seed[i] = mmio_read_32(TRNG_DATA); in trng_prng()
107 for (int i = 0; i < ARRAY_SIZE(seed); i++) in trng_prng()
108 rand[i] = seed[i]; in trng_prng()
/rk3399_ARM-atf/plat/rockchip/rk3399/drivers/dp/
H A Dcdn_dp.h28 uint16_t seed; member
/rk3399_ARM-atf/fdts/
H A Dtc3.dts58 * The kaslr-seed node is a placeholder in DT. In the booting
63 kaslr-seed = <0x0 0x0>;
/rk3399_ARM-atf/drivers/renesas/common/io/
H A Dio_rcar.c235 uint32_t seed, val, info_1, info_2; in rcar_read_certificate() local
240 seed = mmio_read_32(RCAR_BOOT_KEY_CERT_NEW); in rcar_read_certificate()
246 if (seed == RCAR_CERT_MAGIC_NUM) { in rcar_read_certificate()
/rk3399_ARM-atf/plat/renesas/rcar/
H A Dbl2_plat_setup.c767 uint64_t seed; in bl2_add_kaslr_seed() local
807 seed = mmio_read_64(RCAR_CC63_BASE + CC63_TRNG_EHR_DATA_ADDR_0_REG_ADDR); in bl2_add_kaslr_seed()
816 ret = fdt_setprop_u64(fdt, node, "kaslr-seed", seed); in bl2_add_kaslr_seed()
/rk3399_ARM-atf/docs/
H A Dporting-guide.rst2809 hardware. This may include generating a UUID from a hardware-specific seed.
H A Dchange-log.md1486 …- add 'kaslr-seed' node in device tree for TC3 ([2d967e9](https://review.trustedfirmware.org/plugi…
3265 …- populate kaslr-seed in next stage DT ([b9e34d1](https://review.trustedfirmware.org/plugins/gitil…