#include #include #include #include #include #define SHARED 1 #include #define GLRO_offsetof(name) offsetof (struct rtld_global_ro, _##name) -- -- Abuse tls.h macros to derive offsets relative to the thread register. TLSDESC_ARG offsetof(struct tlsdesc, arg) TLSDESC_GEN_COUNT offsetof(struct tlsdesc_dynamic_arg, gen_count) TLSDESC_MODID offsetof(struct tlsdesc_dynamic_arg, tlsinfo.ti_module) TLSDESC_MODOFF offsetof(struct tlsdesc_dynamic_arg, tlsinfo.ti_offset) TCBHEAD_DTV offsetof(tcbhead_t, dtv) DTV_COUNTER offsetof(dtv_t, counter) TLS_DTV_UNALLOCATED TLS_DTV_UNALLOCATED TLS_DTV_OFFSET TLS_DTV_OFFSET SIZE_OF_TCB sizeof(tcbhead_t) GLRO_DL_HWCAP_OFFSET GLRO_offsetof (dl_hwcap) HWCAP_LOONGARCH_LSX HWCAP_LOONGARCH_LSX HWCAP_LOONGARCH_LASX HWCAP_LOONGARCH_LASX