page_info
return (((struct page_info *)a)->physical <
((struct page_info *)b)->physical) ? -1 : 1;
struct page_info *
struct page_info *page;
struct page_info *get_relocated_page(u_long destination, int size);
mem_pages_info = alloc((totalpages + 1)*sizeof(struct page_info));
struct page_info *page_info;
for (page = 0, page_info = mem_pages_info;
page++, page_info++) {
page_info->pagenumber = 0; /* not used */
page_info->logical = (firstpage + page) * nbpp;
page_info->physical = 0; /* result comes here */
*((int *)page_info->logical) = 0;
page_info->pagenumber = -1;
qsort(mem_pages_info, totalpages, sizeof(struct page_info),
struct page_info *mem_pages_info; /* {nr, virt, phys}* */
struct page_info *free_relocation_page; /* points to the page_info chain*/
struct page_info *relocate_code_page; /* points to the copied code */
struct page_info *bconfig_page; /* page for passing on settings */
extern void osmemory_page_op(int fromto, struct page_info *block, int num_pages);