From 7821342e0fd790c0933f3e2579659b09aaa25098 Mon Sep 17 00:00:00 2001 From: Amlal Date: Sun, 26 Jan 2025 12:19:50 +0100 Subject: ADD: Starting code in 0x7c000 on AMD64 APs. (HalApplicationProcessor.cc) ADD: Add a MUST_PASS (debug) for IPCMsg.cc Signed-off-by: Amlal --- dev/Kernel/src/Network/IPCAddr.cc | 14 ++++++++++++++ dev/Kernel/src/Network/IPCMsg.cc | 10 ++++++---- 2 files changed, 20 insertions(+), 4 deletions(-) (limited to 'dev/Kernel/src') diff --git a/dev/Kernel/src/Network/IPCAddr.cc b/dev/Kernel/src/Network/IPCAddr.cc index e69de29b..371e83d9 100644 --- a/dev/Kernel/src/Network/IPCAddr.cc +++ b/dev/Kernel/src/Network/IPCAddr.cc @@ -0,0 +1,14 @@ +/* ------------------------------------------- + + Copyright (C) 2024-2025, Amlal EL Mahrouss, all rights reserved. + + ------------------------------------------- */ + +#include +#include +#include + +namespace Kernel +{ + +} diff --git a/dev/Kernel/src/Network/IPCMsg.cc b/dev/Kernel/src/Network/IPCMsg.cc index 5e94b050..ef888ed6 100644 --- a/dev/Kernel/src/Network/IPCMsg.cc +++ b/dev/Kernel/src/Network/IPCMsg.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024-2025, Amlal EL Mahrouss, all rights reserved. ------------------------------------------- */ @@ -10,7 +10,7 @@ namespace Kernel { - /// @internal + /// @internal internal use for IPC system only. /// @brief The internal sanitize function. Bool ipc_int_sanitize_packet(IPC_MSG* pckt) { @@ -79,13 +79,15 @@ namespace Kernel if (!*pckt_in) *pckt_in = new IPC_MSG(); + MUST_PASS(*pckt_in); + if (*pckt_in) { - auto endian = rtl_deduce_endianess((*pckt_in), ((Char*)(*pckt_in))[0]); + const auto endianess = rtl_deduce_endianess((*pckt_in), ((Char*)(*pckt_in))[0]); (*pckt_in)->IpcHeaderMagic = kIPCHeaderMagic; - (*pckt_in)->IpcEndianess = static_cast(endian); + (*pckt_in)->IpcEndianess = static_cast(endianess); (*pckt_in)->IpcPacketSize = sizeof(IPC_MSG); (*pckt_in)->IpcTo.UserProcessID = 0; -- cgit v1.2.3