| Kite - Bootstrap Admin Template

Linaro Connect 2025

LIS25-229 Fast and just as random: getrandom() in userspace

Technical presentation - 30 minutes (including q&a)

Toolchain development

  • Thursday, 15 May 14:30 - 14:55
  • Room: Session room 2 | Opala I & II

In this talk, I will describe the history and issues of providing a CSRNG in userland on Linux, from the initial proposal on glibc to provide arc4random (and the pitfalls to support old kernels), to the first short-lived implementation based on BSD, to the new vDSO-based getrandom and the requirements for aarch64 implementation and optimization.

Download Slides

Google Slides

Add to My Agenda

Presented by

Profile Picture
Adhemerval Zanella Netto
Toolchain Software Engineer at Linaro
Experienced software engineer at Linaro on Toolchain Team, working on GNU and LLVM projects. I am also a GLIBC maintainer. View more