Lines Matching refs:seed
549 struct linux_efi_random_seed *seed; in efi_config_parse_tables() local
552 seed = early_memremap(efi.rng_seed, sizeof(*seed)); in efi_config_parse_tables()
553 if (seed != NULL) { in efi_config_parse_tables()
554 size = seed->size; in efi_config_parse_tables()
555 early_memunmap(seed, sizeof(*seed)); in efi_config_parse_tables()
560 seed = early_memremap(efi.rng_seed, in efi_config_parse_tables()
561 sizeof(*seed) + size); in efi_config_parse_tables()
562 if (seed != NULL) { in efi_config_parse_tables()
564 add_device_randomness(seed->bits, seed->size); in efi_config_parse_tables()
565 early_memunmap(seed, sizeof(*seed) + size); in efi_config_parse_tables()
944 struct linux_efi_random_seed *seed; in update_efi_random_seed() local
950 seed = memremap(efi.rng_seed, sizeof(*seed), MEMREMAP_WB); in update_efi_random_seed()
951 if (seed != NULL) { in update_efi_random_seed()
952 size = min(seed->size, EFI_RANDOM_SEED_SIZE); in update_efi_random_seed()
953 memunmap(seed); in update_efi_random_seed()
958 seed = memremap(efi.rng_seed, sizeof(*seed) + size, in update_efi_random_seed()
960 if (seed != NULL) { in update_efi_random_seed()
961 seed->size = size; in update_efi_random_seed()
962 get_random_bytes(seed->bits, seed->size); in update_efi_random_seed()
963 memunmap(seed); in update_efi_random_seed()