allocator: "padding" field for alloc_metadata_t, static_assert on sizeof

This commit is contained in:
2026-03-05 22:20:10 +00:00
parent 55ed8c5939
commit 8231cf4e14

View File

@@ -15,10 +15,14 @@
typedef struct
{
u64 padding : 56;
tag_t tag : 8;
u64 references;
tag_t tag : 8;
} alloc_metadata_t;
static_assert(sizeof(alloc_metadata_t) == 16,
"16 byte metadata required for alignment purposes");
typedef struct
{
alloc_metadata_t metadata;