kernel: don't use typedef for enums or non-opaque structs
This commit is contained in:
10
vm/flat.c
10
vm/flat.c
@@ -20,7 +20,7 @@
|
||||
#include <socks/printk.h>
|
||||
|
||||
/* array of pages, one for each physical page frame present in RAM */
|
||||
static vm_page_t *page_array = NULL;
|
||||
static struct vm_page *page_array = NULL;
|
||||
|
||||
/* number of pages stored in page_array */
|
||||
static size_t page_array_count = 0;
|
||||
@@ -30,7 +30,7 @@ void vm_flat_init(void)
|
||||
printk("vm: using flat memory model");
|
||||
size_t pmem_size = 0;
|
||||
|
||||
memblock_iter_t it;
|
||||
struct memblock_iter it;
|
||||
for_each_free_mem_range (&it, 0x0, UINTPTR_MAX) {
|
||||
if (pmem_size < it.it_limit + 1) {
|
||||
pmem_size = it.it_limit + 1;
|
||||
@@ -42,7 +42,7 @@ void vm_flat_init(void)
|
||||
nr_pages++;
|
||||
}
|
||||
|
||||
page_array = memblock_alloc(sizeof(vm_page_t) * nr_pages, 8);
|
||||
page_array = memblock_alloc(sizeof(struct vm_page) * nr_pages, 8);
|
||||
page_array_count = nr_pages;
|
||||
|
||||
size_t nr_reserved = nr_pages;
|
||||
@@ -63,13 +63,13 @@ void vm_flat_init(void)
|
||||
printk("vm: page array has %zu pages, %zu reserved", nr_pages, nr_reserved);
|
||||
}
|
||||
|
||||
vm_page_t *vm_page_get_flat(phys_addr_t addr)
|
||||
struct vm_page *vm_page_get_flat(phys_addr_t addr)
|
||||
{
|
||||
size_t pfn = addr / VM_PAGE_SIZE;
|
||||
return pfn < page_array_count ? &page_array[pfn] : NULL;
|
||||
}
|
||||
|
||||
size_t vm_page_get_pfn_flat(vm_page_t *pg)
|
||||
size_t vm_page_get_pfn_flat(struct vm_page *pg)
|
||||
{
|
||||
return ((uintptr_t)pg - (uintptr_t)page_array) / sizeof *pg;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user