1*693c819fSH. Peter Anvin // SPDX-License-Identifier: GPL-2.0-only 2*693c819fSH. Peter Anvin /* 3*693c819fSH. Peter Anvin * Copyright (C) 2022-2024 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved. 4*693c819fSH. Peter Anvin */ 5*693c819fSH. Peter Anvin #include <linux/types.h> 6*693c819fSH. Peter Anvin 7*693c819fSH. Peter Anvin #include "lib/vdso/getrandom.c" 8*693c819fSH. Peter Anvin 9*693c819fSH. Peter Anvin ssize_t __vdso_getrandom(void *buffer, size_t len, unsigned int flags, void *opaque_state, size_t opaque_len) 10*693c819fSH. Peter Anvin { 11*693c819fSH. Peter Anvin return __cvdso_getrandom(buffer, len, flags, opaque_state, opaque_len); 12*693c819fSH. Peter Anvin } 13*693c819fSH. Peter Anvin 14*693c819fSH. Peter Anvin ssize_t getrandom(void *, size_t, unsigned int, void *, size_t) 15*693c819fSH. Peter Anvin __attribute__((weak, alias("__vdso_getrandom"))); 16