I am getting a casting error with:
page_directory = page_table;
unsigned long *page_directory = (unsigned long *) 0x9C000; unsigned long *page_table = (unsigned long *) 0x9D000;
Note that this is to initialize paging at kernel level, so stdlib.h is NOT an option, as malloc() -- a memory allocation function -- is to be part of the memory manager this calls. how would I explicitly type-cast that?