From 067d6e340be698b0e26b7732215a1969e0e683f3 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Wed, 28 Apr 2021 15:07:12 +0200 Subject: Refactoring --- src/include/boucane.hpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/include/boucane.hpp') 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)) -- cgit v1.2.3