Home
last modified time | relevance | path

Searched refs:Rm (Results 1 – 25 of 45) sorted by relevance

12

/l4re-core-master/l4re/util/include/
A Dregion_mapping_svr_241 * Implementation of L4Re::Rm::_attach
50 if (!(flags & Rm::F::Reserved))
77 * Implementation of L4Re::Rm::free_area
88 * Implementation of L4Re::Rm::_find
91 L4Re::Rm::Flags &flags, L4Re::Rm::Offset &offset,
97 Rm::Flags flag_area { 0 };
105 flag_area = Rm::F::In_area;
118 * Implementation of L4Re::Rm::_detach
162 Rm::Region &x = regions.value[num];
177 * Implementation of L4Re::Rm::get_areas
[all …]
A Dregion_mapping62 L4Re::Rm::Offset _offs;
75 L4Re::Rm::Region_flags flags = L4Re::Rm::Region_flags(0)) noexcept
203 L4Re::Rm::Flags flags = L4Re::Rm::Flags(0),
254 L4Re::Rm::Flags flags = L4Re::Rm::Flags(0),
279 if (!(flags & (L4Re::Rm::F::Search_addr | L4Re::Rm::F::In_area))
317 return Rm::Detached_ds | Rm::Detach_again;
335 return Rm::Kept_ds | Rm::Detach_again;
337 return Rm::Kept_ds;
352 return Rm::Kept_ds | Rm::Detach_again;
354 return Rm::Kept_ds;
[all …]
A Devent97 Rm::Unique_region<void*> buf;
100 L4Re::Rm::F::Search_addr | L4Re::Rm::F::RW,
140 Rm::Unique_region<void*> buf;
143 L4Re::Rm::F::Search_addr | L4Re::Rm::F::RW,
172 Rm::Unique_region<void*> _buf;
A Devent_buffer56 long attach(L4::Cap<L4Re::Dataspace> ds, L4::Cap<L4Re::Rm> rm) noexcept
62 L4Re::Rm::F::Search_addr | L4Re::Rm::F::RW,
78 long detach(L4::Cap<L4Re::Rm> rm) noexcept
/l4re-core-master/l4re/include/impl/
A Drm_impl.h31 L4_RPC_DEF(L4Re::Rm::reserve_area);
32 L4_RPC_DEF(L4Re::Rm::free_area);
33 L4_RPC_DEF(L4Re::Rm::attach);
34 L4_RPC_DEF(L4Re::Rm::detach);
35 L4_RPC_DEF(L4Re::Rm::get_regions);
36 L4_RPC_DEF(L4Re::Rm::get_areas);
37 L4_RPC_DEF(L4Re::Rm::find);
43 Rm::attach(l4_addr_t *start, unsigned long size, Rm::Flags flags, in attach()
44 L4::Ipc::Cap<Dataspace> mem, Rm::Offset offs, in attach()
61 Rm::detach(l4_addr_t start, unsigned long size, L4::Cap<Dataspace> *mem, in detach()
/l4re-core-master/l4re_c/lib/src/
A Drm.cc33 L4::Cap<L4Re::Rm> x(rm); in l4re_rm_reserve_area_srv()
34 return x->reserve_area(start, size, L4Re::Rm::Flags(flags), align); in l4re_rm_reserve_area_srv()
40 L4::Cap<L4Re::Rm> x(rm); in l4re_rm_free_area_srv()
50 L4::Cap<L4Re::Rm> x(rm); in l4re_rm_attach_srv()
52 return x->attach(start, size, L4Re::Rm::Flags(flags), _mem, offs, align); in l4re_rm_attach_srv()
60 L4::Cap<L4Re::Rm> x(rm); in l4re_rm_detach_srv()
76 L4::Cap<L4Re::Rm> x(rm); in l4re_rm_find_srv()
78 L4Re::Rm::Flags f; in l4re_rm_find_srv()
A Devent_buffer.cc37 L4::Cap<L4Re::Rm> r(rm); in l4re_event_buffer_attach()
46 L4::Cap<L4Re::Rm> r(rm); in l4re_event_buffer_detach()
/l4re-core-master/l4re_vfs/include/impl/
A Dvfs_impl.h55 using L4Re::Rm;
417 case Rm::Split_ds: in munmap()
421 case Rm::Detached_ds: in munmap()
545 L4Re::Rm::Flags rm_flags(0); in mmap2()
672 L4::Cap<L4Re::Rm> r;
780 L4Re::Rm::Offset toffs; in mremap()
781 L4Re::Rm::Flags tflags; in mremap()
811 L4Re::Rm::Offset o; in mremap()
812 L4Re::Rm::Flags f; in mremap()
840 Rm::Detach_exact | Rm::Detach_keep); in mremap()
[all …]
A Dro_file_impl.h74 Rm::F::Search_addr | Rm::F::R, in preadv()
/l4re-core-master/l4re_kernel/server/src/
A Dloader.cc42 using L4Re::Rm;
54 L4::Cap<L4Re::Rm> pager;
100 L4Re::Rm::Flags flags, char const *what) in prog_attach_ds()
103 flags |= L4Re::Rm::F::Eager_map; in prog_attach_ds()
128 L4Re::Rm::F::Search_addr | L4Re::Rm::F::R, in local_attach_ds()
163 chksys(_rm->attach(&_s, _stack.stack_size(), Rm::F::Search_addr | Rm::F::RW, in alloc_app_stack()
256 0, L4Re::Rm::F::RW), in start()
257 L4Re::Rm::F::Search_addr); in start()
267 L4Re::Rm::F::RW, in start()
301 __loader_entry.pager = Global::cap_alloc.alloc<Rm>(); in start()
[all …]
A Dmain.cc82 using L4Re::Rm; in insert_regions()
86 Rm::Region const *rl; in insert_regions()
91 Rm::Region const *r = &rl[i]; in insert_regions()
96 Rm::F::Pager | Rm::F::RWX), Rm::Flags(0)); in insert_regions()
108 Rm::Area const *al; in insert_regions()
113 Rm::Area const *r = &al[i]; in insert_regions()
A Dregion.cc27 using L4Re::Rm;
54 attach_area(start, end - start + 1, L4Re::Rm::F::Reserved); in init()
73 r_flags = r_flags & ~L4Re::Rm::F::W; in map()
75 if ((r_flags & Rm::F::Reserved) || !h->memory().is_valid()) in map()
78 if (r_flags & Rm::F::Pager) in map()
102 if ((h->flags() & Rm::F::Reserved) || !h->memory().is_valid()) in free()
105 if (h->flags() & Rm::F::Pager) in free()
A Dloader.h71 L4::Cap<L4Re::Rm> _rm;
73 L4Re_app_model(L4::Cap<L4Re::Rm> rm, void *) : _rm(rm) {} in L4Re_app_model()
81 L4Re::Rm::Flags flags, char const *what);
95 L4Re::Rm::Flags flags, unsigned char align);
136 virtual bool launch(L4::Cap<L4Re::Dataspace> bin, L4::Cap<L4Re::Rm>) = 0;
A Dregion.h47 typedef L4::Kobject_3t<void, L4Re::Rm, L4::Exception, L4Re::Debug_obj> Interface;
51 L4Re::Rm::Region_flags, in validate_ds()
/l4re-core-master/ned/server/src/
A Dapp_model.h45 typedef L4Re::Util::Ref_cap<L4Re::Rm>::Cap Rm; typedef
49 typedef L4::Cap<L4Re::Rm> Rm;
64 L4Re::Rm::Flags flags, char const *what);
78 L4Re::Rm::Flags flags, unsigned char align);
A Dapp_model.cc38 L4Re::Rm::Flags flags, char const *what) in prog_attach_ds()
47 rh_flags |= L4Re::Rm::F::Reserved; in prog_attach_ds()
57 L4Re::Rm::Flags flags, unsigned char align) in prog_reserve_area()
77 L4::Cap<L4Re::Rm> rm = L4Re::Env::env()->rm(); in local_attach_ds()
83 L4Re::Rm::F::Search_addr | L4Re::Rm::F::R, in local_attach_ds()
92 L4::Cap<L4Re::Rm> rm = L4Re::Env::env()->rm(); in local_detach_ds()
A Dremote_mem.cc19 L4Re::Rm::F::Search_addr | L4Re::Rm::F::RW, in set_stack()
A Dapp_task.h44 Unique_del_cap<L4Re::Rm> _rm;
68 L4::Cap<L4Re::Rm> rm() { return _rm.get(); } in rm()
/l4re-core-master/l4re/util/libs/
A Dkumem_alloc.cc32 L4::Cap<L4Re::Rm> rm) noexcept in kumem_alloc()
40 L4Re::Rm::F::Reserved | L4Re::Rm::F::Search_addr, in kumem_alloc()
A Dcap_alloc.cc59 L4Re::Rm::F::Search_addr | L4Re::Rm::F::RW, in Ca()
/l4re-core-master/l4re/include/
A Drm69 * \see L4Re::Dataspace, L4Re::Rm,
80 class L4_EXPORT Rm :
101 /// Start of Rm cache bits
105 /** Rm flags definitions. */
142 /// Mask of all Rm cache bits
288 * \see L4Re::Rm::reserve_area.
375 * \copydoc L4Re::Rm::attach
393 L4::Cap<Rm> _rm;
434 _rm = L4::Cap<Rm>::Invalid;
497 * \copydoc L4Re::Rm::detach
[all …]
/l4re-core-master/moe/server/src/
A Dregion.cc33 attach_area(start, end - start + 1, L4Re::Rm::F::Reserved); in Region_map()
63 cache_map[h->caching() >> L4Re::Rm::Caching_shift]); in map()
79 L4Re::Rm::Region_flags flags, Dataspace *ds) in validate_ds()
81 if (flags & L4Re::Rm::F::Pager) in validate_ds()
A Dloader.h31 typedef Region_map *Rm; typedef
45 L4Re::Rm::Flags flags, char const *what);
62 L4Re::Rm::Flags flags, unsigned char align);
A Dregion.h40 public L4::Epiface_t<Region_map, L4Re::Rm, Moe::Server_object>,
51 L4Re::Rm::Region_flags flags, Dataspace *ds);
/l4re-core-master/libloader/include/
A Delf283 L4Re::Rm::Flags r_flags;
289 L4Re::Rm::Flags r_flags, Dbg const &dbg)
301 mm->local_kip_ds(), 0, r_flags | L4Re::Rm::F::RX,
324 L4Re::Rm::Flags rf(r_flags);
338 rf |= L4Re::Rm::F::R;
341 rf |= L4Re::Rm::F::W;
344 rf |= L4Re::Rm::F::X;
498 L4Re::Rm::Flags(0), 0));
558 L4Re::Rm::Flags r_flags(0);
572 L4Re::Rm::F::Search_addr, L4_SUPERPAGESHIFT));
[all …]

Completed in 27 milliseconds

12