Lines Matching refs:seed
716 struct linux_efi_random_seed *seed; in efi_config_parse_tables() local
719 seed = early_memremap(efi_rng_seed, sizeof(*seed)); in efi_config_parse_tables()
720 if (seed != NULL) { in efi_config_parse_tables()
721 size = min_t(u32, seed->size, SZ_1K); // sanity check in efi_config_parse_tables()
722 early_memunmap(seed, sizeof(*seed)); in efi_config_parse_tables()
727 seed = early_memremap(efi_rng_seed, in efi_config_parse_tables()
728 sizeof(*seed) + size); in efi_config_parse_tables()
729 if (seed != NULL) { in efi_config_parse_tables()
730 add_bootloader_randomness(seed->bits, size); in efi_config_parse_tables()
731 memzero_explicit(seed->bits, size); in efi_config_parse_tables()
732 early_memunmap(seed, sizeof(*seed) + size); in efi_config_parse_tables()
1154 struct linux_efi_random_seed *seed; in update_efi_random_seed() local
1160 seed = memremap(efi_rng_seed, sizeof(*seed), MEMREMAP_WB); in update_efi_random_seed()
1161 if (seed != NULL) { in update_efi_random_seed()
1162 size = min(seed->size, EFI_RANDOM_SEED_SIZE); in update_efi_random_seed()
1163 memunmap(seed); in update_efi_random_seed()
1168 seed = memremap(efi_rng_seed, sizeof(*seed) + size, in update_efi_random_seed()
1170 if (seed != NULL) { in update_efi_random_seed()
1171 seed->size = size; in update_efi_random_seed()
1172 get_random_bytes(seed->bits, seed->size); in update_efi_random_seed()
1173 memunmap(seed); in update_efi_random_seed()