Skip to content

Commit 6668ed7

Browse files
LunarStoreStevenBaby
authored andcommitted
🐛 物理内存占用修正 free_pages (#45)
1 parent bd700ea commit 6668ed7

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/kernel/memory.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,7 @@ void mapping_init()
278278
page_entry_t *tentry = &pte[tidx];
279279
entry_init(tentry, index);
280280
tentry->user = USER_MEMORY; // 只能被内核访问
281+
if(memory_map[index] == 0) free_pages--;
281282
memory_map[index] = 1; // 设置物理内存数组,该页被占用
282283
}
283284
}

0 commit comments

Comments
 (0)