From 85ffe0ea04cea0507691d795971a65a02c9b84ef Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Mon, 24 Feb 2020 23:04:10 +0100 Subject: [PATCH] Don't search module list for kernel addresses. --- client/TracyCallstack.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/client/TracyCallstack.cpp b/client/TracyCallstack.cpp index 59d6a246..31411f6e 100644 --- a/client/TracyCallstack.cpp +++ b/client/TracyCallstack.cpp @@ -149,6 +149,13 @@ const char* DecodeCallstackPtrFast( uint64_t ptr ) static void GetModuleName( uint64_t addr, char* buf, ULONG& len ) { + if( ( addr & 0x8000000000000000 ) != 0 ) + { + memcpy( buf, "[kernel]", 9 ); + len = 8; + return; + } + #ifndef __CYGWIN__ for( auto& v : *s_modCache ) {