• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/barrelfish/arch/x86_32/

Lines Matching defs:x86

31 #include "target/x86/pmap_x86.h"
415 struct pmap_x86 *x86 = (struct pmap_x86*)pmap;
435 size_t slabs_free = slab_freecount(&x86->slab);
440 err = refill_slabs(x86, max_slabs);
451 slab_grow(&x86->slab, buf, bytes);
456 err = do_map(x86, vaddr, frame, offset, size, flags, retoff, retsize);
556 struct pmap_x86 *x86 = (struct pmap_x86*)pmap;
561 if (!find_mapping(x86, vaddr, NULL, &page)) {
579 err = do_single_unmap(x86, vaddr, size / page_size);
587 err = do_single_unmap(x86, vaddr, c);
596 err = do_single_unmap(x86, vaddr, X86_32_PTABLE_SIZE);
606 err = do_single_unmap(x86, vaddr, c);
624 * \param pmap x86 pmap
686 struct pmap_x86 *x86 = (struct pmap_x86 *)pmap;
691 if (!find_mapping(x86, vaddr, NULL, &page)) {
717 err = do_single_modify_flags(x86, vaddr, pages, flags);
724 err = do_single_modify_flags(x86, vaddr, c, flags);
733 err = do_single_modify_flags(x86, vaddr, X86_32_PTABLE_SIZE, flags);
743 err = do_single_modify_flags(x86, vaddr, c, flags);
782 struct pmap_x86 *x86 = (struct pmap_x86 *)pmap;
786 struct vnode *pdpt = &x86->root, *pdir;
790 struct vnode *pdir = &x86->root;
834 struct pmap_x86 *x86 = (struct pmap_x86 *)pmap;
836 struct vnode *walk_pdir = x86->root.u.vnode.children;
899 * \brief Initialize a x86 pmap object
905 struct pmap_x86 *x86 = (struct pmap_x86*)pmap;
917 /* x86 specific portion */
918 slab_init(&x86->slab, sizeof(struct vnode), NULL);
919 slab_grow(&x86->slab, x86->slab_buffer,
920 sizeof(x86->slab_buffer));
921 x86->refill_slabs = min_refill_slabs;
923 x86->root.u.vnode.cap = vnode;
924 x86->root.u.vnode.children = NULL;
925 x86->root.is_vnode = true;
926 x86->root.next = NULL;
930 x86->min_mappable_va = 64 * 1024;
933 x86->max_mappable_va = (genvaddr_t)2 * 1024 * 1024 * 1024;
945 struct pmap_x86 *x86 = (struct pmap_x86*)get_current_pmap();
950 struct vregion *vregion = &x86->vregion;
959 struct vspace *vspace = x86->p.vspace;
963 x86->vregion_offset = x86->vregion.base;
967 x86->min_mappable_va = META_DATA_RESERVED_BASE;