Changeset 224 for trunk/hal/x86_64/core/hal_gpt.c
- Timestamp:
- Jul 18, 2017, 10:29:58 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/hal/x86_64/core/hal_gpt.c
r150 r224 224 224 XASSERT(kimg_size % PAGE_SIZE == 0); 225 225 226 /* Create cluster0's page tree */ 226 /* 227 * Create cluster0's page tree, enter the space, and unmap the area 228 * below the kernel. 229 */ 227 230 hal_gpt_maptree_area(CLUSTER_MIN_VA(0), CLUSTER_MIN_VA(0) + CLUSTER_PA_SIZE); 228 229 /* Enter cluster0's space */230 231 hal_gpt_enter_range(CLUSTER_MIN_VA(0), 0, CLUSTER_PA_SIZE / PAGE_SIZE); 231 232 /* Unmap the area below the kernel */233 232 hal_gpt_leave_range(CLUSTER_MIN_VA(0), (KERNTEXTOFF - KERNBASE) / PAGE_SIZE); 233 234 /* 235 * Do the same, but now in the local cluster map. 236 */ 237 hal_gpt_maptree_area(LOCAL_CLUSTER_MIN_VA, LOCAL_CLUSTER_MIN_VA + CLUSTER_PA_SIZE); 238 hal_gpt_enter_range(LOCAL_CLUSTER_MIN_VA, 0, CLUSTER_PA_SIZE / PAGE_SIZE); 239 hal_gpt_leave_range(LOCAL_CLUSTER_MIN_VA, (KERNTEXTOFF - KERNBASE) / PAGE_SIZE); 234 240 } 235 241
Note: See TracChangeset
for help on using the changeset viewer.