From 7ec77f42f45fb3b3479818636943923b9416a170 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Mon, 19 Jan 2026 21:51:20 +0100 Subject: chore: {kernel, launch, libSystem}: Implementation and WiP improvements. Signed-off-by: Amlal El Mahrouss --- src/kernel/KernelKit/TraceSrv.h | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'src/kernel/KernelKit') diff --git a/src/kernel/KernelKit/TraceSrv.h b/src/kernel/KernelKit/TraceSrv.h index 79fbd7da..9da48561 100644 --- a/src/kernel/KernelKit/TraceSrv.h +++ b/src/kernel/KernelKit/TraceSrv.h @@ -13,12 +13,36 @@ namespace TraceSrv { inline constexpr auto kDebugCmdLen = 256U; inline constexpr auto kDebugPort = 51820; - /// \brief Debug Magic Value inline constexpr auto kDebugMagic = "NE1.0.0;"; inline constexpr auto kDebugVersion = 0x0100; inline constexpr auto kDebugDelim = ';'; inline constexpr auto kDebugEnd = '\r'; + enum class TRACE_SOURCE_OPCODE { + kStop, + kContinue, + kStepIn, + kStepOver, + kStepOut, + kSetBreakpoint, + kRemoveBreakpoint, + kGetStackTrace, + kGetSourceMessage, + kGetVariables, + kEvaluateExpression, + kUnknown + }; + + inline constexpr auto kDebugSymbolLen = 0x0100; + + struct TRACE_SOURCE_MESSAGE { + Int32 fType; + Int32 fChksum; + Char fSymbol[kDebugSymbolLen]; + UInt32 fOffset; + UInt32 fOpcode; + }; + } // namespace TraceSrv } // namespace Kernel -- cgit v1.2.3