/netbsd-current/sys/external/bsd/compiler_rt/dist/lib/xray/ |
H A D | xray_defs.h | 17 #define XRAY_NEVER_INSTRUMENT __attribute__((xray_never_instrument)) macro 19 #define XRAY_NEVER_INSTRUMENT macro
|
H A D | xray_tsc.h | 27 inline bool probeRequiredCPUFeatures() XRAY_NEVER_INSTRUMENT { return true; } 29 ALWAYS_INLINE uint64_t readTSC(uint8_t &CPU) XRAY_NEVER_INSTRUMENT { 34 inline uint64_t getTSCFrequency() XRAY_NEVER_INSTRUMENT { 66 inline bool probeRequiredCPUFeatures() XRAY_NEVER_INSTRUMENT { return true; } 68 ALWAYS_INLINE uint64_t readTSC(uint8_t &CPU) XRAY_NEVER_INSTRUMENT { 80 inline uint64_t getTSCFrequency() XRAY_NEVER_INSTRUMENT {
|
H A D | xray_basic_flags.cc | 28 void BasicFlags::setDefaults() XRAY_NEVER_INSTRUMENT { 35 BasicFlags *F) XRAY_NEVER_INSTRUMENT { 42 const char *useCompilerDefinedBasicFlags() XRAY_NEVER_INSTRUMENT {
|
H A D | xray_fdr_flags.cc | 27 void FDRFlags::setDefaults() XRAY_NEVER_INSTRUMENT { 33 void registerXRayFDRFlags(FlagParser *P, FDRFlags *F) XRAY_NEVER_INSTRUMENT { 40 const char *useCompilerDefinedFDRFlags() XRAY_NEVER_INSTRUMENT {
|
H A D | xray_arm.cc | 34 inline static uint32_t getMovwMask(const uint32_t Value) XRAY_NEVER_INSTRUMENT { 39 inline static uint32_t getMovtMask(const uint32_t Value) XRAY_NEVER_INSTRUMENT { 48 const uint32_t Value) XRAY_NEVER_INSTRUMENT { 64 const uint32_t Value) XRAY_NEVER_INSTRUMENT { 73 const uint32_t Value) XRAY_NEVER_INSTRUMENT { 79 void (*TracingHook)()) XRAY_NEVER_INSTRUMENT { 132 void (*Trampoline)()) XRAY_NEVER_INSTRUMENT { 137 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 142 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 148 XRAY_NEVER_INSTRUMENT { // FIXM [all...] |
H A D | xray_flags.cc | 27 void Flags::setDefaults() XRAY_NEVER_INSTRUMENT { 33 void registerXRayFlags(FlagParser *P, Flags *F) XRAY_NEVER_INSTRUMENT { 45 const char *useCompilerDefinedFlags() XRAY_NEVER_INSTRUMENT { 58 void initializeFlags() XRAY_NEVER_INSTRUMENT {
|
H A D | xray_AArch64.cc | 37 void (*TracingHook)()) XRAY_NEVER_INSTRUMENT { 95 void (*Trampoline)()) XRAY_NEVER_INSTRUMENT { 100 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 105 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 111 XRAY_NEVER_INSTRUMENT { // FIXME: Implement in aarch64? 116 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 122 bool probeRequiredCPUFeatures() XRAY_NEVER_INSTRUMENT { return true; } 126 extern "C" void __xray_ArgLoggerEntry() XRAY_NEVER_INSTRUMENT {
|
H A D | xray_profiling_flags.cc | 26 void ProfilerFlags::setDefaults() XRAY_NEVER_INSTRUMENT { 33 ProfilerFlags *F) XRAY_NEVER_INSTRUMENT {
|
H A D | xray_powerpc64.cc | 55 void (*Trampoline)()) XRAY_NEVER_INSTRUMENT { 72 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 89 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 94 bool probeRequiredCPUFeatures() XRAY_NEVER_INSTRUMENT { return true; } 97 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 103 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 110 extern "C" void __xray_ArgLoggerEntry() XRAY_NEVER_INSTRUMENT {
|
H A D | xray_segmented_array.h | 88 Iterator(Segment *IS, uint64_t Off, uint64_t S) XRAY_NEVER_INSTRUMENT 92 Iterator(const Iterator &) NOEXCEPT XRAY_NEVER_INSTRUMENT = default; member in class:__xray::Array::Iterator 93 Iterator() NOEXCEPT XRAY_NEVER_INSTRUMENT = default; member in class:__xray::Array::Iterator 94 Iterator(Iterator &&) NOEXCEPT XRAY_NEVER_INSTRUMENT = default; member in class:__xray::Array::Iterator 95 Iterator &operator=(const Iterator &) XRAY_NEVER_INSTRUMENT = default; member in class:__xray::Array::Iterator 96 Iterator &operator=(Iterator &&) XRAY_NEVER_INSTRUMENT = default; member in class:__xray::Array::Iterator 97 ~Iterator() XRAY_NEVER_INSTRUMENT = default; member in class:__xray::Array::Iterator 99 Iterator &operator++() XRAY_NEVER_INSTRUMENT { 114 Iterator &operator--() XRAY_NEVER_INSTRUMENT { 127 Iterator operator++(int) XRAY_NEVER_INSTRUMENT { [all...] |
H A D | xray_interface.cc | 103 std::size_t PageSize) XRAY_NEVER_INSTRUMENT 112 int MakeWriteable() XRAY_NEVER_INSTRUMENT { 132 ~MProtectHelper() XRAY_NEVER_INSTRUMENT { 151 int32_t FuncId) XRAY_NEVER_INSTRUMENT { 180 bool Enable) XRAY_NEVER_INSTRUMENT { 231 XRayPatchingStatus controlPatching(bool Enable) XRAY_NEVER_INSTRUMENT { 314 bool Enable) XRAY_NEVER_INSTRUMENT { 373 XRayEntryType)) XRAY_NEVER_INSTRUMENT { 386 XRAY_NEVER_INSTRUMENT { 398 uint16_t, const void *, size_t)) XRAY_NEVER_INSTRUMENT { [all...] |
H A D | xray_mips.cc | 43 uint32_t Imm) XRAY_NEVER_INSTRUMENT { 49 uint32_t Imm) XRAY_NEVER_INSTRUMENT { 55 void (*TracingHook)()) XRAY_NEVER_INSTRUMENT { 139 void (*Trampoline)()) XRAY_NEVER_INSTRUMENT { 144 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 149 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 156 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 162 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 169 extern "C" void __xray_ArgLoggerEntry() XRAY_NEVER_INSTRUMENT {
|
H A D | xray_log_interface.cc | 28 XRayBuffer NullBufferIterator(XRayBuffer) XRAY_NEVER_INSTRUMENT { 55 XRAY_NEVER_INSTRUMENT { 60 void __xray_log_remove_buffer_iterator() XRAY_NEVER_INSTRUMENT { 66 XRayLogImpl Impl) XRAY_NEVER_INSTRUMENT { 86 __xray_log_select_mode(const char *Mode) XRAY_NEVER_INSTRUMENT { 100 const char *__xray_log_get_current_mode() XRAY_NEVER_INSTRUMENT { 107 void __xray_set_log_impl(XRayLogImpl Impl) XRAY_NEVER_INSTRUMENT { 124 void __xray_remove_log_impl() XRAY_NEVER_INSTRUMENT { 133 size_t ArgsSize) XRAY_NEVER_INSTRUMENT { 141 XRAY_NEVER_INSTRUMENT { [all...] |
H A D | xray_fdr_controller.h | 43 bool finalized() const XRAY_NEVER_INSTRUMENT { 47 bool hasSpace(size_t S) XRAY_NEVER_INSTRUMENT { 52 constexpr int32_t mask(int32_t FuncId) const XRAY_NEVER_INSTRUMENT { 56 bool getNewBuffer() XRAY_NEVER_INSTRUMENT { 71 bool setupNewBuffer() XRAY_NEVER_INSTRUMENT { 110 bool prepareBuffer(size_t S) XRAY_NEVER_INSTRUMENT { 133 bool returnBuffer() XRAY_NEVER_INSTRUMENT { 148 uint16_t CPU) XRAY_NEVER_INSTRUMENT { 183 uint16_t CPU) XRAY_NEVER_INSTRUMENT { 238 WallClockFunc R, uint64_t C) XRAY_NEVER_INSTRUMENT [all...] |
H A D | xray_allocator.h | 40 template <class T> T *allocate() XRAY_NEVER_INSTRUMENT { 78 template <class T> void deallocate(T *B) XRAY_NEVER_INSTRUMENT { 91 T *allocateBuffer(size_t S) XRAY_NEVER_INSTRUMENT { 127 template <class T> void deallocateBuffer(T *B, size_t S) XRAY_NEVER_INSTRUMENT { 140 T *initArray(size_t N, U &&... Us) XRAY_NEVER_INSTRUMENT { 181 void *Alloc() XRAY_NEVER_INSTRUMENT { 226 explicit Allocator(size_t M) XRAY_NEVER_INSTRUMENT member in struct:__xray::Allocator 234 explicit Allocator(void *P, size_t M) XRAY_NEVER_INSTRUMENT member in struct:__xray::Allocator 245 Allocator(Allocator &&O) XRAY_NEVER_INSTRUMENT { 260 Allocator &operator=(Allocator &&O) XRAY_NEVER_INSTRUMENT { [all...] |
H A D | xray_x86_64.cc | 33 retryingReadSome(int Fd, char *Begin, char *End) XRAY_NEVER_INSTRUMENT { 53 long long *Value) XRAY_NEVER_INSTRUMENT { 75 uint64_t getTSCFrequency() XRAY_NEVER_INSTRUMENT { 90 uint64_t getTSCFrequency() XRAY_NEVER_INSTRUMENT { 112 uint64_t getTSCFrequency() XRAY_NEVER_INSTRUMENT { 132 void (*Trampoline)()) XRAY_NEVER_INSTRUMENT { 178 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 223 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 251 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 298 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { [all...] |
H A D | xray_profiling.cc | 75 static ProfilingData *getThreadLocalData() XRAY_NEVER_INSTRUMENT { 76 thread_local auto ThreadOnce = []() XRAY_NEVER_INSTRUMENT { 93 auto AllocatorsUndo = at_scope_exit([&]() XRAY_NEVER_INSTRUMENT { 104 auto NodeBufferUndo = at_scope_exit([&]() XRAY_NEVER_INSTRUMENT { 111 auto RootsBufferUndo = at_scope_exit([&]() XRAY_NEVER_INSTRUMENT { 119 auto ShadowStackBufferUndo = at_scope_exit([&]() XRAY_NEVER_INSTRUMENT { 155 static void cleanupTLD() XRAY_NEVER_INSTRUMENT { 168 static void postCurrentThreadFCT(ProfilingData &T) XRAY_NEVER_INSTRUMENT { 200 const char *profilingCompilerDefinedFlags() XRAY_NEVER_INSTRUMENT { 208 XRayLogFlushStatus profilingFlush() XRAY_NEVER_INSTRUMENT { [all...] |
H A D | xray_basic_logging.cc | 88 static LogWriter *getLog() XRAY_NEVER_INSTRUMENT { 118 static LogWriter *getGlobalLog() XRAY_NEVER_INSTRUMENT { 125 static ThreadLocalData &getThreadLocalData() XRAY_NEVER_INSTRUMENT { 160 RDTSC ReadTSC) XRAY_NEVER_INSTRUMENT { 257 RDTSC ReadTSC) XRAY_NEVER_INSTRUMENT { 302 XRayEntryType Type) XRAY_NEVER_INSTRUMENT { 307 XRAY_NEVER_INSTRUMENT { 308 InMemoryRawLog(FuncId, Type, [](uint8_t &CPU) XRAY_NEVER_INSTRUMENT { 321 uint64_t Arg1) XRAY_NEVER_INSTRUMENT { 326 uint64_t Arg1) XRAY_NEVER_INSTRUMENT { [all...] |
H A D | xray_utils.cc | 49 void LogWriter::WriteAll(const char *Begin, const char *End) XRAY_NEVER_INSTRUMENT { 75 void LogWriter::Flush() XRAY_NEVER_INSTRUMENT { 79 LogWriter *LogWriter::Open() XRAY_NEVER_INSTRUMENT { 136 void LogWriter::WriteAll(const char *Begin, const char *End) XRAY_NEVER_INSTRUMENT { 154 void LogWriter::Flush() XRAY_NEVER_INSTRUMENT { 158 LogWriter *LogWriter::Open() XRAY_NEVER_INSTRUMENT {
|
H A D | xray_mips64.cc | 44 uint32_t Imm) XRAY_NEVER_INSTRUMENT { 50 uint32_t Imm) XRAY_NEVER_INSTRUMENT { 56 void (*TracingHook)()) XRAY_NEVER_INSTRUMENT { 148 void (*Trampoline)()) XRAY_NEVER_INSTRUMENT { 153 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 158 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 165 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 171 const XRaySledEntry &Sled) XRAY_NEVER_INSTRUMENT { 177 extern "C" void __xray_ArgLoggerEntry() XRAY_NEVER_INSTRUMENT {
|
H A D | xray_function_call_trie.h | 172 explicit Allocators(Buffers &B) XRAY_NEVER_INSTRUMENT { 194 explicit Allocators(uptr Max) XRAY_NEVER_INSTRUMENT { 212 Allocators(Allocators &&O) XRAY_NEVER_INSTRUMENT { 241 Allocators &operator=(Allocators &&O) XRAY_NEVER_INSTRUMENT { 295 ~Allocators() XRAY_NEVER_INSTRUMENT { 307 static Allocators InitAllocators() XRAY_NEVER_INSTRUMENT { 311 static Allocators InitAllocatorsCustom(uptr Max) XRAY_NEVER_INSTRUMENT { 317 InitAllocatorsFromBuffers(Allocators::Buffers &Bufs) XRAY_NEVER_INSTRUMENT { 330 explicit FunctionCallTrie(const Allocators &A) XRAY_NEVER_INSTRUMENT 341 FunctionCallTrie(FunctionCallTrie &&O) XRAY_NEVER_INSTRUMENT [all...] |
H A D | xray_profile_collector.cc | 112 tid_t TId) XRAY_NEVER_INSTRUMENT { 169 const FunctionCallTrie &Trie) XRAY_NEVER_INSTRUMENT { 200 XRAY_NEVER_INSTRUMENT { 233 void serialize() XRAY_NEVER_INSTRUMENT { 256 [&]() XRAY_NEVER_INSTRUMENT { deallocateBuffer(ProfileArena, MaxSize); }); 263 [&]() XRAY_NEVER_INSTRUMENT { deallocateBuffer(PathArena, MaxSize); }); 306 void reset() XRAY_NEVER_INSTRUMENT { 379 XRayBuffer nextBuffer(XRayBuffer B) XRAY_NEVER_INSTRUMENT { 389 &Once, +[]() XRAY_NEVER_INSTRUMENT {
|
H A D | xray_init.cc | 64 void __xray_init() XRAY_NEVER_INSTRUMENT {
|
H A D | xray_fdr_logging.cc | 280 XRayLogFlushStatus fdrLoggingFlush() XRAY_NEVER_INSTRUMENT { 388 XRayLogInitStatus fdrLoggingFinalize() XRAY_NEVER_INSTRUMENT { 417 static TSCAndCPU getTimestamp() XRAY_NEVER_INSTRUMENT { 447 static bool setupTLD(ThreadLocalData &TLD) XRAY_NEVER_INSTRUMENT { 497 XRayEntryType Entry) XRAY_NEVER_INSTRUMENT { 527 uint64_t Arg) XRAY_NEVER_INSTRUMENT { 557 std::size_t EventSize) XRAY_NEVER_INSTRUMENT { 587 std::size_t EventSize) noexcept XRAY_NEVER_INSTRUMENT { 616 size_t OptionsSize) XRAY_NEVER_INSTRUMENT { 728 bool fdrLogDynamicInitializer() XRAY_NEVER_INSTRUMENT { [all...] |
H A D | xray_buffer_queue.h | 105 Iterator(BufferRep *Root, size_t O, size_t M) XRAY_NEVER_INSTRUMENT 256 template <class F> void apply(F Fn) XRAY_NEVER_INSTRUMENT {
|