diff options
Diffstat (limited to 'elf/dl-hwcaps.h')
-rw-r--r-- | elf/dl-hwcaps.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/elf/dl-hwcaps.h b/elf/dl-hwcaps.h index ab39d8a46d..e6fcac6edc 100644 --- a/elf/dl-hwcaps.h +++ b/elf/dl-hwcaps.h @@ -132,4 +132,23 @@ _dl_hwcaps_subdirs_build_bitmask (int subdirs, int active) return mask ^ ((1U << inactive) - 1); } +/* Pre-computed glibc-hwcaps subdirectory priorities. Used in + dl-cache.c to quickly find the proprieties for the stored HWCAP + names. */ +struct dl_hwcaps_priority +{ + /* The name consists of name_length bytes at name (not necessarily + null-terminated). */ + const char *name; + uint32_t name_length; + + /* Priority of this name. A positive number. */ + uint32_t priority; +}; + +/* Pre-computed hwcaps priorities. Set up by + _dl_important_hwcaps. */ +extern struct dl_hwcaps_priority *_dl_hwcaps_priorities attribute_hidden; +extern uint32_t _dl_hwcaps_priorities_length attribute_hidden; + #endif /* _DL_HWCAPS_H */ |