Lines Matching refs:seed
729 struct linux_efi_random_seed *seed;
732 seed = early_memremap(efi_rng_seed, sizeof(*seed));
733 if (seed != NULL) {
734 size = min_t(u32, seed->size, SZ_1K); // sanity check
735 early_memunmap(seed, sizeof(*seed));
737 pr_err("Could not map UEFI random seed!\n");
740 seed = early_memremap(efi_rng_seed,
741 sizeof(*seed) + size);
742 if (seed != NULL) {
743 add_bootloader_randomness(seed->bits, size);
744 memzero_explicit(seed->bits, size);
745 early_memunmap(seed, sizeof(*seed) + size);
747 pr_err("Could not map UEFI random seed!\n");
1169 struct linux_efi_random_seed *seed;
1175 seed = memremap(efi_rng_seed, sizeof(*seed), MEMREMAP_WB);
1176 if (seed != NULL) {
1177 size = min(seed->size, EFI_RANDOM_SEED_SIZE);
1178 memunmap(seed);
1180 pr_err("Could not map UEFI random seed!\n");
1183 seed = memremap(efi_rng_seed, sizeof(*seed) + size,
1185 if (seed != NULL) {
1186 seed->size = size;
1187 get_random_bytes(seed->bits, seed->size);
1188 memunmap(seed);
1190 pr_err("Could not map UEFI random seed!\n");