Lines Matching refs:seed
594 struct linux_efi_random_seed *seed;
597 seed = early_memremap(efi_rng_seed, sizeof(*seed));
598 if (seed != NULL) {
599 size = min_t(u32, seed->size, SZ_1K); // sanity check
600 early_memunmap(seed, sizeof(*seed));
602 pr_err("Could not map UEFI random seed!\n");
605 seed = early_memremap(efi_rng_seed,
606 sizeof(*seed) + size);
607 if (seed != NULL) {
608 add_bootloader_randomness(seed->bits, size);
609 memzero_explicit(seed->bits, size);
610 early_memunmap(seed, sizeof(*seed) + size);
612 pr_err("Could not map UEFI random seed!\n");
1026 struct linux_efi_random_seed *seed;
1032 seed = memremap(efi_rng_seed, sizeof(*seed), MEMREMAP_WB);
1033 if (seed != NULL) {
1034 size = min(seed->size, EFI_RANDOM_SEED_SIZE);
1035 memunmap(seed);
1037 pr_err("Could not map UEFI random seed!\n");
1040 seed = memremap(efi_rng_seed, sizeof(*seed) + size,
1042 if (seed != NULL) {
1043 seed->size = size;
1044 get_random_bytes(seed->bits, seed->size);
1045 memunmap(seed);
1047 pr_err("Could not map UEFI random seed!\n");