Lines Matching full:pages
45 struct dba_array *pages; member
71 dba->pages = dba_array_new(npages, DBA_GROW); in dba_new()
93 dba_array_free(entry->pages); in dba_free()
101 dba_array_undel(dba->pages); in dba_free()
102 dba_array_FOREACH(dba->pages, page) { in dba_free()
110 dba_array_free(dba->pages); in dba_free()
119 * - The pages table.
134 dba_pages_write(dba->pages); in dba_write()
152 /*** functions for handling pages *************************************/
155 * Create a new page and append it to the pages table.
158 dba_page_new(struct dba_array *pages, const char *arch, in dba_page_new() argument
178 dba_array_add(pages, page); in dba_page_new()
258 * Write the pages table to disk; the format is:
259 * - One integer containing the number of pages.
262 * MI pages write 0 instead of the architecture pointer.
271 dba_pages_write(struct dba_array *pages) in dba_pages_write() argument
276 pos_pages = dba_array_writelen(pages, 5); in dba_pages_write()
277 dba_array_FOREACH(pages, page) { in dba_pages_write()
283 dba_array_FOREACH(pages, page) { in dba_pages_write()
289 dba_array_FOREACH(pages, page) { in dba_pages_write()
297 dba_array_FOREACH(pages, page) { in dba_pages_write()
301 dba_array_FOREACH(pages, page) { in dba_pages_write()
307 dba_array_FOREACH(pages, page) in dba_pages_write()
352 entry->pages = dba_array_new(np, DBA_GROW); in get_macro_entry()
377 dba_array_add(entry->pages, dba_array_get(dba->pages, in dba_macro_new()
394 dba_array_add(entry->pages, page); in dba_macro_add()
425 * and the second one to the list of pages.
429 * - A list of pointers to pages, each list ending in a 0 integer.
454 dba_array_FOREACH(entry->pages, page) in dba_macro_write()
475 /* Pages table. */ in dba_macro_write()
479 dba_array_FOREACH(entries[ie]->pages, page) in dba_macro_write()