aboutsummaryrefslogtreecommitdiff
path: root/src/include/boucane.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/boucane.hpp')
-rw-r--r--src/include/boucane.hpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/include/boucane.hpp b/src/include/boucane.hpp
index 79975a3..fd75216 100644
--- a/src/include/boucane.hpp
+++ b/src/include/boucane.hpp
@@ -11,8 +11,16 @@
#include "libs/string.hpp"
/// @brief Various variables from the linker
-extern u64 kernel_vma,stack_pma,userspace_pma;
+extern u64 kvar_kernel_vma;
+extern u64 kvar_stack_pma;
+extern u64 kvar_userspace_pma;
+extern u64 kvar_bss_start;
+extern u64 kvar_bss_end;
/// @brief Binary references
-extern u64 res_binary_res_terminus_psf_start;
-extern u64 res_binary_res_terminus_psf_end;
+extern u64 kvar_terminus_psf_start;
+extern u64 kvar_terminus_psf_end;
+
+// ---- Debug
+#define DUMP(var) asm volatile("push $0xABC; push %0; push $0xABC; _%=:; jmp _%="::"r"(var))
+#define DUMP2(var1,var2) asm volatile("push $0xABC; push %0; push %1; push $0xABC; _%=:; jmp _%="::"a"(var1),"b"(var2))