kernel: reduce log message spam during boot

This commit is contained in:
2023-04-09 17:14:19 +01:00
parent eb998860a5
commit b1b16ba19c
8 changed files with 16 additions and 30 deletions

View File

@@ -44,7 +44,7 @@ static vm_sector_t *phys_addr_to_sector_and_index(phys_addr_t addr, size_t *sect
if (sector_id) {
*sector_id = sector;
}
if (index) {
*index = addr;
}
@@ -58,7 +58,7 @@ static vm_page_t *get_or_create_page(phys_addr_t addr)
phys_addr_to_sector_and_index(addr, &sector_number, &page_number);
vm_sector_t *sector = &sector_array[sector_number];
if (!sector->s_pages) {
size_t nr_pages = vm_page_order_to_pages(sector->s_size);
sector->s_pages = kzalloc(nr_pages * sizeof(vm_page_t), 0);
@@ -146,8 +146,6 @@ static void calculate_sector_size_and_count(size_t pmem_size, size_t reserved_si
void vm_sparse_init(void)
{
printk("vm: using sparse memory model");
size_t pmem_size = 0, reserved_size = 0;
memblock_iter_t it;
@@ -186,7 +184,7 @@ void vm_sparse_init(void)
it.it_base &= ~VM_PAGE_MASK;
it.it_base += VM_PAGE_SIZE;
}
for (uintptr_t i = it.it_base; i < it.it_limit; i += VM_PAGE_SIZE) {
vm_page_t *pg = get_or_create_page(i);
pg->p_flags = 0;
@@ -198,7 +196,7 @@ void vm_sparse_init(void)
it.it_base &= ~VM_PAGE_MASK;
it.it_base += VM_PAGE_SIZE;
}
for (uintptr_t i = it.it_base; i < it.it_limit; i += VM_PAGE_SIZE) {
vm_page_t *pg = vm_page_get(i);
@@ -213,7 +211,7 @@ void vm_sparse_init(void)
}
}
printk("vm: initialised %zu sectors of size %s", nr_sectors, sector_size_str);
printk("vm: [sparse] initialised %zu sectors of size %s", nr_sectors, sector_size_str);
}
vm_page_t *vm_page_get_sparse(phys_addr_t addr)
@@ -225,7 +223,7 @@ vm_page_t *vm_page_get_sparse(phys_addr_t addr)
}
vm_sector_t *sector = &sector_array[sector_number];
if (!sector->s_pages || page_number >= vm_page_order_to_pages(sector->s_size)) {
return NULL;
}