wip: debug memory pages persistency
This commit is contained in:
@ -16,5 +16,5 @@ void init_memory(void)
|
||||
page_directory[i] = 0x02;
|
||||
for (int16_t i = 0; i < 1024; i++)
|
||||
page_table1[i] = (i << 12) | 0x03;
|
||||
page_directory[0] = ((uint32_t)page_table1 - HEAP_END) | 0x03;
|
||||
page_directory[342] = ((uint32_t)page_table1 - HEAP_END) | 0x03;
|
||||
}
|
||||
|
@ -46,7 +46,7 @@ void *alloc_pages(size_t size)
|
||||
/* assert(page_table1[i] >> 12 == i); */
|
||||
page_table1[i] = ((uint32_t)frame & PAGE_MASK) | INIT_FLAGS;
|
||||
}
|
||||
PRINT_PTR(page_table1[index]);
|
||||
/* PRINT_PTR(page_table1[index]); */
|
||||
return (void *)(index * PAGE_SIZE);
|
||||
}
|
||||
|
||||
|
@ -17,8 +17,8 @@ static Block *find_block(Zone *head, uint32_t size)
|
||||
block_it = block_it->next_free) {
|
||||
assert(block_it);
|
||||
if (block_it->in_use) {
|
||||
PRINT_PTR(block_it);
|
||||
PRINT_PTR(block_it->zone);
|
||||
/* PRINT_PTR(block_it); */
|
||||
/* PRINT_PTR(block_it->zone); */
|
||||
}
|
||||
assert(!block_it->in_use);
|
||||
if (size <= block_it->size) {
|
||||
|
Reference in New Issue
Block a user