about summary refs log tree commit diff
path: root/inet
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2024-09-26 14:14:35 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2024-09-27 14:22:58 -0300
commit93c7e10ca97ecc9b9370b1fb10f633fea34cb255 (patch)
treed8d92929f43fdceb1ad7a22ab44155650cf42fcf /inet
parent24d2a0a474fa5d95ef29973b899bc47b733d13ef (diff)
downloadglibc-azanella/getrandom-vdso-v8.tar.gz
glibc-azanella/getrandom-vdso-v8.tar.xz
glibc-azanella/getrandom-vdso-v8.zip
[v8] vgetrandom Linux support azanella/getrandom-vdso-v8
* Added __getrandom_early_init to handle multiples libc.so.  The
  second loaded libc.so will always fallback to syscall.
* Move the vgetrandom parameters to libc.so.
* Remove the internal sys/random.h in favor of getrandom-internal.h.
* Refactor the reserve pointer macros in factor inline functions
  and added some comments.
* Remove the use of __get_nprocs(), instead starts with one page
  only for the opaque states.
* Use atomic_thread_fence_seq_cst instead of atomic_store_relaxed
  for fork synchronization.
* Align opaque state to L1D cache size to avoid false sharing.
Diffstat (limited to 'inet')
0 files changed, 0 insertions, 0 deletions