Lines Matching refs:seed
695 struct linux_efi_random_seed *seed;
698 seed = early_memremap(efi_rng_seed, sizeof(*seed));
699 if (seed != NULL) {
700 size = min_t(u32, seed->size, SZ_1K); // sanity check
701 early_memunmap(seed, sizeof(*seed));
703 pr_err("Could not map UEFI random seed!\n");
706 seed = early_memremap(efi_rng_seed,
707 sizeof(*seed) + size);
708 if (seed != NULL) {
709 add_bootloader_randomness(seed->bits, size);
710 memzero_explicit(seed->bits, size);
711 early_memunmap(seed, sizeof(*seed) + size);
713 pr_err("Could not map UEFI random seed!\n");
1144 struct linux_efi_random_seed *seed;
1150 seed = memremap(efi_rng_seed, sizeof(*seed), MEMREMAP_WB);
1151 if (seed != NULL) {
1152 size = min(seed->size, EFI_RANDOM_SEED_SIZE);
1153 memunmap(seed);
1155 pr_err("Could not map UEFI random seed!\n");
1158 seed = memremap(efi_rng_seed, sizeof(*seed) + size,
1160 if (seed != NULL) {
1161 seed->size = size;
1162 get_random_bytes(seed->bits, seed->size);
1163 memunmap(seed);
1165 pr_err("Could not map UEFI random seed!\n");