[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v4 13/24] linux-user: Call qcrypto_init if not u
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [PATCH v4 13/24] linux-user: Call qcrypto_init if not using -seed |
Date: |
Tue, 7 May 2019 21:11:17 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 |
On 5/7/19 7:13 AM, Laurent Vivier wrote:
>> - if (seed_optarg != NULL) {
>> - qemu_guest_random_seed_main(seed_optarg, &error_fatal);
>> + {
>> + Error *err = NULL;
>> + if (seed_optarg != NULL) {
>> + qemu_guest_random_seed_main(seed_optarg, &err);
>> + } else {
>> + /* ??? Assumes qcrypto is only used by qemu_guest_getrandom. */
>
> perhaps you can add a qemu_guest_random_init() function close to this
> assumption to call qcrypto_init()? So we will not forget to change this if we
> use something else in the future.
I'm not sure what you're suggesting.
Why would putting qcrypto_init within qemu_guest_random_init make it more
likely that, if something else within linux-user required qcrypto routines, we
would remember to remove qemu_guest_random_init and call qcrypto_init exactly
once?
r~
- [Qemu-devel] [PATCH v4 10/24] util: Add qemu_guest_getrandom and associated routines, (continued)
- [Qemu-devel] [PATCH v4 10/24] util: Add qemu_guest_getrandom and associated routines, Richard Henderson, 2019/05/06
- [Qemu-devel] [PATCH v4 12/24] linux-user: Initialize pseudo-random seeds for all guest cpus, Richard Henderson, 2019/05/06
- [Qemu-devel] [PATCH v4 14/24] linux-user: Use qemu_guest_getrandom_nofail for AT_RANDOM, Richard Henderson, 2019/05/06
- [Qemu-devel] [PATCH v4 11/24] cpus: Initialize pseudo-random seeds for all guest cpus, Richard Henderson, 2019/05/06
- [Qemu-devel] [PATCH v4 13/24] linux-user: Call qcrypto_init if not using -seed, Richard Henderson, 2019/05/06
- [Qemu-devel] [PATCH v4 18/24] hw/misc/nrf51_rng: Use qemu_guest_getrandom_nofail, Richard Henderson, 2019/05/06
- [Qemu-devel] [PATCH v4 15/24] linux-user/aarch64: Use qemu_guest_getrandom for PAUTH keys, Richard Henderson, 2019/05/06
- [Qemu-devel] [PATCH v4 16/24] linux-user: Remove srand call, Richard Henderson, 2019/05/06
- [Qemu-devel] [PATCH v4 17/24] aspeed/scu: Use qemu_guest_getrandom_nofail, Richard Henderson, 2019/05/06
- [Qemu-devel] [PATCH v4 19/24] hw/misc/bcm2835_rng: Use qemu_guest_getrandom_nofail, Richard Henderson, 2019/05/06