aboutsummaryrefslogtreecommitdiff
path: root/src/include/boucane.hpp
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2021-04-28 15:07:12 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2021-04-28 15:07:12 +0200
commit067d6e340be698b0e26b7732215a1969e0e683f3 (patch)
tree88cf82e14bdcfc460a18980a73e419fbb0c58763 /src/include/boucane.hpp
parent778e43c0a2d1f1cc952c3ec0c0b9d5bd3ff4995a (diff)
Refactoring
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))