From f7787625450ea60a66fc6274487793ef49c04e81 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Mon, 23 Feb 2026 18:46:13 +0000 Subject: [PATCH] ld: simple heap allocation test --- sys/ld/main.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/sys/ld/main.c b/sys/ld/main.c index 5926984..747f339 100644 --- a/sys/ld/main.c +++ b/sys/ld/main.c @@ -2,6 +2,9 @@ #include #include #include +#include +#include +#include int main( int argc, @@ -11,6 +14,17 @@ int main( uintptr_t bsp_base) { kern_log("ld!"); + void *brk = sbrk(0); + kern_logf("brk=%p", brk); + + void *buf = malloc(64); + if (buf) { + memset(buf, 0x0, 64); + kern_logf("allocated 64 bytes at %p", buf); + } else { + kern_logf("malloc() failed"); + } + kern_handle_t port; kern_status_t status = port_create(&port); if (status != KERN_OK) {