Searched refs:pages (Results 1 - 25 of 76) sorted by relevance

1234

/barrelfish-master/lib/devif/backends/net/mlx4/include/linux/
H A Dvmalloc.h38 void *vmap(struct page **pages, unsigned int count, unsigned long flags,
/barrelfish-master/usr/eclipseclp/Shm/src/
H A Dalloc.c124 * Management of free pages:
126 * We maintain a bitmap pages->map[] of all memory pages.
129 * Additionally, we have free lists pages->free[] for page clusters.
130 * pages->free[i] holds a list of i-page cluster descriptor.
131 * pages->free[0] holds a list of clusters of size PAGE_LISTS or larger.
147 * not be in the pages themselves, that causes unnecessary page accesses.
173 if (! pages->map[Block]) \
174 pages->map[Block] = _new_bitmap_block(hd); \
175 Ptr = &(pages
215 struct page_admin *pages = hd->pages; local
342 struct page_admin *pages = hd->pages; local
409 struct page_admin *pages = hd->pages; local
550 struct page_admin *pages = hd->pages; local
1016 struct page_admin *pages = hd->pages; local
[all...]
H A Dprivate_mem.c82 struct page_admin pages; member in struct:prmem
157 hd->pages = &private_memory->pages;
182 prmem_struct_addr = (char*)hd->pages - ((char*)&dummy.pages - (char*)&dummy);
H A Dshared_mem.c204 hd->pages = &hd->shared_header->pages;
282 hd->pages = &hd->shared_header->pages;
H A Dmemman.h117 #define MIN_OS_PAGE_REQUEST 8 /* min pages to get from OS */
134 word allocated; /* # pages gotten from OS */
135 word freed; /* # pages in free list */
137 struct page_log *log_page; /* log of more'd pages */
141 bits32 *map[BITMAP_BLOCKS]; /* bitmap of pages (1 = free) */
230 struct page_admin *pages; member in struct:heap_descriptor
258 struct page_admin pages; /* page manager structure */ member in struct:shm_desc
/barrelfish-master/kernel/include/
H A Dpaging_generic.h33 errval_t paging_tlb_flush_range(struct cte *frame, size_t offset, size_t pages);
H A Dcapabilities.h141 size_t pages, size_t mflags,
144 size_t pages, size_t mflags);
146 uintptr_t pages, uintptr_t kpi_paging_flags);
/barrelfish-master/include/vm/
H A Dvm_glue.c197 * The limit for transient usage of wired pages should be
198 * larger than for "permanent" wired pages (mlock()).
321 vm_thread_new(struct thread *td, int pages) argument
330 if (pages <= 1)
331 pages = kstack_pages;
332 else if (pages > KSTACK_MAX_PAGES)
333 pages = KSTACK_MAX_PAGES;
335 if (pages == kstack_pages) {
353 ksobj = vm_object_allocate(OBJT_DEFAULT, pages);
363 if (vmem_xalloc(kernel_arena, (pages
409 vm_thread_stack_dispose(vm_object_t ksobj, vm_offset_t ks, int pages) argument
441 int pages; local
544 int i, pages; local
571 int pages; local
[all...]
H A Dvm_reserv.c65 * pages ("superpages"). Speculative allocation enables the fully-automatic
73 * The number of small pages that are contained in a level 0 reservation
90 * within the reservation's array of small pages.
155 * physical pages for the range [pindex, pindex + VM_LEVEL_0_NPAGES) of offsets
157 * small physical pages that are in use at any given time. When and if the
169 vm_page_t pages; /* first page of a superpage */ member in struct:vm_reserv
170 int popcnt; /* # of pages in use */
172 popmap_t popmap[NPOPMAP]; /* bit vector of used pages */
184 * reservation's "pages" field. Invalid reservation structures have a NULL
185 * "pages" fiel
[all...]
H A Dvm_extern.h116 int vm_thread_new(struct thread *td, int pages);
/barrelfish-master/lib/demandpaging/
H A Ddemandpaging.c56 * swapping of pages
126 * mapping of pages
251 struct dp_page *dpp = &dpr->pages[slot];
444 dpr->pages = (struct dp_page *)(dpr + 1);
461 /* initialize pages */
471 dpr->vnodes = (void **)(dpr->pages + slots);
483 dpr->pages[i].pagenr = i;
484 dpr->pages[i].dpr = dpr;
485 dpr->pages[i].vaddr = addr;
486 dpr->pages[
[all...]
/barrelfish-master/kernel/include/arch/k1om/kernel_boot_param/
H A Dscreen_info.h59 uint16_t pages; /* 0x32 */ member in struct:screen_info
/barrelfish-master/kernel/arch/x86_64/
H A Dpage_mappings_arch.c232 // TODO: cleanup already mapped pages
361 // TODO: cleanup already mapped pages
704 // clone existing pages
800 * \arg pages the number of pages to modify
806 size_t pages,
814 for (int i = 0; i < pages; i++) {
823 for (int i = 0; i < pages; i++) {
834 for (int i = 0; i < pages; i++) {
845 for (int i = 0; i < pages;
805 generic_modify_flags(struct cte *leaf_pt, size_t offset, size_t pages, paging_x86_64_flags_t flags) argument
870 page_mappings_modify_flags(struct capability *mapping, size_t offset, size_t pages, size_t mflags, genvaddr_t va_hint) argument
934 ptable_modify_flags(struct capability *leaf_pt, size_t offset, size_t pages, size_t mflags) argument
[all...]
/barrelfish-master/lib/libc/stdlib/jemalloc/
H A DMakefile.inc7 mutex.c nstime.c pages.c prng.c prof.c quarantine.c rtree.c stats.c \
/barrelfish-master/kernel/arch/x86_32/
H A Dpage_mappings_arch.c315 size_t pages, size_t mflags, genvaddr_t va_hint)
335 if (offset + pages > X86_32_PTABLE_SIZE) { // mapping size ok
354 for (int i = 0; i < pages; i++) {
361 for (int i = 0; i < pages; i++) {
374 // invlpg should work for large/huge pages
375 for (int i = 0; i < pages; i++) {
314 page_mappings_modify_flags(struct capability *mapping, size_t offset, size_t pages, size_t mflags, genvaddr_t va_hint) argument
/barrelfish-master/usr/drivers/usb/usb_manager/controller/ehci/
H A Dusb_ehci_xfer.c359 struct usb_dma_page *pages; ///< pointer to a set of dma pages member in struct:usb_ehci_qtd_setup_param
360 uint16_t num_pages; ///< the number of dma pages that are needed
480 td->qtd_bp[pages_count].address = (setup->pages->phys_addr
483 assert(!((setup->pages->phys_addr + buf_offset) & (0xFFF)));
490 td->qtd_bp[pages_count].address = (setup->pages->phys_addr
606 setup.pages = xfer->frame_buffers[0];
629 setup.pages = xfer->frame_buffers[frames];
684 setup.pages = NULL;
/barrelfish-master/lib/barrelfish/
H A Dpmap_slab_mgmt.c33 * \brief Refill slabs using pages from fixed allocator, used if we need to
43 size_t pages = DIVIDE_ROUND_UP(bytes, BASE_PAGE_SIZE); local
49 // Allocate and map buffer using base pages
50 for (int i = 0; i < pages; i++) {
H A Dheap.c126 * \brief Allocate and map in one or more pages of memory
128 static void *pages_alloc(size_t pages) argument
152 // Allocate requested number of pages and insert freelist header
/barrelfish-master/kernel/
H A Dpaging_generic.c303 debug(SUBSYS_PAGING, "page_mappings_unmap(%hu pages)\n", info->pte_count);
338 // flush TLB for unmapped pages if we got a valid virtual address
353 errval_t paging_tlb_flush_range(struct cte *mapping_cte, size_t offset, size_t pages) argument
380 vaddr, vaddr+(pages * BASE_PAGE_SIZE));
381 // flush TLB entries for all modified pages
428 // TODO: check what tlb flushing instructions expect for large/huge pages
429 for (int i = 0; i < pages; i++) {
/barrelfish-master/lib/demandpaging/include/
H A Ddp_internal.h203 struct dp_page *pages; member in struct:demand_paging_region
/barrelfish-master/doc/015-disk-driver-arch/
H A Dconclusion.tex31 cache that stores pages or larger chunks of data. A read operation would then
/barrelfish-master/lib/barrelfish/arch/x86_64/
H A Dpmap.c283 //large 2M pages, mapped into pdir
287 //huge 1GB pages, mapped into pdpt
291 //normal 4K pages, mapped into ptable
475 // calculate remaining pages (subtract ptable bits from map_bits to
573 //case large pages (2MB)
582 // case huge pages (1GB)
588 //case normal pages (4KB)
634 if (page && page->v.is_vnode) { // not 1G pages
637 if (page && page->v.is_vnode) { // not 2M pages
814 size_t pages, vregion_flags_
813 do_single_modify_flags(struct pmap_x86 *pmap, genvaddr_t vaddr, size_t pages, vregion_flags_t flags) argument
900 size_t pages = size / info.page_size; local
[all...]
/barrelfish-master/lib/barrelfish/arch/x86_32/
H A Dpmap.c39 // flags for large pages
232 //4M/2M (PAE) pages
421 // 4M pages/2M pages(PAE)
427 // 4K pages
476 if (page && page->is_vnode) { // not 2M/4M pages
626 * \param pages number of pages to modify
630 size_t pages, vregion_flags_t flags)
650 if (inside_region(pt, ptentry, pages)) {
629 do_single_modify_flags(struct pmap_x86 *pmap, genvaddr_t vaddr, size_t pages, vregion_flags_t flags) argument
711 size_t pages = size / page_size; local
[all...]
/barrelfish-master/usr/eclipseclp/Kernel/lib/
H A Dhttp.pl43 pages. The server and the client can typically be used together
/barrelfish-master/usr/eclipseclp/documents/embedding/
H A Dembroot.tex89 % Needed to adjust left/right pages properly

Completed in 106 milliseconds

1234