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

Lines Matching defs:memobj

26  * \param memobj   The memory object
31 static errval_t map_region(struct memobj *memobj, struct vregion *vregion)
33 struct memobj_pinned *pinned = (struct memobj_pinned*)memobj;
46 * \param memobj The memory object
49 static errval_t unmap_region(struct memobj *memobj, struct vregion *vregion)
57 * \param memobj The memory object
63 static errval_t protect(struct memobj *memobj, struct vregion *vregion,
72 * \param memobj The memory object
77 static errval_t pin(struct memobj *memobj, struct vregion *vregion,
86 * \param memobj The memory object
91 static errval_t unpin(struct memobj *memobj, struct vregion *vregion,
98 * \brief Set a frame for an offset into the memobj
100 * \param memobj The memory object
107 static errval_t fill(struct memobj *memobj, genvaddr_t offset, struct capref frame,
111 struct memobj_pinned *pinned = (struct memobj_pinned*)memobj;
113 if (offset + size > memobj->size) {
136 * \param memobj The memory object
141 static errval_t pagefault(struct memobj *memobj, struct vregion *vregion,
150 * \param memobj The memory object
157 static errval_t pager_free(struct memobj *memobj, size_t size,
166 * \param memobj The memory object
176 struct memobj *memobj = &pinned->m;
179 memobj->f.map_region = map_region;
180 memobj->f.unmap_region = unmap_region;
181 memobj->f.protect = protect;
182 memobj->f.pin = pin;
183 memobj->f.unpin = unpin;
184 memobj->f.fill = fill;
185 memobj->f.pagefault = pagefault;
186 memobj->f.pager_free = pager_free;
188 memobj->size = size;
189 memobj->flags = flags;
191 memobj->type = PINNED;