summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/KernelKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-07-08 16:35:47 +0200
committerAmlal El Mahrouss <amlal@nekernel.org>2025-07-08 16:38:25 +0200
commitb8ecc3fc6fced20f61095caf3eb6ec7eac4d818d (patch)
tree962cb26d01738ce58aa0ea75f8cc8333ef1cb556 /dev/kernel/KernelKit
parent3616886fed21351949865ba0f57011624a172e74 (diff)
refactor: Refactor NeKernel's TLS API.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/KernelKit')
-rw-r--r--dev/kernel/KernelKit/ThreadLocalStorage.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/dev/kernel/KernelKit/ThreadLocalStorage.h b/dev/kernel/KernelKit/ThreadLocalStorage.h
index 1b8e4821..7474289e 100644
--- a/dev/kernel/KernelKit/ThreadLocalStorage.h
+++ b/dev/kernel/KernelKit/ThreadLocalStorage.h
@@ -12,22 +12,22 @@
///! @brief Thread Local Storage for neoskrnl.
-#define kCookieMag0Idx 0
-#define kCookieMag1Idx 1
-#define kCookieMag2Idx 2
+#define kCookieMag0Idx (0U)
+#define kCookieMag1Idx (1U)
+#define kCookieMag2Idx (2U)
#define kCookieMag0 'Z'
#define kCookieMag1 'K'
#define kCookieMag2 'A'
-#define kTLSCookieLen (3U)
+#define kCookieMagLen (3U)
struct THREAD_INFORMATION_BLOCK;
/// @brief Thread Information Block.
/// Located in GS on AMD64, other architectures have their own stuff. (64x0, 32x0, ARM64)
struct PACKED THREAD_INFORMATION_BLOCK final {
- Kernel::Char Cookie[kTLSCookieLen]{0}; //! Thread Magic Number.
+ Kernel::Char Cookie[kCookieMagLen]{0}; //! Thread Magic Number.
Kernel::VoidPtr UserData{nullptr}; //! Thread Information Record (User defined canary structure)
};