Lines Matching full:seed

737 		struct linux_efi_random_seed *seed;  in efi_config_parse_tables()  local
740 seed = early_memremap(efi_rng_seed, sizeof(*seed)); in efi_config_parse_tables()
741 if (seed != NULL) { in efi_config_parse_tables()
742 size = min_t(u32, seed->size, SZ_1K); // sanity check in efi_config_parse_tables()
743 early_memunmap(seed, sizeof(*seed)); in efi_config_parse_tables()
745 pr_err("Could not map UEFI random seed!\n"); in efi_config_parse_tables()
748 seed = early_memremap(efi_rng_seed, in efi_config_parse_tables()
749 sizeof(*seed) + size); in efi_config_parse_tables()
750 if (seed != NULL) { in efi_config_parse_tables()
751 add_bootloader_randomness(seed->bits, size); in efi_config_parse_tables()
752 memzero_explicit(seed->bits, size); in efi_config_parse_tables()
753 early_memunmap(seed, sizeof(*seed) + size); in efi_config_parse_tables()
755 pr_err("Could not map UEFI random seed!\n"); in efi_config_parse_tables()
1177 struct linux_efi_random_seed *seed; in update_efi_random_seed() local
1183 seed = memremap(efi_rng_seed, sizeof(*seed), MEMREMAP_WB); in update_efi_random_seed()
1184 if (seed != NULL) { in update_efi_random_seed()
1185 size = min(seed->size, EFI_RANDOM_SEED_SIZE); in update_efi_random_seed()
1186 memunmap(seed); in update_efi_random_seed()
1188 pr_err("Could not map UEFI random seed!\n"); 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()
1194 seed->size = size; in update_efi_random_seed()
1195 get_random_bytes(seed->bits, seed->size); in update_efi_random_seed()
1196 memunmap(seed); in update_efi_random_seed()
1198 pr_err("Could not map UEFI random seed!\n"); in update_efi_random_seed()