Lines Matching refs:Rm
69 * \see L4Re::Dataspace, L4Re::Rm,
80 class L4_EXPORT Rm :
81 public L4::Kobject_t<Rm, L4::Pager, L4RE_PROTO_RM,
101 /// Start of Rm cache bits
105 /** Rm flags definitions. */
142 /// Mask of all Rm cache bits
246 * #L4Re::Rm::F::Region_flags and
247 * #L4Re::Rm::F::Attach_flags).
288 * \see L4Re::Rm::reserve_area.
326 * If #L4Re::Rm::F::Search_addr is given this value is
330 * If #L4Re::Rm::F::In_area is given the value is used
332 * #L4Re::Rm::reserve_area) to attach the data space
338 * #L4Re::Rm::F::Attach_flags and
339 * #L4Re::Rm::F::Region_flags. The caller must specify
349 * the #L4Re::Rm::F::Search_addr flag is used.
353 * #L4Re::Rm::F::In_area)
368 * defined by a virtual address within this range (see #L4Re::Rm::find).
375 * \copydoc L4Re::Rm::attach
393 L4::Cap<Rm> _rm;
400 : _addr(0), _rm(L4::Cap<Rm>::Invalid) {}
403 : _addr(addr), _rm(L4::Cap<Rm>::Invalid) {}
405 Unique_region(T addr, L4::Cap<Rm> const &rm) noexcept
434 _rm = L4::Cap<Rm>::Invalid;
438 void reset(T addr, L4::Cap<Rm> const &rm) noexcept
448 { reset(0, L4::Cap<Rm>::Invalid); }
471 start->reset((T)addr, L4::Cap<Rm>(cap()));
497 * \copydoc L4Re::Rm::detach
569 L4Re::Rm::Flags *flags, L4::Cap<Dataspace> *m) noexcept
574 L4Re::Rm::Flags *flags, Offset *offset,
597 * see L4Re::Rm::reserve_area().
646 Rm::detach(l4_addr_t addr, L4::Cap<Dataspace> *mem,
651 Rm::detach(void *addr, L4::Cap<Dataspace> *mem,
656 Rm::detach(l4_addr_t addr, unsigned long size, L4::Cap<Dataspace> *mem,