1*cb14a3feSDimitry Andric#include <sys/auxv.h>
2*cb14a3feSDimitry Andric
3*cb14a3feSDimitry Andricstatic void CONSTRUCTOR_ATTRIBUTE init_have_lse_atomics(void) {
4*cb14a3feSDimitry Andric  unsigned long hwcap = getauxval(AT_HWCAP);
5*cb14a3feSDimitry Andric  __aarch64_have_lse_atomics = (hwcap & HWCAP_ATOMICS) != 0;
6*cb14a3feSDimitry Andric}
7