aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu.h
diff options
context:
space:
mode:
authorJason A. Donenfeld <[email protected]>2022-02-23 13:43:44 +0100
committerJason A. Donenfeld <[email protected]>2022-03-12 18:00:56 -0700
commitae099e8e98fb01395228628be5a4661e3bd86fe4 (patch)
treef548673becb7e4fc9baa0372b6a96edd87eb43f7 /drivers/gpu/drm/amd/amdgpu/amdgpu.h
parent77553cf8f44863b31da242cf24671d76ddb61597 (diff)
random: add mechanism for VM forks to reinitialize crng
When a VM forks, we must immediately mix in additional information to the stream of random output so that two forks or a rollback don't produce the same stream of random numbers, which could have catastrophic cryptographic consequences. This commit adds a simple API, add_vmfork_ randomness(), for that, by force reseeding the crng. This has the added benefit of also draining the entropy pool and setting its timer back, so that any old entropy that was there prior -- which could have already been used by a different fork, or generally gone stale -- does not contribute to the accounting of the next 256 bits. Cc: Dominik Brodowski <[email protected]> Cc: Theodore Ts'o <[email protected]> Cc: Jann Horn <[email protected]> Cc: Eric Biggers <[email protected]> Reviewed-by: Ard Biesheuvel <[email protected]> Signed-off-by: Jason A. Donenfeld <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu.h')
0 files changed, 0 insertions, 0 deletions