From fe02bb9214368167fccc53f6368dad0ed4a2ad0c Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Mon, 22 Jun 2026 12:44:41 +0200 Subject: [PATCH] Define pool allocation tags --- xtoskrnl/includes/mm.hh | 1 + xtoskrnl/includes/mm/tags.hh | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 xtoskrnl/includes/mm/tags.hh diff --git a/xtoskrnl/includes/mm.hh b/xtoskrnl/includes/mm.hh index 5051c68..cdbf218 100644 --- a/xtoskrnl/includes/mm.hh +++ b/xtoskrnl/includes/mm.hh @@ -25,5 +25,6 @@ #include #include #include +#include #endif /* __XTOSKRNL_MM_HH */ diff --git a/xtoskrnl/includes/mm/tags.hh b/xtoskrnl/includes/mm/tags.hh new file mode 100644 index 0000000..f82bc7a --- /dev/null +++ b/xtoskrnl/includes/mm/tags.hh @@ -0,0 +1,23 @@ +/** + * PROJECT: ExectOS + * COPYRIGHT: See COPYING.md in the top level directory + * FILE: xtoskrnl/includes/mm/tags.hh + * DESCRIPTION: Memory Manager allocation tags + * DEVELOPERS: Aiken Harris + */ + +#ifndef __XTOSKRNL_MM_TAGS_HH +#define __XTOSKRNL_MM_TAGS_HH + +#include + + +/* Allocation tags */ +#define TAG_HL_FRAMEBUFFER SIGNATURE32('F', 'B', 'U', 'F') +#define TAG_MM_BIG_ALLOC SIGNATURE32('B', 'I', 'G', 'A') +#define TAG_MM_MEMORY_MGR SIGNATURE32('M', 'M', 'G', 'R') +#define TAG_MM_OVERFLOW SIGNATURE32('O', 'V', 'F', 'L') +#define TAG_MM_MEMORY_POOL SIGNATURE32('P', 'O', 'O', 'L') +#define TAG_MM_NONE SIGNATURE32('N', 'O', 'N', 'E') + +#endif /* __XTOSKRNL_MM_TAGS_HH */