summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel/src/ThreadLocalStorage.cc
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-12-28 05:43:59 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-12-28 05:43:59 +0100
commit39a561438c00a2d578cc6868601a850ce7cae703 (patch)
tree0a06b58e5273dbf3566b3d7f784af72bd3555aad /dev/Kernel/src/ThreadLocalStorage.cc
parenteb5271c14e02aab956ab53f5e74290bca495e2ff (diff)
IMPL: Better Kernel code.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/Kernel/src/ThreadLocalStorage.cc')
-rw-r--r--dev/Kernel/src/ThreadLocalStorage.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/dev/Kernel/src/ThreadLocalStorage.cc b/dev/Kernel/src/ThreadLocalStorage.cc
index 3d318632..0eef0baf 100644
--- a/dev/Kernel/src/ThreadLocalStorage.cc
+++ b/dev/Kernel/src/ThreadLocalStorage.cc
@@ -37,14 +37,14 @@ Boolean tls_check_tib(THREAD_INFORMATION_BLOCK* tib_ptr)
kcout << "TLS: Validating the TIB...\r";
- return tib_as_bytes[0] == kCookieMag0 && tib_as_bytes[1] == kCookieMag1 &&
- tib_as_bytes[2] == kCookieMag2;
+ return tib_as_bytes[kCookieMag0Idx] == kCookieMag0 && tib_as_bytes[kCookieMag1Idx] == kCookieMag1 &&
+ tib_as_bytes[kCookieMag2Idx] == kCookieMag2;
}
/**
* @brief System call implementation of the TLS check.
* @param tib_ptr The TIB record.
- * @return
+ * @return if the TIB record is valid or not.
*/
EXTERN_C Bool tls_check_syscall_impl(Kernel::VoidPtr tib_ptr) noexcept
{
@@ -54,7 +54,7 @@ EXTERN_C Bool tls_check_syscall_impl(Kernel::VoidPtr tib_ptr) noexcept
return false;
}
- THREAD_INFORMATION_BLOCK* tib = (THREAD_INFORMATION_BLOCK*)tib_ptr;
+ THREAD_INFORMATION_BLOCK* tib = reinterpret_cast<THREAD_INFORMATION_BLOCK*>(tib_ptr);
if (!tls_check_tib(tib))
{
@@ -62,6 +62,6 @@ EXTERN_C Bool tls_check_syscall_impl(Kernel::VoidPtr tib_ptr) noexcept
return false;
}
- kcout << "TLS Check pass.\r";
+ kcout << "TLS Passed checked.\r";
return true;
}