git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Kernel/armv7 - Bugfixing, can get to user relocation now
[tpg/acess2.git]
/
Kernel
/
arch
/
armv7
/
include
/
mm_virt.h
diff --git
a/Kernel/arch/armv7/include/mm_virt.h
b/Kernel/arch/armv7/include/mm_virt.h
index
dc1ed3c
..
c1f10de
100644
(file)
--- a/
Kernel/arch/armv7/include/mm_virt.h
+++ b/
Kernel/arch/armv7/include/mm_virt.h
@@
-7,13
+7,17
@@
#include "options.h"
#include "options.h"
+#define USER_STACK_COMM 0x04000 // Pages to allocate up front
+#define USER_STACK_SIZE 0x10000 // Stack space
+#define USER_STACK_TOP 0x78000000
+
#define MM_USER_MIN 0x00001000
#define USER_LIB_MAX 0x70000000
#define MM_USER_MIN 0x00001000
#define USER_LIB_MAX 0x70000000
-#define MM_KSTACK_BASE 0x70000000
-#define MM_KSTACK_END 0x7F000000
#define MM_PPD_HANDLES 0x7F800000
#define MM_TABLE1USER 0x7FC00000 // 2 GiB - 4 MiB
#define MM_TABLE0USER 0x7FE00000 // 2 GiB - 2 MiB
#define MM_PPD_HANDLES 0x7F800000
#define MM_TABLE1USER 0x7FC00000 // 2 GiB - 4 MiB
#define MM_TABLE0USER 0x7FE00000 // 2 GiB - 2 MiB
+#define MM_KSTACK_BASE 0x7FE00000
+#define MM_KSTACK_END 0x80000000
// Page Blocks are 12-bits wide (12 address bits used)
// Hence, the table is 16KiB large (and must be so aligned)
// Page Blocks are 12-bits wide (12 address bits used)
// Hence, the table is 16KiB large (and must be so aligned)
UCC
git Repository :: git.ucc.asn.au