Lines Matching refs:seed
587 struct linux_efi_random_seed *seed; in efi_config_parse_tables() local
590 seed = early_memremap(efi_rng_seed, sizeof(*seed)); in efi_config_parse_tables()
591 if (seed != NULL) { in efi_config_parse_tables()
592 size = READ_ONCE(seed->size); in efi_config_parse_tables()
593 early_memunmap(seed, sizeof(*seed)); in efi_config_parse_tables()
598 seed = early_memremap(efi_rng_seed, in efi_config_parse_tables()
599 sizeof(*seed) + size); in efi_config_parse_tables()
600 if (seed != NULL) { in efi_config_parse_tables()
602 add_bootloader_randomness(seed->bits, size); in efi_config_parse_tables()
603 early_memunmap(seed, sizeof(*seed) + size); in efi_config_parse_tables()
986 struct linux_efi_random_seed *seed; in update_efi_random_seed() local
992 seed = memremap(efi_rng_seed, sizeof(*seed), MEMREMAP_WB); in update_efi_random_seed()
993 if (seed != NULL) { in update_efi_random_seed()
994 size = min(seed->size, EFI_RANDOM_SEED_SIZE); in update_efi_random_seed()
995 memunmap(seed); in update_efi_random_seed()
1000 seed = memremap(efi_rng_seed, sizeof(*seed) + size, in update_efi_random_seed()
1002 if (seed != NULL) { in update_efi_random_seed()
1003 seed->size = size; in update_efi_random_seed()
1004 get_random_bytes(seed->bits, seed->size); in update_efi_random_seed()
1005 memunmap(seed); in update_efi_random_seed()