aboutsummaryrefslogtreecommitdiff
path: root/demo_functionality.c
diff options
context:
space:
mode:
Diffstat (limited to 'demo_functionality.c')
-rw-r--r--demo_functionality.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/demo_functionality.c b/demo_functionality.c
index 19a5c38..aedab08 100644
--- a/demo_functionality.c
+++ b/demo_functionality.c
@@ -57,9 +57,9 @@ void demo_current_mode(void)
((short_section_descriptor_t volatile*) TRANSLATION_TABLE_BASE)
extern char
- __renamed_start,
- __renamed_end,
- __renamed_size;
+ __libkernel_start,
+ __libkernel_end,
+ __libkernel_size;
void demo_setup_libkernel(void) {
short_section_descriptor_t volatile *libkernel_section_entry =
@@ -82,9 +82,9 @@ void demo_setup_libkernel(void) {
"isb" :: "r" (0) : "memory");
// copy libkernel code to libkernel section
- for (size_t i = 0; i < (size_t) &__renamed_size; i++)
+ for (size_t i = 0; i < (size_t) &__libkernel_size; i++)
((volatile char*) LIBKERNEL_SECTION_START)[i] =
- (&__renamed_start)[i];
+ (&__libkernel_start)[i];
}
extern char
@@ -146,7 +146,7 @@ void demo_setup_PL0(void)
void demo_go_unprivileged(void)
{
size_t call_unprivileged_offset =
- (size_t) &call_unprivileged - (size_t) &__renamed_start;
+ (size_t) &call_unprivileged - (size_t) &__libkernel_start;
void *call_unprivileged_new_location =
(void*) (LIBKERNEL_SECTION_START + call_unprivileged_offset);