Lines Matching full:pages
37 struct dba_array *pages; member
63 dba->pages = dba_array_new(npages, DBA_GROW); in dba_new()
85 dba_array_free(entry->pages); in dba_free()
93 dba_array_undel(dba->pages); in dba_free()
94 dba_array_FOREACH(dba->pages, page) { in dba_free()
102 dba_array_free(dba->pages); in dba_free()
111 * - The pages table.
126 dba_pages_write(dba->pages); in dba_write()
144 /*** functions for handling pages *************************************/
147 * Create a new page and append it to the pages table.
150 dba_page_new(struct dba_array *pages, const char *arch, in dba_page_new() argument
170 dba_array_add(pages, page); in dba_page_new()
250 * Write the pages table to disk; the format is:
251 * - One integer containing the number of pages.
254 * MI pages write 0 instead of the architecture pointer.
263 dba_pages_write(struct dba_array *pages) in dba_pages_write() argument
268 pos_pages = dba_array_writelen(pages, 5); in dba_pages_write()
269 dba_array_FOREACH(pages, page) { in dba_pages_write()
275 dba_array_FOREACH(pages, page) { in dba_pages_write()
281 dba_array_FOREACH(pages, page) { in dba_pages_write()
289 dba_array_FOREACH(pages, page) { in dba_pages_write()
293 dba_array_FOREACH(pages, page) { in dba_pages_write()
299 dba_array_FOREACH(pages, page) in dba_pages_write()
344 entry->pages = dba_array_new(np, DBA_GROW); in get_macro_entry()
369 dba_array_add(entry->pages, dba_array_get(dba->pages, in dba_macro_new()
386 dba_array_add(entry->pages, page); in dba_macro_add()
417 * and the second one to the list of pages.
421 * - A list of pointers to pages, each list ending in a 0 integer.
446 dba_array_FOREACH(entry->pages, page) in dba_macro_write()
467 /* Pages table. */ in dba_macro_write()
471 dba_array_FOREACH(entries[ie]->pages, page) in dba_macro_write()