修正页表中的映射错误
This commit is contained in:
parent
61fad2c531
commit
830283078f
@ -220,7 +220,7 @@ int map_range_in_pgtbl(vaddr_t * pgtbl, vaddr_t va, paddr_t pa,
|
||||
// 创建一页
|
||||
cur_ptp = (ptp_t *) pgtbl;
|
||||
for (cur_level = 0; cur_level < 4; cur_level++) {
|
||||
page_type = get_next_ptp(cur_ptp, cur_level, va, &next_ptp, &entry, true);
|
||||
page_type = get_next_ptp(cur_ptp, cur_level, va_cur, &next_ptp, &entry, true);
|
||||
if (page_type < 0) {
|
||||
// 无法映射
|
||||
return page_type;
|
||||
|
@ -220,7 +220,7 @@ int map_range_in_pgtbl(vaddr_t * pgtbl, vaddr_t va, paddr_t pa,
|
||||
// 创建一页
|
||||
cur_ptp = (ptp_t *) pgtbl;
|
||||
for (cur_level = 0; cur_level < 4; cur_level++) {
|
||||
page_type = get_next_ptp(cur_ptp, cur_level, va, &next_ptp, &entry, true);
|
||||
page_type = get_next_ptp(cur_ptp, cur_level, va_cur, &next_ptp, &entry, true);
|
||||
if (page_type < 0) {
|
||||
// 无法映射
|
||||
return page_type;
|
||||
|
Loading…
x
Reference in New Issue
Block a user