Added env_user_mem_walk
[akaros.git] / kern / arch / sparc / ros / mmu.h
1 #ifndef _ROS_ARCH_MMU_H
2 #define _ROS_ARCH_MMU_H
3
4 // All physical memory mapped at this address
5 #define KERNBASE        0x80000000
6
7 // Use this if needed in annotations
8 #define IVY_KERNBASE (0x8000U << 16)
9
10 #define L3PGSHIFT   12
11 #define L3PGSIZE    (1<<L3PGSHIFT)
12
13 #define L2PGSHIFT   (12+6)
14 #define L2PGSIZE    (1<<L2PGSHIFT)
15
16 #define L1PGSHIFT   (12+6+6)
17 #define L1PGSIZE    (1<<L1PGSHIFT)
18
19
20 #define PGSHIFT L3PGSHIFT
21 #define PGSIZE (1 << PGSHIFT)
22 #define PTSIZE L1PGSIZE
23
24 #endif