Home
last modified time | relevance | path

Searched refs:VDSOSym (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/libc/src/__support/OSUtil/linux/
H A Dvdso_sym.h28 enum class VDSOSym { enum
41 template <VDSOSym sym> LIBC_INLINE constexpr auto dispatcher() { in dispatcher()
42 if constexpr (sym == VDSOSym::ClockGetTime) in dispatcher()
44 else if constexpr (sym == VDSOSym::ClockGetTime64) in dispatcher()
46 else if constexpr (sym == VDSOSym::GetTimeOfDay) in dispatcher()
49 else if constexpr (sym == VDSOSym::GetCpu) in dispatcher()
52 else if constexpr (sym == VDSOSym::Time) in dispatcher()
54 else if constexpr (sym == VDSOSym::ClockGetRes) in dispatcher()
56 else if constexpr (sym == VDSOSym::RTSigReturn) in dispatcher()
58 else if constexpr (sym == VDSOSym::FlushICache) in dispatcher()
[all …]
H A Dvdso.h32 VDSOSym sym;
36 static_cast<size_t>(VDSOSym::VDSOSymCount);
37 LIBC_INLINE constexpr explicit Symbol(VDSOSym sym) : sym(sym) {} in Symbol()
38 LIBC_INLINE constexpr Symbol(size_t idx) : sym(static_cast<VDSOSym>(idx)) {} in Symbol()
65 template <VDSOSym sym> friend struct TypedSymbol;
68 template <VDSOSym sym> struct TypedSymbol {
/freebsd/contrib/llvm-project/libc/src/__support/OSUtil/linux/riscv/
H A Dvdso.h16 LIBC_INLINE constexpr cpp::string_view symbol_name(VDSOSym sym) { in symbol_name()
18 case VDSOSym::RTSigReturn: in symbol_name()
20 case VDSOSym::GetTimeOfDay: in symbol_name()
22 case VDSOSym::ClockGetTime: in symbol_name()
24 case VDSOSym::ClockGetRes: in symbol_name()
26 case VDSOSym::GetCpu: in symbol_name()
28 case VDSOSym::FlushICache: in symbol_name()
30 case VDSOSym::RiscvHwProbe: in symbol_name()
38 LIBC_INLINE constexpr cpp::string_view symbol_version(VDSOSym) { in symbol_version() argument
/freebsd/contrib/llvm-project/libc/src/__support/OSUtil/linux/x86_64/
H A Dvdso.h20 LIBC_INLINE constexpr cpp::string_view symbol_name(VDSOSym sym) { in symbol_name()
22 case VDSOSym::ClockGetTime: in symbol_name()
24 case VDSOSym::GetTimeOfDay: in symbol_name()
26 case VDSOSym::GetCpu: in symbol_name()
28 case VDSOSym::Time: in symbol_name()
30 case VDSOSym::ClockGetRes: in symbol_name()
38 LIBC_INLINE constexpr cpp::string_view symbol_version(VDSOSym) { in symbol_version() argument
/freebsd/contrib/llvm-project/libc/src/__support/OSUtil/linux/arm/
H A Dvdso.h16 LIBC_INLINE constexpr cpp::string_view symbol_name(VDSOSym sym) { in symbol_name()
18 case VDSOSym::ClockGetTime: in symbol_name()
20 case VDSOSym::GetTimeOfDay: in symbol_name()
22 case VDSOSym::ClockGetRes: in symbol_name()
24 case VDSOSym::ClockGetTime64: in symbol_name()
32 LIBC_INLINE constexpr cpp::string_view symbol_version(VDSOSym) { in symbol_version() argument
/freebsd/contrib/llvm-project/libc/src/__support/OSUtil/linux/aarch64/
H A Dvdso.h16 LIBC_INLINE constexpr cpp::string_view symbol_name(VDSOSym sym) { in symbol_name()
18 case VDSOSym::RTSigReturn: in symbol_name()
20 case VDSOSym::GetTimeOfDay: in symbol_name()
22 case VDSOSym::ClockGetTime: in symbol_name()
24 case VDSOSym::ClockGetRes: in symbol_name()
32 LIBC_INLINE constexpr cpp::string_view symbol_version(VDSOSym) { in symbol_version() argument
/freebsd/contrib/llvm-project/libc/src/__support/time/linux/
H A Dclock_gettime.cpp29 TypedSymbol<VDSOSym::ClockGetTime> clock_gettime; in clock_gettime()
41 TypedSymbol<VDSOSym::ClockGetTime64> clock_gettime64; in clock_gettime()