summaryrefslogtreecommitdiffhomepage
path: root/src/kernel/KernelKit/TraceSrv.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2026-01-23 00:40:23 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2026-01-23 00:40:23 +0100
commit3a4cb9bfcf9e91f3bd994d74af2e56f59d17688f (patch)
treea74970dc96fe04b7fa466103994d096965edf9fc /src/kernel/KernelKit/TraceSrv.h
parent552304659a130070e59369bb01d0b706f267aef3 (diff)
feat: New entry in TraceSrv specs--codebase improvements.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/kernel/KernelKit/TraceSrv.h')
-rw-r--r--src/kernel/KernelKit/TraceSrv.h22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/kernel/KernelKit/TraceSrv.h b/src/kernel/KernelKit/TraceSrv.h
index 9da48561..479f1b0b 100644
--- a/src/kernel/KernelKit/TraceSrv.h
+++ b/src/kernel/KernelKit/TraceSrv.h
@@ -1,4 +1,4 @@
-// Copyright 2024-2025, Amlal El Mahrouss (amlal@nekernel.org)
+// Copyright 2024-2026, Amlal El Mahrouss (amlal@nekernel.org)
// Licensed under the Apache License, Version 2.0 (see LICENSE file)
// Official repository: https://github.com/nekernel-org/nekernel
@@ -11,8 +11,8 @@ namespace Kernel {
namespace TraceSrv {
- inline constexpr auto kDebugCmdLen = 256U;
- inline constexpr auto kDebugPort = 51820;
+ inline constexpr auto kDebugCmdLen = 256U;
+ inline constexpr auto kDebugPort = 51820;
inline constexpr auto kDebugMagic = "NE1.0.0;";
inline constexpr auto kDebugVersion = 0x0100;
inline constexpr auto kDebugDelim = ';';
@@ -35,14 +35,22 @@ namespace TraceSrv {
inline constexpr auto kDebugSymbolLen = 0x0100;
- struct TRACE_SOURCE_MESSAGE {
- Int32 fType;
- Int32 fChksum;
- Char fSymbol[kDebugSymbolLen];
+ struct TRACE_SOURCE_MESSAGE final {
+ Int32 fType;
+ Int32 fChksum;
+ Char fSymbol[kDebugSymbolLen];
UInt32 fOffset;
UInt32 fOpcode;
};
+ struct TRACE_STRING_MESSAGE final {
+ Int32 fType;
+ Int32 fChksum;
+ Int32 fLevel;
+ Int32 fLength;
+ Char fMessage[kDebugCmdLen];
+ };
+
} // namespace TraceSrv
} // namespace Kernel