diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2021-04-28 15:07:12 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2021-04-28 15:07:12 +0200 |
| commit | 067d6e340be698b0e26b7732215a1969e0e683f3 (patch) | |
| tree | 88cf82e14bdcfc460a18980a73e419fbb0c58763 /src/include/boucane.hpp | |
| parent | 778e43c0a2d1f1cc952c3ec0c0b9d5bd3ff4995a (diff) | |
Refactoring
Diffstat (limited to 'src/include/boucane.hpp')
| -rw-r--r-- | src/include/boucane.hpp | 14 |
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)) |
