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

Lines Matching refs:memobj

21  * \param memobj  The memory object
24 static errval_t map_region(struct memobj *memobj, struct vregion *vregion)
26 struct memobj_one_frame *one_frame = (struct memobj_one_frame*)memobj;
44 * \param memobj The memory object
49 static errval_t unmap_region(struct memobj *memobj, struct vregion *vregion)
52 struct memobj_one_frame *one_frame = (struct memobj_one_frame*)memobj;
61 err = pmap->f.unmap(pmap, vregion_base + vregion_off, memobj->size, NULL);
78 free(memobj);
92 * \param memobj The memory object
98 static errval_t protect(struct memobj *memobj, struct vregion *vregion,
119 * \param memobj The memory object
124 static errval_t pin(struct memobj *memobj, struct vregion *vregion,
133 * \param memobj The memory object
138 static errval_t unpin(struct memobj *memobj, struct vregion *vregion,
145 * \brief Set a frame for an offset into the memobj
147 * \param memobj The memory object
152 static errval_t fill(struct memobj *memobj, genvaddr_t offset, struct capref frame,
155 struct memobj_one_frame *one_frame = (struct memobj_one_frame*)memobj;
157 assert(size == memobj->size);
167 * \param memobj The memory object
172 static errval_t pagefault(struct memobj *memobj, struct vregion *vregion,
176 struct memobj_one_frame *one_frame = (struct memobj_one_frame*)memobj;
178 offset > one_frame->offset + memobj->size) {
190 one_frame->offset, memobj->size, flags, NULL, NULL);
201 * \param memobj The memory object
208 static errval_t pager_free(struct memobj *memobj, size_t size,
217 * \param memobj The memory object
226 struct memobj *memobj = &one_frame->m;
229 memobj->f.map_region = map_region;
230 memobj->f.unmap_region = unmap_region;
231 memobj->f.protect = protect;
232 memobj->f.pin = pin;
233 memobj->f.unpin = unpin;
234 memobj->f.fill = fill;
235 memobj->f.pagefault = pagefault;
236 memobj->f.pager_free = pager_free;
238 memobj->size = size;
239 memobj->flags = flags;
241 memobj->type = ONE_FRAME;
253 errval_t memobj_destroy_one_frame(struct memobj *memobj)