From 0d2ddecc9aeb232746b76b4eebdb1381053a8951 Mon Sep 17 00:00:00 2001 From: Ada Christine Date: Mon, 27 Jan 2025 02:05:07 +0000 Subject: checkpoint. we can fake syscall with the dummy gdt --- boot/kjarna.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'boot/kjarna.h') diff --git a/boot/kjarna.h b/boot/kjarna.h index 81bb79b..38a550f 100644 --- a/boot/kjarna.h +++ b/boot/kjarna.h @@ -1,7 +1,28 @@ #pragma once +#pragma once + #include int main(int argc, char **argv); int image_start(void); +void *malloc(size_t size); +void *calloc(size_t count, size_t size); +void free(void *block); + +struct image_buffer +{ + char *base; + size_t length; +}; + +struct kjarna_boot_image +{ + struct image_buffer buffer; + kjarna_image_entry_func *entry; +}; + +struct kjarna_interface get_boot_interface(void); +struct kjarna_boot_image get_boot_image(void); + -- cgit v1.3.1-1-g115d